Forum Discussion
PBI_SG
3 years agoRegular Visitor
Math Operations on Dynamic Table.SelectColumns
I am getting some dynamic column names from a table "Model_Workings" where the column names follow certain business specific criteria - (begin with "abc" and end with "def"). = Table.SelectColum...
- 3 years ago
Try the following M Code.
let // Source data Model_Workings = Excel.CurrentWorkbook(){[Name="Model_Workings"]}[Content], // Filter columns Columns = List.Select( Table.ColumnNames(Model_Workings), each Text.StartsWith(_, "abc") or Text.EndsWith(_, "def") ), // Perform math operation Result = Table.FromRecords(Table.TransformRows(Model_Workings, (row) => Record.TransformFields(row, List.Transform( Columns, (fieldname) => {fieldname, each Record.Field(row, fieldname) + 1} )))) in Result
smozgur
Helper I
3 years agoTry the following M Code.
let
// Source data
Model_Workings = Excel.CurrentWorkbook(){[Name="Model_Workings"]}[Content],
// Filter columns
Columns = List.Select(
Table.ColumnNames(Model_Workings),
each Text.StartsWith(_, "abc") or Text.EndsWith(_, "def")
),
// Perform math operation
Result = Table.FromRecords(Table.TransformRows(Model_Workings,
(row) => Record.TransformFields(row, List.Transform(
Columns,
(fieldname) => {fieldname, each Record.Field(row, fieldname) + 1}
))))
in
Result