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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
KarenFingerhut
Post Patron
Post Patron

Create Sample Size in DAX

Hi there

 

Happy Friday everyone 

 

Can someone help me please? I'm trying to calculate a sample size value from a dataset. For example below

 

My overall total count is 24074

I want a 95% confidence

margin of error of 3%

 

I know my end figure should be 1022. (I used survey monkey site to get this figure) But for the life of me I dont know how to replicate this figure in DAX so I don't need to hard code it in and change it every time my main fogure of 24074 increases or decreases.

 

Done anyone know how to create this i DAX please...... I'm stumped

 

Many thanks

Karen

 

 

1 ACCEPTED SOLUTION
Shahid12523
Community Champion
Community Champion

Sample Size Required =
VAR N = COUNTROWS( 'YourTable' )
VAR Z = 1.96
VAR p = 0.5
VAR E = 0.03
VAR n0 = ( Z * Z * p * (1 - p ) ) / ( E * E )
VAR nCorr = ( N * n0 ) / ( N + n0 - 1 )
RETURN
ROUNDUP( nCorr, 0 )

Shahed Shaikh

View solution in original post

3 REPLIES 3
Kedar_Pande
Super User
Super User

  

Here's the DAX for the sample size calculation:

Sample Size =
VAR Population = 24074
VAR Z = 1.96 // 95% confidence
VAR p = 0.5 // proportion
VAR e = 0.03 // margin of error
VAR Numerator = (Z * Z * p * (1 - p)) / (e * e)
VAR Denominator = 1 + ((Z * Z * p * (1 - p)) / (e * e * Population))
RETURN
DIVIDE(Numerator, Denominator)
 

Replace 24074 with COUNTROWS(YourTable) to make it dynamic. This will give you ~1022.

 
💡 If this helped, please give Kudos 👍 or mark it as a Solution .
Best regards,
Kedar
🌐 Connect on LinkedIn: https://www.linkedin.com/in/kedar-pande

@KarenFingerhut

Shahid12523
Community Champion
Community Champion

Sample Size Required =
VAR N = COUNTROWS( 'YourTable' )
VAR Z = 1.96
VAR p = 0.5
VAR E = 0.03
VAR n0 = ( Z * Z * p * (1 - p ) ) / ( E * E )
VAR nCorr = ( N * n0 ) / ( N + n0 - 1 )
RETURN
ROUNDUP( nCorr, 0 )

Shahed Shaikh

@Shahid12523 

You are a genius, thank you so much. This is ace

Have a fabulous weekend, you've made me very happy

Kind regards

Karen

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.