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! Learn more
Hi, I am trying to "assign" pending orders to batches based on FIFO. I have 2 tables:
tblSKU
tblPendingOrders
I want to add a column to tblSKU showing pending orders. So, with the current pending orders, tblSKU would look like this:
Looking for the best way to accomplish this with DAX. Thx!
Solved! Go to Solution.
 
					
				
		
Hi @JaviGoldstein ,
Here us my test data:
Create a calculate column
Pending Orders = 
VAR tblPO = 
    CALCULATE(
        MAX(tblPendingOrders[Amount]),
        FILTER(
            tblPendingOrders,
            tblPendingOrders[SKU] = tblSKU[SKU]
        )
    )
VAR temp_result = 
    IF(
        (tblPO-tblSKU[Balance]) >= 0,
        tblPO-tblSKU[Balance],
        0
    )
RETURN
IF(
    (temp_result - tblSKU[Balance]) > 0,
    temp_result - tblSKU[Balance],
    IF(
        tblPO > tblSKU[Balance],
        IF(
            tblSKU[Batch] = 1,
            tblSKU[Balance],
            temp_result
        ),
        temp_result
    )
)Final output
Best regards,
Albert He
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
 
					
				
		
Hi @JaviGoldstein ,
Here us my test data:
Create a calculate column
Pending Orders = 
VAR tblPO = 
    CALCULATE(
        MAX(tblPendingOrders[Amount]),
        FILTER(
            tblPendingOrders,
            tblPendingOrders[SKU] = tblSKU[SKU]
        )
    )
VAR temp_result = 
    IF(
        (tblPO-tblSKU[Balance]) >= 0,
        tblPO-tblSKU[Balance],
        0
    )
RETURN
IF(
    (temp_result - tblSKU[Balance]) > 0,
    temp_result - tblSKU[Balance],
    IF(
        tblPO > tblSKU[Balance],
        IF(
            tblSKU[Batch] = 1,
            tblSKU[Balance],
            temp_result
        ),
        temp_result
    )
)Final output
Best regards,
Albert He
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
@Anonymous this is perfect. THANKS!
Please use a proper logistics planning tool. Power BI has no memory and is incapable of handling material allocation tasks. Its focus is on reporting data.
not using this as a logistics solution. Reporting only.
 
					
				
				
			
		
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.
 
            | User | Count | 
|---|---|
| 9 | |
| 5 | |
| 4 | |
| 3 | |
| 3 | 
| User | Count | 
|---|---|
| 23 | |
| 13 | |
| 11 | |
| 10 | |
| 9 |