Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Getting the next order month

Hi, I have a sales table (see below) of all sales. I would like to figure out for each customer the next month they ordered but only for orders that have an order status of either 'processing' or 'co...
  • parry2k's avatar
    4 years ago

    Anonymous add a new column using following DAX code:

     

    Next Order Date = 
    VAR __table =  FILTER ( ALLEXCEPT( 'Order', 'Order'[Customer ID] ), 'Order'[Order Status] IN { "Processing", "Complete" } )
    VAR __currentDate = 'Order'[Order Date] 
    VAR __nextOrderDate = CALCULATE ( FIRSTDATE ( 'Order'[Order Date] ), __table, 'Order'[Order Date] > __currentDate )
    RETURN __nextOrderDate

     

    Follow us on LinkedIn

     

    Check my latest blog post The Power of Using Calculation Groups with Inactive Relationships (Part 1) (perytus.com) I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

     

    Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.