March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi guys,
May I know, is it necessary to mark a date table as Date, before using it for some calculation, for example to use it in SAMEPERIODLASTYER or PREVIOUSYEAR or DATEADD(date, -1, year) ?
Since I tried all those 3 DAX with my measure but all return wrongly, mostly blank.
I have FactTable named FactInternetSales and it has column SalesAmount. The measure I created are:
Sales amount = SUM(FactInternetSales[SalesAmount])
Sales amount LY = CALCULATE([Sales amount], SAMEPERIODLASTYEAR(Dates[Date])) or
Sales amount LY = CALCULATE([Sales amount], PREVIOUSYEAR(Dates[Date])) or
Sales amount LY = CALCULATE([Sales amount], DATEADD(Dates[Date], -1, year))
While the relationship is set between FactInternetSales[OrderDateKey] to Dates[DateKey]
Is it not working because I didn't mark the Dates table as Date ?
Thanks,
Hi @KenMann ,
Can you please share a pbix or some dummy data that keep the raw data structure with expected results? It should help us clarify your scenario and test to coding formula.
How to Get Your Question Answered Quickly
Regards,
Xiaoxin Sheng
Hi Xiaoxin,
I would love to, but may I know how to change the storage mode to "Import" ?
I guess this is the way if we want to share the pbix, right ?
Currently it is on Mixed mode :
I total won't mind about the data since it is on AdventureWorks and I'm on learning basis in Fabric.
A further explanation, the data set is from OneLakeHub, and all the tables is on Direct Query Mode ->
Btw, I currently did change my Date dimension to "Mark as date table", but the DAX calculation is still not working. As in previous message, I'm creating my 2 measures like this :
1. Sales amount = SUM(FactInternetSales[SalesAmount])
2. Sales amount LY = CALCULATE([Sales amount], SAMEPERIODLASTYEAR(Dates[Date])) or
Sales amount LY = CALCULATE([Sales amount], PREVIOUSYEAR(Dates[Date])) or
Sales amount LY = CALCULATE([Sales amount], DATEADD(Dates[Date], -1, year))
Thanks
@KenMann Maybe, but those functions are terrible. You may find this helpful - https://community.powerbi.com/t5/Community-Blog/To-bleep-With-Time-Intelligence/ba-p/1260000
Also, see if my Time Intelligence the Hard Way provides a different way of accomplishing what you are going for.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...
Also:
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
23 | |
16 | |
12 | |
9 | |
7 |
User | Count |
---|---|
38 | |
32 | |
28 | |
12 | |
11 |