Рассчитанный DAX столбец не работает в расчете меры - PullRequest
0 голосов
/ 21 января 2019

Единственная разница между этими таблицами Power BI заключается в том, что в Table7 столбец Year рассчитывается по столбцу Date .

Power BI calculated column

Year = YEAR(DATE(LEFT(Table7[Date],4),1,1))

Затем я использую, казалось бы, одинаковые формулы мер, но только в одном случае я получаю правильные значения.

Я пытаюсь создать меру для расчета «работающего продукта».В случае, когда я использую вычисляемый столбец ( Table7 , справа), мера показывает неправильные значения.

Как заставить меру работать, используя вычисляемый столбец ( Table7)?

Product using a calculated column

Мои формулы 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).

...