Добрый день!
Подскажите, пожалуйста, как правильно написать формулу в PP, что бы использовать в качестве проверки условия выражение с константой.
В данных есть 2 года, нужно посчитать переменную, где бы брались данные за определенный год.
Формула =CALCULATE([Sum of Unique sold CBU];Sales[Year]=2020) работает.
Но так как вычислений будет некоторое количество, хотелось бы год задавать в виде переменной В частности, чтобы в следующем году поменять только в двух местах PY=2019 -> 2020, TY=2020 -> 2021.
Если делаю measure PY=2019, то не получается использовать ее в CALCULATE, т.е. вот это =CALCULATE([Sum of Unique sold CBU];Sales[Year]=[TY]) не работает, в ошибке пишет "Calculation error in measure 'Sales'[TDP_AvSKUTY-POPPY]: A function 'CALCULATE' has been used in a True/False expression that is used as a table filter expression. This is not allowed."
Также не получается использовать и такое выражение =CALCULATE([Sum of Unique sold CBU];Sales[Year]=max(Sales[Year]))
Как все же сделать так, чтобы не писать константу (2020), а использовать переменную, т.е. чтобы работал фильтр Sales[Year]=[TY]?
Подскажите, пожалуйста, как правильно написать формулу в PP, что бы использовать в качестве проверки условия выражение с константой.
В данных есть 2 года, нужно посчитать переменную, где бы брались данные за определенный год.
Формула =CALCULATE([Sum of Unique sold CBU];Sales[Year]=2020) работает.
Но так как вычислений будет некоторое количество, хотелось бы год задавать в виде переменной В частности, чтобы в следующем году поменять только в двух местах PY=2019 -> 2020, TY=2020 -> 2021.
Если делаю measure PY=2019, то не получается использовать ее в CALCULATE, т.е. вот это =CALCULATE([Sum of Unique sold CBU];Sales[Year]=[TY]) не работает, в ошибке пишет "Calculation error in measure 'Sales'[TDP_AvSKUTY-POPPY]: A function 'CALCULATE' has been used in a True/False expression that is used as a table filter expression. This is not allowed."
Также не получается использовать и такое выражение =CALCULATE([Sum of Unique sold CBU];Sales[Year]=max(Sales[Year]))
Как все же сделать так, чтобы не писать константу (2020), а использовать переменную, т.е. чтобы работал фильтр Sales[Year]=[TY]?