Total in Last Duration#
Shows the total of a given input over a rolling time window extending backwards from the current moment. For example: - "Total in last 24 hours" shows data from exactly 24 hours ago until now - "Total in last 7 days" shows data from exactly 7 days ago until now
If multiple data sources are given then the total of each data source is shown separately, as well as the overall total.
Configuration#
This script accepts the following configuration parameters:
-- Duration of data to total over prior to now (rolling window)
-- e.g. core.DURATION.DAY for total in last day
local duration = core.DURATION.DAY
-- Multiplier for the duration (e.g. 7 for last 7 days when duration is DAY)
local multiplier = 7
-- Text size (1=small, 2=medium, 3=large). If nil, uses smart defaults.
local text_size = nil
Available duration units:
- core.DURATION.HOUR - Hours
- core.DURATION.DAY - Days
- core.DURATION.WEEK - Weeks
- core.DURATION.MONTH - Months
Smart defaults for text size: - Single data source: Large text (size 3) - Multiple data sources: Medium text (size 2) for better readability - Override: Use specified size for all cases
Author: SamAmco