Forum Discussion
DAX Help
- 6 years ago
Hi,
Did you have a calendar table with relationship with your fact table?
You can use the following dax to calculted rolling average inventory for last 12 months:
measure = VAR _DATE = SELECTEDVALUE ( 'Date'[Date] ) RETURN CALCULATE ( SUM ( 'Table'[Inventory] ), DATESBETWEEN ( 'Date'[Date], DATEADD ( _DATE, -12, MONTH ), _DATE ) ) / 12It will be the same for Net Sales. Or you can use quick measure in power bi to calculate rolling average. Please refer to https://www.mssqltips.com/sqlservertip/5635/creating-a-rolling-average-graph-with-power-bi/.
It will be nice if you can show us some sample data by onedrive for business.
Best Regards,
Dedmon Dai
Hi,
Did you have a calendar table with relationship with your fact table?
You can use the following dax to calculted rolling average inventory for last 12 months:
measure =
VAR _DATE =
SELECTEDVALUE ( 'Date'[Date] )
RETURN
CALCULATE (
SUM ( 'Table'[Inventory] ),
DATESBETWEEN ( 'Date'[Date], DATEADD ( _DATE, -12, MONTH ), _DATE )
) / 12
It will be the same for Net Sales. Or you can use quick measure in power bi to calculate rolling average. Please refer to https://www.mssqltips.com/sqlservertip/5635/creating-a-rolling-average-graph-with-power-bi/.
It will be nice if you can show us some sample data by onedrive for business.
Best Regards,
Dedmon Dai
- Anonymous6 years agoNot applicable
But my client is asking average inventory calculation like below
From the selected date by user say 04.06.2020,
go backward and check inventory value on 04.06.20, 04.05.20…………….. 04.07.19 (12 months)
Add all twelve months inventory and divide it by 12 so that you will get average inventory.
- v-deddai1-msft6 years agoCommunity Support
Hi Anonymous ,
Please see my edited reply.
Best Regards,
Dedmon Dai