This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Given Maximum Qty in a pallet is 20.
I would like to created a loop in power query where by when each row is added downward and when the sum qty is more than 20 , the rows should be group (Pallet) and the loop run again.
Example:
Input
| Material | Qty |
| ABC-123 | 10 |
| ABC-124 | 5 |
| ABC-125 | 6 |
| ABC-126 | 4 |
| ABC-127 | 10 |
| ABC-128 | 13 |
| ABC-129 | 15 |
Output
| Material | Qty | Pallet |
| ABC-123 | 10 | 1 |
| ABC-124 | 5 | 1 |
| ABC-125 | 6 | 2 |
| ABC-126 | 4 | 2 |
| ABC-127 | 10 | 2 |
| ABC-128 | 13 | 3 |
| ABC-129 | 15 | 3 |
Solved! Go to Solution.
Hi @Jagen007
Download example file with the calculations shown below
Based on what you've described : when the sum qty is more than 20 the rows should be given the same pallet number.
Based on that, the table would look like this
| Material | Qty | Pallet |
| ABC-123 | 10 | 1 |
| ABC-124 | 5 | 1 |
| ABC-125 | 6 | 2 |
| ABC-126 | 4 | 2 |
| ABC-127 | 10 | 2 |
| ABC-128 | 13 | 3 |
| ABC-129 | 15 | 4 |
To do this you can add an Index column, starting at 1, and use this to create the column
= Number.RoundUp(List.Sum(List.FirstN(#"Added Index"[Qty], [Index]))/20)
Regards
Phil
Proud to be a Super User!
Hi @Jagen007
The code does this:
Regards
Phil
Proud to be a Super User!
Hi @Jagen007
Download example file with the calculations shown below
Based on what you've described : when the sum qty is more than 20 the rows should be given the same pallet number.
Based on that, the table would look like this
| Material | Qty | Pallet |
| ABC-123 | 10 | 1 |
| ABC-124 | 5 | 1 |
| ABC-125 | 6 | 2 |
| ABC-126 | 4 | 2 |
| ABC-127 | 10 | 2 |
| ABC-128 | 13 | 3 |
| ABC-129 | 15 | 4 |
To do this you can add an Index column, starting at 1, and use this to create the column
= Number.RoundUp(List.Sum(List.FirstN(#"Added Index"[Qty], [Index]))/20)
Regards
Phil
Proud to be a Super User!
Hi Philip,
thank you very much for giving the solution as it working but can you please explain the formula/step ?
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.