Forum Discussion
Formula Explanation
- Anonymous2 years ago
Hi Rdarshana ,
I created a sample pbix file(see the attachment), you can find the details in it. And for below formula, it will return the count of ID in the table 'Fact 1' which ID also in the dimenison table 'Dim 2'. However, it will also include the IDs in 'Fact 1' table which not exist in the table 'Dim 2' as blank values. All these blank values count as 1. Please check the below screenshot:
ID Count = COUNTROWS(DISTINCT(SELECTCOLUMNS('Fact 1', "ID Column", RELATED('Dim 2 '[ID Column]))))So you can update the forumula as below to get the correct count of ids.
ID Count_new = COUNTROWS ( FILTER ( DISTINCT ( SELECTCOLUMNS ( 'Fact 1', "ID Column", RELATED ( 'Dim 2'[Dim ID] ) ) ), [ID Column] <> BLANK () ) )Best Regards
Thanks Matt.
The Dim ID in this screenshot above is not the primary key, but another attribute (ID).
I will need to test the other calcs to see if that works.
- MattAllington2 years agoCommunity Champion
if it's not the primary key, just insert the VALUES function inside the countrows function
COUNTROWS(VALUES(table[column]))