Display statistical result in a simple table, where the rows and columns are depending on the statistic result grouping.
Template Syntax
Below you can find some examples of how to use the component within a template.
<table-widget [title]="'Customer by Country'">
<statistic name="customerCount" [groupBy]="['country']"></statistic>
</table-widget>
Component Reference
Here is a comprehensive list of all the elements and properties that can be used to configure the component.
Table <table-widget>
Category Filter | The name of the filter used to transform category names. Name: categoryFilter Type: FILTER | Optional
|
Export Enabled | The boolean flag indicating whether the data export is enabled. Name: exportEnabled Type: BOOLEAN | Optional Default Value: false
|
Period Filter Enabled | The boolean flag indicating whether the embedded period filter is available. Name: filterEnabled Type: BOOLEAN | Optional Default Value: false
|
Query Variable | The id of the page's <things-filter-field> used for searching. Name: queryFieldRef Type: STRING | Optional
|
Title | The title displayed on the top part of the widget box. Name: title Type: STRING | Optional
|
Value Filter | The name of the filter used to transform values. Name: valueFilter Type: FILTER | Optional
|
Rendering | |
CSS Class | The name(s) of the CSS class used to customize the widget layout. Name: class Type: STRING | Optional
|
Visibility Condition | The expression that allows you to reduce the visibility of the element. Name: *ngIf Type: STRING | Optional
|
Sub Elements | |
The statistic whose values are to be displayed in the table. |
Statistic <statistic>
Aggregation | The function used to aggregate data. Name: aggregation Type: ENUM | Optional Values: AVG, COUNT, MAX, MIN, SUM
|
| The alert category used to filter the statistic results. Name: category Type: ENUM (multiple) | Optional Values: INFORMATION, ADVICE, ANOMALY, FAILURE, SAFETY
|
| The alert severity used to filter the statistic results. Name: severity Type: ENUM (multiple) | Optional Values: INFORMATIONAL, WARNING, CRITICAL, EMERGENCY
|
Alert Status | Define whether to include alerts that are still active, or have been activated in a period. Name: activationType Type: ENUM | Optional Values: ACTIVE, ACTIVATED
|
Averaged By | The count used to average the statistic results (e.g. Average alert count by thing). Name: averagedBy Type: ENUM | Optional Values: thingCount
|
| The <period-field>'s End Variable filtering data by end date. Name: endDateFieldRef Type: STRING | Optional
|
Group By | The property used to group results. For instance: customer.country. In the case where the underlying objects are temporally distributed you can also aggregate by HOUR, DAY, MONTH and YEAR. Name: groupBy Type: GROUP_BY | Optional
|
| The flag indicating whether to include or not the alerts with zero occurrences. Name: includeZeroValues Type: BOOLEAN | Optional Default Value: false
|
| The statistic whose results(s) must be loaded by the widget. Name: name Type: STATISTIC | Required
|
Property | The object property whose values must be aggregated. Name: property Type: PROPERTY | Optional
|
Resource | The resource from which to retrieve the items to be used to calculate the statistic. Name: resource Type: ENUM | Required Values: ACTION, ALERT, CUSTOMER, LOCATION, PARTNER, THING, USER, WORK_SESSION Default Value:
|
Sorting | The sort direction used to order categories by value (default none). Name: sortDirection Type: ENUM | Optional Values: ASC, DESC
|
| The <period-field>'s Start Variable filtering data by start date. Name: startDateFieldRef Type: STRING | Optional
|
| The work-session monitored metric to sum. Name: sumMetric Type: STRING | Optional
|
| The name of the thing-definition used to filter the statistic results. Name: thingDefinition Type: STRING | Optional
|
Value Filter | The name of the filter used to transform and display values. Name: filter Type: FILTER | Optional
|
Data | |
Max Result Count | The number of maximum returned results (default all results are returned). Name: limit Type: INTEGER | Optional
|
Period Variable | The id of the page's variable providing the date range filtering period, for instance the id of a <period-filter-field>. Name: periodRef Type: STRING | Optional
|
Query | The array of conditions filtering out items. For instance: [query]='[{'property': 'connectionStatus', 'predicate': 'eq', 'value': '1'}]' Predicates: eq, beginsWith, like, notLike, isEmpty, isNotEmpty, gt, gte, lt, lte. Name: query Type: QUERY | Optional Predicates: beginsWith, eq, neq, gt, gte, isEmpty, isNotEmpty, lt, lte, like, notLike
|