Как выполнить группировку с агрегацией для коллекции в PowerApps

#powerapps #powerapps-canvas #powerapps-collection

#powerapps #powerapps-canvas #powerapps-коллекция

Вопрос:

Я хочу сгруппировать «Типы инцидентов» в коллекции PowerApps, показанной ниже, и суммировать первый столбец, который является «Количеством инцидентов». Я попытался использовать функцию Group By, но не смог достичь желаемого результата. Я просто хочу общее «количество инцидентов» для всех «Типов инцидентов».

Спасибо

Коллекция

Ответ №1:

Это пример группировки, которую я здесь использую, со столбцом count:

 ClearCollect(colGroupsRelation, 
    SortByColumns(
        AddColumns(
            GroupBy(colAppServersRelationAll, "ServerID","ServerGroup"),
            "AppCount", 
            CountRows(ServerGroup)
        ),
    "AppCount", Descending)
);
  

Чтобы объяснить:

  • GroupBy(MyCollection, «Группировка по«, «Имя группы«)
  • AddColumns(MyCollection‘обратите внимание, как я использую GroupBy’, «Имя столбца», «Выражение»)
  • Сортировка столбцов (MyCollection, «Столбец для сортировки», «Направление для сортировки»),

Ваш случай может быть похожим

 AddColumns(
    GroupBy(YourDataSource, "Incident Types","IncidentTypesGroup"),
    "IncidentCountTotal", 
    Sum(IncidentTypesGroup,IncidentCount)
)