Power Apps Sort 和 SortByColumns 不起作用

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

Powerapps 新手,在尝试对集合进行排序之前一直设法做到这一点......

我有一个名为 Var_AcctList 的集合,其中包含名为 Role 和 SiteName 的列,并且一直在尝试对其进行排序,或者从过滤它派生的集合等。它一直告诉我它无法对表达式类型进行排序。谁能帮我告诉我这段代码有什么问题吗?

var_AcctList 来自 SQL 数据库的 powerbi 查询流程。

ClearCollect(
    var_AcctList,    
    ForAll(
        Table(ParseJSON(SourceList.Run().acctarry)),
        {
            SiteName: Value.'Accts[SiteName]',
            Role: Value.'Accts[RoleName]',
            LoginName: Value.Accts[LoginName]',
            FirstName: Value.'Accts[FirstName]',
            LastName: Value.'Accts[LastName]',
            Email: Value.'Accts[EmailAddress1]'
        }
    )
);

ClearCollect(
    sortAcctsList,    
    SortByColumns(
        AddColumns(
            Filter(
                var_AcctList,
                Role="buyer"
            ),
            "sortSiteName",SiteName
        ),
        "sortSiteName"
    )
);

我什至尝试过如下最简单的形式,但没有运气。

SortByColumns(var_AcctList,"SiteName")

我曾尝试将这些代码放在应用程序的 OnStart 中或屏幕中的标签上。任何帮助将不胜感激。

sorting powerapps
1个回答
0
投票

我将所有字段的 parseJSON 架构更改为 Text(Value.'Accts[SiteName]') 。 SortByColumns 函数不再抛出 App Checker 错误。感谢卡洛斯的提示。

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