如何解决将动态列名称连接到表-Power Query
我试图使用动态列创建数据列表,获取列名并将其附加到表中。
这是此步骤引发错误的问题:
表达式。错误:我们无法将运算符&应用于表格和文本类型。
详细信息:
Operator =& 左= [表格]
Right = Test1
代码:
let
Source = Excel.Workbook(File.Contents("C:\Users\Sivakumar A\Desktop\Power BI\test1.xlsx"),null,true),Sheet2_Sheet = Source{[Item="Sheet2",Kind="Sheet"]}[Data],#"Promoted Headers" = Table.PromoteHeaders(Sheet2_Sheet,[PromoteAllScalars=true]),#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Test1",type text},{"Test2",Int64.Type},{"Test3",{"Test4",Int64.Type}}),#"Col Names" = Table.ColumnNames(#"Changed Type"),#"Generate" = List.Generate(() => [i=-1,x= Table.FromList(#"Col Names",Splitter.SplitByNothing())],each [i]<List.Count(#"Col Names"),each [
i=[i]+1,x=#"Promoted Headers"&#"Col Names"{i}
],each [x])
in
Generate
我需要提取列名并将其附加到表中并循环执行
感谢您的帮助。
解决方法
我的要求是使用list.generate将列名动态附加到表中,并从中生成值列表。
我能够使用两次引号解决此问题。
"Table.Distinct(Table.FromList(#"&"""Sheet2 (2)"""&"["&#"Col Names"{i}&"],Splitter.SplitByNothing(),null,ExtraValues.Error))"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。