Forum Discussion

ben_w's avatar
ben_w
Frequent Visitor
8 years ago
Solved

dax count how many consecutive days

  Hi   I'm trying to calculate how many consecutive days a machine is planned on a project.   Data table example: Date - MachineNr - ProjectNr 2018-02-01 - MACH1 - PROJ1 2018-02-02 - MACH1 - ...
  • Zubair_Muhammad's avatar
    8 years ago

    ben_w

     

    Try this MEASURE

     

    Measure =
    VAR starting =
        CALCULATE (
            MAX ( TableName[Date] ),
            FILTER (
                ALLEXCEPT ( TableName, TableName[MachineNr] ),
                TableName[Date] < SELECTEDVALUE ( TableName[Date] )
                    && TableName[ProjectNr] <> SELECTEDVALUE ( TableName[ProjectNr] )
            )
        )
    VAR Seriesstart =
        IF (
            ISBLANK ( starting ),
            CALCULATE (
                MIN ( TableName[Date] ),
                FILTER (
                    ALLEXCEPT ( TableName, TableName[MachineNr] ),
                    TableName[Date] < SELECTEDVALUE ( TableName[Date] )
                )
            )
                - 1,
            starting
        )
    RETURN
        DATEDIFF ( Seriesstart, SELECTEDVALUE ( TableName[Date] ), DAY )