Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

countrows if fact table contains specific value

Hello need refresher in coming up with this simple countrow measure. 

 

Table 1  Table 2 
Site ID  Site IDCategory
A  ABuilding
B  APassive
C  BPassive
D  DBuilding

 

I need to countrows table1 re how many sites that have only passive category in table 2. In the example above, i should get 1 site which Site ID B. appreciate if you can help me on this

  • Hi Anonymous 

    Try this measure

    Measure_ =
    VAR auxT_ =
        CALCULATETABLE ( DISTINCT ( Table2[SiteID] ), Table2[Category] = "Passive" )
    RETURN
        COUNTROWS (
            FILTER ( auxT_, CALCULATE ( DISTINCTCOUNT ( Table2[Category] ) ) = 1 )
        )

     

    Please accept the solution when done and consider giving a thumbs up if posts are helpful. 

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

     

3 Replies

  • AlB's avatar
    AlB
    Icon for Community Champion rankCommunity Champion

    Hi Anonymous 

    Try this measure

    Measure_ =
    VAR auxT_ =
        CALCULATETABLE ( DISTINCT ( Table2[SiteID] ), Table2[Category] = "Passive" )
    RETURN
        COUNTROWS (
            FILTER ( auxT_, CALCULATE ( DISTINCTCOUNT ( Table2[Category] ) ) = 1 )
        )

     

    Please accept the solution when done and consider giving a thumbs up if posts are helpful. 

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thank you this is great just to confirm my understanding of the code. you first created a variable table just to identify which sites have "passive" category. then you iterate with said variable table using filter, to check which of this sites have 1 distinct category which should be passive. 

      • AlB's avatar
        AlB
        Icon for Community Champion rankCommunity Champion

         

        Exactly. Good summary

         

        Please accept the solution when done and consider giving a thumbs up if posts are helpful. 

        Contact me privately for support with any larger-scale BI needs, tutoring, etc.