*This plugin is officially supported by Sisense. You can find the latest version of this plugin on the Sisense Add-Ons page.
This article explains how to add a predictive trend line to an existing chart in Sisense. Linear, exponential, and logarithmic trend lines are currently supported.
The trend line allows an end user to predict future values/metrics based on historical data. See the referenced wiki page on the regression analysis for more information.
The following steps will walk through the process of adding the new chart type and creating a sample chart.
Step 1 - Add the Plugin
Download the attachment and unzip the contents into your C:\Program Files\Sisense\PrismWeb\plugins\ folder. If the plugins folder doesn't exist, just create it. After those files have been unzipped there, you may also have to restart the web server.
Step 2 - Create the Chart
On your dashboard, click the Create Widget button and select Advanced Configuration. Next, select the Column Chart from the chart types menu. Pick a datetime dimension for the CATEGORIES, and one or more measures under VALUES. The most common scenario is to add the same measure twice, so that we can see the historical data as one series and then we can turn the second series into a trend line.
On the second measure, click on the Settings menu and you should see a new option for Regression. This menu may be set to None by default, but you can select a prediction method to use against the data series.
Step 3 - Define the time frame
The default view will predict future values based on the calendar year (see below). If you want to change this, click on the Settings menu for the widget (top right corner of the screen)
- None - Show the trend for historical time periods only.
- Calendar End - This option will depend on your date dimension's level of aggregation
- Years - When viewing data at a yearly level, the next 5 years will be predicted out
- Quarters - When viewing data at a quarterly level, the plugin will predict through Q4 of the calendar year
- Months - When viewing data at a monthly level, the plugin will predict through Dec of the calendar year
- Days - When viewing data at a daily level, the plugin will predict through the last day of the month
- Next 3 - This option will predict out the next 3 time periods
- Next 6 - This option will predict out the next 6 time periods
- Next 12 - This option will predict out the next 12 time periods
- This plugin was created by using the Highcharts API to update how standard bar charts are displayed by Sisense. If further customization is required, the Highcharts API can be found here.
- This plugin also references the regression-js code created by Tom Alexander, which can be found here.
- This plugin is an extension of a previously created plugin, which can be found here
- This plugin also supports having multiple regression lines on the same widget.
- This plugin only supports one dimension on the x-axis (no hierarchies)
- If your regression line is not smooth, it may be because there are gaps in the dates of your data. You can resolve this by turning on the Continuous Timeline option of the date dimension.
- If you set a value in the widget to use this plugin, you should not toggle the value off, if you want to disable it just delete it or set the regression to none and then toggle it off. leaving the value with regression but toggled to invisible will generate an error that will not allow to export the dashboard.
- Linear Regression Wiki
- UPDATED 11/16/2015 - Added support for Sisense version 6.0
- UPDATED 01/07/2016 - Added support for Sisense version 18.104.22.168
- UPDATED 07/07/2016 - Added support for Sisense version 6.4
- UPDATED 12/12/2016 - Added support for Sisense version 6.5
Please sign in to leave a comment.