Solved! Go to Solution.
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?
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.
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.
130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.