Forum Discussion
Summarize columns under specific terms
Hi there! I need your help in solving a problem
I need to show unit cost by seperate month and by accumulating several month. It is ok when I choose only one month, but when I want to accumulate data for several months it just summarize unit cost. For example, if unit cost for first month is 2 unit and for the second month is 3 unit, when I combine those month together (1+2) instead of showing 2,5 it shows the sum of theese two figures - 5. What dax formula should I use to make it correct? Thanks
This is my function which is, I guess, is not suit this case.
Here is the unit costs for 6th month seperately
Here is the unit costs for 7th month seperately
Here is the unit costs for two month combined which shows the sum of unit cost for two months.
- It looks like you are using summarized data, with only one entry per month, which is why it works fine for one month. You should have two options, and they will give slightly different results, so depends what you want.
Option A) What you have described is to use the column you already have, but apply AVERAGE summarization in the visual. https://docs.microsoft.com/en-us/power-bi/create-reports/service-aggregates#change-how-a-numeric-field-is-aggregated
Option B) Create a new MEASURE instead of column, using the same idea for formula:
Avg Unit Price = DIVIDE(SUM(SalesAmount), SUM(QtySold))
As a side note, you may also wish to use a DimDate table for this: https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html
2 Replies
- AllisonKennedyCommunity ChampionIt looks like you are using summarized data, with only one entry per month, which is why it works fine for one month. You should have two options, and they will give slightly different results, so depends what you want.
Option A) What you have described is to use the column you already have, but apply AVERAGE summarization in the visual. https://docs.microsoft.com/en-us/power-bi/create-reports/service-aggregates#change-how-a-numeric-field-is-aggregated
Option B) Create a new MEASURE instead of column, using the same idea for formula:
Avg Unit Price = DIVIDE(SUM(SalesAmount), SUM(QtySold))
As a side note, you may also wish to use a DimDate table for this: https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html - AnonymousNot applicable
Hi DauletKali,
It sounds like you want to change measure total level calculation. I'd like to suggest you take a look at the following blogs to know how to check the current row contents level and replace them with specific expressions.
Clever Hierarchy Handling in DAX
Measure Totals, The Final Word
Regards,
Xaoxin Sheng