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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
Anonymous
Not applicable

Sequential Dates

Hello. 

 

I am trying to assign numbers to dates, but not based on the 365 calendar. I need it to start on a certain date (9/18/2022 for example) as day 1, and sequentially count the days as numbers, skipping the weekends. There is a table with the start dates listed, and then a table with sales by date. The two tables are connected, so hoping to reference the start date table and sequentially add days from there. 

1 ACCEPTED SOLUTION

@Anonymous Don't filter out the weekends then (the < 6 part):

 

Sequential Date Number = 
  VAR __StartDate = MAX('Table'[StartDate])
  VAR __Date = MAX('Table2'[Date])
  VAR __Table = CALENDAR(__StartDate, __Date),
RETURN
  COUNTROWS(FILTER(__Table))

 



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

6 REPLIES 6
Greg_Deckler
Community Champion
Community Champion

@Anonymous Sounds similar to Sequential. Sequential - Microsoft Power BI Community

Maybe something like:

Sequential Date Number = 
  VAR __StartDate = MAX('Table'[StartDate])
  VAR __Date = MAX('Table2'[Date])
  VAR __Table = 
    ADDCOLUMNS(
      CALENDAR(__StartDate, __Date),
      "__WeekDay",WEEKDAY([Date],2)
    )
RETURN
  COUNTROWS(FILTER(__Table,[__WeekDay]<6))

Mainly guessing, no sample data, etc.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Hi @Greg_Deckler - 

 

Here is an example of what I am trying to do:

njd763_0-1664481346621.pngnjd763_1-1664481372184.png

The "Early Buy Start Date" is the refernce date I need as the start date for the sequence (9/19/2022 in this example). This is in a different table in Power BI. The "Day" column is the field I need to calculate. 

@Anonymous Don't filter out the weekends then (the < 6 part):

 

Sequential Date Number = 
  VAR __StartDate = MAX('Table'[StartDate])
  VAR __Date = MAX('Table2'[Date])
  VAR __Table = CALENDAR(__StartDate, __Date),
RETURN
  COUNTROWS(FILTER(__Table))

 



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

@Greg_Deckler - When I tried that, I got 9 as the return value for every date. Did I not change something properly?:

Sequential Date Number =
VAR __StartDate = MAX('Early Buy Start Date'[EarlyBuyStartDate])
VAR __Date = MAX('Pool Early Buy'[Order Date])
VAR __Table =
ADDCOLUMNS(
CALENDAR(__StartDate, __Date),
"__WeekDay",WEEKDAY([Date],2)
)
RETURN
COUNTROWS(FILTER(__Table,[__WeekDay]<6))

@Anonymous I was thinking measure and you probably are creating a calculated column.

Sequential Date Number = 
    VAR __StartDate = MAX('Early Buy Start Date'[EarlyBuyStartDate])
    VAR __Date = 'Pool Early Buy'[Order Date]
    VAR __Table =
    ADDCOLUMNS(
    CALENDAR(__StartDate, __Date),
    "__WeekDay",WEEKDAY([Date],2)
    )
RETURN
    COUNTROWS(FILTER(__Table,[__WeekDay]<6))


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

@Greg_Deckler - The measure does not work due to the fact that there are multiple order dates. I get an error saying that a single value can not be determined. Even when I try to add a column, I get this error: "The start date in Calendar function can not be later than the end date."

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors