Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Good day.
Being new to PBI I am struggling with calculating TOPN and would gladly accept your assistance.
I have a table that looks like this (4 years of data in total):
column A = month
column B = year
column I = week
column N = filter 1
column X = Data I want to average then topN
column AD = filter 2
Basically I want to be able to calculate the average per week of column X and be able to filter by column N and/or AD.
Then I get the top 5 weeks of a year and the average of that.
With visuals, I managed to obtain it:
But for the rest of the project, I need to calculate the difference between each week's average of column X and the average of the TOP 5 weeks.
Here is what it would look like in a matrix:
And I cannot find a way to calculate that "the average of the TOP 5 weeks.", which is visible in the visual:
Thank you for your assistance, I have been trying every possible solution I could find for the last days, but no success so far. And I am pretty sure this is quite simple.
Hope I was clear enough.
Thank you for your answer, I will try this and come back to you.
@PierreCome , You can create a rank like this and use visual level filter <=5
rankx(filter(allselected(Table[Year], Table[Week]), [Year] =max([year])), calculate(average(Table[X])),,desc, dense)
Also refer
https://www.sqlbi.com/articles/filtering-the-top-3-products-for-each-category-in-power-bi/
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
16 | |
13 | |
12 | |
11 | |
11 |
User | Count |
---|---|
19 | |
14 | |
14 | |
11 | |
9 |