繁体   English   中英

Excel 电源查询。 按模板列表运行多个查询以连接不同文件中的表

Excel Power Query. Run multiple queries by list of templates to join tables in different files

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个问题:我在 dbf 中有 60 多个表,列有:年份、产品、价值。 表格有不同的年份数据。

例子。

Table 1
Year  product value
1993     Apple  98.45
1994   Mushrooms 67.54

Table 2
Year  product value
1992  Apple  95.45
2021  Melon 112.0

我需要一个数据透视表(以合并)一个表中的所有表。

我的方式:

Let
DatesList={1992, 1993,1994,1995,2021},
Tbl=Odbc.Query("dsn=my_custom_dsn", "select * from c:\data\1993.dbf"),
Result=List.Accumulate (DatesList, Tbl, (state, current) =>Table.Join(Tbl, "product", Query.odbc("dsn=my_custom_dsn", "select * from c:\data\" +Text.From(current) +".dbf", "product")

in
 Result

没关系,但结果只针对最后一个日期。 如何在日期之间保存表格

请帮忙

1 个回复

我认为你过于复杂了。

试试这个:

let
      DatesList = Table.FromList({1992,1993,1994,1995,2021}, Splitter.SplitByNothing(), {"Year"}, null, ExtraValues.Error)
    , #"Added Custom" = Table.AddColumn(DatesList, "Data", each Odbc.Query("dsn=my_custom_dsn", "select * from c:\data\" & Number.ToText([Year]) & ".dbf"))
    , #"Expanded Data" = Table.ExpandTableColumn(#"Added Custom", "Data", {"product", "table"}, {"product", "table"})
in
    #"Expanded Data"

记住在你的问题中你拼错了Odbc.Query

2 电源查询中的Excel函数

目前我正在尝试使用 Power Query 分析 Excel 中的大型数据集。 为了过滤所需结果的行,我手动向电子表格添加列以过滤结果。 我对这些列使用这个公式: 我的问题是数据集的结构方式会导致大量加载的行使该解决方案不可行。 因此,我想如何将这个公式实现到 Power Query 以减少加载 ...

3 在Excel中刷新电源查询

我有一个Excel应用程序,可以使用Power查询从SharePoint获取合并列表。 我已将属性设置为在打开excel应用程序时刷新,以刷新数据集。 当我手动打开excel时,它会刷新并获取更新的数据。 但是,我在Winform应用程序中使用此excel来获取数据。 因此,为了刷新数据 ...

4 仅刷新excel电源查询/数据模型中的内部连接

我在 excel 中有一个相当大的数据模型。 它由一个导入的数据集市组成,其中包含一个事实表和大约 20 个维度表。 我也直接在 Excel 工作表中有 3 个表,用户可以在其中输入数据,然后使用 Power query 将这些数据合并到现有的数据模型中。 我希望能够更新数据模型,从而更新数据透 ...

5 使用存储在Excel工作表中的SQLqueries创建电源查询

我是“获取和转换”功能(电源查询)的新手。 我知道通过转到数据>获取和转换>新查询>从数据库>从SQL Server数据库运行SQL查询的过程。 然后输入服务器名称,数据库名称和SQL语句以运行要执行的SQL查询。 然后按照流程获取数据。 我想自动化该过程,其中服 ...

6 电源查询错误? 后续步骤中连接列表的顺序更改

我正在使用这种技术来连接每组的值列表。 在分组之前,我按升序对组字段和值字段进行了排序。 这是连接后的结果(列 [Custom]): 在接下来的步骤中,我在最后一列中展开表格的一列,导致 [Custom] 列更改排序... ??? 这是 dd_center_tbi_variable 列的 ...

7 Excel电源查询文件夹路径

我对 excel 电源查询真的很陌生,但发现它真的很有用。 我的问题是,当我创建了一个表格以从文件夹中的 20 个左右的工作表中提取数据时。 我的来源是 我无法控制命名此数据文件夹,并且名称不断更改,因此显然它每周都会引发错误,我必须手动更改查询。 有没有办法忽略日期部分并且它仍然从正确的文 ...

8 如何使用表中的参数运行从电源查询获取的JSON获取

我有一个包含8000多个条目的Excel表(称为这些母亲条目)。 该表与来自公共数据库的json Web请求一起提取。 其中许多条目在同一公共数据库中都有子条目。 每个母亲的孩子人数可能有所不同。 在源(公共数据库)中,没有任何选项可以将所有的母条目与其各自的子条目连接起来。 但是,有 ...

9 动态Excel电源查询

我在名为“ParameterTable”的Excel工作簿中有一个表。 在此表中,我存储了要传递给通过Excel Power Query执行的SQL查询的参数。 要从工作簿中提取这些参数,我使用一个名为“fnGetParameter”的函数。 功能代码如下所示: 所以,基本上我 ...

10 excel中电源查询中的条件合并

在一张表中,它是第 1 列 GSTIN ,第 2 列涉及的编号,第 3 列 Amt 在第二个表中,列与上面相同 现在我正在使用 merge 进行电源查询,它正在使用 1 个发票号参数组合表。 但是,如果我想根据 GSTIN 和发票编号这 2 个参数进行合并,则使用电源查询。 是否可以使用基于 2 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM