【问题标题】:Only refresh new files in Excel Power Query for data from folder?仅在 Excel Power Query 中为文件夹中的数据刷新新文件?
【发布时间】:2019-01-08 00:53:34
【问题描述】:

我们几乎每天都会收到新数据,这些数据保存在本地文件夹中。我在 Power Query 中根据这些数据创建了一个数据模型来处理和创建可视化,每当刷新时,它都会再次运行整个文件夹。正如您所料,这可能会非常缓慢,尤其是因为我的模型处理了大量数据处理。

我是否可以配置 Excel Power Query,以便每当刷新时,它只会加载以前未加载的文件,而将其他所有内容保持原样?

提前谢谢你,

【问题讨论】:

    标签: excel powerquery


    【解决方案1】:

    一种方法是只提取最新的文件

    let Source = Folder.Files("C:\Temp"),
    #"Sorted Rows" = Table.Sort(Source,{{"Date modified", Order.Ascending}}),
    Path = #"Sorted Rows"{0}[Folder Path] & #"Sorted Rows"{0}[Name]
    in Path
    

    另一种方法是保留您正在处理的文件名的累积表,并使用合并将这些文件名从目录文件列表中过滤掉。有关创建 excel 历史记录表的提示,请参阅 Excel history table 以获得对此的更好解释之一

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      • 2020-06-24
      相关资源
      最近更新 更多