Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
AlleynMacGregor
Frequent Visitor

Multiply value based on variable in same column

Hi,

 

I have a basket of goods, with multiple units of measure, "each", carton quantity's "C6", "C4", "C8" etc.. and a pallet unit of measure "PLT S".

 

The unit of measures are all in one column, with the corresponding QTY for the unit of measure in another column. See sample data below:

 

itemNocodeqtyperUnitofMeasure
CarrotsEACH1
CarrotsC66
CarrotsPLT5
CarrotsPLT S49
PotatoesC1212
PotatoesEACH1
PotatoesPLT S50
BeetrootPLT S27
BeetrootEACH1
BeetrootC88
   

 

In the above sample data, the code column will can have the "C8", "C6" etc.. in a different row order.

 

The carton quantity for "C8" has 8 "each" and a "PLT S" quatity of 50 has 50 cartons. I need this calcuated to how many "each" per "PLT S". i.e. 8 x 50 = 400 "each ", meaning one "PLT S" has 400 "each".

 

The lowest unit of measure will always be an "each".

 

Any help greatly appricated.

3 REPLIES 3
6677028
Frequent Visitor

let

    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],

    #"Sorted Rows" = Table.Sort(Source,{{"Item", Order.Ascending}, {"Code", Order.Ascending}}),

    #"Added Custom" = Table.AddColumn(#"Sorted Rows", "Custom", each if [Code] ="PLT S" then [Value] else null),

    #"Filled Up" = Table.FillUp(#"Added Custom",{"Custom"}),

    #"Added Custom1" = Table.AddColumn(#"Filled Up", "Custom.1", each [Value]*[Custom]),

    #"Added Custom2" = Table.AddColumn(#"Added Custom1", "Custom.2", each if Text.Start([Code],1)="C" then [Custom.1] else null),

    #"Removed Columns" = Table.RemoveColumns(#"Added Custom2",{"Value", "Custom", "Custom.1"}),

    #"Renamed Columns" = Table.RenameColumns(#"Removed Columns",{{"Custom.2", "Each final"}})

in

    #"Renamed Columns"

AlleynMacGregor
Frequent Visitor

Hi,

 

In my example the "PLT S" is how many "Cx" are on a pallet. So using the table for Carrots the "PLT S" is 49, and the cartons is "C6", meaning I have 294 EACh on 1 x "PLT S". 

 

This is what I need to calculate for each "PLT S", how many "EACH" on a "PLT S".

6677028
Frequent Visitor

you recheck. According to the table above, c8 should be 8x 27 right?

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.