Forum Discussion
jacob2102
Helper II
5 years agoCountX or other DAX expression
Hi,
I have a data table with different publications and the participating groups in each publication.
| Publication | Group |
| P1 | a |
| P1 | b |
| P1 | c |
| P2 | a |
| P2 | c |
| P3 | b |
| P4 | a |
| P4 | b |
| P4 | c |
| P4 | d |
| P5 | d |
If I want to count the number of publications that has 3 or more participating groups, what is the correct DAX expression?
At this moment, I have tried this expression "countx(filter(table,count(table[group])>3),table[publication])", but the resoult is not correct, the resoult should be 2 not 11.
How can I solve it? What is the correct DAX expression?
Thanks,
Jacob
this code could be work
PublicationCount:=COUNTROWS(FILTER(ALL(Table1[Publication]),CALCULATE(DISTINCTCOUNT(Table1[Group]),ALLEXCEPT(Table1,Table1[Publication]))>2))
4 Replies
- jacob2102
Helper II
Hi,
Thanks for your answer, but with this measere I get a blank result.
Maybe I can use another measure?
Thanks.
Jacob
- wdx223_Daniel
Community Champion
this code could be work
PublicationCount:=COUNTROWS(FILTER(ALL(Table1[Publication]),CALCULATE(DISTINCTCOUNT(Table1[Group]),ALLEXCEPT(Table1,Table1[Publication]))>2)) - camargos88
Community Champion
Try this measure:
_Count = COUNTX(FILTER(SUMMARIZE('Table', 'Table'[Publication], "Count", DISTINCTCOUNT('Table'[Group])), [Count] >= 3), [Count])Or this one:
_Count = COUNTX(FILTER(ADDCOLUMNS(VALUES('Table'[Publication]), "Count", CALCULATE(DISTINCTCOUNT('Table'[Group]))), [Count] >= 3), [Count])