|

楼主 |
发表于 2025-2-19 15:51
|
显示全部楼层
本帖最后由 kenese 于 2025-2-19 16:12 编辑
没有搞定,怎么改?
let
源 = Excel.Workbook(File.Contents("C:\Users\admin\Desktop\Book8.xlsx"), null, true),
Sheet1_Sheet = 源{[Item="Sheet1",Kind="Sheet"]}[Data],
提升的标题 = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
更改的类型 = Table.TransformColumnTypes(提升的标题,{{"批号", type text}, {"开始时间", type datetime}, {"结束时间", type datetime}}),
GetTb1 = Excel.CurrentWorkbook(){[Name="Sheet1"]}[Content],
GetTb2 = Table.ToRows(Excel.CurrentWorkbook(){[Name="Sheet2"]}[Content]),
Result = Table.AddColumn(GetTb1,"假期时间",each List.Sum(List.Transform(GetTb2,(i)=>let d=Duration.TotalDays(List.Min({i{1},[结束时间]})-List.Max({i{0},[开始时间]})) in List.Max({d,0}))))
in Result
|
|