美文网首页PowerBI专栏
PowerBI DAX基础:什么时候表可以作为值使用?

PowerBI DAX基础:什么时候表可以作为值使用?

作者: PowerBI星球 | 来源:发表于2020-03-01 22:02 被阅读0次

在学习DAX函数时,你应该分清楚哪些函数返回值,哪些函数返回表,这样才能有目的的使用,而不至于出错,但在DAX中有一个重要的特性,就是某些时候表可以作为值使用。

之前介绍过 VALUES 是一个表函数,它返回一列,但如果它返回的结果也只有一行,那么这个一行一列的表,同时也可以作为值使用。

比如当你需要用度量值返回一个文本,而不是一个数值聚合结果的时候,这个特性就特别有用,如果只有一行的时候,它自动转化为值,当然,不止有一行,作为度量值使用会报错,所以常用的方式是用IF做个判断:

IF(COUNTROWS ( VALUES (Product[Brand] ) ) =1,VALUES (Product[Brand] ))

这个DAX组合很常用,当你需要返回文本的时候,你可以参考这种写法。


-精彩推荐-

PowerBI数据分析和可视化实战案例

PowerBI时间相关的度量值,都在这里了

PDF转Excel,这个秘籍推荐给你

如果你刚开始接触Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手;

采悟 @ PowerBI星球

相关文章

网友评论

    本文标题:PowerBI DAX基础:什么时候表可以作为值使用?

    本文链接:https://www.haomeiwen.com/subject/ptblkhtx.html