Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
8 years ago
Solved

For Each Formula - Calculated Column

Hi   I am trying to count the days between two stages for each MR No. What is the best way to do this in Power BI? In excel I would use =IF(B3=B2, (DAYS(A3,A2)),(0)). Many thanks!    
  • Zubair_Muhammad's avatar
    Zubair_Muhammad
    8 years ago

    Hi Anonymous

     

    How about this one?

     

    Date_Diff =
    VAR NextAuditDate =
        CALCULATE (
            VALUES ( TableName[Audit Date] ),
            FILTER (
                ALL ( TableName ),
                TableName[MR No.] = EARLIER ( TableName[MR No.] )
                    && TableName[Date RANK]
                        = EARLIER ( TableName[Date RANK] ) + 1
            )
        )
    RETURN
        DATEDIFF ( TableName[Audit Date], NextAuditDate, DAY )

  • Ashish_Mathur's avatar
    8 years ago

    Hi Anonymous,

     

    This calculated column formula works

     

    =if(ISBLANK(CALCULATE(MIN(Data[Audit Date]),FILTER(Data,Data[MR No.]=EARLIER(Data[MR No.])&&Data[Audit Date]>EARLIER(Data[Audit Date])))),BLANK(),CALCULATE(MIN(Data[Audit Date]),FILTER(Data,Data[MR No.]=EARLIER(Data[MR No.])&&Data[Audit Date]>EARLIER(Data[Audit Date])))-[Audit Date])