PowerApps如何一次性添加多列并计算SharePoint数据各Title占比
PowerApps 多列添加与占比计算实现方案
AddColumns本身支持一次性添加多个自定义列,只需在第一个列的定义后,按「列名, 列值表达式」的格式依次追加参数即可。- 首先修正你原有代码的拼写与参数缺失问题:原代码的
AddCoulmn应为AddColumns,GroupBy缺少数据源、分组字段的必填参数,完整可直接使用的公式如下(将SPList替换为你实际的SharePoint数据源名称即可):
AddColumns( GroupBy(SPList, "Title", "GroupedItems"), // 第一个新增列:统计每个Title对应的记录数 "RecordCount", CountRows(GroupedItems), // 第二个新增列:统计对应Title的ID占比 "Percentage", CountRows(GroupedItems) / CountRows(SPList) )
- 如果你需要直接在饼图上显示百分比格式,可将占比列的表达式替换为:
Text(CountRows(GroupedItems)/CountRows(SPList), "0.00%") - 若你的SharePoint列表数据量超过PowerApps默认委派限制(2000行),可提前将总记录数存入全局变量避免计算误差:在App的OnStart属性中写入
Set(TotalRecordCount, CountRows(SPList)),再把公式中的CountRows(SPList)替换为TotalRecordCount即可。 - 饼图绑定操作:将饼图控件的「Items」属性设置为上述完整公式,「系列」字段选择
RecordCount,「标签」字段可选择Title或Percentage即可展示各Title的占比。
内容的提问来源于stack exchange,提问作者Tanish Gupta
相关产品推荐
相关产品推荐

