У меня есть задача преобразовать существующие показатели 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])
Это правильно?