Power Apps 如何突破2000条数据限制

Power Apps 默认可以一次性加载500条数据,设置的General选项卡的Data row limit选项,我们可以将它最大更改为2000.

那超过2000条了,如何获取集合呢,参考如下代码
1、先通过Filter根据筛选条件Collect4个集合,colMain1,colMain2,colMain3,colMain4

Concurrent(
    ClearCollect(
        colMain1,
        Filter(
            MainData,
            No > 0 && No <= 2000
        )
    ),
    ClearCollect(
        colMain2,
        Filter(
            MainData,
            No > 2000 && No <= 4000
        )
    ),
    ClearCollect(
        colMain3,
        Filter(
            MainData,
            No > 4000 && No <= 6000
        )
    ),
    ClearCollect(
        colMain4,
        Filter(
            MainData,
            No > 6000 && No <= 8000
        )
    )
);

2、再通过Collect函数将4个2000上限的集合合并到一起(一次只能合并两个集合)

ClearCollect(
    colMainData,
    colMain1,
    colMain2
);
Collect(
    colMainData,
    colMain3,
    colMain4
);

补充:
我上面的筛选使用的条件列,是手动创建的Number类型的列,SharePoint 自带的 ID 列 是不能满足这个需求的,因为只有 ID = 的条件才是可委派函数,ID>或 ID<的条件是没办法直接筛选出你想要的数据的。 

所以可以创建一列除了ID以外的其他数字列,就可以正常筛选↓在这里插入图片描述

这里还推荐另外一种筛选,用创建/修改日期来筛选但是这个日期范围就要视情况而定了

Concurrent(
    ClearCollect(
        colMain1,
        Filter(
            MainData,
            Created >= DateValue("1/1/2020") && Created <= DateValue("12/31/2020")
        )
    ),
    ClearCollect(
        colMain2,
        Filter(
            MainData,
            Created >= DateValue("1/1/2021") && Created <= DateValue("12/31/2021")
        )
    ),
    ClearCollect(
        colMain3,
        Filter(
            MainData,
            Created >= DateValue("1/1/2022") && Created <= DateValue("12/31/2022")
        )
    ),
    ClearCollect(
        colMain4,
        Filter(
            MainData,
            Created >= DateValue("1/1/2023") && Created <= DateValue("12/31/2023")
        )
    )
);

       
原文链接:https://blog.csdn.net/weixin_43389456/article/details/134710028

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值