Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
2 years ago
Solved

How to do a compare based on two columns

Thanks for helping!  We have two columns of data- column 1 is a date, column 2 is a text field with a pending action .  This along with a primary key of project number.  We want to be able to choose ...
  • gmsamborn's avatar
    2 years ago

    Hi Anonymous 

     

    If you don’t have a Project dimension table:
    In Power Query, create a new query by referencing your table. Remove all columns except [Project]. Remove duplicates. Close Power Query.


    Create a 1:* relationship between ‘Project’[Project] and ‘Table’[Project] (single)

     

    3 measures:

     

    _FirstStatus = 
        IF(
            ISINSCOPE( 'Project'[Project] ),
            CALCULATE(
                MAX( 'StatusTable'[Pending_Activity] ),
                'StatusTable'[Source File Date] = DATE( 2023, 1, 1 )
            )
        )
    
    _LatestStatus = 
     VAR _MaxDt =
        MAXX(
            ALL( 'StatusTable' ),
            [Source File Date]
        )
    RETURN
        IF(
            ISINSCOPE( 'Project'[Project] ),
            CALCULATE(
                MAX( 'StatusTable'[Pending_Activity] ),
                'StatusTable'[Source File Date] = _MaxDt
            )
        )
    
    Compare = 
        COUNTROWS(
            FILTER(
                VALUES( 'Project'[Project] ),
                [_FirstStatus] = [_LatestStatus]
            )
        )

     

     

    Let me know if you have questions.

     

    Compare latest status to first status.pbix