Forum Discussion
Analitika
5 years agoPost Prodigy
Wrong total on switch
I use this formula
_TABLE=
VAR suma = SUM([suma])
VAR savi =
SWITCH(
SELECTEDVALUE(Table1[Names]),
"xcds",1,
SUM(Table3[suma])
)
VAR bp = suma-savi
VAR m= DIVIDE(bp,suma)
RETURN
IF(
ISINSCOPE(Table1[Names]) ,
SWITCH(
SELECTEDVALUE( 'Table2'[Names]),
"1", BLANK(),
"2", savi,
"3", BLANK(),
"4", BLANK()
),
IF(
ISINSCOPE('Table2'[Names]),
SWITCH(
SELECTEDVALUE( 'Table2'[Names]),
"1", suma,
"2", savi,
"3", bp,
"4", FORMAT ( m, "percent" )
)
)
)
But sum of savi is wrong in total as it count excepted value "xcds" which i want set to 1, so if xcds = 100 and others 50 , i got total 150 instead of 51, how to fix that?
2 Replies
- V-lianl-msftCommunity Support
Hi Analitika ,
Unfortunately, I don't know your scenario. Could you share a sample file for me to test and know the scenario?
Best Regards,
Liang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.- AnalitikaPost Prodigy
it does not matter, how sumx switch values?