Тотал считается неверно при наличии if statement

Как посчитать корректер тотал, если группировка по году , месяцу и имени работника.

    SUMMARIZE (
      -- loan_agreement,
        --loan_agreement[year],
       -- loan_agreement[date],
       -- loan_agreement[Responsible person],
    dim_pos_responsible_person,
   -- bonus,
   -- bonus[year],
    --bonus[month_name],
    --bonus[responsible_PRM],
    dim_pos_responsible_person[pos_responsible_person],
        "x",
        /*IF(
                [Active POS]>=[Active POS targeted], [Active POS bonus money], 0
                    )
           
    ),
    ''[x]
)*/
           SWITCH (
                TRUE (),
                [Selected Measure] = 1,
                    IF (
                        Metrics[Active POS] >= SUM ( bonus[active_pos_target] ),
                        SUM ( bonus[active_pos_bonus_euro] ),
                        0
                    ),
                [Selected Measure] = 2,
                    IF (
                        Metrics[Active POS] >= SUM ( bonus[active_pos_target] ),
                        SUM ( bonus[active_pos_bonus] ),
                        0
                    )
            )
    ),
    [x]
)*/
 или так

VAR x = IF( [Active POS]>=[Active POS targeted], [Active POS bonus money], 0 )

RETURN 
IF( HASONEVALUE(dim_pos_responsible_person[pos_responsible_person] ),
    x,
        SUMX( VALUES(dim_pos_responsible_person[pos_responsible_person]), IF( [Active POS]>=[Active POS targeted], [Active POS bonus money], 0 ) )) ``` 


Ответы (0 шт):