У меня есть мера, которая успешно рассчитывает совокупную сумму запланированного дохода за каждый месяц:
Revised Revenue :=
CALCULATE (
SUM ( Rev_Revised[Revenue] ),
Data_Types[Data Types] = "Projected"
)
Cumulative Revised Revenue :=
IF (
MIN ( MonthDate[MonthDate] )
<= CALCULATE ( MAX ( Rev_Revised[MonthDate] ), ALL ( Rev_Revised ) ),
CALCULATE (
[Revised Revenue],
FILTER (
ALL ( MonthDate[MonthDate] ),
MonthDate[MonthDate] <= MAX ( MonthDate[MonthDate] )
)
)
)
При использовании в сводной таблице в сочетании с Запуск итогового в ... она выглядит как это:
Теперь мне нужно создать новую меру, которая умножает процентный доход к каждому ежемесячному совокупному количеству (это похоже на прогноз относительно задержки фактического сбора дохода), и эти проценты находятся в соответствующей таблице:
Использование LOOKUPVALUE
в качестве меры очевидно, выдает ошибку, потому что это не приводит к одному значению. Я мог бы просто создать свою собственную дополнительную строку под сводной таблицей, которая выполняет эти вычисления, но мне бы очень хотелось, чтобы это выполнялось в модели данных. Любые идеи?
Редактировать: Ближайшее решение, к которому я могу прийти сейчас, - это вычисленный столбец в моем наборе данных плана расходов, который ищет% для каждой строки:
Monthly Rev Capture :=
LOOKUPVALUE (
Rev_Capture[Revenue Capture],
Rev_Capture[MonthDate], Rev_Revised[MonthDate]
)
А затем мера из этого:
Rev Capture Amount :=
[Cumulative Revised Revenue] * AVERAGE ( Rev_Revised[Monthly Rev Capture] )
Но это не правильно рассчитать в сводной таблице. Вот как это выглядит, также с правильными ручными вычислениями, отображаемыми под таблицей для проверки:
Мне нужна мера, похожая на одну из это, но, конечно, они терпят неудачу:
Rev Capture Total:=
[Cumulative Revised Revenue]*RELATED(Rev_Capture[Revenue Capture])
Rev Capture Total v2:=
[Cumulative Revised Revenue]*LOOKUPVALUE(Rev_Capture[Revenue Capture],
MonthDate[MonthDate],
Rev_Capture[MonthDate])