Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
I am building a report for all the quotes that are going out at my company.
I have built 99% of the report but I am having some trouble creating a custom summary of the quote value.
For example:
You have 1 Quote ID that can be sent to multiple customers.
Quote ID: 10001 - Customer A - Quote Value: $1000
Quote ID: 10001 - Customer B - Quote Value: $1000
Quote ID: 10001 - Customer C - Quote Value: $1000
Quote ID: 10001 - Customer D - Quote Value: $1000
Quote ID: 10001 - Customer E - Quote Value: $1000
When reporting on Quote ID: 10001 - the total Quote Value should be $1000, not $5000.
I am new to Power BI and I have been having trouble finding a solution to this.
Can anyone help me or lead me in the right direction?
I have tried looking into the quick mesures to see if anything could be done but I am unable to replicate the outcome I need.
Thank you in advance for your help.
Solved! Go to Solution.
This one is a tricky one. I don't have a clean solution that can be done with one DAX expression, unfortunately. A solution to this problem would be to create a calculated table using the following formula:
Table = DISTINCT(Table2[Quote ID])
This would create a dimension table. You can then create a relationship between your dimension table and the fact table via the Quote ID columns. From there, you can add a calculated column that retrieves the Quote ID value. You can do this with:
Quote Value = CALCULATE(MAX(Table2[Value]))
That should give you the result you need:
I can't figure out how to do it without creating a dimension table. If anyone else can figure out how to incorporate all of this without a dimension table, please chime in.
If the Quote Value never changes from the Quote ID then you can just use MAX instead of SUM the values.
I should have been a little more specific in the details. Please view below for further explanation.
Quote ID: 10001 - Customer A - Quote Value: $1000
Quote ID: 10001 - Customer B - Quote Value: $1000
Quote ID: 10001 - Customer C - Quote Value: $1000
Quote ID: 10001 - Customer D - Quote Value: $1000
Quote ID: 10001 - Customer E - Quote Value: $1000
Quote ID: 10002 - Customer AB - Quote Value: $3000
Quote ID: 10003 - Customer AC - Quote Value: $4000
Power BI is reporting the Total Quote Value as $12,000.00
When the Total Quote Value should be $8000.00
This one is a tricky one. I don't have a clean solution that can be done with one DAX expression, unfortunately. A solution to this problem would be to create a calculated table using the following formula:
Table = DISTINCT(Table2[Quote ID])
This would create a dimension table. You can then create a relationship between your dimension table and the fact table via the Quote ID columns. From there, you can add a calculated column that retrieves the Quote ID value. You can do this with:
Quote Value = CALCULATE(MAX(Table2[Value]))
That should give you the result you need:
I can't figure out how to do it without creating a dimension table. If anyone else can figure out how to incorporate all of this without a dimension table, please chime in.
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.