Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
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])
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!