Forum Discussion
Help needed with DAX
I am new to DAX functions and would appreciate your help. My formula works partially. I want to count the number of rows that are repeated but I want 0 where there is no number.
Formula used :
Outcome:
I want 0 instead of odd number (like 813).
Thank you in advance.
- Anonymous4 years ago
Anonymous
You can create a measure, if an ID is repeated show the count of the ID otherwise return 0.
CountIfRepeat = IF(COUNT([ID])>1,CALCULATE(COUNT('Table'[ID]),FILTER(ALL('Table'),[ID]=MAX([ID]))),0)Best regards
Paul Zheng _ Community Support Team
If this post helps, please Accept it as the solution to help the other members find it more quickly.
7 Replies
- Greg_DecklerCommunity Champion
Anonymous Try:
# of Extensions = VAR __Number = 'Table_Name'[Number] VAR __Count = COUNTROWS(FILTER(ALL('Table_Name'),[Number]=__Number)) RETURN SWITCH(TRUE(), ISBLANK(__Number),BLANK(), ISBLANK(__Count),0, __Count )- AnonymousNot applicable
- Greg_DecklerCommunity Champion
Anonymous I'm confused as to you setup. Do you have a Name and Number column? Maybe something like:
# of Extensions = VAR __Number = 'Table_Name'[Number] VAR __Name = 'Table_Name'[Name] VAR __Count = COUNTROWS(FILTER(ALL('Table_Name'),[Name]=__Name)) RETURN SWITCH(TRUE(), ISBLANK(__Number),BLANK(), ISBLANK(__Count),0, __Count )Can you provide sample data as text to mock this up?
- AnonymousNot applicable
Anonymous
You can create a measure, if an ID is repeated show the count of the ID otherwise return 0.
CountIfRepeat = IF(COUNT([ID])>1,CALCULATE(COUNT('Table'[ID]),FILTER(ALL('Table'),[ID]=MAX([ID]))),0)Best regards
Paul Zheng _ Community Support Team
If this post helps, please Accept it as the solution to help the other members find it more quickly.