Excel 电源查询。 运行 通过模板列表进行多次查询以连接不同文件中的表
Excel Power Query. Run multiple queries by list of templates to join tables in different files
我有一个问题:
我在 dbf 中有 60 多个 tables 列:年份、产品、价值。 Tables 有不同年份的数据。
示例。
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
我需要一个枢轴 table(将所有 table 合并为一个 table。
我的方式:
Let
DatesList={1992, 1993,1994,1995,2021},
Tbl=Odbc.Query("dsn=my_custom_dsn", "select * from c:\data93.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
没问题,但结果只针对最后一天。如何在日期
之间保存 Table
求求你帮忙
我觉得你太复杂了。
试试这个:
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
我有一个问题: 我在 dbf 中有 60 多个 tables 列:年份、产品、价值。 Tables 有不同年份的数据。
示例。
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
我需要一个枢轴 table(将所有 table 合并为一个 table。
我的方式:
Let
DatesList={1992, 1993,1994,1995,2021},
Tbl=Odbc.Query("dsn=my_custom_dsn", "select * from c:\data93.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
没问题,但结果只针对最后一天。如何在日期
之间保存 Table求求你帮忙
我觉得你太复杂了。
试试这个:
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