Forum Discussion

Krijgersss's avatar
Krijgersss
Icon for Helper II rankHelper II
2 years ago
Solved

need help with dax based on dates

hello i need some help. i have a colum with order-dates now i need a formule that shows me if someone placed a order for the first time its a "new costumer" if the customer placed a second order then...
  • bhanu_gautam's avatar
    2 years ago

    Krijgersss , Create a Calculated Column to Identify the First Order Date for Each Customer:

    FirstOrderDate =
    CALCULATE(
    MIN('Orders'[OrderDate]),
    ALLEXCEPT('Orders', 'Orders'[CustomerID])
    )

     

    Create a Calculated Column to Determine if the Order is the First Order:

    IsFirstOrder =
    IF(
    'Orders'[OrderDate] = 'Orders'[FirstOrderDate],
    "New Customer",
    "Known Customer"
    )

     

    Create a Measure to Count the Number of New Customers:

    NewCustomerCount =
    CALCULATE(
    DISTINCTCOUNT('Orders'[CustomerID]),
    'Orders'[IsFirstOrder] = "New Customer"
    )

     

    Create a Measure to Count the Number of Known Customers:

    KnownCustomerCount =
    CALCULATE(
    DISTINCTCOUNT('Orders'[CustomerID]),
    'Orders'[IsFirstOrder] = "Known Customer"
    )