我的任务是将现有的MDX度量(从多维模型)转换为DAX(表格模型)。在执行此任务期间,我发现在DAX中没有像在MDX中那样使用“创建细胞计算”选项的功能。在这种情况下,我试图找出如何在表格模型(DAX)中执行相同的操作(尝试找出等效项)
MDX中有一项措施(可以在DAX中轻松创建)
[Amount] = [Measures].[Ref_Columns]/[Measures].[Total_Columns]
但是还有另一种称为“ CELL CALCULATION”的计算,其逻辑如下:
CREATE CELL CALCULATION CURRENTCUBE.[Date_Month_Week Amount] FOR
'({[Sell Date].[Week].[W(M)]}, [Amount])' AS 'NULL'
问题是如何在DAX中执行相同的操作?
据我了解,此计算的逻辑是SET [Amount] = NULL,如果 数据按[Week(Month)]列过滤。 我说的对吗?
那么大概可以通过DAX中的ISFILTERED('Transaction Date'[Week(Month)])函数来实现,如果可以,则将其设置为BLANK()?
IF (ISFILTERED('Sell Date'[W(M)]), BLANK(), [Amount])
对吗?