Forum Discussion

Goodtogo's avatar
Goodtogo
Regular Visitor
3 years ago
Solved

DAX Conditional Lookup According to ID Column

Hi  I have the data below and looking for DAX to create New_Status column.   Given Table Name: [Order Table] Order ID Shipping  Status 301255 Delivered 301255 Not Started 301255 ...
  • Jihwan_Kim's avatar
    3 years ago

    Hi,

    Based on the above condition, I tried to create a calculated column like below.

    Please check the below picture and the attached pbix file.

     

     

     

    New_Status CC =
    VAR _referencecolumn =
        SUMMARIZE (
            FILTER ( Data, Data[Order ID] = EARLIER ( Data[Order ID] ) ),
            Data[Shipping  Status]
        )
    RETURN
        SWITCH (
            TRUE (),
            "Delivered"
                IN _referencecolumn
                && "Not Started"
                IN _referencecolumn
                && "Shipped" IN _referencecolumn, "Not Started",
            "Delivered"
                IN _referencecolumn
                && "Shipped" IN _referencecolumn, "Shipped",
            "Delivered" IN _referencecolumn, "Delivered",
            "Not Started" IN _referencecolumn, "Not Started"
        )