Example on how to use IntegratedML features in Analytics cubes
Added default notebooks
A notebook approach to use IRIS analytics capabilities.
Please check my articles in InterSystems Developer Community for more information:
In past few years, notebooks tools like Jupyter are gaining popularity due its natural way to express ideias.
An almost unipresent tool for data scientists, notebook can also help to improve the impact of analytics tools for all sort of users.
This project is my attemp to implement a simple notebook system, combining IRIS Analytics capabilities, with a custom notebook system - largelly inspired by Jupyter notebooks.
With this project you can:
Please, notice that this project is in early developement, so a lot of planned features aren’t implemented yet. But the main ideia of nootebook and its different sort of cells is already avaialble.
Using the notebook UI:
Forking a notebook:
Opening built-in notebooks:
Forecast analysis:
The pivot table feature is provided by IRIS Analytics Business Intelligence REST API. This powerfull API allows you to get virtually all information about data sources managed by IRIS Analytics, their dimensions, measures, filters, as perform MDX queries as well.
IRIS Analytics also allows you to embed dashboards into your application. So, I decided to release a feature which you can embed IRIS Analytics dashboards into your notebook.
For ML features, this project uses IRIS IntegratedML. An example is presented, using a prediction model for no-show in appointments as source for a dimension in a IRIS Analytics cube.
Front end was built using Angular and Angular Material, among other libraries. Markdown is processed by ngx-markdown.
A simple API for saving notebooks was developed using RESTForms2 project.
This project also uses ZPM to install demo data sources to be used (Samples-BI and iris-analytics-template).
Clone/git pull the repo into any local directory
$ git clone https://github.com/jrpereirajr/iris-analytics-notebook.git
Open a Docker terminal in this directory and run:
$ cd iris-analytics-notebook
$ docker-compose build
$ docker-compose up
Open Terminal and call:
USER> zpm “install iris-analytics-samples”
This project used the project iris-sample-rest-angular as angular and REST template.
For IntegratedML features, this project uses integratedml-demo-template project.