--metric | Metric name or alias. |
--period-dimension | The time dimension the two periods belong to. It needs a period grain: time_grain, or a granularity of hour, day, week, month, quarter or year. |
--base | The earlier period, e.g. 2026-08, 2026-Q3, 2026-W34 or 2026. For a label dimension (time_grain), the label as it is in the data, e.g. 2026-43, in the dimension’s time_format when it declares one. See Period labels. |
--compare | The later period. Swapping --base and --compare negates every contribution. |
--by | Split dimension(s): comma-separated and/or repeatable, at most decompose.max_by. Without it only the overall effects are returned. Qualify a name that is ambiguous as alias.dimension, as in canonic query. |
--filter | A filter as field=value or field:op:value (repeatable), applied to both periods, as in canonic query. A filter on the period dimension is rejected. |
--via | Join-path alias prefix (comma-separated and/or repeatable), as in canonic query. |
--top-n | Members listed per dimension. The rest are merged into one row. Defaults to decompose.top_n, capped at decompose.max_top_n. |
--allow-open-period | Decompose even when a period has not ended. The result then carries a warning and a trust tier of at most provisional. |
--file, -f | A request JSON file: {"metric": ..., "period": {"dimension": ..., "base": ..., "compare": ...}, "by": [...], "filters": [...]}. |
--tenant | Repeatable, or comma-separated for several tenants. Bind a fixed, roleless principal for local development / platform-operator use. Always logs a warning. See Tenancy & access control. |