我目前正在尝试创建一个审计应用程序,用于从一系列 Sharepoint 表格中编写报告发现,其中包含一系列问题列(选择类型列)和相关评论列。表格如下所示:
问题1 | 评论1 | 问题2 | 评论2 | 问题3 | 评论3 | 审核ID |
---|---|---|---|---|---|---|
已完成 | n/a | 未完成 | 丢失文件 | 未完成 | 无签名 | 1 |
为了便于最终用户(审计员)使用,我想创建一个表格或图库,仅显示每个列表中包含调查结果的问题(我可以为每个列表创建单独的图库,并在它们之间添加用户选项卡,因此不需要合并多个 Sharepoint 列表)
我想这样显示它:
问题 | 答案 | 评论 | 审核ID |
---|---|---|---|
问题1 | 已完成 | n/a | 1 |
问题2 | 未完成 | 丢失文件 | 1 |
问题3 | 未完成 | 无签名 | 1 |
我想尝试利用 Powerapps 中的集合来创建此视觉效果,而不需要将其永久存储在某个地方。这将是理想的,但如果唯一的解决方案是以某种方式将结果附加到一个单独的表中,那么这就是我所选择的。任何有关实现第二个表格并将其显示到 Powerapps 中能够通过“未完成”条目过滤的图库或表格的见解,我们将不胜感激。
在试图找到可以回答这个问题的文章时,我开始意识到,如果没有一个完全实现的问题,我无法弄清楚如何最好地表达这个问题,但请放心,我之前已经做了尽可能多的挖掘我就是来这里问这个的。
再次感谢所有帮助找到解决方案的人。
您可以使用类似于下面的表达式将三个问题/答案“扩展”到表格中的单独行中:
Ungroup(
ForAll(
MySPTable,
{
Rows: [
{
Questions: "Question1",
Answers: Question1,
Comments: Comment1,
AuditID: AuditID
},
{
Questions: "Question2",
Answers: Question2,
Comments: Comment2,
AuditID: AuditID
},
{
Questions: "Question3",
Answers: Question3,
Comments: Comment3,
AuditID: AuditID
}
]
}
),
Rows
)
其想法是使用 ForAll 函数 将 SharePoint 表的每一行映射到具有单个字段(行)的记录,其中包含 3 元素表。然后将该结果输入到 Ungroup 函数,然后该函数会将这些嵌套行“提升”到外表中。