Excel Power Query - 来自查询的增量加载并添加日期

时间:2017-09-30 09:40:17

标签: excel powerquery

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

查询1 - 从SQL中产生2列类别count。 我正在使用DateTime.LocalNow()为它添加生成日期。

查询2 - 目标表

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

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

我想我错过了一些明显的东西。

编辑: -

= Table.Combine({SOURCE_DATA, TARGET_DATA})

这会加载到第3个新表中并且在加载时没有考虑第3个表 - 所以你最后只得到了前两个表的新版本,并带有新的时间戳

1 个答案:

答案 0 :(得分:1)

这些步骤应该有效

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

  2. 根据此Excel新表创建一个新查询Q2(就像那样,没有转换)

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

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