Skip to content

Commit 40d1e36

Browse files
authored
docs: Elaborate on non additive measures decomposing
1 parent 02b8390 commit 40d1e36

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

docs/content/Examples-Tutorials-Recipes/Recipes/Query-acceleration/non-additivity.mdx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ Non-additive `avg` measures can be rewritten as
186186
[calculated measures](https://cube.dev/docs/schema/reference/measures#calculated-measures)
187187
that reference additive measures only. Then, this additive measures can be used
188188
in pre-aggregations.
189+
Please note, however, that you shouldn't include `avg_age` measure in your pre-aggregation as it renders it non-additive.
189190

190191
For example, the `avg_age` measure can be rewritten as follows:
191192

@@ -206,6 +207,15 @@ cubes:
206207

207208
- name: count
208209
type: count
210+
211+
pre_aggregations:
212+
- name: main
213+
measures:
214+
- age_sum
215+
- count
216+
dimensions:
217+
- gender
218+
209219
```
210220

211221
```javascript
@@ -225,6 +235,13 @@ cube(`users`, {
225235
type: `count`,
226236
},
227237
},
238+
239+
pre_aggregations: {
240+
main: {
241+
measures: [age_sum, count],
242+
dimensions: [gender],
243+
},
244+
},
228245
});
229246
```
230247

0 commit comments

Comments
 (0)