Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
New to DAX here and I am having trouble with a formula. IF I have one column like below how could I calculate the the count of Y by the total count of All. So I would like to calculate that the selected value by the total value. ( 1 Yes)/ (4) = .25
| Column Name: Y/N |
| Y |
| N |
| N |
| N |
Solved! Go to Solution.
A few ways to do this, one of which is creating 3 separate measures:
M_TOTAL = COUNT(Table[Column])
M_YES = CALCULATE ( COUNT(Table[Column]) , Table[Column] = "Y" )
M_YES_PERCENT = DIVIDE ( [M_YES] , [M_TOTAL] )
Hi @Anonymous ,
You can create a measure as below:
Measure =
var a =CALCULATE(COUNTROWS('Table'),FILTER(ALL('Table'),'Table'[Column Name: Y/N]="Y"))
var b=COUNTROWS(ALL('Table'))
Return
IF(MAX('Table'[Column Name: Y/N])="Y",DIVIDE(a,b),BLANK())
You can just return : DIVIDE(a,b) , but if you just wanna show the rows which contain "Y",use the measure above,and you will see:
Or you can create a calculated column as below:
Column =
var a =CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[Column Name: Y/N]="Y"))
Return
IF('Table'[Column Name: Y/N]="Y",DIVIDE(a,COUNTROWS('Table')),BLANK())
And you will see:
For the related .pbix file,pls click here.
@Anonymous
% = divide(count(Table[Column], Table[Column]="Y"),count(Table[Column]))
OR
% = divide(count(Table[Column], Table[Column]="Y"),calculate(count(Table[Column]),allselected(Table)))
A few ways to do this, one of which is creating 3 separate measures:
M_TOTAL = COUNT(Table[Column])
M_YES = CALCULATE ( COUNT(Table[Column]) , Table[Column] = "Y" )
M_YES_PERCENT = DIVIDE ( [M_YES] , [M_TOTAL] )
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 36 | |
| 34 | |
| 30 | |
| 28 |
| User | Count |
|---|---|
| 126 | |
| 88 | |
| 78 | |
| 66 | |
| 65 |