Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Lookup first date if available

Hello,   I have a table with all the messages. These messages are by row, with columns indicating if it's an inbound message or outbound. The messages are also within several conversations. I am...
  • tamerj1's avatar
    4 years ago

     Anonymous 

    based on the goven samle data and the the exoected result please try

    AnsweredTime =
    VAR CurrentDateTime = 'Messages (Outbound)'[DateTime]
    VAR CurrentInbound = 'Messages (Outbound)'[Inbound_Messages]
    VAR CurrentIDTable =
        CALCULATETABLE (
            'Messages (Outbound)',
            ALLEXCEPT ( 'Messages (Outbound)', 'Messages (Outbound)'[conversation_id] )
        )
    VAR OutboundTable =
        FILTER ( CurrentIDTable, 'Messages (Outbound)'[Outbound_Messages] = 1 )
    VAR OutboundDateTime =
        MINX ( OutboundTable, 'Messages (Outbound)'[DateTime] )
    RETURN
        IF (
            CurrentInbound = 1
                && CurrentDateTime < OutboundDateTime,
            OutboundDateTime
        )