函数周期表丨值丨逻辑函数系列

逻辑函数系列

逻辑函数系列一共涵盖了10个函数,原计划白茶打算分开写的,但是考虑到这部分函数相对而言简单一些,白茶决定一期搞定。

这部分函数可以说是使用频率非常的高了,基本上我们常用的度量值条件判断亦或者颜色度量值,都无法绕开这一部分函数。

包含:AND,COALESCE,TRUE,FALSE,IF,IFERROR,IN,NOT,OR,SWITCH。

用途:常用于度量值条件判断。

AND

DAX=AND(<条件1>,<条件2>)

当两个条件均为正确时,结果返回TRUE,否则返回FALSE。

注:可以使用"&&",二者效果相同。

COALESCE

DAX=COALESCE(<表达式>, <表达式>[, <表达式>]…)

返回第一个计算结果不为空的表达式,如果所有表达式结果都是空,那么返回结果为空。

例:

DAX=COALESCE(BLANK(),"包子","白茶")

此表达式返回结果“包子”,因为第一表达式结果是空,如果包子这个项目结果也是空,那么顺延下去,返回结果“白茶”。

TRUE OR FALSE

DAX=TRUE() OR FALSE()

这两个函数的返回结果依然是逻辑值TRUE或FALSE。

相对于其他函数而言,这两个函数在其他编程语中的效果也是类似,可以说是基础中的基础,白茶这里就不赘诉了。

IF 与 SWITCH

语法1:

DAX=IF(<条件判断>,<正确返回结果>,<错误返回结果>)

语法2:

DAX=SWITCH(<表达式>, <值>, <结果>[, <值>, <结果>]…[, <其他>])

严格来说,SWITCH函数其实内部的核心构造依然是IF函数,只不过SWITCH的写法更为优雅简洁而已。

IFERROR

DAX=IFERROR(<表达式>, <容错值>)

根据表达式的返回结果的正确与否,决定输出正确结果或者容错值。

比如:

DAX=IFERROR(16/0,404)

这段代码返回结果为404。学习数学我们都知道,就是分母不能为0,因此第一参数返回结果是错误的,这个时候返回容错值。

注:两个参数的数据类型必须是一致的。

IN

DAX=[条件] IN <范围>

判定条件是否在给定范围之内,返回TRUE或者FALSE。

NOT

DAX=NOT(<表达式>)

NOT这个函数翻译成中文,就是“不”的意思,那么在DAX中则表示相反的意思。

例:

判断 =
IF ( [销售] > 10, "优秀", "一般" )

例如在这段代码中,当销售大于10的时候,结果返回正确“优秀”,小于10则返回错误“一般”。

DAX= NOT ( [判断] )

那么外面包裹一层NOT,这个时候大于10返回的结果是FALSE,小于10反而是TRUE。

OR

DAX=OR(<条件1>,<条件2>)

与AND有所区别,AND表示都,OR表示或。

也就是说只要两个条件里面,有一个符合条件,其结果返回都是TRUE,只有两个条件都不符合的时候,返回结果才是FALSE。

注:可以使用“||”,二者效果等同。

小伙伴们❤GET了么?

白茶会不定期的分享一些函数卡片

(文件在知识星球[PowerBI丨需求圈])

这里是白茶,一个PowerBI的初学者。

Fabric丨白茶 文章被收录于专栏

数据分析进阶之路,带你深入了解可视化技巧。

全部评论

相关推荐

10-19 10:28
已编辑
西南石油大学 后端工程师
团孝子已上线feeling:面了很多家公司,能感受到目前只有小公司+外包喜欢问八股。大厂虽然也问八股,但是是从实习、项目中进行提问,并且大厂会问很深,面试官也会对你的回答进行思考➕追问,所以准备大厂面试前一定要备好相关资料。对于算法,我做的是codetop前100+力扣hot100+力扣高频150,面试中实感hot100就足够,基本上只要是hot100就秒答。对于项目和八股,我做的也是烂大街的星球项目,八股则是看小林和问ai,自己也写了很多技术博客和画了很多思维导图,并且自己也尝试用嘴巴说出来,不只停留于纸面。运气也很重要,必须要让面试官/HR看到简历才行,所以建议投递时间是下午两点。tl:第一岗位9.9&nbsp;投递9.10&nbsp;一面(一面评价:最近见过最强的大三,结束五分钟后约二面,都晚上九点了不下班吗)9.11&nbsp;二面(三道算法a出两道,反问评价:经验不够等横向,我实习生要啥经验)9.21挂(实习时间过短+其他原因,想要一年实习的,为什么不招个正职)第二岗位10.10投递10.11约面(主管打电话,说看到我之前投递记录了想要我挂qa职进去干后端,同意)10.14&nbsp;一面(无八股,主动说确实很强,意愿很强)10.16&nbsp;oc其余,友邦,东软,东华,惠择,用友oc已拒京东测开一面挂(投后端被测开捞)腾讯测试已拒(投后端被测开捞)ps:表扬惠择的主管面,没怎么问技术(可能是一面面试官沟通过了),全程一起讲大道理,解答了心中很多疑惑,也告诉我以面试官角度来看怎么选候选人,如果可以下次一定选惠择
HeaoDng:美团好像可以触发一面通
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务