Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hi guys!
I want to sum the quantity sold on a day that my target is blank to the quantity sold on a day immediately before that target has a value.
The expected result is:
Can anyone help me to do this using DAX?
Solved! Go to Solution.
If you have a Date table linked to both sales and targets then I think the below should work
Sales amended =
IF (
NOT ISBLANK ( SUM ( Targets[Goal] ) ),
VAR currentDate =
SELECTEDVALUE ( 'Date'[Date] )
VAR nextNonBlank =
CALCULATE (
FIRSTNONBLANK ( 'Date'[Date], SUM ( Targets[Goal] ) ),
'Date'[Date] > currentDate
)
RETURN
CALCULATE (
SUM ( Sales[Sales made] ),
DATESBETWEEN ( 'Date'[Date], currentDate, nextNonBlank - 1 )
)
)
If you have a Date table linked to both sales and targets then I think the below should work
Sales amended =
IF (
NOT ISBLANK ( SUM ( Targets[Goal] ) ),
VAR currentDate =
SELECTEDVALUE ( 'Date'[Date] )
VAR nextNonBlank =
CALCULATE (
FIRSTNONBLANK ( 'Date'[Date], SUM ( Targets[Goal] ) ),
'Date'[Date] > currentDate
)
RETURN
CALCULATE (
SUM ( Sales[Sales made] ),
DATESBETWEEN ( 'Date'[Date], currentDate, nextNonBlank - 1 )
)
)
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.
Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!