Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Standef
Helper I
Helper I

Stop a weighting measure running when in the SUMX function

Hello everyone,

I am trying to use a weighting measure inside a SUMX function and at each iteration of the SUMX, the weight becomes 100% because it is recalculating the weight for the specific row instead of doing it for the few items that are selected.

 I managed to get close to the answer as I have the dynamic weight working when I put it in a table ans select countries with my slicer, but as soon as I put the measure Dynamic Weight in 

Standef_1-1676573830839.png

 

 

Here is the code of the measures :

 

SUMX Dynamic Weight * KPIS = 

Calculate(
sumx(
    'KPIs',
    'KPIs'[KPI]
    *
    'Table'[Dynamic Weight],
ALLSELECTED(Mapping[Country]) )
 
 

Dynamic Weight = 

CALCULATE

        DIVIDE([Sales],
        Calculatesum('Table'[Sales]) , ALLSELECTED('Mapping'[Country] ))
        ) )
 
I guess I need to find a way to tell the SUMX function to keep the weight of each countries that are selected in the slicer and not to recalculate it on each iteration but I have not been able to find a solution yet, any help is much appreciated!
 
Thanks a lot,
Stan
1 ACCEPTED SOLUTION
wdx223_Daniel
Super User
Super User

try this

SUMX Dynamic Weight * KPIS =SUMX(ALLSELECTED(Mapping[Country]),'KPIs'[KPI]*'Table'[Dynamic Weight])

View solution in original post

4 REPLIES 4
tamerj1
Super User
Super User

@Standef 
Please try

SUMX Dynamic Weight * KPIS =
CALCULATE (
    SUMX (
        'KPIs',
        'KPIs'[KPI] * CALCULATE ( [Dynamic Weight], ALL ( Mapping[Country] ) )
    ),
    ALLSELECTED ( Mapping[Country] )
)

Hey @tamerj1, thanks for the reply!
Jjust tried that and unfortunately it givesthe same output as before...

wdx223_Daniel
Super User
Super User

try this

SUMX Dynamic Weight * KPIS =SUMX(ALLSELECTED(Mapping[Country]),'KPIs'[KPI]*'Table'[Dynamic Weight])

Hello @wdx223_Daniel 
Amazing, this works exactly like I need it to. 

Thank you very much! 

Have a nice weekend!

Stan

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.