Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Dynamic Date Range

Hi guys,

 

I have got some HR data and would like to see the number of active employees at any given date range ([SelectionDate]) and visualise them in a column chart with x axis being the date range. For example, if the [SelectionDate] is less than termination date[TermDate] and greater than hire date [HireDate], a count of 1 should be displayed in the column chart against that date.

 

I have given it a try but cannot achieve what I wanted. I basically want a time series of number of active employees but the dataset only has the latest data. I dont know if this requires date parameter? Please see links to the dummy dataset and pbi file.

 

PBI:

https://drive.google.com/file/d/1-9AVevN06C-k6Wz6DAmEerqMRHb85W34/view?usp=sharing

 

Dataset:

https://docs.google.com/spreadsheets/d/1QcMt7CZJ8F_jiMVnGZGWaA1qpx69h1n5/edit?usp=sharing&ouid=117502530440704515768&rtpof=true&sd=true 

 

Any help or pointers would be appreciated!

 

Cheers

 

 

 

 

 

  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi  Anonymous ,

     

    Please try:

    ActiveInd = 
    VAR _T=FILTER('DataTable',[HireDate]<=MAX('SelectionDates'[SelectionDateRange]) && [TermDate]>=MAX('SelectionDates'[SelectionDateRange]))
    RETURN COUNTROWS(_T)

    Best Regards,
    Eyelyn Qin
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

2 Replies

  • Hi,

    I can probably help if you select a specific month/range of months rather than a specific date/date range (as you have shown in your visual)?  Will that be acceptable to you?

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi  Anonymous ,

     

    Please try:

    ActiveInd = 
    VAR _T=FILTER('DataTable',[HireDate]<=MAX('SelectionDates'[SelectionDateRange]) && [TermDate]>=MAX('SelectionDates'[SelectionDateRange]))
    RETURN COUNTROWS(_T)

    Best Regards,
    Eyelyn Qin
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.