Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hello All,
I am trying to get a count of percentages within a range, most likely using DAX. See sample below:
Data:
Inspection Score: |
85% |
85% |
90% |
70% |
75% |
100% |
92% |
75% |
Output Goal:
Scores less than 70%: 0
Scores between 70-79.99%: 3
Scores between 80-89.99%: 2
Scores between 90-99.99%: 2
Scores above 99.99%: 1
Any assistance would be greatly appreciated.
Solved! Go to Solution.
try to create a bunch of measures like:
Scores less than 70% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]<0.7
)
)
Scores between 70-79.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>=0.7
&&TableName[Score]<=0.799
)
)
Scores between 80-89.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>=0.8
&&TableName[Score]<=0.8999
)
)
Scores between 90-99.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>=0.9
&&TableName[Score]<=0.9999
)
)
Scores abvoe 99.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>0.9999
)
)
verified with the multi-row card visual and worked like this:
try to create a bunch of measures like:
Scores less than 70% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]<0.7
)
)
Scores between 70-79.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>=0.7
&&TableName[Score]<=0.799
)
)
Scores between 80-89.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>=0.8
&&TableName[Score]<=0.8999
)
)
Scores between 90-99.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>=0.9
&&TableName[Score]<=0.9999
)
)
Scores abvoe 99.99% =
COUNTROWS(
FILTER(
TableName,
TableName[Score]>0.9999
)
)
verified with the multi-row card visual and worked like this:
@datadmin-austin , I think you need
Dynamic Segmentation Bucketing Binning
https://community.powerbi.com/t5/Quick-Measures-Gallery/Dynamic-Segmentation-Bucketing-Binning/m-p/1...
Dynamic Segmentation, Bucketing or Binning: https://youtu.be/CuczXPj0N-k
@amitchandak Thank you for your message. I had to use the steps below to complete this:
Percentage Ranking =
SWITCH(
TRUE(),
[InspectionScore] < .7000, "Very Poor",
[InspectionScore] < .8000, "Poor",
[InspectionScore] < .9000, "Good",
[InspectionScore] < .9999, "Very Good",
"Perfect"
)
Score(70-80%) =
CALCULATE(
COUNT('Inspection Data'[Percentage Ranking]),
FILTER('Inspection Data',
'Inspection Data'[Percentage Ranking] = "Poor"
)
)
I believe this should work. I was hoping to find a measure that did not require a measured column, is that possible?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
109 | |
99 | |
77 | |
66 | |
54 |
User | Count |
---|---|
144 | |
104 | |
102 | |
87 | |
64 |