今天有同事来询问,对Power BI新建度量值,以及对度量值的使用比较困惑?
借此机会正好和大家简单介绍一下Power BI度量值的创建以及如何理解。
度量值是用DAX公式创建的虚拟字段数据,用于计算表达式的结果;既不会改变源数据;也不会改变数据模型。
但是她可以根据切片器筛选条件的不同,而展示的不同的计算结果。
简单来说,度量值是会根据上下文条件的变化自动重新计算表达式的结果,也就是说度量值是动态的。
下面以计算产品销售举例创建TotalSales的度量值,带大家理解度量值。
操作步骤:
1,导入样例数据,请看样例内容;
2, 右键点击Data数据区中导入的表【Sales】->【New Measure】;
3, 创建销售TotalSales度量值(Measure)
TotalSales = SUMX(Sales,Sales[Price]*Sales[Quantity])
(SUMX为DAX自带函数用于求每行记录的销售)
4, 度量值展示:
分别拉取了两个表格【Table】对象,给他们放入的维度信息不同。
一个表仅到City维度,另外一个表下沉到产品维度。
你会发现按同一个度量值在两个表格中展现的数字是不同的,这就是度量值的特性,计算结果是动态的
最后再次着重说明,度量值是会根据上下文条件的变化自动重新计算表达式的结果。这和新增列区别很大。