Hi @Fredrik Söderholm Pettersson
(When you have a minute could you provide feedback/mark as answer your previous request please - Thanks)
Assuming TableItem and TablePrice loaded to PQ:
The following code for TableItem should do what you want
let
Source = Excel.CurrentWorkbook(){[Name="TableItem"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Item", Int64.Type}}),
#"Merged Queries" = Table.NestedJoin(#"Changed Type", {"Item"}, TablePrice, {"Item"}, "TablePrice", JoinKind.LeftOuter),
#"Removed Columns" = Table.RemoveColumns(#"Merged Queries",{"Item"}),
#"Tranformed TablePrice" = Table.TransformColumns(#"Removed Columns",
{"TablePrice", each
let
Idx = Table.AddIndexColumn(_, "Index", 1, 1),
Unpivot = Table.UnpivotOtherColumns(Idx, {"Index", "Item"}, "Attribute", "Value"),
MergeColumns = Table.CombineColumns(
Table.TransformColumnTypes(Unpivot, {{"Index", type text}}),
{"Attribute", "Index"},Combiner.CombineTextByDelimiter(" ", QuoteStyle.None),"ColName"
)
in
Table.Pivot(MergeColumns, List.Distinct(MergeColumns[ColName]), "ColName", "Value"),
type table
}
),
CombinedNestedTables = Table.Combine(#"Tranformed TablePrice"[TablePrice])
in
CombinedNestedTables
Corresponding sample available here. Any question let me know