March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hey guys, i have a question about how to do calculate a different weighted average...
Basically i have more than one line by slip, and i need to use the summarized value by slip to use in this average. Follows bellow the example:
WRONG WAY TO DO IT
NR_SLIP PREMIUM_BASE PREMIUM MEASURE (PREMIUM_BASE / PREMIUM)
2674739 0 -177 0
2674739 171,85 177 0,97
2674555 1040,76 708 1,47
2674558 199 0 0
TOTAL 1411,61 708 1,99
intead of dividing the PREMIUM_BASE by the PREMIUM, i need to divide the PREMIUM_BASE by the summarized value of the PREMIUM by NR_SLIP... The result would be like that:
NR_SLIP PREMIUM_BASE PREMIUM SUMMARIZED_PREMIUM MEASURE (PREMIUM_BASE / PREMIUM)
2674739 0 -177 0 0
2674739 171,85 177 0 0
2674555 1040,76 708 708 1,47
2674558 199 0 0 0
TOTAL ----- ----- ----- 1,47
I want to have the result on the column measure
This is what i'm doing now....
Summarized Volume --------------------------------------------
Cummulative_Premio_Net = CALCULATE ( [PREMIO_TON]; FILTER ( ALLSELECTED ( RealTimeData ); RealTimeData[NR_SLIP] = MAX ( RealTimeData[NR_SLIP] ) ); FILTER ( ALLSELECTED ( RealTimeData ); RealTimeData[NR_SLIP] <= MAX ( RealTimeData[NR_SLIP] ) ) )
Pemium_Base -----------------------------------------
Base Premio = IF([Cummulative_Premio_Net]<>0;SUM(RealTimeData[BASE_PREMIO]);0)
Measure ---------------------------------------------------------
PREMIO_PORTO_BOD = DIVIDE ( SUMX ( RealTimeData; DIVIDE ( ROUND ( [Base Premio]; 8 ); [PREMIO_TON]; 0 ) * [PREMIO_TON] ); [PREMIO_TON]; 0 )
The problem with the measures above is that they are very costly and constantly making my visuals to not load...
I also cannot create any tables, calculated columns neither enter the power query to make changes ...
Any ideas?
Solved! Go to Solution.
Hello,
What about this?
Hey @avanderschilden,
looking at a line level it worked, but when i looked at the total it did not worked 😕
The measure is correct one and the measure 2 is your measure. It is weighted by line, but the total is not working =/
1533,96 / 1068 = 1,4362
Excuse me but I don't understand what you mean.
What is the 1533,96? The total displays a different number; 1824,96.
And you say measure 2 is wrong, but it seems measure 1 is producing the correct result also on the total line.
So what is actually the problem now?
Hey @avanderschilden ,
Sorry for not explaining in a right way...
1533,96 is the sum of premium_base in the lines that the premium is not 0...
i need to consider values for the premium base only if the the sum of it by id is different from 0...
The measure 1 works but it is not perfomatic at all.... Your measure (measure 2) works when we look at the lines, but when we look at the total it gives a result considering the whole premium base value...
Do you know another way to make it happens?
And what about this?
It Works!!!
Thank you man!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
User | Count |
---|---|
26 | |
16 | |
15 | |
12 | |
11 |
User | Count |
---|---|
32 | |
26 | |
24 | |
20 | |
14 |