Forum Discussion

vikas-jk's avatar
vikas-jk
Regular Visitor
6 years ago
Solved

How to get Columna name from list using mQuery power query

I have data coming from api and then converted as List using mQuery. Now I want to get column names from api ( column names are dynamic), how do I get it.     Expand= List.Generate(()=> ...
  • ImkeF's avatar
    ImkeF
    6 years ago

    Hi vikas-jk ,

    if all tables have the same name you can grab it from the first table like so:

     

    Table.ExpandTableColumn(tableOfPages, "Column1", Table.ColumnNames(tableOfPages[Column1]{0}) )

     

    otherwise you have to query over whole column like so:

     

    Table.ExpandTableColumn(

        tableOfPages,

        "Column1",
        List.Distinct(

            List.Transform(

                tableOfPages[Column1],

                Table.ColumnNames

            )

        )

    )