Функции Count, CountA, CountIf и CountRows
Применимо к: Приложениям Canvas Потокам рабочего стола Приложениям на основе моделей Power Pages Power Platform CLI
Подсчитывает все записи в таблице или подсчитывает количество записей, удовлетворяющих условию.
Описание
Функция Count подсчитывает количество содержащих число записей в таблице из одного столбца.
Функция CountA подсчитывает количество непустых записей в таблице из одного столбца. При подсчете учитываются пустые текстовые строки ("").
Функция CountIf подсчитывает количество записей в таблице, которые возвращают значение true в результате вычисления логической формулы. Формула может ссылаться на столбцы таблицы.
Функция CountRows подсчитывает количество записей в таблице.
Каждая из этих функций возвращает число.
Вам необходимо включить параметр Расширенное делегирование для Microsoft Dataverse в дополнительных параметров, делегирование функций CountIf и CountRows работало. Чтобы включить этот параметр:
Откройте приложение, в котором вы хотите использовать эти функции.
Выберите Параметры>Предстоящие функции>Предварительная версия.
Включите параметр Расширенное делегирование для Microsoft Dataverse.
Внимание
- Если вы используете функции
CountRows
иCountIf
с фильтрами, имеется предел делегирования в 50К. Нет жесткого ограничения на функциюCountRows
при извлечении непосредственно из источника данных из-за кешированного количества, которое хранит Dataverse. - Если функция
CountRows(<Data Source>)
используется без фильтрации, счетчик может не быть точным на 100%, поскольку кэшированный счетчик периодически обновляется. Если вам нужен точный подсчет и вы ожидаете, что результат будет ниже совокупного лимита, вы можете обойти кешированный подсчет с помощьюCountIf(<Data Source>, True)
.
Синтаксис
Count( SingleColumnTable )
CountA( ТаблицаС однимСтолбцом )
- SingleColumnTable - Обязательно. Столбец записей для подсчета.
CountIf( Таблица, ЛогическаяФормула )
- Таблица - Обязательно. Таблица с записями для подсчета.
- ЛогическаяФормула - Обязательно. Формула для вычисления для каждой записи таблицы. Учитываются записи, возвращающие по этой формуле значение true. Формула может ссылаться на столбцы таблицы.
CountRows( Таблица )
- Таблица - Обязательно. Таблица с записями для подсчета.
Пример
Импортируйте или создайте коллекцию с именем Inventory, как описано в первом шаге описания показа текста и изображений в коллекции.
Добавьте метку и установите в ее свойстве Text формулу:
CountIf(Инвентарь, ЕдиницыНаСкладе < 30)
Метка показывает 2, так как по двум продуктам (Ganymede и Callisto) на складе меньше 30 единиц.
Добавьте другую метку и установите в ее свойстве Text формулу:
CountA(Инвентарь.ЕдиницыНаСкладе)
Метка показывает 5, так как это количество непустых ячеек в столбце UnitsInStock.
Добавьте другую метку и установите в ее свойстве Text формулу:
CountRows(Инвентарь)
Метка показывает 5, так как коллекция содержит пять строк.