Table.DemoteHeaders

Table.DemoteHeaders is a Power Query M function that demotes the column headers to the first row of values, replacing them with default column names. The function returns a new table with demoted headers.

Compatible with: Power BI Service Power BI Desktop Excel Microsoft 365

Syntax

Table.DemoteHeaders( table as table ) as table

Description

Demotes the column headers (i.e. column names) to the first row of values. The default column names are “Column1”, “Column2” and so on.

Examples

Demote the first row of values in the table.

Table.DemoteHeaders( 
    Table.FromRecords( {
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
    } )
 )

 /* Output: 
Table.FromRecords( {
    [Column1 = "CustomerID", Column2 = "Name", Column3 = "Phone"],
    [Column1 = 1, Column2 = "Bob", Column3 = "123-4567"],
    [Column1 = 2, Column2 = "Jim", Column3 = "987-6543"]
} )
 */ 

Other functions related to Table.DemoteHeaders are:

BI Gorilla Blog

Last update: August 28, 2023 | Contribute » | Contributors: Rick de Groot
Microsoft documentation: https://learn.microsoft.com/en-us/powerquery-m/table-demoteheaders
© 2023 BI Gorilla. All rights reserved. Content derived from Microsoft documentation is property of Microsoft Corp.