PowerQuery技巧之Table.Group 高级分组你会吗
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
法:
用新建列替代原日期进行分组:
其他样子: 分组前的样子:
分组后的样子:
= Table.Group(已添加索引, {"车队", "自编号", "停机日期", "索引"}, {{"计数", each st([停机日期]) }},0, (x,y)=>Number.From( not( x[车队]=y[车队] and x[自编号]=y[自编号] and x[停机日期]-#duration(x[索引],0,0,0)=y[停机日期]-#duration(y[索引],0,0,0)))
Table.Group 高级分组你会吗
源数据:
结果:
一个非常高级的分组
= Table.Group(更改的类型, {"车队", "自编号", "停机日期"}, {{"计数", each st([停机日期]) }},0,(x,y)=> Number.From(not(x[车队]=y[车队] and x[自编号]=y[自编号] and Date.AddDays(y[停机日期],-List.PositionOf(更改的类型[停机日期],y[停机日期])) = Date.AddDays(x[停机日期],-List.PositionO
)
探索:
用新建列替代原日期进行分组:
其他样子: 分组前的样子:
分组后的样子:
= Table.Group(已添加索引, {"车队", "自编号", "停机日期", "索引"}, {{"计数", each st([停机日期]) }},0, (x,y)=>Number.From( not( x[车队]=y[车队] and x[自编号]=y[自编号] and x[停机日期]-#duration(x[索引],0,0,0)=y[停机日期]-#duration(y[索引],0,0,0)))
Table.Group 高级分组你会吗
源数据:
结果:
一个非常高级的分组
= Table.Group(更改的类型, {"车队", "自编号", "停机日期"}, {{"计数", each st([停机日期]) }},0,(x,y)=> Number.From(not(x[车队]=y[车队] and x[自编号]=y[自编号] and Date.AddDays(y[停机日期],-List.PositionOf(更改的类型[停机日期],y[停机日期])) = Date.AddDays(x[停机日期],-List.PositionO
)
探索: