代码之家  ›  专栏  ›  技术社区  ›  user1523087

DAX:如何检查是否为特定维度选择了(全部)值

  •  1
  • user1523087  · 技术社区  · 7 年前

    我的任务是将现有的MDX度量(从多维模型)转换为DAX(表格模型)。 我现在正在做一部分代码:

    IIF( [Product].[Status].Level IS [Product].[Status].[(All)] AND [Product].[Brand].Level IS [Product].[Brand].[(All)] AND [Product].[Category].Level IS [Product].[Category].[(All)] ,[Measures].[Full_Amount] ,NULL )

    enter image description here

    如何在DAX上执行相同的操作? 问题是检查是否选中了。[(全部)]成员。我们有相同的选择吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   whytheq    7 年前

    正如@RADO提到的,你可以在 DAX

    IF(
       NOT ISFILTERED( Product[Status] )
       && NOT ISFILTERED( Product[Brand] )
       && NOT ISFILTERED( Product[Category] ),
      [Measures].[Full_Amount],
      BLANK()
    )