暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

度量值与计算列用法的常见区别

PowerBI研究所 2021-07-21
3980

一个简单案例理解度量值和计算列的区别:

这篇文章不探究原因,只看两者计算过程和计算结果的区别,从而更容易的去理解度量值和计算列的基本使用。

以对商品销售表计算毛利率为例,毛利率=毛利/销售额,商品销售表结构如图:

下面分享下步骤:

第一步,加载表:点击导入数据,加载表,如图:

第二步:选择要导入的表,点击转换数据,如图:

第三步:调整格式后,点击关闭并应用,如图:

第四步:点击表工具--->新建列,如图:

编辑列名后,在等号(=)右边输入一个英文状态下的单引号(‘),会自动显示表的各个字段列,如图:

此时就可以直接写毛利率的公式了,公式和excel中的公式相同,如图:

表达式没有报错,说明表达式可用。

注意:列名前要带着表名

第五步:新建度量值,如图:

编辑度量值名后,我们先试试和新建列同样的方法,等号(=)右边直接输入单引号(‘),发现没有任何提示,如图:

说明度量值不能直接使用表中的字段列,这是第一个区别

我们需要使用函数,类似excel中的sum,count等聚合函数,如图:

发现使用度量值时,需要使用聚合函数来引出表中的字段列。完整的度量值表达式,如图:

因此度量值表达式需要用聚合函数来引出表中的字段列,这是第二个区别

第六步:新建好计算列和度量值后,我们查看下表的字段,如图:

发现计算列在表中可以显示,而度量值不显示,这是第三个区别。

度量值只在计算的时候显示,如我们做一个卡片图:


但是如果将计算列直接放在卡片图字段区域中,则结果不一定正确,如图:

所以度量值和计算列的计算方式是不一样的,这是第四个区别。

第七步:我们在EXCEL中查看一下,点击外部工具Analyze in excel,如图:

系统自动打开一个EXCEL工作簿,发现计算列可以放在行区域,度量值可以放在值区域,如图:

但是如果将计算列拖到值区域,则拖不进去,并且会有一个提示框,如图:

因此计算列可以作为表的列来使用,不能用于在excel透视表中进行值的计算,这是第五个区别。


综上:

1.度量值不能直接使用表中的字段列

2.度量值表达式需要用聚合函数来引出表中的字段列

3.发现计算列在表中显示,而度量值不显示

4.度量值和计算列的计算方式是不一样的

5.计算列可以作为表的列来使用,不能用于在excel透视表中进行值的计算


以上是常见的五个关于度量值和计算列的区别。

如果想要获取Analyze in EXCEL安装包,可以在公众号菜单栏,点击外部工具-->Analyze in EXCEL 进行获取,如图:


欢迎关注我的视频号

如何下载win7版本的PowerBI安装包 视频版:




点击下方可以留言

留言

文章转载自PowerBI研究所,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论