Forum Discussion

mhanne's avatar
mhanne
Frequent Visitor
5 years ago
Solved

How to get a distinct count for each week and a weekly average of a distinct count

Hello!

I am having trouble figuring out how to sort my data by week. I have the received date and the project ID, but I am unsure how to calculate the week number.  My data consists of individual activities for the projects so I need to use a count of distinct project IDs. 

I am trying to do 2 things:

  • Create a visual of # projects received each week (line graph, bar graph, etc. with the disctinct count on the y axis and week on the x axis) 
  • Calculate the average number of projects received weekly (ex: what is the average number of projects received per week)

My data looks like this

Activity IDProject IDProject Received Date
a12/1/2020
b12/1/2020
c12/1/2020
a23/5/2021
a34/1/2021
b34/1/2021

 

Thank you in advance!! 

2 Replies

  • mhanne 

    The distinct count of projects is pretty straight forward:

     

     

    Projects =DISTINCTCOUNTT ( ProjectsTable[Project ID] )

     

     

    The AVG per week will require a calendar table with the year-week in it then you can use a measure like this.

     

     

    Avg Weekly Projects = AVERAGEX(
        VALUES(Dates[Year Week]),
        [Projects]
    )

     

     

    I have attached my sample file for you to look at.  It also contains theDAXX code to make the calendar table.

     

     

     

  • Hi,

    You should create a Calendar Table and in that write a calculated column formula using the WEEKNUM feature to extract the week number from the Date.