Metrics & Metrics Spreadsheets
Holistics Metrics allow you to define values to be measured, presented and monitored regularly, and easily presented them in different form and time period.
Metrics Sheets
Multiple metrics can be grouped together into a Metric Sheet, giving you a bird's-eye view of all those metrics. Headers, sub-headers can also be used in the sheet to make it easier to organize the selected metrics.
Metrics In Dashboard
A single metric can be added as a widget in a Dashboard to allow dashboard consumer to view the metric at a glance. You can add metrics to dashboard as metric widget. And it will be displayed as below.
Creating Metric
To define a metric, go to Metrics, New Metric, and provide necessary details:
- Metric Name
- Query: this is the query to calculate the metric value:
- It needs to contains the string
{{time_where}}
- The query needs to return a single value
- It needs to contains the string
- Time Expression: Provide the SQL expression to point to the date field in your table.
Example
For example, we define a simple "Successful Orders" metric based on the underlying orders
table
- Metric Name: Successful Orders
- Time Expression:
created_at::date
(there should be acreated_at
field behind) - Query:
SELECT count(1) FROM orders
WHERE status = 'success' AND {{time_where}}
Depending on the time period being queried, Holistics will translate {{time_where}}
to the correct range condition
For example if today is Feb 20, 2017
and user is querying for last 7 days (excluding today):
SELECT count(1) FROM orders
WHERE status = 'success' AND (created_at::date >= '2017-02-12' AND created_at::date < '2017-02-20')
Adding metrics to dashboard
To add metrics to a dashboard, simply go to Dashboard and click on "Add Widget" > Metrics
then choose the settings:
and see how it looks like in a dashboard: