Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
jsabo
Helper I
Helper I

Measure for count of last 7 days

I am looking for DAX that will count the number of Visits for the given time frame (today looking 7 days back). I have tried the below, but it is giving me an error regarding duplicate dates. Any ideas?

 

Requested Last 7 Days = CALCULATE (
        COUNT ( 'Active Assignments'[assignment_seq] ),
        DATESINPERIOD ( 'Active Assignments'[date_requested], LASTDATE ( 'Active Assignments'[date_requested] ), -7, DAY )
    )
1 ACCEPTED SOLUTION

@MrPowerBIPro, thanks. Below is the error:

 

 

Error Message:
MdxScript(Model) (3, 9) Calculation error in measure 'Active Assignments'[Requested Last 7 Days]: A date column containing duplicate dates was specified in the call to function 'DATESINPERIOD'. This is not supported.

 

Again, I just wanted to count the number of Assignment IDs (assignment_seq) opened in the last 7 days (using the date_requested field).

 

EDIT: was overthinking it, found a solution:

 

Requested Last 7 Days = CALCULATE(
        DISTINCTCOUNT('Active Assignments'[assignment_seq]),
        FILTER(ALL('Active Assignments'), 'Active Assignments'[date_requested] >= TODAY()-7)
)

View solution in original post

5 REPLIES 5
Nischal
Helper I
Helper I

Requested Last 7 Days = CALCULATE (
DISTINCTCOUNT ( survey_reports[responseId] ),
DATESINPERIOD ( date1[Date] ,LASTDATE(date1[Date] ), -7, DAY )
)

 

 

it's giving me a blank instead of value

Nischal
Helper I
Helper I

There is some error in this method, I should get 0 instead I am getting 3......

 

 

week=CALCULATE(DISTINCTCOUNT(survey_reports[mobile]),DATESINPERIOD(survey_reports[date],LASTDATE(survey_reports[date]),-7,DAY))

 

 

MrPowerBIPro
Advocate II
Advocate II

@jsabo That's a Good news.

 

See this link to found more:

 

 

https://community.powerbi.com/t5/Desktop/DATESBETWEEN-Date-and-Time-Field/td-p/17462

 

 

Regards

Mostafa

Enemy of can't
www.mrpowerbi.pro
MrPowerBIPro
Advocate II
Advocate II

Can you copy the error here?

 

Enemy of can't
www.mrpowerbi.pro

@MrPowerBIPro, thanks. Below is the error:

 

 

Error Message:
MdxScript(Model) (3, 9) Calculation error in measure 'Active Assignments'[Requested Last 7 Days]: A date column containing duplicate dates was specified in the call to function 'DATESINPERIOD'. This is not supported.

 

Again, I just wanted to count the number of Assignment IDs (assignment_seq) opened in the last 7 days (using the date_requested field).

 

EDIT: was overthinking it, found a solution:

 

Requested Last 7 Days = CALCULATE(
        DISTINCTCOUNT('Active Assignments'[assignment_seq]),
        FILTER(ALL('Active Assignments'), 'Active Assignments'[date_requested] >= TODAY()-7)
)

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.