Skip to content

Creating a report

A report in Deem Insight is a drill-enabled analytical view of your data. You define dimensions, measures, filters and layout so that the report shows the information needed for insight and decision-making. This guide explains how to create and configure a new report.

Deem Insight supports drill reports. There are two main categories of these reports, “periodic” and “all data”. The main difference between these categories are how the measures are grouped.

PeriodicAll data
FilterShould contain a period selectionNo specific requirements
MeasuresMeasures should be grouped in periodic groups (YTD,TP etc)No specific requirements
Zero valuesNull/0 values might appear because dimension exist, but not in selected periodNo specific requirements
DimensionsNo specific requirementsNo specific requirements

To create/modify reports, the user must have analytics administration access. You need to create a connection and data sources before you can start building a report. The reports can either be edited from a report by choosing menu and edit, or you can find the report in the “admin” section:

Reports

The report management is divided in several tabs, each explained in the following chapters.

Report main

FieldDescription
KeyReport key.
NameThe default report name (but can be changed when adding it to the menu).
TypeCurrently just “Report”.
StatusSet the status of the report (statuses can be configured).
OwnerThe report owner (select from users).
Period
Open level yNumber of levels opened as a default for the report.
GraphShow/hide graphs.
Show filterShow/hide filter.
NotesFreetext field. The text will be shown in the report’s help button.
FilterFilters all content in report, graphs and KPIs.
ScriptAll report/graph/addon table/KPI functions are set here.

Report edit menu

FieldDescription
CopyCopy the report.
DeleteDelete the report.
ImportImport another report.
ExportExport current report.
PreviewPreview the report.
Edit filterOpens a new window to edit the filter. Contains help functions for scripts.
Edit scriptOpens a new window to edit the script. Contains help functions for scripts, colors and icons.
Edit notesOpens a new window to edit the notes.
Change keyChange the report key.
Select measureOpens a select measure box.

Page filters provide quick access to frequently used filters directly in the report view. They make it easier to adjust the report without opening the full filter panel and are especially useful for dimensions that are used often.

Report page filter

All dimensions that are included in the dimensions can be used as page filters.

1. Open the report you want to customize
2. Select Menu → Edit
3. Click the Page filter tab
4. Add dimensions you want as quick filters
5. Set defaults or script behavior if needed

Once configured, the selected page filters will be visible directly in the report view and can be adjusted by the end user.

Report page filter

For each page filter, it is possible to configure additional behavior.

You can as an example:

  • Set default values so the report opens with predefined filters applied
  • Add scripting to control filter behavior
  • Choose where the filter is displayed in the report, for example at the top, left, or right side

These settings allow page filters to be adapted to different report layouts and usage patterns.

Report page filter Report page filter

Filters are used to control which data is included in the report. Compared to page filters, filters provide more quick access to advanced filtering options and allow you to define detailed conditions for how data should be included or excluded.

Filters are typically used when more complex filtering logic is required and the users need a quick access to filter in the report.

Report filter

All dimensions that are included in the report can be used as filters.

To configure filters, switch to Edit report mode and open the Filter tab. From here, you can select which dimensions should be available as filters and define how they should behave. Always set a default operator for each filter.

Report filter

In reports, you can set a standard drill path.

Row

All dimensions added to the data source are available to set as rows. This can be done in the tab row when you are in edit report mode.

Row

Sorting of the dimension is possible.

In reports, you can set a standard drill path also on the x-direction.

Column

All dimensions added to the data source are available to set as columns, but company and period is often used. This can be done in the tab column when you are in edit report mode.

Column

Sorting of the dimension is possible.

All measures added to the data source are available to set as measures. This can be done in the tab measure when you are in edit report mode. Regarding how to create a measure in the data source, see the data source documentation.

Measure Measure

In the menu tab the report is connected to a menu point in addition to which role(s) should have access to the report.

Report menu

Several roles can be selected.

Menu

In the menu access section, you get an overview of which menu points the report is connected to. This is also where filters related to which access the various roles should have to the report is set. In the example below, the users have access to all data.

Report menu access

When a filter is set on the user role as below, the user will only see data specified by the filter.

Report menu access filter

The bookmarks tab is an overview of existing bookmarks related to the report.

The bookmarks tab is an overview of existing bookmarks related to the report. For more information regarding how to set up bookmarks, please see Report bookmark

Report bookmark

Deem Insight can be used to connect several reports from various business areas and link and filter them to the different CLM parts as e.g. account, project. The example below is related to user request.

Report type related to report

More information regarding type related to report can be found in type related to report.

In this tab the user statistics for the selected report is shown.

Report - Delivery performance

Filters added to the report are not possible for the user to remove or change. Standard SQL syntax is used (see SQL where clause).

Please note that most of the period scripts can be offset by adding +/- offset, -1 returns previous value.

In addition, some parameters in the filter might be scripted. The following expressions are supported.

Function and scriptDescription
$period.getCP(int i)Returns current period, possible to offset +/- with input integer, 6 digits (‘201810’)
$period.getCP_LY()Returns current period last year, 6 digits (‘201710’)
$period.getCP_LYTD()returns periods LYTD, to be used with IN operator: (‘201801’,‘201802’).
$period.getCP_YTD()returns periods YTD, to be used with IN operator: (‘201801’,‘201802’,‘201803’,‘201804’).
$period.getCurrentDate()Returns the local date (‘20181016’)
$period.getPeriod()Returns the current period as integer, 6 digits (week or month based on the settings in $period.setMode()) (‘201847’)
$period.getPeriodStr()Returns the current period as string, 2 characters (‘01’) (week or month based on the settings in $period.setMode())
$period.getQuarter(int i)Returns a quarter, can be offset by adding +/- offset, -1 returns previous quarter. 6 digits (‘201803’)
$period.getTerial(int i)Returns a financial terial, can be offset by adding +/- offset, -1 returns previous terial. (‘201802’)
$period.getType()returns TYPE_MONTH(month) or TYPE_WEEK(week).
$period.getYear(int i)Returns this periods year, can be offset by adding +/- offset, -1 returns previous year. (‘2018’)