首页 > 解决方案 > Powerapps 结合 SortByColumns AddColumns GroupBy 和 If 条件

问题描述

我正在构建一个 powerapp 以方便在 Excel 中提交评论。我需要结合两个公式。第一个使用 SortByColumns、AddColumns、GroupBy,第二个是 If 语句,它将根据在下拉菜单中选择的条目过滤第一个的结果。

第一个下拉菜单包括客户端列表,第二个菜单包括资源列表。

在此处输入图像描述

Gallery Items 的第一个公式如下:

SortByColumns(
    AddColumns(
        GroupBy(
            clientcomment,
            "ClientName",
            "Comments"
        ),
        "LastUpdateDate",
        Text(
            Max(
                Comments,
                UpdateDate
            ),
            "[$-en-GB]dd/mm/yyyy"
        )
    ),
    "LastUpdateDate",
    Descending,
    "ClientName",
    Ascending
)

第二个公式,我想结合上面的代码如下:

SortByColumns(
    If(
        CCGrByDSMDD.Selected.Result = "All" And CCGrByClientDD.Selected.Result = "All",
        clientcomment,
        CCGrByDSMDD.Selected.Result = "All" And CCGrByClientDD.Selected.Result <> "All",
        Filter(
            clientcomment,
            ClientName = CCGrByClientDD.Selected.Result
        ),
        CCGrByDSMDD.Selected.Result <> "All" And CCGrByClientDD.Selected.Result = "All",
        Filter(
            clientcomment,
            DSM = CCGrByDSMDD.Selected.Result
        ),
        CCGrByDSMDD.Selected.Result <> "All" And CCGrByClientDD.Selected.Result <> "All",
        Filter(
            clientcomment,
            DSM = CCGrByDSMDD.Selected.Result And ClientName = CCGrByClientDD.Selected.Result
        )
    ),
    "UpdateDate",
    Descending,
    "ClientName",
    Ascending
)

如何结合这两个公式?

标签: sortingif-statementfiltergroupingpowerapps-formula

解决方案


推荐阅读