Power BI DAX: вычисление нового значения столбца путем умножения значения на определенные ранее вычисленные значения столбца (как часть анализа чувствительности) - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь создать новый столбец «Revised RF C 2020», как показано ниже.

Этот столбец по сути является измененным столбцом RF C 2020, который уже существует в таблице.

Используя параметр What-IF для анализа чувствительности, я создал определенные таблицы параметров «что если» (например: Net Значение параметра интереса)

Приведенный ниже код работает нормально, пока я не добавлю операций в моих операторах IF, однако в тот момент, когда у меня есть операция умножения, она не выполняет свою предполагаемую работу. ] = «Корпоративный налог», ABS ((RBT_M + Topup_RBT) * Assumed_TaxRate),

Revised RFC 2020' = 
VAR Topup_NetInterest = 'Net Interest Parameter'[Net Interest Parameter Value]
VAR Topup_Fee = 'Fee Parameter'[Fee Parameter Value]
VAR Topup_Other = 'Other Income Parameter'[Other Income Parameter Value]
VAR Topup_OI = Topup_NetInterest + Topup_Fee + Topup_Other
VAR Topup_Exp = 'Total Expense Parameter'[Total Expense Parameter Value] 
VAR Topup_RC = 'Risk Costs'[Risk Costs Value]
VAR Topup_RBT = Topup_OI - Topup_Exp - Topup_RC
VAR Topup_LA = 'Lending Assets Parameter'[Lending Assets Parameter Value]
VAR Topup_CRWA = 'CRWA Parameter'[CRWA Parameter Value]
VAR Assumed_TaxRate = 0.14
VAR RBT_M = SUM(WB_APAC[RBT_col])

RETURN
SUMX(
'WB_APAC',
IF('WB_APAC'[Financial Item] = "Net Interest",'WB_APAC'[RFC 2020] + Topup_NetInterest,
IF('WB_APAC'[Financial Item] = "Fee",'WB_APAC'[RFC 2020] + Topup_Fee,
IF('WB_APAC'[Financial Item] = "Other",'WB_APAC'[RFC 2020] + Topup_Other, 
IF('WB_APAC'[Financial Item] = "Total Expenses",'WB_APAC'[RFC 2020] + Topup_Exp, 
IF('WB_APAC'[Financial Item] = "Lending Assets",'WB_APAC'[RFC 2020] + Topup_LA, 
IF('WB_APAC'[Financial Item] = "CRWA",'WB_APAC'[RFC 2020] + Topup_CRWA, 
IF('WB_APAC'[Financial Item] = "Operating Income" , 'WB_APAC'[RFC 2020] + Topup_OI, 
IF('WB_APAC'[Financial Item] = "Results before Tax" , 'WB_APAC'[RFC 2020] + Topup_RBT,
IF('WB_APAC'[Financial Item] = "Corporate Tax" , ABS((RBT_M + Topup_RBT) * Assumed_TaxRate),
IF('WB_APAC'[Financial Item] = "Results after Tax" , CALCULATE(
                                                            SUM(WB_APAC[RFC 2020]),WB_APAC[Financial Item] in {"Results before Tax"}) + Topup_RBT - 
                                                    ((CALCULATE(
                                                             SUM(WB_APAC[RFC 2020]),WB_APAC[Financial Item] in {"Results before Tax"}) + Topup_RBT) * Assumed_TaxRate),

'WB_APAC'[RFC 2020]
)
)
)
)
)
)
)
)
)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...