Forum Discussion

tuomas-i's avatar
tuomas-i
Frequent Visitor
7 years ago
Solved

Using a certain value from a related table

I have two tables: Tasks and TaskBaselines       Tasks: TaskId, TaskFinishDate TaskBaselines: TaskId, TaskBaselineNumber, TaskBaselineFinishDate     I would like to get a DATEDIFF (in days...
  • v-yulgu-msft's avatar
    7 years ago

    Hi tuomas-i,

     

    Please create below measures:

    highest baseline number =
    CALCULATE (
        MAX ( TaskBaselines[BaselineNumber] ),
        ALLEXCEPT ( TaskBaselines, TaskBaselines[TaskId] )
    )
    
    Latestfinishtime =
    CALCULATE (
        MAX ( TaskBaselines[TaskBaselineFinishDate] ),
        FILTER (
            ALL ( TaskBaselines ),
            TaskBaselines[BaselineNumber] = [highest baseline number]
                && TaskBaselines[TaskId] = SELECTEDVALUE ( Tasks[TaskId] )
        )
    )
    
    datediff =
    DATEDIFF ( SELECTEDVALUE ( Tasks[TaskFinishDate] ), [Latestfinishtime], DAY )

     

    Best regards,

    Yuliana Gu