有一张系统输出的事实表,是按照门店和日期时间(连续的以1小时为间隔)生成的当天的累计数量,现需要在PowerQuery中还原成每个日期时间对应的当期的数量。...解决方案优先考虑在上游系统中对数据源进行调整;在PowerQuery中,按门店、日期时间排序,然后按门店取出累计列当前行的上一行数据,然后用累计数字减去上一行累计数字就得到了当期数字。...操作步骤 STEP 1 PowerQuery获取数据后,选中门店列,点击菜单栏转换下的分组依据,在跳出的对话框中修改新列名为待处理,操作选择所有行。...Table.Group(更改的类型, {"门店"}, {"待处理", each Table.AddRankColumn(_,"门店按日期时间排序",{"日期时间",Order.Ascending},[RankKind...Table.AddColumn(展开表, "数量", each if [门店按日期时间排序]>1then [累计数量]-展开表{[门店=[门店],门店按日期时间排序=[门店按日期时间排序]-1]}[累计数量