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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Median of count of rows

Hi,

 

I am trying since a few days to create create a Median in DAX in Power Bi dekstop. I know a function exist but I can't achieve to make it work for me.

I have 1 table with information about doctor appointement and I need to compare the number of appointment of each doctor for a period with the median of his clinic.

So I have 3 slicer: Year, Quarter and Clinic and I created a line and "clustered column chart" with my doctors and the number of appointments: it is a is count of rows in my table (or I have also a column with 1 for each row and I make a sum of it).

Then I try to create a calculated measure for the Median like this:

Mediane = MedianX(Sheet1; CALCULATE(SUM(Sheet1[Value1])))

or

Mediane = MedianX(Sheet1; CALCULATE(COUNTROWS(Sheet1);ALL(Sheet1[Doctor]);ALLEXCEPT(Sheet1;Sheet1[Clinic Name];Sheet1[Year];Sheet1[Quarter]))

...

Nothing works.

 

Does anyone have an idea how I could make it work ?

 

Thank you for your help.

 

Regards,

 

2 ACCEPTED SOLUTIONS
waltheed
Impactful Individual
Impactful Individual

Second try...

Median of Count = calculate(MEDIANX('eurofxref-hist';[CountOfRows]) ; all('eurofxref-hist'))

 

Cheers, Edgar Walther
ITsmart BI and Analytics consultant

View solution in original post

Anonymous
Not applicable

Hi,

 

Thank you, it seems to work but I was excpected more a 255.5 than a 256.

I think I also found a solution but more complex:

Median of Count = CALCULATE(MEDIANX(SUMMARIZE('eurofxref-hist','eurofxref-hist'[Year],"Cnt",CALCULATE(COUNTROWS('eurofxref-hist'))), [Cnt]),ALL('eurofxref-hist'))

It gives the 255.5 but I don't understand why with the same median function whe have 2 different results.

 

 

Regards,

View solution in original post

6 REPLIES 6
Eric_Zhang
Microsoft Employee
Microsoft Employee

@Anonymous

 

Your requirement is not clear for me. Could you upload some sample data and be more specific on the expected output? It would be better you can upload a sample pbix.

Anonymous
Not applicable

Hi Eric

 

Here a data sample not the same I talked about in my previous message: https://onedrive.live.com/redir?resid=17A7AFFEED8D650E!634&authkey=!AFMa8ygyM-znTPs&ithint=file%2cpb...

 

I want to create the measure that is the median for the number a rows for each year.

If you look at the first columns of table there is counts of rows. The median value is 255.5 if my calculation are correct. I want to be able to create a chart with the count of rows in bars and a line which represent the median, like the first chart.

I made it for a column in the first chart but I can't for a calculated measure or a count of rows.

 

If anyone can help me.

 

Thanks,

waltheed
Impactful Individual
Impactful Individual

Hi Ilocans,

 

I downloaded your sample and created this measure:

 

Median of Count = MEDIANX('eurofxref-hist';[CountOfRows])

 

Is that what you mean?

 

Cheers, Edgar Walther
ITsmart BI and Analytics consultant
Anonymous
Not applicable

Hi,

 

 

I tested your solution but it gives the number of rows for each year:

1999 259

2000 255

....

 

If the median works it should return for each row 255.50

 

 

Regards,

waltheed
Impactful Individual
Impactful Individual

Second try...

Median of Count = calculate(MEDIANX('eurofxref-hist';[CountOfRows]) ; all('eurofxref-hist'))

 

Cheers, Edgar Walther
ITsmart BI and Analytics consultant
Anonymous
Not applicable

Hi,

 

Thank you, it seems to work but I was excpected more a 255.5 than a 256.

I think I also found a solution but more complex:

Median of Count = CALCULATE(MEDIANX(SUMMARIZE('eurofxref-hist','eurofxref-hist'[Year],"Cnt",CALCULATE(COUNTROWS('eurofxref-hist'))), [Cnt]),ALL('eurofxref-hist'))

It gives the 255.5 but I don't understand why with the same median function whe have 2 different results.

 

 

Regards,

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

November Carousel

Fabric Community Update - November 2024

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

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.