PQ中List.PositionOf查找定位函数基础理解

1.按条件定位(普通用法):

let
    list={14,4,1,4,6,4,7,12,4},
    a = List.PositionOf(list,4,0),    /*第3参数为0表示:第1个位置*/
    b = List.PositionOf(list,4,1),    /*第3参数为1表示:最后1个位置*/
    c = List.PositionOf(list,4,2)    /*第3参数为0、1之外的值表示:所有位置*/
in
    c

 2.按条件定位(高级用法):

let
    data={{1,2},{4},{null,10},{null},{4,6},{10},{null,null}},
    a=List.PositionOf(data,{"",""},2,each List.Count(_)),/*应用1*/
    b=List.PositionOf(data,{10},2,each List.Sum(_)),/*应用2*/
    c=List.PositionOf(data,{null},2,each _{0})/*应用3*/
in
    c

 

posted @ 2022-07-03 15:58  商品部-林军  阅读(461)  评论(0编辑  收藏  举报