PowerBI DAX基础:什么时候表可以作为值使用?
2020-03-01 本文已影响0人
PowerBI星球
在学习DAX函数时,你应该分清楚哪些函数返回值,哪些函数返回表,这样才能有目的的使用,而不至于出错,但在DAX中有一个重要的特性,就是某些时候表可以作为值使用。
之前介绍过 VALUES 是一个表函数,它返回一列,但如果它返回的结果也只有一行,那么这个一行一列的表,同时也可以作为值使用。
比如当你需要用度量值返回一个文本,而不是一个数值聚合结果的时候,这个特性就特别有用,如果只有一行的时候,它自动转化为值,当然,不止有一行,作为度量值使用会报错,所以常用的方式是用IF做个判断:
IF(COUNTROWS ( VALUES (Product[Brand] ) ) =1,VALUES (Product[Brand] ))
这个DAX组合很常用,当你需要返回文本的时候,你可以参考这种写法。
-精彩推荐-
如果你刚开始接触Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手;
采悟 @ PowerBI星球