首页 > 解决方案 > 如何在 Excel 2007 中使用此 Power Query 代码?

问题描述

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

我使用数据库中的数据,所以一切都应该是动态的。这是如何在最后一个 Excel 上工作的 -

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

所以,我有 3 列

在此处输入图像描述

然后我在 Power Query 中使用 fx 将结构更改为

           Question1  Question2  Question3    
User 1     Answer1    Answer2    Answer3

我用了

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

在此处输入图像描述

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

在此处输入图像描述

我的电源查询代码

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"

标签: excelvbaexcel-2007powerquery

解决方案


推荐阅读