Forum Discussion
Cannot create a Time Intelligence Measure in the Warehouse
- Anonymous2 years ago
Hi Luci7 ,
We have an update from internal team.
If the two datasets have a different structure, its okay for the syntax to be different.
In Power BI Desktop, a valid measure expression could read:
DAXCopy
Date Count = COUNT(Sales[OrderDate].[Date])Note:
While this measure expression is valid in Power BI Desktop, it's not correct DAX syntax. Internally, Power BI Desktop transposes your expression to reference the true (hidden) auto date/time table column.
Hope this is helpful.
Hi Luci7 - Welcome to Fabric Community platform and thanks for posting your question here.
As I understand you are trying to execute a query with DATEADD() function in DAX . It seems like there is some syntactical error in the query. Please check the below points regarding DATEADD function in DAX:
1. The first column of the DATEADD function should have the type date and return a single-column data table.
2. When you add or subtract any interval from the date, you will get only those dates available in your date table.
3. After shifting the date interval forward or backward, the DATEADD function will only contain those shifted dates that are available in the data table; otherwise, it will return blanks
Sample Query: DATEADD(DimDate[Date],-1,MONTH)
For more details , kindly check this document: https://www.learndax.com/dateadd-dax-function-and-related-issues/
Since your query is more inclined towards PowerBI directly, I would recommend you to post your issue directly on PowerBI official community forum: Microsoft Power BI Community - Microsoft Fabric Community
- Luci72 years agoHelper I
Hi Anonymous ,
Thank you for the welcome and for your reply!
I thought would be useful to put my question here because the error I am only getting an error using this formula in Fabric, not Power BI Desktop. In Power BI Desktop I am using this formula successfully and it can be found in the "quick measure" part.
There, in Power BI Desktop I don't get any error, but in Fabric, using the same formula, I got an error and Fabric doesn't recognize my date column as a date type, because it gives me an error when I try to use formulas related to date, like for example, DATEADD.Could you please inform if you use, in Fabric, any function related to time in a date colum type? It worked?
Thank you for your help!
Kind regards
- Anonymous2 years agoNot applicable
Hi Luci7 ,
I am able to use DAX DATEADD() in my Fabric Warehouse without any error.
Can you please cross verify your syntax and also try to share few screenshots in order to identify exact issue.Working with DAX DATEADD():
- Luci72 years agoHelper I
Hi Anonymous
I doubled checked and you're right, if we use:
DATEADD('table'[column], -1, MONTH)
It works in Fabric, but if you go to Power BI Deskto the correct syntax isDATEADD('table'[column].[Date], -1, MONTH)
Do you know if Microsoft is changing the Time Intelligence DAX syntax in Fabric?