Powerbi Power BI-根据表A第1列中的条目重命名表B

Powerbi Power BI-根据表A第1列中的条目重命名表B,powerbi,m,Powerbi,M,我有两个文本文件。一个包含标题名,另一个包含数据 将标题名称文本文件导入表A。它有n行,其中包含数据列的名称 将数据文本文件中的n列数据导入表B 我可以用表A的n行中存储的名称重命名表B中的n列吗 我的大脑想象: 对于表A中的每个行号i 使用类似于下面DAX代码行的东西重命名列i #"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Column" & [Index], "Table_A_Column_1_Row_i_Va

我有两个文本文件。一个包含标题名,另一个包含数据

  • 将标题名称文本文件导入表A。它有n行,其中包含数据列的名称
  • 将数据文本文件中的n列数据导入表B
  • 我可以用表A的n行中存储的名称重命名表B中的n列吗
  • 我的大脑想象:

  • 对于表A中的每个行号i

  • 使用类似于下面DAX代码行的东西重命名列i

    #"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Column" & [Index], "Table_A_Column_1_Row_i_Value"}})
    

  • 使用
    Table.ColumnNames
    TableB

    使用
    Table.ToList
    TableA

    使用
    List.Zip
    创建包含新旧列名的列表列表

    表中使用这些参数。重命名列

    #"Renamed Columns" = Table.RenameColumns(
        TableB,
        List.Zip(
            {Table.ColumnNames(TableB), Table.ToList(TableA)}
        )
    )
    

    另一方面,这不是DAX-这是M。

    使用
    表格。ColumnNames
    表格B

    使用
    Table.ToList
    TableA

    使用
    List.Zip
    创建包含新旧列名的列表列表

    表中使用这些参数。重命名列

    #"Renamed Columns" = Table.RenameColumns(
        TableB,
        List.Zip(
            {Table.ColumnNames(TableB), Table.ToList(TableA)}
        )
    )
    

    顺便说一句,这不是DAX-这是M。

    您不能将列与表A中的列名称进行转换,将它们升级为标题,然后将数据追加到表B中吗?如果这对你不起作用,那么请给我们看看这两张桌子是什么样子的。只是需要在追加后等待提升标题。您不能将列与表A中的列名称进行转换,将它们提升为标题,然后将数据追加到表B中吗?如果这对你不起作用,那么请给我们看看这两张桌子是什么样子的。只需等待附加后升级标题。谢谢Olly。谢谢你的回答。尽管Marco的评论几乎同样有效,但我还是会尝试它,只是它丢失了数据的数据类型设置。不管怎样,当我尝试在几个列上实现第四个差分计算时,我需要用M进行实验。现在我使用它,它为做更多事情打开了更好的途径。谢谢,谢谢,奥利。谢谢你的回答。尽管Marco的评论几乎同样有效,但我还是会尝试它,只是它丢失了数据的数据类型设置。不管怎样,当我尝试在几个列上实现第四个差分计算时,我需要用M进行实验。现在我使用它,它为做更多事情打开了更好的途径。谢谢