探索计算组功能和使用情况

已完成

在创建计算组之前,我们先了解其属性。 计算组由计算项组成,这些计算项只是包含模型中现有显式度量值的替换项或占位符的 DAX 语句。 例如,“时间智能”计算组可能包含“年初至今”、“本季度至今”和“本月至今”计算项。

计算组属性

使用计算组的任何人都可以知道计算组的优先级属性

优先顺序

优先级是为计算组定义的属性。 当数据模型包含多个计算组时,必须定义优先级或计算顺序。

定义优先级可确保按正确顺序执行各个计算组。 数字越大表示优先级越高,所以这意味着它将在优先级较低的计算组之前应用。

一个计算组中的所有计算项属于同一优先级。

使用表格编辑器设置计算组的优先级属性。

Precedence is set in the properties of the calculation group in Tabular Editor 2.

计算项属性

计算项还包含对报表开发人员很重要的属性,包括排序和动态格式字符串。

中间件排序

序号值是计算项的排序顺序。 通过指定 Ordinal 属性可以更改报表中出现的计算项的顺序。 使用 Ordinal 属性指定计算项顺序不会更改优先级,即计算项的计算顺序。

如果未指定序号值,则默认行为是按名称按字母顺序排序计算项。

Image of 2 calculation groups side by side, showing a current, PY, YoY, and YoY% value. The graphic on the left appears in alphabetic order and does not have an ordinal value set.

动态格式字符串

计算组还可用于定义度量值的条件格式字符串。

与其他值相比,使用动态格式字符串的简单示例可能具有不同的总计格式。

动态格式字符串对于币种转换特别有用。 例如,报表使用者可能希望按国家/地区查看销售额,并应用正确的货币格式。 这是通过向货币维度表添加格式字符串列,然后创建币种转换计算组和项来实现的。

Animated GIF of Power BI report switching from sales values in Argentina to Mexico to Venezuela.