如何解决Power Query Excel从工作表中读取和存储变量
抱歉,我的头衔很差,但当时无法制定正确的头衔。
流程是什么
- 获取邮件ID,也就是与工作表的偏移量。
- 基于此偏移量从电报中获取更新列表。
- 存储最后一个消息ID,该ID将在第1页中用作偏移量
- 处理更新。
偏移量允许您仅获取在此偏移量之后收到的更新。 例如,我第一次收到10条消息,最后一条消息ID(也称为偏移量)为100500。在第二次运行bot之前,您收到了另外10条消息,因此总共有20条消息。要不加载全部20条消息(其中10条我已经处理过),我需要指定从第一次运行开始的偏移量,因此API仅返回最后10条消息。
PQ在Excel中运行。
let
// Offset is number read from table in Excel. Let's say it's 10.
Offset = 10
// Returns list of messages as JSON objects.
Updates = GetUpdates(Offset),// This update_id will be used as offset in next query run.
LastMessageId = List.Last(Updates)[update_id],// Map Process function to each item in the list of update JSON objects.
Map = List.Transform(Updates,each Process(_))
in
Map
问题在于,每次执行查询和处理更新时,我都需要存储/读取此偏移号。
由于基于下面代码的惰性评估,我可以从查询中输出LastMessageId或Map函数的输出结果。
问题是:我该如何同时从更新存储/加载LastMessageId并处理这些更新。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。