1. Views Creation & Management
All views used in the front-end , are fully configurable from the view definition.
there are 3 types of views could be defined :
- Dashboards - a collection of widgets, which could be set individually ( e.g - Tables, Charts ,Waterfall Charts )
- Advanced Analytical Reports - offering features such as Cross Drill , Time-Slider Range
- Planning templates - offering advanced parameters settings such as Glowing data from different cubes , stacking columns , spark-line charts
2. Cross drill On Analytic Apps
All analytic views offer a cross drill capability.
The feature allow to drill on each row, by any other dimension , which is part of the cube the view is based on.
In the example below , Chart of account is defined as the table row dimension. on the Total Hardware Sales account,
a cross drill on the Region dimension has been applied, which is fully drillable as well.
3. Responsive data entry mode
There are 2 refresh modes which are available.
1. Real-Time Mode : After each individual cell update , the whole table will be refreshed ( Recommended with Picklists )
2. Delay Mode : Table will be updated once , after all inputs were completed (Recommended when inputting number / text into multiple cells in one go)
4. Stacked rows & columns on planning apps
When setting up a planning template (or report using the planning app) , it is possible to stack dimensions both on rows and columns.
you could set the suppression zeros individually on rows and column as well.
5. Supported Widget types
On Dashboards and on Pop-up modals , you can build a design a dashboard, which is a collection of individual widgets.
We have common settings for all widget (global filters) and settings which are specific for each widget.
For each widget you can define it's size , for different screen sizes (responsive behavior )
The table widget allows to configure views based on TM1 cubes, with rich amount features :
- Zero Suppression
- Hyperlinks to filter bar
- Indented / unintended list
- Respects the IBCS Class headers
- Variance Charts
5.2. Single Data Series Charts
Chart with 1 dimension defined on columns.
by default , all columns coming with the same gray color, but could be set by using a color attribute , on each element in TM1.
Supports internal filters.
5.3. Multiple Data Series Charts
Charts with 1 dimension set on the rows (Version on the example below ), and 1 dimension set on the column (Month on the example below ).
by default , all columns coming with the different shades of gray color, but could be set by using a color attribute , on each element in the row dimension in TM1.
Supports internal filters.
5.4. Waterfall Chart
Waterfall Chart could easily be define by just setting 2 parameters :
1. The dimension selected on rows allows to select the 2 elements to compare (on the specific example below - the version dimension has been selected and comparison between Final Budget and Actual has been set)
2. The dimension selected on columns - will drive the list of elements that will show the variance between to the elements on the rows
any widget could be defined as a process. any toolbar button on the planning apps could be set as a process.
when enabling a process widget, you could select any available process in the TM1 model , and by clicking on the Button (Widget / Toolbar ) ,
a pop-up with a list of all parameters will appear to enable executing the process.
5.6. Custom HTML
On Dashboards and on Pop-up modals , you can define a widget to be an HTML widget.
you can then write you own HTML / Canvas code , and easily attach it into the page.
6. Dynamic column width and formatted number on input fields
When inputting a number, the number format with decimal separation will be updated on the fly.
In addition to the column width adjust as well, to support the number size.
7. Dynamic Toolbar and Table pop-ups using the view definition
On Planning Apps, the Toolbar buttons and Magnify glass buttons, are configurable using the view definition.
On the toolbar of the planning apps , you could add / remove buttons using the view definition. Each button could be defined as a dashboard pop-up / TI process.
On the Table it self, you can add a magnify glass column , that could be defined as a dashboard.
8. Ad-Hoc JS function on filters
You could write a custom JS functions , to drive a subset / filter dimensions value - which will be activated per view settings.
For example , if by choosing a cost center in the filter bar , you want to drive the account subset which define on the rows, it could be easily done using a custom JS fucnction.