Forum Discussion
Can a Measure sum other rows besides itself?
- 8 years ago
Hi, try with this measure:
Does ID Have Only Blue? = IF ( HASONEVALUE ( Table1[ID] ), IF ( SELECTEDVALUE ( Table1[Color] ) = "Blue", IF ( COUNTROWS ( FILTER ( ALL ( Table1 ), Table1[ID] = SELECTEDVALUE ( Table1[ID] ) ) ) = 1, "Yes", "No" ), "No" ) )Regards
Victor
Lima - Peru
Hi Matt,
Thanks for the quick reply...
But sorry, can you help me understand what that first "AND" is doing there? I'm not quite sure I follow that one...
Hi Matt,
I may be cofused by the question but if I create your table in Excel, the below measure will show your results:
ID Blue = IF(VALUES(Sheet1[ID]) = 4 && VALUES(Sheet1[color]) = "blue", "YES", "no")
- GTS_ONE8 years ago
Advocate II
Hi,
Well, basically I'm trying to do the measure without knowing which IDs are ONLY Blue. So in this case, I want the ID #4 want to be flagged, but I don't know that in advance.
I need the measure to flag #4 which is only Blue, but not #3, which has both Blue and Red rows.
- Vvelarde8 years ago
Community Champion
Hi, try with this measure:
Does ID Have Only Blue? = IF ( HASONEVALUE ( Table1[ID] ), IF ( SELECTEDVALUE ( Table1[Color] ) = "Blue", IF ( COUNTROWS ( FILTER ( ALL ( Table1 ), Table1[ID] = SELECTEDVALUE ( Table1[ID] ) ) ) = 1, "Yes", "No" ), "No" ) )Regards
Victor
Lima - Peru
- GTS_ONE8 years ago
Advocate II
Ah-ha! Yes, that worked - thanks...
- MattAllington8 years ago
Community Champion
dtartaglia wrote:I may be cofused by the question but if I create your table in Excel, the below measure will show your results:
ID Blue = IF(VALUES(Sheet1[ID]) = 4 && VALUES(Sheet1[color]) = "blue", "YES", "no")
the problem with this formula is that it only works for the test data loaded. What will this formula do if there is a new row of test data with ID = 5 and color = "blue". Your formula will return no, mine will return true