Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by watching the DP-600 session on-demand now through April 28th.
Learn moreJoin the FabCon + SQLCon recap series. Up next: Power BI, Real-Time Intelligence, IQ and AI, and Data Factory take center stage. All sessions are available on-demand after the live show. Register now
I am trying to add a custom column in a table to calculate the difference between the date when an order is closed against when the order was opened. Below is my formula. I am getting a Token Comma Expected Error, when I click the link to show the error it displays where I have marked the "T" red in my DATEDIFF expression. I am not sure what this error means and why it would display on a single letter in my expression.
IF(Orders[[ClosedDate]>0,DATEDIFF(Orders[ClosedDate],Orders[Date],DAY),DATEDIFF(TODAY(),Orders[Date],DAY))
Solved! Go to Solution.
Hey @Dane ,
right after the if you have 2 brackets Orders[[ClosedDate].
Can you try to remove one of them?:
New Column =
IF(
Orders[ClosedDate] > 0,
DATEDIFF(
Orders[ClosedDate],
Orders[Date],
DAY
),
DATEDIFF(
TODAY(),
Orders[Date],
DAY
)
)
As you just want to get days you can also just subtract the the dates:
New Column =
IF(
Orders[ClosedDate] > 0,
Orders[Date] - Orders[ClosedDate],
Orders[Date] - TODAY()
)
Thanks for the quick reply. I subtracted the dates from each other as you specified in your example, there were no syntax errors, I deployed the change and am getting the error message below saying the name "IF" was not recognized, its asking me to make sure it was spelled correctly, do you know what may be causing this?
Hey @Dane ,
seems like you put the Power Query formula (M language) in the Power BI calculated column (DAX language).
Just copy the formula I posted in the last answer as calculated column. That should do it.
Best regards
Denis
Hey @Dane ,
right after the if you have 2 brackets Orders[[ClosedDate].
Can you try to remove one of them?:
New Column =
IF(
Orders[ClosedDate] > 0,
DATEDIFF(
Orders[ClosedDate],
Orders[Date],
DAY
),
DATEDIFF(
TODAY(),
Orders[Date],
DAY
)
)
As you just want to get days you can also just subtract the the dates:
New Column =
IF(
Orders[ClosedDate] > 0,
Orders[Date] - Orders[ClosedDate],
Orders[Date] - TODAY()
)
Check out the April 2026 Power BI update to learn about new features.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
| User | Count |
|---|---|
| 41 | |
| 37 | |
| 34 | |
| 21 | |
| 16 |
| User | Count |
|---|---|
| 64 | |
| 58 | |
| 31 | |
| 25 | |
| 25 |