我有一个接收 SharePoint 列表,其中使用 PowerApps 提交表单。我正在该 PowerApp 中构建一个仪表板视图,以便用户查看其现有提交的实时更新。仪表板屏幕上的图表上应该有一个过滤器,使用:Filter(Submitter.Email = User().Email)。
SharePoint 列表有一个名为“状态”的多选 SharePoint 选择字段。在 PowerApp 中,我尝试显示一个柱形图,其中每个状态都作为一个条形图,其中包含每个状态中的请求计数。
用例:例如,如果用户总共提交了 5 个请求,其中 2 个处于“等待经理审核”状态,另外 3 个处于“经理批准”状态,我想显示一个柱形图,其中状态显示 2 和 3以及相应的状态选择。如果我们需要将所有其他条形显示为零,那也可以。如果只显示具有值的条形,那就太好了。
我尝试过各种代码,包括 AddColumns、GroupBy、Distinct、Count、CountRows,每次我尝试使用任何函数时都会出错。
我的状态列名为“状态”,SharePoint 列表名为“DCXM Intake”。
由于您的“状态”列是类型选择,因此您必须使用
"Status.Value"
提取值。这应该可以解决问题
ClearCollect(
StatusCounts,
AddColumns(
GroupBy(
'DCXM Intake', "Status.Value", "GroupedData"
),
"Count",
CountRows(GroupedData)
)
)
将
StatusCounts
设置为图表的 Item 属性。