Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
ehartanto
Frequent Visitor

Summary SUM and AVERAGE in the same Column

I need help to summarize my data (either sum or average) based on another column. For example with the data below, I would like to average rental rate and margin but sum revenue. Is it possible to do this? Everything is in one column so that I could drill down from multiple categories with each unique metrics. On that note is it possible to only format certain rows based on another column, for example if metric = margin, format in %?

Date              Metric                       Amount
January         Revenue                    100
February       Revenue                    200
January         Rental Rate                 50

February       Rental Rate                 40 

January        Margin                         0.3

February      Margin                         0.2


Thanks in advance!

2 ACCEPTED SOLUTIONS
Greg_Deckler
Super User
Super User

@ehartanto Sure, something like:

Total Revenue = SUMX(FILTER('Table',[Metric]="Revenue"),[Amount])

Average Margin = AVERAGEX(FILTER('Table',[Metric]="Margin",[Amount])

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

amitchandak
Super User
Super User

@ehartanto , In case you want them Unpivot you can Unpivot

https://radacad.com/pivot-and-unpivot-with-power-bi

 

Or have measures like

Revenue = calculate(sum(Table[Amount]), filter(Table,Table[Metric] ="Revenue"))
Rental Rate = calculate(sum(Table[Amount]), filter(Table,Table[Metric] ="Rental Rate"))
Margin = calculate(sum(Table[Amount]), filter(Table,Table[Metric] ="Margin"))

 

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@ehartanto , In case you want them Unpivot you can Unpivot

https://radacad.com/pivot-and-unpivot-with-power-bi

 

Or have measures like

Revenue = calculate(sum(Table[Amount]), filter(Table,Table[Metric] ="Revenue"))
Rental Rate = calculate(sum(Table[Amount]), filter(Table,Table[Metric] ="Rental Rate"))
Margin = calculate(sum(Table[Amount]), filter(Table,Table[Metric] ="Margin"))

 

Greg_Deckler
Super User
Super User

@ehartanto Sure, something like:

Total Revenue = SUMX(FILTER('Table',[Metric]="Revenue"),[Amount])

Average Margin = AVERAGEX(FILTER('Table',[Metric]="Margin",[Amount])

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.