Invalid top-level LOD dimension found in expression
ERR.DS_API.FORMULA.VALIDATION.LOD.INVALID_TOPLEVEL_DIMENSIONS
The error results from top-level aggregation containing dimensions not used in a chart.
For instance, a chart grouped by [Region]
and [Category]
cannot include the following metric:
AVG([Sales] INCLUDE [City])
The error in this case occurs because the [City]
measurement (added to the grouping using INCLUDE
) is not used in the chart.
To correct the error, change the expression for the top-level aggregation only to contain dimensions used in the chart. For example:
AVG(AVG([Sales] INCLUDE [City]))
This will cause top-level aggregation to be calculated with grouping by the [Region]
and [Category]
chart dimensions while nested aggregation will use the [Region]
, [Category]
, and [City]
dimensions (grouping by [City]
is added to the nested function using INCLUDE
).
The dimension to group by is specified inside the aggregation function using keywords, for example:
AVG(SUM([orders]) INCLUDE [date])
: In this record, grouping by[date]
is added to top-level aggregation (theINCLUDE
keyword applies to theAVG
function).AVG(SUM([orders] INCLUDE [date]))
: In this record, grouping by[date]
is added to the nested aggregation (theINCLUDE
keyword applies to theSUM
function).
For more information about using LOD expressions, see LOD expressions and filtering in aggregate functions.