Forum Discussion

ozanboy's avatar
ozanboy
Frequent Visitor
7 years ago
Solved

DAX Calculate time value row by row based on condition from two different columns

Hi, I am relatively new to power bi. I tried to solve via reading posts in here but could not come up with solution.  So here it is, I want to calculate time values for each step in my experiments ...
  • PattemManohar's avatar
    7 years ago

    ozanboy  Please try below as New Columns. 

     

    StepStart = 
    VAR _StepStart = CALCULATE(SUM(Test284TimeLookup[StepStopWatch]),FILTER(Test284TimeLookup,Test284TimeLookup[ExpStepID]=EARLIER(Test284TimeLookup[ExpStepID]) && Test284TimeLookup[StepNo] < EARLIER(Test284TimeLookup[StepNo])))
    RETURN IF(ISBLANK(_StepStart),"00:00:00",FORMAT(_StepStart,"HH:MM:ss"))
    StepEnd = 
    VAR _StepEnd = CALCULATE(SUM(Test284TimeLookup[StepStopWatch]),FILTER(Test284TimeLookup,Test284TimeLookup[ExpStepID]=EARLIER(Test284TimeLookup[ExpStepID]) && Test284TimeLookup[StepNo] <= EARLIER(Test284TimeLookup[StepNo])))
    RETURN FORMAT(_StepEnd,"HH:MM:ss")
    TimeStamp = FORMAT(Test284TimeLookup[ExperimentStartTime]+Test284TimeLookup[StepStart],"HH:MM:ss")