一个简单案例理解度量值和计算列的区别:
这篇文章不探究原因,只看两者计算过程和计算结果的区别,从而更容易的去理解度量值和计算列的基本使用。
以对商品销售表计算毛利率为例,毛利率=毛利/销售额,商品销售表结构如图:
下面分享下步骤:
第一步,加载表:点击导入数据,加载表,如图:
第二步:选择要导入的表,点击转换数据,如图:
第三步:调整格式后,点击关闭并应用,如图:
第四步:点击表工具--->新建列,如图:
编辑列名后,在等号(=)右边输入一个英文状态下的单引号(‘),会自动显示表的各个字段列,如图:
此时就可以直接写毛利率的公式了,公式和excel中的公式相同,如图:
表达式没有报错,说明表达式可用。
注意:列名前要带着表名。
第五步:新建度量值,如图:
编辑度量值名后,我们先试试和新建列同样的方法,等号(=)右边直接输入单引号(‘),发现没有任何提示,如图:
说明度量值不能直接使用表中的字段列,这是第一个区别。
我们需要使用函数,类似excel中的sum,count等聚合函数,如图:
发现使用度量值时,需要使用聚合函数来引出表中的字段列。完整的度量值表达式,如图:
因此度量值表达式需要用聚合函数来引出表中的字段列,这是第二个区别。
第六步:新建好计算列和度量值后,我们查看下表的字段,如图:
发现计算列在表中可以显示,而度量值不显示,这是第三个区别。
度量值只在计算的时候显示,如我们做一个卡片图:
但是如果将计算列直接放在卡片图字段区域中,则结果不一定正确,如图:
所以度量值和计算列的计算方式是不一样的,这是第四个区别。
第七步:我们在EXCEL中查看一下,点击外部工具Analyze in excel,如图:
系统自动打开一个EXCEL工作簿,发现计算列可以放在行区域,度量值可以放在值区域,如图:
但是如果将计算列拖到值区域,则拖不进去,并且会有一个提示框,如图:
因此计算列可以作为表的列来使用,不能用于在excel透视表中进行值的计算,这是第五个区别。
综上:
1.度量值不能直接使用表中的字段列
2.度量值表达式需要用聚合函数来引出表中的字段列
3.发现计算列在表中显示,而度量值不显示
4.度量值和计算列的计算方式是不一样的
5.计算列可以作为表的列来使用,不能用于在excel透视表中进行值的计算
以上是常见的五个关于度量值和计算列的区别。
如果想要获取Analyze in EXCEL安装包,可以在公众号菜单栏,点击外部工具-->Analyze in EXCEL 进行获取,如图:
欢迎关注我的视频号:
如何下载win7版本的PowerBI安装包 视频版:
点击下方可以留言: