Time Dimensions

Link to section

Overview

Time dimensions enable time-series analysis with automatic date grouping.

Note

Tip: Views like Sales and ItemSales support the same time dimension patterns shown below. For most reporting, use Sales.local_reporting_timestamp for time-series analysis on the Sales view.

Link to section

Basic time dimension

{ "measures": ["Orders.net_sales"], "timeDimensions": [{ "dimension": "Orders.sale_timestamp", "dateRange": ["2024-01-01", "2024-01-31"], "granularity": "day" }] }
Link to section

Time dimension structure

{ "dimension": "Cube.time_dimension", // Required: which time field "dateRange": ["start", "end"], // Required: date range "granularity": "day" // Optional: grouping level }
Link to section

Granularity options

GranularityDescriptionExample Use Case
hourHourly bucketsIntra-day analysis
dayDaily bucketsDaily sales reports
weekWeekly bucketsWeekly trends
monthMonthly bucketsMonthly performance
quarterQuarterly bucketsQuarterly reports
yearYearly bucketsYear-over-year analysis
Link to section

Date range formats