Forum Discussion

john_dawson's avatar
john_dawson
Helper I
8 years ago
Solved

ExpandRecordColumn versus ExpandListColumn

Problem: when expanding a JSON dataset, programmatically, you can expand a list of Tables using Table.ExpandListColumn, specifying only the column name to be expanded, which is fine. But if you want ...
  • ImkeF's avatar
    8 years ago

    Hi john_dawson,

     

    you can use this function instead:

     

    (Table as table, ColumnName as text) =>
    Table.ExpandRecordColumn(Table, ColumnName, Record.FieldNames(Table.Column(Table, ColumnName){0}))

    It automatically expands all fields of the records that are found in the first rows record.

     

    If the records are different and the names of all records within that column have to be taken into account, you can use this function instead:

     

     

    = (Table as table, ColumnName as text) =>
    Table.ExpandRecordColumn(Table, ColumnName, Record.FieldNames(Record.Combine(Table.Column(Table, ColumnName))))

    might be a bit slower then