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


Функції Count, CountA, CountIf і CountRows

Застосовується до: програм Canvas Потоків робочого столу Програм, Power Platform керованих моделлю, CLI

Підраховує всі записи в таблиці або підраховує всі записи, які відповідають умові.

Опис

Функція Count підраховує кількість записів, які містять числа, у таблиці з одним стовпцем.

Функція CountA підраховує кількість записів, які не є пустими, у таблиці з одним стовпцем. Ця функція містить пустий текст ("") у лічильнику.

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

Функція CountRows виконує підрахунок кількості записів у таблиці.

Кожна з цих функцій повертає число.

Необхідно увімкнути параметр Розширене передавання функцій Microsoft Dataverse у розширених настройках, щоб працювало передавання функцій CountIf і CountRows. Щоб увімкнути параметр, виконайте наведене далі.

  1. Відкрийте програму, в якій ви бажаєте користуватися цими функціями.

  2. Виберіть Параметри>Заплановані функції>Підготовчі.

  3. Увімкніть параметр Розширене передавання функцій для Microsoft Dataverse.

    Увімкніть делегування.

Важливо

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

Синтаксис

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable — обов’язковий аргумент. Стовпець записів для підрахунку.

CountIf( Table, LogicalFormula )

  • Table – обов’язковий аргумент. Таблиця записів для підрахунку.
  • LogicalFormula — обов'язковий аргумент. Формула, яку потрібно обчислити для кожного запису таблиці. Підраховуються записи, які повертають значення true для цієї формули. Формула може посилатися на стовпці таблиці.

CountRows( Table )

  • Table – обов’язковий аргумент. Таблиця записів для підрахунку.

Приклад

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

  2. Додайте надпис і встановіть цю формулу в якості значення його властивості Текст:

    CountIf(Inventory, UnitsInStock < 30)

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

  3. Додайте іншу надпис і вкажіть для її властивості Text таку формулу:

    CountA(Inventory.UnitsInStock)

    У надписі відображається 5, кількість непустих клітинок у стовпці UnitsInStock.

  4. Додайте іншу надпис і вкажіть для її властивості Text таку формулу:

    CountRows(Inventory)

    У надписі відображається 5, оскільки колекція містить п’ять рядків.