美文网首页PowerBI专栏
Power BI基础:理解度量值和计算列

Power BI基础:理解度量值和计算列

作者: PowerBI星球 | 来源:发表于2020-02-12 22:18 被阅读0次

度量值和计算列都使用 DAX , 区别在于计算上下文:

度量值在可视化的上下文中或在 DAX 查询的上下文中计算:度量值对当前上下文定义的数据聚合进行操作。

计算列是在它所属的表的行级别上计算的:计算列的值在数据刷新期间计算,并使用当前行作为上下文。结果不依赖于报表上的用户操作。

虽然新建的度量值,都放在某个表中,但是,度量值并不真正属于任何表。你可以将度量值从一个表移动到另一个表,而不会影响它的功能。

那么何时使用计算列、何时使用度量值呢?

每当你想执行以下操作时,都必须定义一个计算列:

•将计算结果放在切片器中,或者在矩阵或透视表(与量值区域相对)中的行或列中查看结果,或者在 DAX 查询中使用计算列作为筛选条件。

• 严格绑定到当前行的表达式。例如,价格*数量 无法对这两列求和或求平均。

• 对文本或数字进行分类。例如,度量值的值范围、客户年龄的范围,如 0-18、18- 25 等。这些类别通常用作筛选器或对值进行切片和分组。

但是,每当你想要显示可以根据用户的选择来计算结果,并且这些值需要在报表中显示为聚合值时,必须定义度量值,例如:

• 计算选择报表的利润百分比

• 计算产品相对所有产品的比率,但按年份和地区筛选

度量值的好处是,它并不占用内存和磁盘空间。 所以一般来说,每当你可以用计算列和度量值都可以实现时,度量值是首选。

《DAX圣经》学习笔记


采悟 @ PowerBI星球

相关文章

网友评论

    本文标题:Power BI基础:理解度量值和计算列

    本文链接:https://www.haomeiwen.com/subject/lzchfhtx.html