Поделиться через


Функции Count, CountA, CountIf и CountRows

Применимо к: Приложениям Canvas Потокам рабочего стола Приложениям на основе моделей Power Pages Power Platform CLI

Подсчитывает все записи в таблице или подсчитывает количество записей, удовлетворяющих условию.

Описание

Функция Count подсчитывает количество содержащих число записей в таблице из одного столбца.

Функция CountA подсчитывает количество непустых записей в таблице из одного столбца. При подсчете учитываются пустые текстовые строки ("").

Функция CountIf подсчитывает количество записей в таблице, которые возвращают значение true в результате вычисления логической формулы. Формула может ссылаться на столбцы таблицы.

Функция CountRows подсчитывает количество записей в таблице.

Каждая из этих функций возвращает число.

Вам необходимо включить параметр Расширенное делегирование для Microsoft Dataverse в дополнительных параметров, делегирование функций CountIf и CountRows работало. Чтобы включить этот параметр:

  1. Откройте приложение, в котором вы хотите использовать эти функции.

  2. Выберите Параметры>Предстоящие функции>Предварительная версия.

  3. Включите параметр Расширенное делегирование для Microsoft Dataverse.

    Включение делегирования.

Внимание

  • Если вы используете функции CountRows и CountIf с фильтрами, имеется предел делегирования в 50К. Нет жесткого ограничения на функцию CountRows при извлечении непосредственно из источника данных из-за кешированного количества, которое хранит Dataverse.
  • Если функция CountRows(<Data Source>) используется без фильтрации, счетчик может не быть точным на 100%, поскольку кэшированный счетчик периодически обновляется. Если вам нужен точный подсчет и вы ожидаете, что результат будет ниже совокупного лимита, вы можете обойти кешированный подсчет с помощью CountIf(<Data Source>, True).

Синтаксис

Count( SingleColumnTable )
CountA( ТаблицаС однимСтолбцом )

  • SingleColumnTable - Обязательно. Столбец записей для подсчета.

CountIf( Таблица, ЛогическаяФормула )

  • Таблица - Обязательно. Таблица с записями для подсчета.
  • ЛогическаяФормула - Обязательно. Формула для вычисления для каждой записи таблицы. Учитываются записи, возвращающие по этой формуле значение true. Формула может ссылаться на столбцы таблицы.

CountRows( Таблица )

  • Таблица - Обязательно. Таблица с записями для подсчета.

Пример

  1. Импортируйте или создайте коллекцию с именем Inventory, как описано в первом шаге описания показа текста и изображений в коллекции.

  2. Добавьте метку и установите в ее свойстве Text формулу:

    CountIf(Инвентарь, ЕдиницыНаСкладе < 30)

    Метка показывает 2, так как по двум продуктам (Ganymede и Callisto) на складе меньше 30 единиц.

  3. Добавьте другую метку и установите в ее свойстве Text формулу:

    CountA(Инвентарь.ЕдиницыНаСкладе)

    Метка показывает 5, так как это количество непустых ячеек в столбце UnitsInStock.

  4. Добавьте другую метку и установите в ее свойстве Text формулу:

    CountRows(Инвентарь)

    Метка показывает 5, так как коллекция содержит пять строк.