将多列问题合并到一个带有答案和评论的问题列中

问题描述 投票:0回答:1

我目前正在尝试创建一个审计应用程序,用于从一系列 Sharepoint 表格中编写报告发现,其中包含一系列问题列(选择类型列)和相关评论列。表格如下所示:

问题1 评论1 问题2 评论2 问题3 评论3 审核ID
已完成 n/a 未完成 丢失文件 未完成 无签名 1

为了便于最终用户(审计员)使用,我想创建一个表格或图库,仅显示每个列表中包含调查结果的问题(我可以为每个列表创建单独的图库,并在它们之间添加用户选项卡,因此不需要合并多个 Sharepoint 列表)

我想这样显示它:

问题 答案 评论 审核ID
问题1 已完成 n/a 1
问题2 未完成 丢失文件 1
问题3 未完成 无签名 1

我想尝试利用 Powerapps 中的集合来创建此视觉效果,而不需要将其永久存储在某个地方。这将是理想的,但如果唯一的解决方案是以某种方式将结果附加到一个单独的表中,那么这就是我所选择的。任何有关实现第二个表格并将其显示到 Powerapps 中能够通过“未完成”条目过滤的图库或表格的见解,我们将不胜感激。

在试图找到可以回答这个问题的文章时,我开始意识到,如果没有一个完全实现的问题,我无法弄清楚如何最好地表达这个问题,但请放心,我之前已经做了尽可能多的挖掘我就是来这里问这个的。

再次感谢所有帮助找到解决方案的人。

multiple-columns powerapps sharepoint-list
1个回答
0
投票

您可以使用类似于下面的表达式将三个问题/答案“扩展”到表格中的单独行中:

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 函数,然后该函数会将这些嵌套行“提升”到外表中。

© www.soinside.com 2019 - 2024. All rights reserved.