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
#"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进行实验。现在我使用它,它为做更多事情打开了更好的途径。谢谢