Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hallo,
I would like to create a measure that calculates a sum from the last 3 working days.
=calculate([measure1];DATESINPERIOD(Date[Date];LASTDATE(Date[Date]);-3;DAY)) is near to the Solution....- but for example on Friday it's wrong, because there will never be values on saturday or sunday.
Thanks in advancce
Jörg
Solved! Go to Solution.
@JoJo70 Try something like this:
Measure =
VAR __Date = MAX('Date'[Date])
VAR __DaysBack =
SWITCH( WEEKDAY( __Date, 2 ),
7, 4,
1, 5,
2, 5,
3
)
VAR __Table = CALENDAR( __Date - __Daysback, __Date)
VAR __Table2 = FILTER( __Table1, WEEKDAY([Date],2) < 6 )
VAR __Result = CALCULATE( [measure], Date[Date] IN __Table2 )
RETURN
__Result
@JoJo70 Try something like this:
Measure =
VAR __Date = MAX('Date'[Date])
VAR __DaysBack =
SWITCH( WEEKDAY( __Date, 2 ),
7, 4,
1, 5,
2, 5,
3
)
VAR __Table = CALENDAR( __Date - __Daysback, __Date)
VAR __Table2 = FILTER( __Table1, WEEKDAY([Date],2) < 6 )
VAR __Result = CALCULATE( [measure], Date[Date] IN __Table2 )
RETURN
__Result
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.