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

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply
Anonymous
Not applicable

Calculated average not changing reference

Hello,

 

I suppose I am still new to Power BI in this forum to perhaps my question is easy for some.

Still I have played with this issue for days now and I cannot seem to solve it desite browsing myself blue in the face.

 

I got 2 data sets linked through 1 to many ID (Activity ID).

NotSoPowerUser_2-1633221104836.png

Now, I can sum the revenue in Table 2 by something like below which works fine.

Calculate(Sum(Table2[Revenue]),Filter(Table2,Table2[Activity ID]=Table1[Activity ID])).

However since both tables are being sliced dynamically I cannot actully copy data from table 2 to table 1. 

So I have to use a measure. Now if I plot the average revenue from the above formula I get something completely different reason being the average revenue is reference the product and not the Activity. Not right or wrong I just need it the other way round. 

NotSoPowerUser_3-1633221304057.png

I have tried a lot of function with SumX, Summarize etc.. I am getting diffent results compared to the alternative fasion using a spreadsheet. I suppose I have learned a lot in the process between tables vs Measures, graphics interface etc. but I am still learning.

Can anway advise please how I make the average Revenue data in a Measure reference the activity..... at least I think that is the issue. 

 

Kind regards

Alex 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hello,

 

I managed to figure this our myself. I should have used this forum to start with rather than using a search browser. So thanks to everyone for contributing to this forum.

 

So to change the calculated average Price per something else I suppose the logic is simple.

Sum all the Prices together in a Calculate(Sum( Table2[Revenue])) then average them out over a different parameter using AverageX(Values('new parameter',Sum) so the total expression will look like this:

AverageX(Values(Table1[Activity],Calculate(Sum( Table2[Revenue])))

 

Thanks and regards

Alex

View solution in original post

1 REPLY 1
Anonymous
Not applicable

Hello,

 

I managed to figure this our myself. I should have used this forum to start with rather than using a search browser. So thanks to everyone for contributing to this forum.

 

So to change the calculated average Price per something else I suppose the logic is simple.

Sum all the Prices together in a Calculate(Sum( Table2[Revenue])) then average them out over a different parameter using AverageX(Values('new parameter',Sum) so the total expression will look like this:

AverageX(Values(Table1[Activity],Calculate(Sum( Table2[Revenue])))

 

Thanks and regards

Alex

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.