Forum Discussion

zuzaarbuza's avatar
zuzaarbuza
Frequent Visitor
6 years ago
Solved

Filtering value based on next closest date

Hi,   I have a huge table with transport data.  Route - is column with initial route Desired output route - is column I would like to calculate which is next route taken by driver based on:     ...
  • Geradav's avatar
    6 years ago

    Hi zuzaarbuza 

     

    See if the following DAX statement for calculated column works for:

     

     

    Next route = 
    VAR RegistrationPlate = RouteTable[Registration plate]
    VAR UnloadingDate = RouteTable[Unloading date]
    RETURN
        MAXX (
            
            TOPN ( 1,
                FILTER (
                    RouteTable,
                    RouteTable[Registration plate] = RegistrationPlate
                        && RouteTable[Unloading date] > UnloadingDate
                        && RouteTable[Loading date]
                            <= DATE ( YEAR ( UnloadingDate ), MONTH ( UnloadingDate ), DAY ( UnloadingDate ) + 2 )
                ),
                RouteTable[Loading date], ASC
            ), RouteTable[Route]
        )

     

     

     
     

    Let us know if that was helpful.

     

    Best

     

    David