Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I have a table that looks like this:
The end result would need to look like this:
The table result will change based on other filters selected, so I don't think it can be a calculated column. A measure makes more sense, but have struggled trying to figure out how to sum the data dynamically based on filters selected. Any assistance is appreciated! Thank you.
Unless I am missing something, you should just be able to do something like:
Total Cost = SUM([Cost]) Total Quantity = SUM([Quantity]) Cost Per = DIVIDE([Total Cost],[Total Quantity],BLANK())
Thank you for the suggestion. I tried it and it gave the same results as my calculation below, but both are still not quite the right answer. It needs to be the summation of all costs / the summation of all quantities averaged over all locations depending on the filter selected.
Value =
var __Numerator = CALCULATE(sum(Table[Cost]),FILTER(Table, Table[Location]=SELECTEDVALUE(Table[Location])))
var __Denominator = CALCULATE(sum(Table[Quantity]),FILTER(Table, Table[Location]=SELECTEDVALUE(Table[Location])))
return DIVIDE(__Numerator/__Denominator)
[Total Cost] = sum ( 'Table'[Cost] ) [Total Quantity] = sum ( 'Table'[Quantity] ) [Average Cost] = divide ( [Total Cost], [Total Quantity] ) [Your Measure] = averagex( addcolumns( summarize( 'Table', 'Table'[Location] ), "'Table'[AvgCostPerLocation]", [Average Cost] ), 'Table'[AvgCostPerLocation] )
Please never use the table name in front of a measure and always use the table name before a column. This is one of the most important things in good DAX. Never deviate from this. EVER.
Best
Darek
User | Count |
---|---|
25 | |
11 | |
8 | |
6 | |
6 |
User | Count |
---|---|
30 | |
13 | |
11 | |
9 | |
6 |