Limitations When Summarizing Measures in DMR Data Sources
There are limitations when summarizing dimensionally-modeled
relational (DMR) measures and semi-additive measures in crosstabs
using the aggregation function
count distinct
, median
, standard-deviation
,
or variance
. The following limitations can produce
empty or error cells when the report is run:
- The aggregation function must apply to all members of a level or all children of a member.
- To use OLAP functions in detail filters that
are applied to a dimension that is not in the report, or is at a level
below what is being reported, only the functions
children
,level
,members
,roleValue
, androotMembers
will work. - You cannot define detail filters that reference one or more measures and are set to After auto aggregation.
- You cannot define context filters that have more than one member from a dimension that does not appear in the report.
- Context filters that have more than one member from a dimension that appears in the report produce errors in all cells that are ancestors of the slicer members.
- If a crosstab has a row that is a set of members from one dimension (dimension A) and another row that is a set of members from another dimension (dimension B), and a context filter containing members from dimension A is defined, error cells are produced in the row that contains members from dimension B.
- If a context filter contains members from a dimension, and a crosstab has a row that is a set of members from a higher level than the slicer members, error cells are produced for that row.
- Error cells are produced when drilling down on a crosstab that has two nested levels.
If you do not consider these limitations in a calculation, the report may return inaccurate results.
If there is a non-measure calculation that returns a constant or contains a summary function, and the calculation has a lower solve order than the measure being aggregated, error cells are returned for the aggregated measure.
In list reports, error cells are produced as
a result of these limitations if the list uses an OLAP function other
than children
, filter
, level
, members
, roleValue
,
and rootMembers
.