Skip to content

Commit befb5d9

Browse files
authored
docs: recipe for configurable rolling windows and time shifts via switch dimension (cube-js#11234)
* docs: recipe for configurable rolling windows and time shifts via switch dimension * docs: de-nest template literals in the JS model sample for readability * docs: group data-modeling recipes into themed sidebar sections; fix recipe card icon * docs: nest recipe themes under Data Modeling, reorder sidebar, fix headings and icons
1 parent 22b819a commit befb5d9

6 files changed

Lines changed: 514 additions & 26 deletions

File tree

docs-mintlify/docs.json

Lines changed: 38 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -617,27 +617,48 @@
617617
{
618618
"group": "Data Modeling",
619619
"pages": [
620+
{
621+
"group": "Calculations & Metrics",
622+
"pages": [
623+
"recipes/data-modeling/percentiles",
624+
"recipes/data-modeling/nested-aggregates",
625+
"recipes/data-modeling/filtered-aggregates",
626+
"recipes/data-modeling/share-of-total",
627+
"recipes/data-modeling/period-over-period"
628+
]
629+
},
630+
{
631+
"group": "Query-time parameters",
632+
"pages": [
633+
"recipes/data-modeling/dynamic-rolling-windows",
634+
"recipes/data-modeling/passing-dynamic-parameters-in-a-query"
635+
]
636+
},
637+
{
638+
"group": "Time Series & Calendars",
639+
"pages": [
640+
"recipes/data-modeling/string-time-dimensions",
641+
"recipes/data-modeling/custom-granularity",
642+
"recipes/data-modeling/custom-calendar",
643+
"recipes/data-modeling/snapshots"
644+
]
645+
},
646+
{
647+
"group": "User & Event Analytics",
648+
"pages": [
649+
"recipes/data-modeling/active-users",
650+
"recipes/data-modeling/event-analytics",
651+
"recipes/data-modeling/cohort-retention"
652+
]
653+
},
620654
"recipes/data-modeling/style-guide",
621655
"recipes/data-modeling/designing-metrics",
622-
"recipes/data-modeling/percentiles",
623-
"recipes/data-modeling/nested-aggregates",
624-
"recipes/data-modeling/filtered-aggregates",
625-
"recipes/data-modeling/share-of-total",
626-
"recipes/data-modeling/period-over-period",
627-
"recipes/data-modeling/passing-dynamic-parameters-in-a-query",
628-
"recipes/data-modeling/using-dynamic-measures",
629-
"recipes/data-modeling/dynamic-union-tables",
630-
"recipes/data-modeling/string-time-dimensions",
631-
"recipes/data-modeling/custom-granularity",
632-
"recipes/data-modeling/custom-calendar",
633656
"recipes/data-modeling/entity-attribute-value",
634-
"recipes/data-modeling/snapshots",
635-
"recipes/data-modeling/active-users",
636-
"recipes/data-modeling/event-analytics",
637-
"recipes/data-modeling/cohort-retention",
638657
"recipes/data-modeling/dbt",
639-
"recipes/data-modeling/custom-order",
640-
"recipes/data-modeling/polymorphic-cubes"
658+
"recipes/data-modeling/using-dynamic-measures",
659+
"recipes/data-modeling/dynamic-union-tables",
660+
"recipes/data-modeling/polymorphic-cubes",
661+
"recipes/data-modeling/custom-order"
641662
]
642663
},
643664
{

docs-mintlify/recipes/data-modeling/active-users.mdx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ description: We want to know the customer engagement of our store. To do this, w
88
We want to know the customer engagement of our store. To do this, we need to use
99
an [Active Users metric](https://en.wikipedia.org/wiki/Active_users).
1010

11+
<Note>
12+
13+
This recipe defines a separate measure for each fixed window (daily, weekly, monthly).
14+
To let a data consumer choose the window at query time instead, see [Configurable rolling
15+
windows](/recipes/data-modeling/dynamic-rolling-windows).
16+
17+
</Note>
18+
1119
## Data modeling
1220

1321
Daily, weekly, and monthly active users are commonly referred to as DAU, WAU,

0 commit comments

Comments
 (0)