Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Solved! Go to Solution.
Figured it out. Just had to do a second measure with SUMX and multiply the problematic measure it by 1.
Hi @Anonymous ,
If I understand correctly, you are trying to summarize something, while considerind an upper limit (max penalty weeks value). The odd think in your formula is that in the IF function the two options are the 'Max penalty weeks'[Max penalty weeks Value] and SUM('PO data'[Delay in weeks])*-1) : one is a single value while the other is a sum. In the summary row of your visual table, the SUMX will iterate through the whole 'PO data' table, and for each row it will sum up 'PO data'[Delay in weeks] again, so it will do a sum-of-sums. That might cause the values being widly off.
Removing the SUM might help, otherwise please try to decribe the business rule you want to achieve, it might help understanding your formula better.
Thanks for the reply @kkuntner
I did try to eliminate the second SUM, but the answer doesnt change. I posted the full function below and here's the explanation:
I want to calculate the potential delay penalty for each purchase order (PO) row. This depends on 3 parameters, is the delay based on weeks or days, what is the percentage of total order value, and what is the maximum time of delay in the vendor specific agreement.
There are different functions based on the first parameter, and the 3rd looks if you can use the column value or should you limit it to the given max value.
Also, I have some filters in the end, removing them doesnt help.
Hi @Anonymous ,
Do you know if the [Total Order Value for late rows] measure makes sense for your total row? It might be a measure that makes sense for each PO row, but in the summary row you don't have a single PO row.
In such cases I try to debug by simplifying the formula back to its simplest form, and adding additional rules/expressions incrementally. Try if the value makes sense if you keep only the [Total Order Value for late rows] in the IF clause, does it make sense for you total row?
Hi, @kkuntner
The total order value for late rows makes sense in this context, it might sound strange but in reality it's basically just value per row. Just the base column can't be used in a measure, SUM produces the same output. The answer is also correct per row, but not in total. That's how I know the formula works in row context, and I did do it part by part to achieve this.
Figured it out. Just had to do a second measure with SUMX and multiply the problematic measure it by 1.
Hello friend,
Do you know how to do it, can you give me an example?
thanks!
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.