如何在Excel 2007中使用此Power Query代码?

时间:2019-09-18 12:08:19

标签: excel vba excel-2007 powerquery

我在excel office 365中创建了一个电子表格。我需要在Excel 2007中创建相同的文件,因为我在Power Query中所做的某些功能,我不确定如何使它生效。

我使用来自DB的数据,所以一切都应该是动态的。 在最后一个Excel上有此工作方式-

  1. ProcedureId-这是一个用户ID
  2. TokenValue-这是问题ID
  3. HtmlValue-这是答案ID或答案

所以,我有3列

enter image description here

然后我将Power Query中的fx更改为

           Question1  Question2  Question3    
User 1     Answer1    Answer2    Answer3

我用过

= Table.Pivot(#"Removed Other Columns", List.Distinct(#"Removed Other Columns"[TokenValue]), "TokenValue", "HtmlValue")

enter image description here

如何在Excel 2007中使用动态数据更改类似的结构?如果是VBA,可以帮我翻译这行吗?

enter image description here

我的超级查询代码

let
    Source = Sql.Databases("server"),
    chinurseportaldatabase = Source{[Name="name"]}[Data],
    dbo_ProcedureStepsDetails = chinurseportaldatabase{[Schema="dbo",Item="ProcedureStepsDetails"]}[Data],
    #"Filtered Rows" = Table.SelectRows(dbo_ProcedureStepsDetails, each [ProcedureId] > 373),
    #"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows",{"ProcedureId", "TokenValue", "HtmlValue"}),
    #"Pivoted Column" = Table.Pivot(#"Removed Other Columns", List.Distinct(#"Removed Other Columns"[TokenValue]), "TokenValue", "HtmlValue")
in
    #"Pivoted Column"

0 个答案:

没有答案