Функции Count, CountA, CountIf и CountRows в PowerAppsCount, CountA, CountIf, and CountRows functions in PowerApps

Подсчитывает все записи в таблице или подсчитывает количество записей, удовлетворяющих условию.Counts all records in a table, or counts all records that satisfy a condition.

ОписаниеDescription

Функция Count подсчитывает количество содержащих число записей в таблице из одного столбца.The Count function counts the number of records that contain a number in a single-column table.

Функция CountA подсчитывает количество непустых записей в таблице из одного столбца.The CountA function counts the number of records that aren't blank in a single-column table. При подсчете учитываются пустые текстовые строки ("").This function includes empty text ("") in the count.

Функция CountIf подсчитывает количество записей в таблице, которые возвращают значение true в результате вычисления логической формулы.The CountIf function counts the number of records in a table that are true for a logical formula. Формула может ссылаться на столбцы таблицы.The formula can reference columns of the table.

Функция CountRows подсчитывает количество записей в таблице.The CountRows function counts the number records in a table.

Каждая из этих функций возвращает число.Each of these functions returns a number.

When used with a data source, these functions can't be delegated. Only the first portion of the data source will be retrieved and then the function applied. The result may not represent the complete story. A blue dot will appear at authoring time to remind you of this limitation and to suggest switching to delegable alternatives where possible. For more information, see the delegation overview.

СинтаксисSyntax

Count( таблица_из_одного_столбца )Count( SingleColumnTable )
CountA( таблица_из_одного_столбца ) CountA( SingleColumnTable )

  • SingleColumnTable — обязательный аргумент.SingleColumnTable - Required. Столбец записей для подсчета.Column of records to count.

CountIf( таблица, логическая_формула )CountIf( Table, LogicalFormula )

  • Table — обязательный аргумент.Table - Required. Таблица с записями для подсчета.Table of records to count.
  • Логическая_формула — обязательный аргумент.LogicalFormula - Required. Формула для вычисления для каждой записи таблицы.Formula to evaluate for each record of the table. Учитываются записи, возвращающие по этой формуле значение true.Records that return true for this formula are counted. Формула может ссылаться на столбцы таблицы.The formula can reference columns of the table.

CountRows( таблица )CountRows( Table )

  • Table — обязательный аргумент.Table - Required. Таблица с записями для подсчета.Table of records to count.

ПримерExample

  1. Импортируйте или создайте коллекцию с именем Inventory, как описано в первом шаге описания показа текста и изображений в коллекции.Import or create a collection named Inventory, as the first subprocedure in Show images and text in a gallery describes.
  2. Добавьте метку и установите в ее свойстве Text формулу:Add a label, and set its Text property to this formula:

    CountIf(Inventory, UnitsInStock < 30)CountIf(Inventory, UnitsInStock < 30)

    Метка показывает 2, так как по двум продуктам (Ganymede и Callisto) на складе меньше 30 единиц.The label shows 2 because two products (Ganymede and Callisto) have fewer than 30 units in stock.

  3. Добавьте другую метку и установите в ее свойстве Text формулу:Add another label, and set its Text property to this formula:

    CountA(Inventory.UnitsInStock)CountA(Inventory.UnitsInStock)

    Метка показывает 5, так как это количество непустых ячеек в столбце UnitsInStock.The label shows 5, the number of non-empty cells in the UnitsInStock column.

  4. Добавьте другую метку и установите в ее свойстве Text формулу:Add another label, and set its Text property to this formula:

    CountRows(Inventory)CountRows(Inventory)

    Метка показывает 5, так как коллекция содержит пять строк.The label shows 5 because the collection contains five rows.