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
Anonymous
Not applicable

monthly average customer revenue

Hi Everyone

 

My dataset looks as follows:

 

No          Revenue              Date

1              10000                    Jan-20

2              121211                  Jan-20

3              121212                  Jan-20

.

.

1              111112                  Feb-20

2              111123                  Feb-20

3              111134                  Feb-20

4              12134                    Feb-20

5              234234                  Feb-20

 

I’d like to create a measure which can calculate the monthly average customer revenue. Can someone help? Thanks

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@Anonymous , Try a measure like one of the two . Create a column Month year  either in Table or date table

averageX(summarize(Table, Table[ID], table[Month  year], "_1", sum(Table[revenue])),[_1])

or

averageX(summarize(Table, Table[ID], "_1", sum(Table[revenue])),[_1])

 

Month Year = FORMAT([Date],"mmm-yyyy")
Month Year sort = FORMAT([Date],"yyyymm")

View solution in original post

7 REPLIES 7
Anonymous
Not applicable

Capture.PNG

I thought this would solve the issue but i get an error that 

'a table of multiple values was supplied where a single value was expected'

Anonymous
Not applicable

is there a way to include this onto a measure and not a table? would be more elegant if these averages aligned on top of each other. Many thanks!

 

Anonymous
Not applicable

Thank you!!

Anonymous
Not applicable

Is there any way to have it impact both tables? @amitchandak thanks

 

Capture1.PNGCapture2.PNGCapture3.PNG

amitchandak
Super User
Super User

@Anonymous , Try a measure like one of the two . Create a column Month year  either in Table or date table

averageX(summarize(Table, Table[ID], table[Month  year], "_1", sum(Table[revenue])),[_1])

or

averageX(summarize(Table, Table[ID], "_1", sum(Table[revenue])),[_1])

 

Month Year = FORMAT([Date],"mmm-yyyy")
Month Year sort = FORMAT([Date],"yyyymm")

camargos88
Community Champion
Community Champion

@Anonymous ,

Drag the date and revenue values to a table visual, change the revenue aggregation to average.

https://docs.microsoft.com/en-us/power-bi/create-reports/service-aggregates#change-how-a-numeric-field-is-aggregated



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

Just pointing out that No represents No. of invoice so not a unique customer #. It is representing the number of customers i have in that month so for example January - Average of Jan-20 3 revenue lines. Many thanks

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.

Top Solution Authors