Forum Discussion

hpatel24779's avatar
hpatel24779
Icon for Helper II rankHelper II
1 year ago
Solved

count Distinct customers per month

Hi,

 

I have a table with customer id, service type, service start and service end. i also have a calendar table.

 

i want to show per month in a graph, how many unique active users there were. i have searched online and gone through some of the examples but none come close to what i want to achieve.

 

the logic is to count anyone who's service start is before the start of current month and end date is blank or on or after the start of current month.

 

can anyone help!!

 

kind regards

 

Hetal

  • SamWiseOwl's avatar
    SamWiseOwl
    1 year ago

    Great, if it works could you mark it as a solution for others to find please 🙂

3 Replies

  • Hi hpatel24779 

    Unique people =

    var currentdate = firstdate(calendar[date])

    var finaldate = lastdate(calendar[date])

    Return
    Calculate( distinctcount(table[customer id]), table[startdate] <= Currentdate && ( table[enddate] >=finaldate || isblank(table[enddate]))

     

    Capture the start and end date of the current month filter.

    Filter the table to everyone whose start is before the earliest date and after the current date or blank.

     

      • SamWiseOwl's avatar
        SamWiseOwl
        Icon for Super User rankSuper User

        Great, if it works could you mark it as a solution for others to find please 🙂