The graphical interface for creating the new dashboard looks slightly different from the one used for the previous cockpit.
New features have been added, such as new charts and new widgets
The below pictures respectively show the chart gallery with the availability of new charts (some of them are highlighted in yellow) and new widgets enriched with
the presence of the Pivot and Map widgets.
Given the wide range of graphs, a dedicated search function allows looking for the desired chart.
Simply enter the type of graph to draw and press the search icon.
The functionalities for inserting a dataset and a widget are immediately available in the sheet of the new dashboard.
Below the list of the available functionalities.
As seen in the above table, the addition of a widget can be done either through the icon displayed from the sheet of a dashboard or
from the appropriate button appearing in the upper right bar.
When clicking a palette containing the entire range of available widgets will be shown. Simply click the desired one for popping up the widget editor.
A widget’s editor normally has two sections:
Data, to associate datasets to the dashboard (this section is not available i.e. for the Image and Map widgets)
Settings, containing a list of properties varying from one widget to another
The below table shows an example of how the Data and the Settings sections appear for a Text widget. In case of i.e. an Image
widget, the Settings section will contain the Gallery property that does not belong to the Text widget.
Below a brief description of the usefulness of some of the properties listed in the Settings section.
Configuration, to manage date format, annotations, the text message when no data is retrieved
Visualization, to pin columns, to set visibility conditions on columns, to show columns as text or icon, to show totals
Legend, to show aliases for measures
Tooltips, to apply visualizazion styles to the hover text
Style, to define visualization styles such as font size, font family, background
X-axis, to manage properties related to the X axis as title, position, rotation, etc
Y-axis, to manage properties related to the Y axis as title, position, rotation, etc
Colors, to manage the palette of colors
Interactions, to manage cross navigations, links, drill-downs, etc
Series, to manage format styles related to the values of the serie(s)
Responsive, to manage the wisualization of your widgets on different devices such as tablets, mobiles, small and large devices
Help, to add additional explanation for a specific widget i.e. by means of an icon opening a pop up that shows some information
Important
After changing whatever property of the Settings section remember always to press Save to apply changes to the widget.
When all properties have been set up a further Save action will be necessary to permanently save the widget (dashboard) in Knowage.
By clicking the Text Widget icon you can add text to your dashboard. The widget editor opens showing the two sections
formerly introduced.
Using the Data section it is possible to associate dataset values to the text to show real time values at each execution.
You can drag a single column into the Selected Columns area or just all of them by using the arrow next to the Add Column button.
The Editor property allows typing the desired text.
From the [] placeholder menu the item Columns Data makes available the dataset column(s) previously selected as shown in the below image.
By clicking on the Image Widget icon you can add an image to the dashboard. You can both pick up a previous image from the Gallery or
upload a new one by clicking on the Upload button as show in the below image.
As previously mentioned the new dashboard comes with an enriched gallery of charts.
That means that in addition to those charts used for creating the old cockpit:
Bar
Line
Pie
Sunburst
Wordcloud
Treemap
Parallel
Radar
Scatter
Heatmap
Chord
Gauge
Bubble
new ones are now available:
Activity Gauge
Dumbbell
Funnel
Packed Bubble
Pictorial
Sankey
Scatter Jitter
Stream
Waterfall
Below the general steps to be followed to insert a chart.
After selecting the dataset and clicking the Add widget icon the chart gallery opens to pick up the desired chart to draw.
Once a chart has been selected The Data section opens. Here it is possible to drag and drop your column(s) into:
the Dimension(s) area, for measures
the Values area, for attributes.
Afterwards the user can keep on with the set up of the properties contained in the Settings section. This section could be different from
one widget to another.
The below image refers to a Funnel chart where the definition of both the measure(s) and the sttribute(s) is needed.
Not all charts need both information as if you refer to an Activity Gauge you only need to define the measure. See image below.
One important peculiarity to highlight is the possibility to change the type of chart once a selection has already been done.
The drop down menu with your choice will still make available all the other charts as options to choose and in case the chart can be changed.
See below picture.
Once the chart has been inserted in the sheet of the dashboard, a three dots icon in the lower left part of the widget the displays a menu with the list of possible actions.
See below image.
Menu on a chart
The chart can be resized just drugging the little corner in the lower right part of the chart.
Another functionality really useful is the preview of the graph just using the magnifying glass
located at the upper right corner for each property of the Settings section. This means that saving the graph is not necessary to see how it
looks like as changes can be seen as they are applied.
See below image.
Preview functionality for a chart
A chart can simply be moved in a dashboard just dragging it inside the whole sheet.
This functionality is available for all widgets.
See below image.
The Bar chart allows a method of displaying data with categories represented by rectangles (or groups) horizontally oriented.
An example below.
Bar chart example
Column
The Column chart is like a Bar chart with vertical orientation.
How to define measures and attributes is shown below
The sunburst chart is a graph with a radial layout which depicts the hierarchical structure of data displaying a set of concentric rings.
The circle in the center represents the root node, with the hierarchy moving outward from the center. The slices in the external rings represent the
children of the slice in the inner circle which means they lie within the angular sweep of the inner circle.
The area of each slice corresponds to the value of the node. Even if sunburst charts are not efficient space-wise,
they enable users to represent hierarchies in a more immediate and fascinating way.
To create a sunburst chart select at least two attributes describing the hierarchy and just one measure representing the width of the
slices. An example of dataset for the sunburst chart is shown below.
The below image shows an example of a sunburst chart using the dataset previously described.
From left to right: (a) Sunburst. (b) Sunburst category.(c) Sunburst subcategory.
Wordcloud
The Wordcloud chart allows you to quickly see which words appear more frequently in a bunch of text.
Size and colors of the words depend on a specified weight of the measure.
To create the Workcloud chart exactly one attribute and one measure are needed.
The below example highlights what happens if two attributes are dragged and dropped in the specific area. In this case an error is shown.
A Chord chart shows the relationship between two entities though your data. Data flows from one entity (start category) to a second entity (final category)
The Parallel chart is a way to visualize high-dimensional geometry and multivarious data. The axes of a multidimensional space are represented by parallel lines, usually equally spaced-out, and a point of the space is represented by a broken line with vertices on the parallel axes. The position of the vertex on an axis correspond to the coordinate of the point in that axis.
To create a parallel chart select a dataset with at least one attribute and two columns with numerical values. You can find an interesting example of dataset in the next table where we display some of its rows.
In this example three different classes of iris are studied. Combining the values of some sepal and petal width or lenght,
it is possible to find out which class we are looking at. One side of the below image (part a) shows a parallel chart related to the previous dataset.
The second side of the image (part b) shows thanks to selection, that all iris with petal length between 2,5 and 5.2 cm and petal width 0,9 and 1,5 cm belong to the iris-versicolor class.
From left to right: (a) Parallel. (b) Parallel chart selection.
To create this chart two attributes and one measure are needed.
Parallel chart - measures and attributes
Heatmap
A Heatmap is a two-dimensional representation of data whose values are represented by colors.
Heatmap chart uses a chromatic Cartesian coordinate system to represent a measure trend trough two categories.
Heatmap chart - measures and attributes
Heatmap chart example
Radar
A Radar chart is a two-dimensional chart showing more series of values over a varied number of variables having its own axis.
All axes are joined in the center of the graph.
To plot this graph at least one attribute and one measure are needed.
Radar chart - defining attributes and measures
Radar chart example
Treemap
The Treemap is a graphical representation of hierarchical data displayed as nested rectangles.
Each branch of the tree is given by a rectangle, which is tiled with smaller rectangles representing sub-branches.
The area of the rectangles is proportional to a measure specified by a numerical attribute. The treemap is usefull to display a
large amount of hierarchical data in a small space.
By clicking the Add widget button pick up Chart and then the Treemap from the gallery.
Once a dataset has been selected at least two attributes into the X-axis panel and one measure are needed. Press Save to apply the changes.
See below image.
The order of the attributes in the X-axis panel should reflect the order of the attributes in the hierarchy starting from the root to the top.
In Figure below an example of a Treemap chart
From left to right: (a) Treemap. (b) Treemap sub-branches.
Bar, column, line, pie, radar and treemap charts allow the drill-down functionality.
Activity Gauge
The Activity Gauge uses circular-shaped bars to compare multiple categories against the target.
After clicking the Add widget button or icon pick up Chart and then the Activity Gauge chart from the gallery.
It is possible to change the position of the Legend just setting Left/Middle/Right. In the above picture the legend is set to appear in the middle.
Some othe properties you can manage are: Bold, Font size and family, Borders, Background.
Bubble
The Bubble chart is useful in case of three series. The size of the bubble depends on the third dimension.
After clicking the Add widget button pick up Chart and then the Bubble chart from the gallery.
Bubble chart - dragging and dropping measures and attributes
You can set some properties for the series. It is possible to define them for all series or just for one.
As shown in the below image in the last case just press the plus icon and the drop down menu will show you the list of
columns.
A Dumbbell chart uses circles and lines to show changes over time.
After pressing the Add Widget button or icon pick up Chart and then the Dumbell chart from the gallery.
To define the chart you need one attribute and two measures to define the series. See the below image.
Dumbell chart example - defining measures and atributes
Once inserted your attributes and measures you can manage the settings of the start of your Series as shown below.
This kind of chart provides a visual representation of how data progresses through different stages of a process starting
from a broad head and ending in a narrow neck.
By clicking the Add widget pick up Chart and then Funnel from the gallery.
Once a dataset has been selected, click the Add Widget icon of your sheet or on the equivalent icon of the menu bar.
Select Funnel as chart, choose just one measure and one attribute and then press Save to get the graph visualized.
See below image.
Funnel chart example
Packed Bubble
A Packed Bubble is similar to a Bubble Chart where bubbles are tightly packed rather than spread over a grid of X and Y-Axis.
Once a dataset has been selected, click the Add Widget icon of your sheet or on the equivalent icon of the menu bar.
Select Chart and then Funnel as chart, choose just one measure and two attributes. The first attribute is used for grouping and the second one for labels.
Then press Save to get the graph visualized.
See below image.
Packed bubble chart example
Pictorial
A Pictorial chart represents different stages of data using a bulb.
Once a dataset has been selected, click the Add Widget icon of your sheet or the icon of the menu bar.
Select Chart and then Pictorial as chart, choose just one measure to define the Serie and one attribute for the category.
See below image
Pictorial chart example
This kind of chart lets the upload of an SVG image that can transform the look and feel of your pictorial chart.
See below image.
Pictorial chart with SVG example
The following image shows where the SVG property can be found.
SVG property
Sankey
A Sankey chart is useful to highlight the flow of data from one value to another.
By clicking on the Add widget button press Chart and then Sankey.
The gallery offers two kinds of charts: Sankey and Sankey Inverted. The last chart is just the inverted represention of the normal Sankey.
Once selected the dataset, you need to choose two attributes representing the from and the to categories of the flow and a measure.
Sankey chart example
Scatter
A Scatter chart is like a cloud where two variables from a data set are plotted on a Cartesian space by using dots.
By clicking on the Add widget button press Chart and then Scatter.
After selecting the dataset to define this chart you need to pick up two numerical values representing the measure and the category.
See below image
This chart is wseful when there are so many points piled up that data reading data turns out to be very tricky thus each point will be slightly
offset horizontally to reduce overlap and to allow reading.
A Streamgraph represents a variation of the area chart where areas are plotted around a central axis and not a fixed one. This shapes the
graph with no corners but with rounded edges giving the impression of a flow.
By clicking on the Add widget button press Chart and then Streamgraph. You need to choose one attribute for the X-axis, one attribute as category
and one measure as shown below.
Streamgraph chart - defining series and categories
A Waterfall chart can be useful to understand how data is affected by positive or negative values. It’ s like a bar chart where in the middle of two normal bars
there are suspended bars as the beguinning of the bar is represented by the end of the previous bar.
By clicking on the Add widget button press Chart and then Waterfall.
Select yor dataset and then you will be asked to enter just one attribute as category and one measure as a serie as shown below.
The HTML widget allows to add customized HTML and CSS code to implement very flexible and customized dynamic elements.
This widget supports all HTML5 standard tags and CSS3 properties.
By clicking the Add widget button or icon and then HTML you can insert the HTML widget.
For security reasons no custom Javascript code can be added to html tags. Every tag considered dangerous will be deleted
after saving the document.
Important
A CSS property will be extended to all the classes in the cockpit with the same name; to apply the property
only to the current widget use the id prefix shown in the info panel of the CSS editor
The kn-column tag is the main dynamic HTML Widget tool, it allows to select a column name from the selected dataset and to display its values. The value of the kn-column attribute should be the name of the column value you want to read in execution.
The row attribute is optional and is a number type attribute. This attribute can let you retrieve a specific row according to the position in the dataset. If no row is selected the first row column value will be shown.
The aggregation attribute is optional and is a string type attribute. If inserted the value shown will be the aggregation of all column rows values. The available aggregations are: AVG, MIN, MAX, SUM, COUNT_DISTINCT, COUNT, DISTINCT COUNT.
The precision attribute is optional and is a number type attribute. If added and if the result value is a number, the decimal precision will be forced to the selected one.
kn-parameter
[kn-parameter='PARAMETER-NAME']
The kn-parameter tag is the tool to show a dataset parameter inside the widget execution. The value of the kn-parameter attribute should be the name of the parameter to display.
The kn-calc tag is the tool to calculate expressions between different values on widget execution. Everything inside the brackets will be evaluated after the other tags substitution, so will be possible to use other tags inside.
The precision attribute is optional and is a number type attribute. If added and if the result value is a number, the decimal precision will be forced to the selected one.
The kn-repeat attribute is available to every HTML5 tag, and is a tool to repeat the element for every row of the selected dataset.
This attribute is naturally linked to kn-column tag. If inside a kn-column tag without a row attribute is present, the kn-repeat will show the column value for every row of the dataset.
Inside a kn-repeat is possible to use the specific tag [kn-repeat-index], that will print the index of the repeated column row.
The limit attribute is optional and is a number type attribute. If added the number of row repeated will be limited to the selected number. If no limit is provided just the first row will be returned. If you want to get all records, you can set it to -1, but be careful because big datasets can take a while to load completely.
kn-if
<divkn-if="CODE-TO-EVALUATE">...</div>
The kn-if attribute is available to every HTML5 tag and is a way to conditionally show or hide an element based on some other value. The attribute content will be evaluated after the other tags substitution, so it will be possible to use other tags inside. If the evaluation returns true the tag will be shown, otherwise it will be deleted from the execution.
kn-cross
<divkn-cross>...</div>
The kn-cross attribute is available to every HTML5 tag and is a way to make the element interactive on click. This attribute makes the element clickable to open the cross navigation specified in the widget settings. If there is no cross navigation set this tag will not work.
kn-preview
<divkn-preview="DATASET-TO-SHOW">...</div>
The kn-preview attribute is available to every HTML5 tag and is a way to make the element interactive on click. This attribute makes the element clickable to open the dataset preview dialog. The attribute value will be the dataset label of the dataset that you want to open. If a dataset is not specified the cockpit will use the one set for the widget. If no dataset has been set and the attribute has no value this tag will not work.
The kn-selection-column attribute is available to every HTML5 tag and is a way to make the element interactive on click. This attributes makes the element clickable to set the chosen column and value as a selection filter in the cockpit. The default will use as a selection the first row value of the column.
The kn-selection-value attribute is optional and will let you specify a specific value as a column selection filter.
kn-variable
[kn-variable='VARIABLE-NAME'key='VARIABLE-KEY']
The kn-variable tag is the tool to read the runtime value of one of the defined variables. It will change depending on the current value and can be used inside kn-if and kn-calc.
The key attribute is optional and will select a specific key from the variable object if the variable is “Dataset” type, returning a specific value instead of a complete dataset.
Warning
Banned Tags
To avoid Cross-site scripting and other vulnerabilities, some tags are not allowed and will automatically be removed by the system when saving the dashboard:
<button></button>
<object></object>
<script></script>
If you need to simulate a button behaviour use a div (or another allowed tag) and replicate the css style as shown below:
Base paths to external resources (images, videos, anchors, CSS files and inline frames) must be declared within TOMCAT_HOME/resources/services-whitelist.xml XML file inside Knowage Server, otherwise these links will be removed by the system.
This whitelist file contains safe and trusted websites, to restrict end users of providing unsafe links or unwanted web material. Knowage Server administrator can create or edit it (directly on the file system) to add trusted web sites. Here below you can see an example of services-whitelist.xml file; as you can see, its structure is quite easy: baseurl attributes refer to external services, relativepath must be used for Knowage Server internal resources instead:
By clicking on the Add widget button or icon and then on Table it is possible to add a Table widget to the dashboard.
After selecting the dataset, drag and drop the columns to show.
You can active Pagination just switching on the sliding button and then specify the number of items to be visualized per page.
To handle each column settings just click on the setting icon before the trash. You will be able to set aliases, the aggregation function
and filters on that column.
To manage styles and other functionalities for columns just move to the Settings section.
The below image shows how to pin colums in a table. Pinned columns are columns that are fixed to the left or to the right of the table.
The plus icon will add a new line where the column to be pinned has to be picked up from the Columns drop down menu. The field Pinned has toset to Left or Right.
By clicking the Add widget button or icon and then Pivot it is possible to add a Pivot widget to the dashboard.
With this widget the user can decide wich field of a dataset could be represented as a column and wich one as a row.
The below image shows an example of a Pivot widget. Changes to the layout can be made by handling the Style properties defined
in the Settings section of the widget.
After selecting the dataset, you can drag and drop fields to define columns, rows and measures of the pivot table.
Pivot widget - defining colums, rows and measures
By clicking on the icon highlighted in the below image a Field chooser appears.
Here you can handle some properties as ordering just by clicking the arrow appearing on the right side of each field or you can simply exchange the attributes
previosly selected to show in your pivot table.
Pivot widget - Field chooser
Filters on values can be applied just by clicking the funnel icon.
Pivot widget - applying filters
By default all fields are visualized as text. In case you need a specific measure to be represented i.e. as an icon you just need
to click the plus icon, select a measure column from the drop down menu and the visualization type.
Pivot widget - displaying measures as text or icon
Conditional styles can also be applied to a measure so that when resulting i.e. greater that a specific value the color can be a different one.
For all those columns to be represented as an icon, it is important to handle this property to specify the range of values for which the measure will appear as an icon.
Outside the specified range(s) the measure will appear as text.
By clicking the Add widget button or icon and then Map it is possible to add a Map widget to the dashboard.
The Map Widget is useful when a user needs to visualize data related to a geographic position. The widget supports multiple layers, one for every dataset added to widget and one data field for every layer.
Unlike the most of the widgets that have a Data section for data configuration here we find the Layer section where the user can add and remove layers,
set the format of a spatial attribute to use and specify the attributes to display on the map and on the detail popup.
The below image shows a map widget with two layers where each dataset is related to one layer.
In the Layer Metadata section, the user can set the spatial attribute of the dataset that will be used to display markers on the map.
Currently, the following spatial attribute types are supported:
String format: where the value specify two decimal numbers representing latitude and longitude separated by a space;
JSON: where the value is a text string in GeoJSON format;
WKT: where the value is a text string in Well-known Text format;
Geographic coordinates format
For every type defined above the user has to specify the format of the geographic coordinate that is wether latitude comes first or vice versa.
When representing data as markers the user can choose between Icon, Image and Web Image markers. The below image shows an example where an icon has been chosen.
The image highlights both the picker for choosing icons and the icon selected that in this case corresponds to the anchor icon.
By clicking on the Add widget button or icon and then Active Selections it is possible to add a Active Selections widget to the dashboard.
This chart shows the list of current selections applied on a widget. An icon on the right upper corner of the dashboard will
be visible and clickable to open the list. On each item of the list a trash icon is available for the deletion of that selection.
By clicking on the Add widget button or icon and then Selector it is possible to add a Selector widget to the dashboard.
The Selector widget allows a dataset filtering by means of a combobox, radio button or checkboxes.
After choosing the column to use as a filter just move to the Setting section and then Configuration. See below image.
By clicking the Add widget button or icon and then Custom Chart it is possible to add a Custom Chart widget to the dashboard.
The Custom Chart allows the user to directly embed HTML, CSS and JS code using a supported external chart library and integrating with Knowage data and interactions using custom API.
Important
Chart libraries
Knowage EE supports the inclusion of other libraries adding the CDN script tag in the html Editor.
Be aware that all urls not set in the whitelist will be deleted on save.
To use this import apply the kn-import tag like the following example:
1<kn-importsrc="yourCDNurl"></kn-import>
This widget will only be available if the Create custom chart widget option is enabled for a specific user role.
The Editor property under the Settings section allows to insert custom code for CSS, HTML and JavaScript.
The CSS component allows to insert CSS classes that will be used by the HTML code of the widget. It’s also possible to use @import command if the referred url is inside the whitelist.
The HTML component allows to insert HTML tags in order to create a structure to host the custom chart and additional structural informations.
The JavaScript component is the code section, and allows to insert the custom chart code, custom Javascript code and the API usage.
The keyword datastore allows using APIs. Datastore is an object that contains the curren data;
Through a variety of methods it is possible to iterate over the results and get all values. See below:
sort - angular sort service (sorting is executed on the client side)
returns: datastore sorted by dataset’s column/s
params: dataset’s column name
optional: sort type object {column:’asc/desc’}
example1:
1datastore.sort('STORE_ID')//by default, it is asc2OR:3datastore.sort({'STORE_ID':'asc'})
filter - angular filter service (filtering is executed on the client side)
returns: datastore filtered by some value for dataset’s column/s
params: object that contains dataset’s columns names for properties -> value to be filtered, an optional boolean to enable the strict comparison (false as default)
returns: hierarchy object with its functions and tree
params: object that contains property levels -> array of dataset’s columns names
optional: same object with optional property measures -> object that contains dataset’s columns names for properites -> aggregation function (sum, min, max)
returns: an array with all the selections done; each selection has informations about the dataset where the selection has been done, the column e the value passed through the selection
Interaction with the other widgets is also possible just by using the clickManager:
1datastore.clickManager(columnName,columnValue);
This method can be added everywhere the code manages a click event and will notify Knowage about the interaction.
The default case (if no cross-navigation or preview-navigation is set) will throw a selection filter with the dataset column name and column value set in the method.
Any enabling of cross-navigations or previews will have priority on the selection and will trigger the specified interaction. The dynamic values used will be the ones set in the method arguments.
Warning
Whitelist
For security reasons no dangerous Javascript code can be added to html tags. Every tag considered dangerous will be deleted on save by the system.
Base paths to external resources (images, videos, anchors, CSS files and inline frames) must be declared within TOMCAT_HOME/resources/services-whitelist.xml XML file inside Knowage Server, otherwise those external links will be removed by the system. This whitelist file contains safe and trusted websites, to restrict end users of providing unsafe links or unwanted web material. Knowage Server administrator can create or edit it (directly on the file system) to add trusted web sites. Here below you can see an example of services-whitelist.xml file; as you can see, its structure is quite easy: baseurl attributes refer to external services, relativepath must be used for Knowage Server internal resources instead:
By clicking on the Add widget button or icon and then Discovery it is possible to add a Discovery widget to the dashboard.
The Discovery widget is used to easily use and navigate into a SOLR dataset by using facets aggregation and by showing the results in a tabular representation .
It is possible to choose the fields that should be shown as the result.
The result to be visualized can also be configured to show a limited set of fields and facets. Facets are shown on the left side of the table and data
can be filtered just clicking on a specific value inside one of them.
The search bar can also be set up from the configuration settings.
The below image shows an example of dicovery widget.
Facets properties can be handled by enabling the related option i.e. selecting which faces to visualize.
See below images.
To throw the filtering on the table the property Enable Selection has to be enabled.
Other properties to handle are:
Closed by default, if enabled the facets will be visible as closed groups by default.
Facets column width, this setting allows to choose the dimension of the facets column in px, rem or percentage values.
Facets max number, this setting allows to choose the maximum number of facets visible for every field.
The below image shows how to enable the search bar by specifing on which fields to run the search and whether it is a static search or just run through an analytical driver.
By clicking the Add widget button or icon and then on Python it is possible to add a Python widget to the dashboard.
The editor widget allows embedding a Python script. Before writing the code it is necessary to specify
1 - the type of the output produced by the script:
Image or
HTML
2 - the name of the file where to save the output of the script.
The below image shows an example of a Python script.
Python script example
Dataset columns and/or parameters can also be added to the script as shown below.
Adding parameters or columns to a Python script
Inside the Python scripts analytical drivers can be also accessed by using the usual placeholder syntax $P{}.
Additionaly more environments where to run scripts can be created. The below image shows how to handle all the evironments previously defined.
To support this kind of choice a list of available libraries is displayed for each selected environment.
The cross navigation allows navigation from one document to another.
You will find the cross navigation functionality in the Settings section of a widget. Just click on Interactions as shown below.
Drill down leads the user from a more general view of the data to a more specific view just by clicking the mouse.
This functionality is also listed under the Interactions property of the Settings section.
The following example shows how drill-down works.
The selected categories are four and called: product_family, product_department, product_category and product_subcategory.
Once we open the document, we get as shown below:
And so on to the fourth subcategory. Selecting the “Back to: …” icon available at the right corner of the graphic, the user can get back to
the previous level. This efficient feature allows a deep insight of the analysis that leads to important conclusions.
To manage the cache and frequency of your data you need to select the dataset form the list of the available ones
and switching on the sliding button for the Cache option as shown in the below image.
Once the new field has been added you will see the new column appearing toghether with the ones of your dataset.
By using the icon highlighted in the below image you can reopen the details pop-up.
The below two images shows how to enable the filtering functionality on a specific field of a dataset.
You need to click the gear icon and switch on the Enable filter to choose the comperison operator with a specific value.
The below image shows the associaton created between the fields of the two datasets. You need to save.
It is possible to delete the association just clicking on the trash icon appearing on the right side of the association name.
In case of more sheets inside a dashboard there may be a need to have the same header for all sheets.
By enabling the header it can be made available for all sheets just in one shot.
To create a custom header click the three dots item of the menu bar and select Custom Header as shown below.
The dashboard engine allows to manage contents in multiple sheets.
Each sheet can contain different analysis with different datasets.
Just click on the Plus icon and rename the new sheet.
The below image shows how to export the contents of a dashboard by using the Export functionality available in the menu.
From the three dots, select Export and then one of the three options: PDF, XLSX, PNG.