Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello all,
I would like to create a measure that sums a column based on a filter I apply. The query gets complex beacuse I need to retrieve the column value from the current iterated row. My context is the following:
Production table:
Shipping Table:
Expected output from Forecast measure:
So far this is the code I've come up with, but like mentioned above I haven't found a way to retrieve the current column value from the iterated row. I might be thinking this the incorrect way. If there is another way that you can think for calculating this measure I will appreciate if you share your thoughts.
Forecast =
SUM('Production'[Production Quantity])
-
SUMX('Shipping',
FILTER('Shipping',
'Shipping'[Requested Ship Date] <= **Column value being iterated by row in SUMX**
)
)
Solved! Go to Solution.
Hi handrade,
Please follow steps below:
1. Click Edit Queries-> Merge Queries as New to merge 'Production' and 'Shipping' into one table based off Part Number.
2. Click Add Column-> Index Column to create a index column so that the iteration can be implemented by Index Column.
3. After Close&Apply, create a calculate column running total to achieve the cummulative total of Requested Quantity, then you can achieve the Forecast.
Running Total =
CALCULATE (
SUM ( Merge1[Requested Quantity] ),
FILTER (
Merge1,
Merge1[Index] <= EARLIER ( Merge1[Index] )
&& Merge1[Part Number] = EARLIER ( Merge1[Part Number] )
)
)
Forecast = MAX(Merge1[Production Quantity]) - MAX(Merge1[Running Total])
Hi handrade,
Please follow steps below:
1. Click Edit Queries-> Merge Queries as New to merge 'Production' and 'Shipping' into one table based off Part Number.
2. Click Add Column-> Index Column to create a index column so that the iteration can be implemented by Index Column.
3. After Close&Apply, create a calculate column running total to achieve the cummulative total of Requested Quantity, then you can achieve the Forecast.
Running Total =
CALCULATE (
SUM ( Merge1[Requested Quantity] ),
FILTER (
Merge1,
Merge1[Index] <= EARLIER ( Merge1[Index] )
&& Merge1[Part Number] = EARLIER ( Merge1[Part Number] )
)
)
Forecast = MAX(Merge1[Production Quantity]) - MAX(Merge1[Running Total])
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.