前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PowerBI公式-Hasonevalue

PowerBI公式-Hasonevalue

作者头像
公众号PowerBI大师
发布2019-08-07 10:15:26
1.6K0
发布2019-08-07 10:15:26
举报

Hasonevalue 函数

Hasonevalue, 顾名思义,只有一个值,它返回的是真或假,即判断是否只有一个值。你可以看作它的等效表达式为COUNTROWS(VALUES([列名称])) = 1。

一个比较常用的功能是禁止求总计。句型为 =If (Hasonevalue('表'[列], [度量值], blank()) 什么意思,我们还用上面展示的这张表来说明,如果细心的话,你会注意到总计不是列值的加总。

这个并不意外,因为在讲度量值的工作原理中重要的一条是每一个值都是独立计算的,即便是总计也是独立计算。

这里2015年[销售量7]的总计筛选上下文是2015年,所以 [销售量7]=Calculate([销售量],filter('区域负责人名单',[销售量]>200) 在这里计算了2015年全年销售数量超过200杯的分店的销售数量,与上面的季度值没有任何关系。

但是这样的话问题来了,这个数字在这里显得没有意义,而且容易误导读者去解读数据。对于这种情况,处理方法一般有两种:1)变为空白 2)把它更改为对季度求和,达到对显示数据求"总计"的效果。我们先用Hasonevalue玩第一种,变为空白。

第二种方法对显示数据求总计需要用到公式SUMX,我们会在下一个章节做具体讲解。

这一节学了两个经典句型...终于体会到当年英语老师为什么要求背那些句子了,当你需要的时候可以信手拈来。总结一下:

通过唯一值的虚拟表计算Calculate([度量值], filter(Values('表'[列名称]), ...))

禁止求总计If (Hasonevalue('表'[列], [度量值], blank())

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PowerBI大师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档