|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
看到飞天大神的PQ神技,
手痒,尝试用Excel解法概念,为难PQ一下。
- let
- xSource = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
- xCount = Table.RowCount(xSource),
- xToday = Date.From(DateTime.LocalNow()),
- x_1 = List.Generate(()=>[xR=0, x上=null],each [xR]<=xCount,
- each let
- xDate =try Date.From(xSource{[xR]-1}[完工时间]) otherwise null,
- x单号同前 = try xSource{[xR]}[生产订单号] = xSource{[xR]-1}[生产订单号] otherwise false,
- x前有日期 = try xSource{[xR]-1}[完工时间] <> null otherwise false,
- x现有日期 = try xSource{[xR]}[完工时间] = null otherwise false,
- xCheck = x单号同前 and x前有日期 and x现有日期,
- xValue = if xCheck then Number.From(xToday - xDate) else null
- in
- [xR=[xR]+1, x上=xValue],
- each [x上]
- ),
- x_2 = List.Skip(x_1),
- x_3 = Table.AddIndexColumn(xSource, "工序滞留时间"),
- x_4 = Table.TransformColumns(x_3, {{"工序滞留时间", each x_2{_}}})
- in
- x_4
复制代码 |
评分
-
1
查看全部评分
-
|