Windows Dashboard
Purpose
The Perfion Dashboard is a powerful tool in your daily work with product data. It has many different use cases:
Management insight
Enable management to keep track of product volumes, workloads, process bottlenecks, etc.
Data quality control
Quickly identify items with invalid or missing data
Process support
Support workflows and processes to ensure that products are onboarded, enriched and published effectively.
The Perfion Dashboard was introduced in Perfion 2020 R1 and relaunched with additional functionality in Perfion 2022 R2.
Dashboard setup is managed in the Perfion windows client. Dashboard usage is supported in windows and web client.
Dashboard management
Dashboards are created and managed in the windows client. Go to Administration and Dashboard Management:
This will launch a window with an overview of existing Dashboards:
In the toolbar you have the following options:
New | Create a new dashboard |
Copy | Create a copy of the selected dashboard |
Edit | Edit the selected dashboard (equivalent to double-clicking a dashboard) |
Delete | Delete the selected dashboard (cannot be undone) |
Refresh | Refresh the list of dashboards |
Move up/down | Move the selected dashboard up/down the list. This changes the order in which dashboards are shown in the client. |
Widgets | Manage the library of widgets used across dashboards |
Most of these actions are also available as right-click options on each dashboard.
Create or edit a dashboard
Click New to start creating a new dashboard. This will launch the following window:
Structure tab
On the Structure tab (selected by default) you manage the structure and content of the dashboard. The following elements can be used:
Sections | Represents a “headline” in the dashboard |
Widgets | Graphical or numeric representations of selected data in Perfion |
Line breaks | Moving the next widget to a new line |
Sections
The first section is automatically added to the dashboard. You can rename it by double-clicking the default name. If you want to add another section, simply double click or drag New Section from the Structural Elements panel into the left panel and drop it on top of an existing section. The result could be this:
Use drag-drop or ALT + Arrow Up/Down on your keyboard to change the order of the sections
Widgets
To add a widget to your dashboard, double-click or drag it from the library on the right to the panel on the left. Drop it on top of a section (will position the widget as the last in the section) or on top of a widget (will position the new widget above the existing widget).
Use drag-drop or ALT + Arrow Up/Down on your keyboard to change the order widgets within a section.
The result could be this:
Line breaks
To add a line break to your dashboard, double-click or drag Line Break from the Structural Elements panel into the left panel. Drop it on top of a section (will position the line break last in the section) or on top of a widget (will position the new line break above the widget).
Use drag-drop or ALT + Arrow Up/Down on your keyboard to reposition the line break within a section.
The result could be this:
Name tab
On the Name tab you give the dashboard a name in relevant languages.
Access tab
On the Access tab you control who has access to the dashboard. This can be used to create dashboards targeted at specific users or user groups.
When you are done creating the dashboard, you can see the result in the client:
Widgets
Basic principle of a Perfion widget
The basic principle of a Perfion widget is quite simple. Regardless of layout, all widgets show how many items of a particular type that match a particular set of criteria. Examples:
This widget tells you, that 111 (how many) products (item type) are online in your webshop (criteria)
NOTE: This widget uses Widget Action = TotalCount and Widget Type = Count
This widget tells you, that 13 (how many) products (item type) are missing German translations (criteria). The widget groups items by Category.
NOTE: This widget uses Widget Action = Group by and Widget Type = Bar Chart
This widget tells you, that 91,49% (how many) of all products (item type) are in your catalog (criteria) and that 8,51% are not.
NOTE: This widget uses Widget Action = Has Value and Widget Type = Doughnut Chart
Create or edit a widget
Widget are managed from the Widgets option in the Dashboards toolbar:
This will open the Widget Management window where you see your widget library:
In the toolbar of this window, you have the following options:
Create Widget | Create a new widget |
Edit Widget | Edit the selected widget (equivalent to double-clicking a widget) |
Delete Widget | Delete the selected widget |
Creating or editing a widget is done in this window:
Title/Subtitle
Enter a title and a subtitle for the widget in your primary Perfion language.
Translation
Click Translation to manage title and subtitle in other languages:
Widget Action
Widget Action works in combination with Widget Type to determine how data is presented in the widget. In Widget Action you have three options:
‘Group By’ lets you group items by a feature. As an example, you can choose to group products by category or by color. Products that do not have a value in the grouping feature are shown as Untagged. NOTE: Group by can show a maximum of eight columns. If more than eight grouping values are needed, the seven grouping values with the highest count of items are shown first while remaining values are stacked as Others in column eight
‘Has Value’ gives you a Boolean kind of logic where items either have a value in a certain feature or they don’t. As an example, products can either be in a catalog or not (= have a value in the Catalog feature or not).
‘Total Count’ simply counts the number of items that match the criteria in the widget. As an example, you can count the total number of items in Perfion.
Widget Type
Widget Type controls the graphical representation of items in your widget. It has the following options.
‘Bar Chart’ is a standard bar chart with vertical columns. This widget type works with Group by and Has Value.
‘Horizontal Bar Chart’ is a bar chart with horizontal columns. This widget type works with Group by and Has Value.
‘Pie Chart’ is a circular representation showing each count of items as a percentage of the total. This widget type works with Group by and Has Value.
‘Doughnut Chart’ is a circular representation showing each count of items as a percentage of the total. This widget type works with Group by and Has Value.
‘Count’ is simple numeric representation of number of items. This widget type is automatically selected when Total Count is used as Widget Action:
Base Feature
The Base Feature represents the type of item the widget works on. It will typically be Product, but it can be any selectable feature in your Perfion setup. This enables you to create widgets that look at products, brands, customers, images, files, etc.
Feature
Feature is used with Widget Actions Group by and Has Value (disabled with Total Count).
With Group by, the values of the selected feature (e.g. color values red, blue, green, etc) are used to group items returned by the widget (how many items have a specific value).
With Has Value, items returned by the widget are split in two groups; those that have a color value and those that don’t.
Filter
Applying a filter is one of the most central components of a widget. The filter makes sure, that only items meeting a certain set of criteria are included in the widget. Example:
A widget called ‘Missing German description’ should show items where the Description feature has no German value. This can be achieved by creating and saving a filter like this on the Product feature:
<Query>
<Select languages='EN'>
<Feature id='Description' />
</Select>
<From id='Product' />
<Where>
<Clause id="Description(EN)" operator="HAS" />
<Clause id="Description(DE)" operator="NOT HAS" />
</Where>
</Query>
When you apply this filter to the widget, the widget only returns items that meet the criteria (has an English description but does not have a German description):
View
In the View drop-down you can select a predefined view on the Base Feature. You can select a standard view, a group view, or a customized view. The selected view is automatically applied to the grid when the user clicks an element in the widget.
Building on the Filter example, you want users to see the Description feature in the grid when they click an element in the widget. This can be achieved by creating and applying a customized view called Translations (or anything you choose) which contains the Description feature.
Refresh mode
In the Refresh mode drop-down, you can specify whether content of the widget should be refreshed On every load or Scheduled/Manual.
‘On every load’ means that content of widget is refreshed every time a user loads a dashboard with that widget. It is very useful when up-to-date content is critical, but the downside is that it takes longer time to load that dashboard.
‘Scheduled/Manual’ means that content of widget is only refreshed when a user specifically asks for the widget to be refreshed or when the Perfion Scheduler runs a refresh-action on that widget (see the Perfion Scheduler guide for instructions on how to set this up). This is useful for widgets that take a long time to refresh and where up-to-date content is not critical.
Used on dashboards
This section simply shows on which dashboards the widget is used.
Preview area
The right side of the Widget management window shows a preview of what the widget will look like for users. You can choose to use example data (fast rendering) or live data (slower rendering) by checking/unchecking the box below the widget.
Using dashboards and widgets
General use
The Dashboard option in the Sections menu automatically shows up for users who have access to at least one dashboard. When clicked, the first dashboard the user has access to (Product Management) is loaded:
From here, the user can click any element of any widget to see related items. In this example, user clicked Cups in the widget Missing product images:
Notice the following:
The widget loaded two cups because these do not have a value in the Image feature
The widget applied the view Mandatory images since this was selected in the widget setup
User can change to any other view as normal
Data in the grid is editable as normal
Right click on the Widget to export and print the widget
Refreshing dashboard structure and widget data
Dashboard structure and widget data can be refreshed in three different ways.
Refreshing data in a single widget
Consider the example above. When user adds the missing images to the two cups, he/she can click the Refresh-icon in the widget to update data in the widget. The widget in the example is updated like this:
Refreshing dashboard structure without reloading widget data
To load changes to dashboard structure (new dashboards, sections, line breaks and widgets) without reloading widget data (which can take some time), simply select a “normal” Perfion section (e.g. Products) and then go back to Dashboard.
Reloading dashboard structure AND widget data
To reload dashboard structure (new dashboards, sections, line breaks and widgets) AND widget data, simply click the Reload-icon in the main dashboard (top right corner). This may take some time depending on the size of your Perfion database and the number and complexity of widgets.
NOTE: When a user refreshes data in one or more widgets, the refreshed data is saved in shared widget cache-tables. This means that all users will see refreshed data in the same widget(s) without running a refresh themselves.
Page Navigation
- 1 Purpose
- 2 Dashboard management
- 2.1 Create or edit a dashboard
- 2.1.1 Structure tab
- 2.1.2 Name tab
- 2.1.3 Access tab
- 2.1 Create or edit a dashboard
- 3 Widgets
- 3.1 Basic principle of a Perfion widget
- 3.2 Create or edit a widget
- 3.2.1 Title/Subtitle
- 3.2.2 Translation
- 3.2.3 Widget Action
- 3.2.4 Widget Type
- 3.2.5 Base Feature
- 3.2.6 Feature
- 3.2.7 Filter
- 3.2.8 View
- 3.2.9 Refresh mode
- 3.2.10 Used on dashboards
- 3.2.11 Preview area
- 4 Using dashboards and widgets
Guide Navigation