Единственная разница между этими таблицами Power BI заключается в том, что в Table7 столбец Year рассчитывается по столбцу Date .
Year = YEAR(DATE(LEFT(Table7[Date],4),1,1))
Затем я использую, казалось бы, одинаковые формулы мер, но только в одном случае я получаю правильные значения.
Я пытаюсь создать меру для расчета «работающего продукта».В случае, когда я использую вычисляемый столбец ( Table7 , справа), мера показывает неправильные значения.
Как заставить меру работать, используя вычисляемый столбец ( Table7)?
Мои формулы DAX для расчета показателей ProductC1
и ProductC1_2
:
ProductC1 = CALCULATE(
PRODUCT(Table6[c1]),
FILTER(
ALL(Table6[Year]),
Table6[Year]<=MAX(Table6[Year])
)
)
ProductC1_2 = CALCULATE(
PRODUCT(Table7[c1]),
FILTER(
ALL(Table7[Year]),
Table7[Year]<=MAX(Table7[Year])
)
)
То же самое применимо, если SUM
был использован вместо PRODUCT
.
Обновление
Хотя я до сих пор не понимаю, почему одинаковая формула меры работает по-разному при использовании обычного столбца и вычисленного столбца, янашел решение, где я получаю правильные результаты, используя рассчитанный столбец.Я удалил ссылку на имя столбца в формуле ALL
, оставив только имя таблицы.Сейчас я использую ALL(Table7)
.