Forum Discussion

glycine76's avatar
glycine76
Frequent Visitor
3 years ago
Solved

Hierarchy level logic

Hello,    Let's say I have a data structure like this   Level 1        Level 2          Status A                    A1              Approved A                   A2                 Approved A  ...
  • ERD's avatar
    3 years ago

    glycine76 ,

    There are many ways... You can try this:

    FinalStatus = 
    VAR t = 
        ADDCOLUMNS (
            DISTINCT ( Table[Level 1] ),
            "approved",
                VAR c_level = CALCULATE ( SELECTEDVALUE ( Table[Level 1] ) )
                VAR level1count = CALCULATE ( COUNT ( Table[Level 1] ), Table[Level 1] = c_level )
                VAR statusCount = CALCULATE ( COUNT ( Table[Status] ), Table[Status] = "Approved" )
                RETURN
                    IF ( INT ( statusCount = level1count ) = 1, 1, BLANK () )
        )
    RETURN
    SUMX ( t, [approved] )