工具癖PowerBI专栏power bi

通过一个实例理解DAX中 IN 的用法

2019-04-18  本文已影响45人  PowerBI星球

IN在很多编程语言中都有,十分好用。DAX也不例外,它用来判断一个数值是否包含在一个表中,下面通过知识星球中一个星友的问题,来理解一下它是怎么使用的。

星友的提问如图,如何通过新建列的方式判断该订单是否存在退货?

大家可以先思考以下怎么写这个DAX。

我写的DAX如下:

VAR id_=

    CALCULATETABLE(

        VALUES(Sheet1[订单ID]),

        FILTER(ALL('Sheet1'),[订单金额]<0))

RETURN IF([订单ID] in id_,"YES","NO")

先判断哪些订单曾经发生过退货,返回退货的订单列表,然后利用IN很方便的找出当前行的订单是否发生退货。

当然不会只有这一种写法,如果你有其他方案,欢迎留言分享哦。


来知识星球,随时问题答疑,更多资源分享。

上一篇 下一篇

猜你喜欢

热点阅读