Эквивалент DAX "РАСЧЕТА КЛЕТОК" в MDX - PullRequest
0 голосов
/ 04 июня 2019

У меня есть задача преобразовать существующие показатели MDX (из многомерной модели) в DAX (табличная модель).Во время этой задачи я обнаружил, что в DAX нет функциональности для использования опции «CREATE CELL CALCULATION», как это было в MDX.В этом случае я пытаюсь выяснить, как сделать то же самое (пытаясь вычислить эквивалент) в табличной модели (DAX)

В MDX есть мера (которую можно легко воссоздать в DAX)

[Amount] = [Measures].[Ref_Columns]/[Measures].[Total_Columns]

Но есть еще один расчет под названием «РАСЧЕТ КЛЕТОК» со следующей логикой:

CREATE CELL CALCULATION CURRENTCUBE.[Date_Month_Week Amount] FOR 
'({[Sell Date].[Week].[W(M)]}, [Amount])' AS 'NULL'

И вопрос в том, как сделать то же самое в DAX?

КакЯ понимаю, что логика этого расчета в том, чтобы SET [Amount] = NULL, если данные фильтруются по столбцу [Week (Month)].Я прав?

Так что, вероятно, этого можно достичь с помощью функции ISFILTERED («Дата транзакции» [неделя (месяц)]) в DAX и, если это так, установить значение BLANK ()?

IF (ISFILTERED('Sell Date'[W(M)]), BLANK(), [Amount]) 

Это правильно?

...