Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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?
Hi @v-minkum ,
On the basis of the requirement, you mentioned what I understood is implemented in this measure.
Could you please try this measure..?
_TABLE =
VAR suma =
SUM ( [suma] )
VAR savi =
SWITCH (
SELECTEDVALUE ( Table1[Names] ),
"xcds", 1,
SUM ( Table3[suma] )
- CALCULATE ( SUM ( Table3[suma] ), Table1[Names] = "xcds" ) + 1
)
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" )
)
)
)
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
24 | |
10 | |
7 | |
6 | |
6 |
User | Count |
---|---|
30 | |
11 | |
11 | |
10 | |
6 |