|
1 | 1 | [ |
2 | 2 | { |
3 | 3 | "name": "flat_attrs_and_metrics", |
4 | | - "description": "Single dim with attributes and measureGroup \u2014 flat table", |
| 4 | + "description": "Single dim with attributes and measureGroup — flat table", |
5 | 5 | "shape": [ |
6 | 6 | 96, |
7 | 7 | 1 |
|
11 | 11 | }, |
12 | 12 | { |
13 | 13 | "name": "two_dim_metrics_in_rows", |
14 | | - "description": "measureGroup in dim0 \u2192 each metric is a row; attributes fan out as columns", |
| 14 | + "description": "measureGroup in dim0 → each metric is a row; attributes fan out as columns", |
15 | 15 | "shape": [ |
16 | 16 | 2, |
17 | 17 | 17 |
|
21 | 21 | }, |
22 | 22 | { |
23 | 23 | "name": "two_dim_metrics_in_cols", |
24 | | - "description": "Attributes in dim0 (rows), measureGroup in dim1 (columns) \u2014 most common layout", |
| 24 | + "description": "Attributes in dim0 (rows), measureGroup in dim1 (columns) — most common layout", |
25 | 25 | "shape": [ |
26 | 26 | 48, |
27 | 27 | 8 |
|
31 | 31 | }, |
32 | 32 | { |
33 | 33 | "name": "wide_few_rows_many_cols", |
34 | | - "description": "Single attribute in dim0, multiple attributes + measureGroup in dim1 \u2192 wide DataFrame", |
| 34 | + "description": "Single attribute in dim0, multiple attributes + measureGroup in dim1 → wide DataFrame", |
35 | 35 | "shape": [ |
36 | 36 | 4, |
37 | 37 | 96 |
|
41 | 41 | }, |
42 | 42 | { |
43 | 43 | "name": "metrics_only", |
44 | | - "description": "No attributes \u2014 single row of aggregate metric values", |
| 44 | + "description": "No attributes — single row of aggregate metric values", |
45 | 45 | "shape": [ |
46 | 46 | 2, |
47 | 47 | 1 |
|
51 | 51 | }, |
52 | 52 | { |
53 | 53 | "name": "single_metric_many_rows", |
54 | | - "description": "Three attributes + one metric \u2014 tall narrow table", |
| 54 | + "description": "Three attributes + one metric — tall narrow table", |
55 | 55 | "shape": [ |
56 | 56 | 182, |
57 | 57 | 1 |
|
81 | 81 | }, |
82 | 82 | { |
83 | 83 | "name": "totals_grand_row_two_col_labels", |
84 | | - "description": "Grand total rows; column dim has two labels \u2014 tests index padding", |
| 84 | + "description": "Grand total rows; column dim has two labels — tests index padding", |
85 | 85 | "shape": [ |
86 | 86 | 96, |
87 | 87 | 18 |
|
91 | 91 | }, |
92 | 92 | { |
93 | 93 | "name": "totals_grand_col_two_row_labels", |
94 | | - "description": "Grand total columns; row dim has two labels \u2014 tests column index padding", |
| 94 | + "description": "Grand total columns; row dim has two labels — tests column index padding", |
95 | 95 | "shape": [ |
96 | 96 | 18, |
97 | 97 | 96 |
|
131 | 131 | }, |
132 | 132 | { |
133 | 133 | "name": "dim_r_m", |
134 | | - "description": "dim0=[region], dim1=[measureGroup] \u2014 1 row attr, metrics in cols", |
| 134 | + "description": "dim0=[region], dim1=[measureGroup] — 1 row attr, metrics in cols", |
135 | 135 | "shape": [ |
136 | 136 | 5, |
137 | 137 | 2 |
|
161 | 161 | }, |
162 | 162 | { |
163 | 163 | "name": "dim_m_c", |
164 | | - "description": "dim0=[measureGroup], dim1=[products.category] \u2014 metrics in rows, 1 col attr", |
| 164 | + "description": "dim0=[measureGroup], dim1=[products.category] — metrics in rows, 1 col attr", |
165 | 165 | "shape": [ |
166 | 166 | 2, |
167 | 167 | 4 |
|
251 | 251 | }, |
252 | 252 | { |
253 | 253 | "name": "tot_d0_sub", |
254 | | - "description": "Base A: subtotal per region (rolls up category) \u2192 extra rows in dim0", |
| 254 | + "description": "Base A: subtotal per region (rolls up category) → extra rows in dim0", |
255 | 255 | "shape": [ |
256 | 256 | 44, |
257 | 257 | 4 |
|
261 | 261 | }, |
262 | 262 | { |
263 | 263 | "name": "tot_d0_grand", |
264 | | - "description": "Base A: grand total of dim0 (all items) \u2192 extra column in dim1", |
| 264 | + "description": "Base A: grand total of dim0 (all items) → extra column in dim1", |
265 | 265 | "shape": [ |
266 | 266 | 34, |
267 | 267 | 4 |
|
281 | 281 | }, |
282 | 282 | { |
283 | 283 | "name": "tot_d1_sub", |
284 | | - "description": "Base B: subtotal per order_status (rolls up date.year) \u2192 extra columns in dim1", |
| 284 | + "description": "Base B: subtotal per order_status (rolls up date.year) → extra columns in dim1", |
285 | 285 | "shape": [ |
286 | 286 | 18, |
287 | 287 | 36 |
|
291 | 291 | }, |
292 | 292 | { |
293 | 293 | "name": "tot_d1_grand", |
294 | | - "description": "Base B: grand total of dim1 (all items) \u2192 extra row in dim0", |
| 294 | + "description": "Base B: grand total of dim1 (all items) → extra row in dim0", |
295 | 295 | "shape": [ |
296 | 296 | 18, |
297 | 297 | 30 |
|
321 | 321 | }, |
322 | 322 | { |
323 | 323 | "name": "tot_d0sub_d1grand", |
324 | | - "description": "Base C: row subtotals per region + grand total of dim1 \u2192 extra col rows + SUM row", |
| 324 | + "description": "Base C: row subtotals per region + grand total of dim1 → extra col rows + SUM row", |
325 | 325 | "shape": [ |
326 | 326 | 44, |
327 | 327 | 16 |
|
358 | 358 | ], |
359 | 359 | "result_id": "b592a3f77e55d5e3d4450891c0d5c1fbedcac173:f9ed5a4e4b8cf21716cc409cd87664ef7da3444d4f07c4864989916d420bf85f", |
360 | 360 | "dir": "totals_both_dims" |
| 361 | + }, |
| 362 | + { |
| 363 | + "name": "date_year_in_rows", |
| 364 | + "description": "Date attribute (YEAR granularity) in row dimension — Arrow path date→Timestamp parity", |
| 365 | + "shape": [ |
| 366 | + 3, |
| 367 | + 1 |
| 368 | + ], |
| 369 | + "result_id": "0000000000000000000000000000000000000000:date_year_in_rows", |
| 370 | + "dir": "date_year_in_rows" |
| 371 | + }, |
| 372 | + { |
| 373 | + "name": "date_month_in_rows", |
| 374 | + "description": "Date attribute (MONTH granularity) in row dimension — Arrow path date→Timestamp parity", |
| 375 | + "shape": [ |
| 376 | + 3, |
| 377 | + 1 |
| 378 | + ], |
| 379 | + "result_id": "0000000000000000000000000000000000000000:date_month_in_rows", |
| 380 | + "dir": "date_month_in_rows" |
| 381 | + }, |
| 382 | + { |
| 383 | + "name": "date_day_in_rows", |
| 384 | + "description": "Date attribute (DAY granularity) in row dimension — Arrow path date→Timestamp parity", |
| 385 | + "shape": [ |
| 386 | + 2, |
| 387 | + 1 |
| 388 | + ], |
| 389 | + "result_id": "0000000000000000000000000000000000000000:date_day_in_rows", |
| 390 | + "dir": "date_day_in_rows" |
| 391 | + }, |
| 392 | + { |
| 393 | + "name": "date_week_in_rows", |
| 394 | + "description": "Date attribute (WEEK granularity) in row dimension — stays string, no Timestamp conversion", |
| 395 | + "shape": [ |
| 396 | + 2, |
| 397 | + 1 |
| 398 | + ], |
| 399 | + "result_id": "0000000000000000000000000000000000000000:date_week_in_rows", |
| 400 | + "dir": "date_week_in_rows" |
| 401 | + }, |
| 402 | + { |
| 403 | + "name": "date_quarter_in_rows", |
| 404 | + "description": "Date attribute (QUARTER granularity) in row dimension — stays string, no Timestamp conversion", |
| 405 | + "shape": [ |
| 406 | + 2, |
| 407 | + 1 |
| 408 | + ], |
| 409 | + "result_id": "0000000000000000000000000000000000000000:date_quarter_in_rows", |
| 410 | + "dir": "date_quarter_in_rows" |
| 411 | + }, |
| 412 | + { |
| 413 | + "name": "empty_two_dim_attrs_metrics", |
| 414 | + "description": "Standard two-dim layout (attr rows, metric cols), 0 data rows", |
| 415 | + "shape": [ |
| 416 | + 0, |
| 417 | + 2 |
| 418 | + ], |
| 419 | + "result_id": "0000000000000000000000000000000000000000:empty_two_dim_attrs_metrics", |
| 420 | + "dir": "empty_two_dim_attrs_metrics" |
| 421 | + }, |
| 422 | + { |
| 423 | + "name": "empty_flat_attrs_metrics", |
| 424 | + "description": "Single-dim (flat) layout, attr and metrics co-dim, 0 data rows", |
| 425 | + "shape": [ |
| 426 | + 0, |
| 427 | + 2 |
| 428 | + ], |
| 429 | + "result_id": "0000000000000000000000000000000000000000:empty_flat_attrs_metrics", |
| 430 | + "dir": "empty_flat_attrs_metrics" |
361 | 431 | } |
362 | 432 | ] |
0 commit comments