Помогите пожалуйста, как я могу переписать эту меру dax? это работает очень медленно. Мне нужно вычислить одну меру - [период mValue 2] и отфильтровать по другой мере.
mNew launches Value:=
CALCULATE(
[mValue 2 period],
FILTER('UniqueSKUs', [mValue 1 period] = 0))
MEASURE [mValue 1 period] = CALCULATE(
[mValue],
ALL('Date 2 Period'[Year]),
ALL('Date 2 Period'[MonthName]),
ALL('Date 2 Period'[YearMonthName])
)
MEASURE Facts[mValue 2 period] = CALCULATE(
'Facts'[mValue],
ALL('Date'[Year]),
ALL('Date'[MonthName]),
ALL('Date'[YearMonthName])
)
MEASURE [mValue] = ROUND(SUM([Amount]),0)
Часть схемы SSAS Tabulal Cube: изображение
Я немного не уверен, какова конечная цель этих расчетов. Связаны ли таблицы Date и Date 2 Period с фактами в столбце DateBegin? Вы добавляете две таблицы в модель, чтобы дать пользователям возможность произвольно выбирать две даты и вычислять СУММУ (сумму) в периоде 2 для продуктов, купленных только в периоде 1?
@MartinMason, да, правильно. нам нужно посмотреть, сколько денег мы заработали, вводя новые продукты - SKU. основное замедление начинается, когда эта мера добавляется к матричному элементу (power bi), например, при детализации до торговых площадок (другая ссылка, связанная с таблицей фактов, например, ссылка на артикул).





какой код для меры [mValue 2 period]? А какая у вас модель данных? (диаграмма будет полезна)