У меня есть матрица, в которой используются поля "Product Group
" и "Product
" в строках.
Я хочу рассчитать среднюю цену на продукты, продажи которых были в прошлом году.Sales LY
- это расчетная мера:
Sales LY = CALCULATE(SUM('Table'[Qty]);SAMEPERIODLASTYEAR('Calendar'[Date]))
И вот меру, которую я пытаюсь найти:
AvgPrice= CALCULATE(DIVIDE([Turnover];[Quantity]);FILTER('Table'; [Sales LY]>0))
Это прекрасно работает для более низкой гранулярности (Product), нопри более высокой степени детализации (группа продуктов) расчет неверен, поскольку группа продуктов добавляет ВСЕ продукты в пределах этой группы продуктов, а мне нужны только те, которые имели продажи в прошлом году.
Как мне сообщить DAX: "Использовать нижнюю гранулярность »?