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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Nicolas
Frequent Visitor

DiffDate : Not a valid expression

Hi everyone

 

I'm trying to create a new column that takes two Date columns from two different tables and calculates the difference.

So far, i've been trying this:

 

MyNewTable = DATEDIFF(FirstTable[BeginningDate], LastTable[FinishDate])

 

and

 

MyNewTable = DATEDIFF(FIRSTDATE(FirstTable[BeginningDate]), LASTDATE(LastTable[FinishDate]))

 

but I get an "DATEDIFF Not Recognized"

 

As well, how could i unclude only week days in this query?

 

Thanks for your help

 

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Nicolas,

 

I modify the formula, and it works on myside, you can refer to below formula:

 

Diff Table = ROW("diff DAY",
DATEDIFF(
MINX(CALCULATETABLE('First Table',AND(WEEKDAY('First Table'[Date],1)<>1,WEEKDAY('First Table'[Date],1)<>7)),[Date]),
MAXX(CALCULATETABLE('Last Table',AND(WEEKDAY('Last Table'[Date],1)<>1,WEEKDAY('Last Table'[Date],1)<>7)),[Date]),DAY)/COUNT('First Table'[Date])
)

 

Capture.PNG

 

In addition, since the formula return single value, I think use a measure to store it more suitable.

 

Measure=

DATEDIFF(
MINX(CALCULATETABLE(All('First Table'),AND(WEEKDAY('First Table'[Date],1)<>1,WEEKDAY('First Table'[Date],1)<>7)),[Date]),
MAXX(CALCULATETABLE(All('Last Table'),AND(WEEKDAY('Last Table'[Date],1)<>1,WEEKDAY('Last Table'[Date],1)<>7)),[Date]),DAY)/COUNT('First Table'[Date])

 

Regards,

Xiaoxin Sheng

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hi @Nicolas,

 

You can use below formula to get the diff between two tables(I already removed the weekdays):

 

Diff Table = ROW("diff SECOND",
DATEDIFF(
MINX(CALCULATETABLE('First Table',AND(WEEKDAY('First Table'[Date],1)<>1,WEEKDAY('First Table'[Date],1)<>7)),[Date]),
MAXX(CALCULATETABLE('Last Tabel',AND(WEEKDAY('Last Tabel'[Date],1)<>1,WEEKDAY('Last Tabel'[Date],1)<>7)),[Date]),SECOND)
)

 

 

Reference:

DATEDIFF Function (DAX)

MAXX Function (DAX)

MINX Function (DAX)

 

Regards,
Xiaoxin Sheng

Hi @Anonymous!

 

Thanks a lot, that is working! Last little question, I'm trying to divide this number by the COUNT of 'First Table'.

I tried this but it is not working:

Diff Table = ROW("diff DAY",
DATEDIFF(
MINX(CALCULATETABLE('First Table',AND(WEEKDAY('First Table'[Date],1)<>1,WEEKDAY('First Table'[Date],1)<>7)),[Date]),
MAXX(CALCULATETABLE('Last Tabel',AND(WEEKDAY('Last Tabel'[Date],1)<>1,WEEKDAY('Last Tabel'[Date],1)<>7)),[Date]),DAY)
)/COUNT('First Table'[Date])

 Should I add a CALCULATETABLE to COUNT?

Thanks!

Anonymous
Not applicable

Hi @Nicolas,

 

I modify the formula, and it works on myside, you can refer to below formula:

 

Diff Table = ROW("diff DAY",
DATEDIFF(
MINX(CALCULATETABLE('First Table',AND(WEEKDAY('First Table'[Date],1)<>1,WEEKDAY('First Table'[Date],1)<>7)),[Date]),
MAXX(CALCULATETABLE('Last Table',AND(WEEKDAY('Last Table'[Date],1)<>1,WEEKDAY('Last Table'[Date],1)<>7)),[Date]),DAY)/COUNT('First Table'[Date])
)

 

Capture.PNG

 

In addition, since the formula return single value, I think use a measure to store it more suitable.

 

Measure=

DATEDIFF(
MINX(CALCULATETABLE(All('First Table'),AND(WEEKDAY('First Table'[Date],1)<>1,WEEKDAY('First Table'[Date],1)<>7)),[Date]),
MAXX(CALCULATETABLE(All('Last Table'),AND(WEEKDAY('Last Table'[Date],1)<>1,WEEKDAY('Last Table'[Date],1)<>7)),[Date]),DAY)/COUNT('First Table'[Date])

 

Regards,

Xiaoxin Sheng

BhaveshPatel
Community Champion
Community Champion

Hi There,

 

You should add 3rd argument as DAY/MONTH/YEAR in your DATEDIFF formula.

 

With your second question,

 

Please refer to following blog post  for demo of creating weekdays calculation.

 

Thanks & Regards,

Bhavesh

Thanks & Regards,
Bhavesh

Love the Self Service BI.
Please use the 'Mark as answer' link to mark a post that answers your question. If you find a reply helpful, please remember to give Kudos.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.