Forum Discussion

Rafaelhk's avatar
Rafaelhk
Frequent Visitor
3 years ago
Solved

Datediff using allselected and slicer

I have a database that compiles information received from several organization and I have to keep track on how many days has passed since the last submission.

 

I am doing it using this measure:

Overall last submission date = calculate(MAX(Submissions[last_submission_date]), ALLSELECTED(Submissions))

 

And then the min of this column

Days from last submissoin= DATEDIFF(Submissions[last_submission_date], Submissions[Overall last submission date], DAY)
 
 
When not filtered, the result is as expected:
OrganizationLast submission DateOverall last submission DateDays from last submission
A14/8/202219/9/202236
B19/9/202219/9/20221
 
The problem is when I filter the submission by year, using a slicer:
Expected:
OrganizationLast submission DateOverall last submission DateDays from last submission
A31/12/202131/12/20210
B31/12/202131/12/20210
 
What I get:
OrganizationLast submission DateOverall last submission DateDays from last submission
A31/12/202131/12/2021262
B31/12/202131/12/2021262
 
Any thoughts on why this is happening?
 
 
  • Rafaelhk's avatar
    Rafaelhk
    3 years ago

    amitchandak ,

     

    Thank you for the reply. Although your formula did not work, you pointed me in the right direction.

     

    This is the formular that worked:

     
    Days from last submission = CALCULATE(DATEDIFF(MAX(Submissions[last_submission_date]),Submissions[Overall last submission date], DAY))

2 Replies

  • Rafaelhk , The second one needs to be a measure too

     

    Days from last submissoin= DATEDIFF(Max(Submissions[last_submission_date]), Submissions[Overall last submission date], DAY)

     

     

    sumx(values(Submissions[Organization]) ,calculate(DATEDIFF(Max(Submissions[last_submission_date]), Submissions[Overall last submission date], DAY) ) )

    • Rafaelhk's avatar
      Rafaelhk
      Frequent Visitor

      amitchandak ,

       

      Thank you for the reply. Although your formula did not work, you pointed me in the right direction.

       

      This is the formular that worked:

       
      Days from last submission = CALCULATE(DATEDIFF(MAX(Submissions[last_submission_date]),Submissions[Overall last submission date], DAY))