如何查看/查看上一行或下一行

嗨,我是新来的权力查询,我卡在一个问题上,我希望你可以帮助 – 我有一个审计报告,看一个logging更改状态,我想能够使用下一个logging[时间戳]计算date。

在Qlikview中,我使用了peek()和previous()和SQL,lead()和lag(),但是有一个函数可以用在power query(M)

ID [旧状态] [新状态] [时间戳] [持续时间] 1 NEW估计6/1/2015
2估计计划7/1/2015

一个简单的(也许很慢)解决scheme是添加一个索引列,然后根据下一个/上一列的列计算差异。

let Source = OData.Feed("services.odata.org/V4/Northwind/Northwind.svc"), Orders_table = Source{[Name="Orders",Signature="table"]}[Data], SelectColumns = Table.SelectColumns(Orders_table,{"OrderID", "CustomerID", "OrderDate"}), Index = Table.AddIndexColumn(SelectColumns, "Index", 0, 1), Diff = Table.AddColumn(Index, "Custom", each [OrderDate] - Index{[Index]-1}[OrderDate]) in Diff