Forum Discussion
Simon_1981
1 year agoFrequent Visitor
Return a value after checking two values within the right ranges
Hi, I am trying to figure out how to get the right value (i.e. Color) from a weight / volume table in a products table with power query M. The returned value (color) needs to meet both criteria, th...
- 1 year ago
Hi Simon,
Your direction is right, and overall you can implement that by
1. add a column holding the corresponding Numbers records
2. expand that newly added column which holds records and pick the Color column
let
Numbers = Excel.CurrentWorkbook(){[Name="Numbers"]}[Content],
Product = Excel.CurrentWorkbook(){[Name="Product"]}[Content],
#"Add ColorTable Col" = Table.AddColumn(Product, "ColorTable",
(ProdRow as record) =>
Table.SelectRows(
Numbers,
each [Weight from] <= ProdRow[Weight] and ProdRow[Weight] <= [Weight to]
and [Volume from] <= ProdRow[Volume] and ProdRow[Volume] <= [Volume to]
)
),
#"Expand Col" = Table.ExpandTableColumn(#"Add ColorTable Col", "ColorTable", {"Color"})
in
#"Expand Col"
lbendlin
1 year agoSuper User
What if the weight is 5.5? what if the volume is 0.1355 ?
Simon_1981
1 year agoFrequent Visitor
Good morning Ibendlin,
I assume then the weight or the volume has to be rounded up to the next corresponding color.
Those numbers I used in the example are not made up by me but are actual numbers of shockwatch labels.
Many regards,
Simon