【问题标题】:Excel Power Query - Incremental Load from Query and adding dateExcel Power Query - 查询的增量加载和添加日期
【发布时间】:2017-09-30 09:40:16
【问题描述】:

我正在尝试做一些我无法理解的非常简单的事情。 从查询中获取输出、日期时间戳并将其写入 Excel 表。 再次迭代逻辑,你会得到相同的输出,但生成的日期时间已经及时进行了。

查询 1 -- 来自产生 2 列类别的 SQL,计数。 我正在接受这个并使用 DateTime.LocalNow() 添加生成的日期。

查询 2 -- 目标表

我如何构造一个添加到现有表且不需要我将结果加载到新表中的查询。

我已经看到了这个blog.oraylis.de,但我无法让它工作,因为 DateTime.LocalNow() 调用针对源和目标运行,我最终在整个查询中使用相同的日期时间。

我认为我遗漏了一些明显的东西。

编辑:-

= Table.Combine({SOURCE_DATA, TARGET_DATA})

这会加载到第三个新表中,并且在加载时不考虑第三个表 - 所以你最终会得到一个新版本的前两个表的新版本

【问题讨论】:

    标签: excel powerquery


    【解决方案1】:

    这些步骤应该有效

    1. 根据 SQL 语句创建查询 Q1,使用 DateTime.LocalNow() 添加时间戳并将其加载到 Excel 表中(执行查询)

    2. 基于这个 Excel 新表创建一个新的查询 Q2(就像那样,没有转换)

    3. 通过添加 Table.Combine with Q2 作为最后一步来修改第一个查询 Q1。

    因此,换句话说,Q2 从 Q1 写入的 Excel 表中加载现有数据。 Excel 表总是完全写入,但由于保留了现有数据,您将获得新数据加载到表中的结果。希望这可以帮助。 祝你好运,希尔玛

    【讨论】:

    • 成功了。当你可以看到它是如何完成的时候很简单。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多