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
I have problem to solve in DAX.
Input data are:
- historical Sales
- current Stock batches grouped by Expiry Date
Expiry Dates create Date Periods
Sales data is shifted by 12+ month and is used to determine quantity that will be sold in each Date Period.
All data is agregated by Date Period and evaluated in the following way:
1) If Sales<batch Stock -> the Ballance in negative and the company will have to dispose it
2) If Sales>batch Stock - > the Ballance is positive and full batch will be sold out and surplus will be sold(substarct) from next batch stocks.
Aim is to take in account surplus of Sales over Stock from previuos Date Periods.
Detailed Data might look like bellow (result of __DS0Core):
After aggregation
I need help to solve last step of calculation (at least the way I solved it in pure SQL without stored procedures)
For each Period I need preceding four Period Balances.
I have tried with OFFSET but i cannot meke it work in DAX
Final calculation is made as shown below
(For simplicity i give working SQL fromula instead description)
My problem with DAX is that its hard to implement this simple calculation given that I alread have summarized (grouped) data and only need to be able to get PeriodBalance from offset (previous) periods and interpret result row data.
For the test data results should be as below
After reading @Greg_Deckler article about strugle with CALCUHATE i came up with the solution that at least gives expected results.
The only problem is that I am extending manualy in DAX Studio visual's DAX code __DS0Core, and don't know if it is possible to return extended result of default PBI query in order to populate visual with my results.
Here is working DAX query
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 |
---|---|
133 | |
90 | |
88 | |
64 | |
58 |
User | Count |
---|---|
202 | |
137 | |
106 | |
70 | |
68 |