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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
jeben
Helper I
Helper I

Using not equal Blanks in DAX not returning correct total

Hello,

I am using this DAX statement for a measure:  

n value = CALCULATE(COUNTROWS('Donor NPS'),FILTER('Donor NPS',[NPS]<>BLANK()))
 
I then use "n value" as the Value in a matrix, with no rows, but "Year-month" as the columns for the matrix.  Below is a screenshot of the matrix and the values, with August, 2023 circled:
jeben_0-1700503180833.png

 

Yet when I go into the table view of the "Donor NPS" table, and filter on "Year-month" = 2023-08, & filter on "NPS" = all values checked except Blanks, it counts 3513 filtered rows.  See screenshot below.  

jeben_1-1700503386065.png

 

Why using the same criteria, does the DAX statement return a value of 3475 and filtering the table view counts 3513?  

 

John

1 ACCEPTED SOLUTION

The COUNT will iterate only on the specified column, while COUNTROWS considers the whole table. That can make the difference to narrow down the problem. Glad it worked for you 🙂 





Did I answer your question? Give your kudos and mark my post as a solution!

Proud to be a Super User!





View solution in original post

5 REPLIES 5
jeben
Helper I
Helper I

Thanks, I tried your first suggestion with the same result.  The second gave me the error below in display of the visual:  

jeben_0-1700519622099.png

We have some sensitive data in the application so I don't think I can share the whole pbix (which is 9MB).  Can I share a portion of it with you?  Would that help?  

 

Any other suggestions?

John

Hi again, 

I tried one other thing, your suggestion to use:  n value1 = CALCULATE(COUNT(Donor NPS[NPS]), Donor NPS[NPS] <> BLANK())   except I took out the filter and now it matches what I had in the data table view.  I'm thinking that the COUNT function maybe doesn't include blanks for a whole number field?

 

John

The COUNT will iterate only on the specified column, while COUNTROWS considers the whole table. That can make the difference to narrow down the problem. Glad it worked for you 🙂 





Did I answer your question? Give your kudos and mark my post as a solution!

Proud to be a Super User!





Hi @jeben 

 

Maybe try replacing 'Donor NPS'[NPS] <> BLANK() with  NOT ISBLANK( 'Donor NPS'[NPS] )

 

ray_aramburo
Super User
Super User

Is it possible for you to share your .pbix file? 

In the meantime, other suggestions would be to try the following measures:

n value1 = CALCULATE(COUNT(Donor NPS[NPS]), Donor NPS[NPS] <> BLANK())

or

n value1 = CALCULATE(COUNT(Donor NPS[NPS]), Donor NPS[NPS] <> "")

 





Did I answer your question? Give your kudos and mark my post as a solution!

Proud to be a Super User!





Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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