Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hey everyone,
How can I count all the distinct values in a column except the blank(null) values? I tried several things but nothing works.
Solved! Go to Solution.
=calculate( distinctcount(MyTable[MyColumn]), MyTable[MyColumn] <> BLANK())
Great work and thank you! Seems like not counting the blanks would be implied. Yet another reason I'm having a hard time converting from MD to tabular
Doesn't look like this has been updated in a while. While the solution does in fact work, you now have the option of DISTINCTCOUNTNOBLANK
ie.
=calculate( distinctcount(MyTable[MyColumn]), MyTable[MyColumn] <> BLANK())
Excellent @Anonymous. Thanks a lot!
Good solution...
One issue.. It if you have duplicate values it counts it as one. For example, if my table column is what people chose as a favorite animal, it would have a lot of people choosing dogs. There would be for example 50 dogs, but this formula would count the 50 instances of "Dog" as one. (Just a simple example). If there's 50, you want the count to reflect that.
MeasureHappy = calculate(count(MyTable[MyColumn]), MyTable[MyColumn] <> BLANK())
Changing from distinctcount, to just plainly count will resolve this, for anyone not looking to count dups as a singular. (If you want a zero instead of null
MeasureHappy = calculate(count(MyTable[MyColumn]), MyTable[MyColumn] <> BLANK()) + 0
Happy Intellegence
David
Hey @Anonymous
If the distinctcount of a column is equal to zero then distinctcount returns BLANK(null). Can I fix this to show 0 instead of null?
Hi @Anonymous,
you can use this:
=
CALCULATE ( DISTINCTCOUNT ( MyTable[MyColumn] ), MyTable[MyColumn] <> BLANK () ) + 0
<Blank> + 0 equals 0
Kind regards
Oxenskiold
Thanks a lot!!! 🙂
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.