Power Query M code
let
TableNames = {"Sales_Jan", "Sales_Feb", "Sales_Mar"},
Tables = List.Transform(TableNames, each Expression.Evaluate(_, #shared)),
Combined = Table.Combine(Tables)
in
Combined
Combines every query name in a list into one table, useful when the set of source tables can change.
let
TableNames = {"Sales_Jan", "Sales_Feb", "Sales_Mar"},
Tables = List.Transform(TableNames, each Expression.Evaluate(_, #shared)),
Combined = Table.Combine(Tables)
in
Combined
TableNames must exactly match the names of existing queries in this file. Expression.Evaluate resolves a query by name at runtime; keep the list of names trusted and under your own control.
Browse all 145 snippets in the Power Query M Code Snippets, or search the library for something similar to Append Multiple Tables Dynamically.