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