DAX:如何检查是否为特定维度选择了(全部)值
DAX: How to check if (All) value selected for specific Dimension
我的任务是将现有的 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
)
我如何在 DAX 上做同样的事情?
问题是检查是否选择了 .[(All)] 成员。我们在 DAX 上有相同的选择吗?
正如@RADO 提到的,您可以在 DAX
中执行类似的操作:
IF(
NOT ISFILTERED( Product[Status] )
&& NOT ISFILTERED( Product[Brand] )
&& NOT ISFILTERED( Product[Category] ),
[Measures].[Full_Amount],
BLANK()
)
我的任务是将现有的 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
)
我如何在 DAX 上做同样的事情? 问题是检查是否选择了 .[(All)] 成员。我们在 DAX 上有相同的选择吗?
正如@RADO 提到的,您可以在 DAX
中执行类似的操作:
IF(
NOT ISFILTERED( Product[Status] )
&& NOT ISFILTERED( Product[Brand] )
&& NOT ISFILTERED( Product[Category] ),
[Measures].[Full_Amount],
BLANK()
)