COUNTX, функция
Подсчитывает количество строк, содержащих число или выражение, результатом которого служит число, в ходе вычисления выражения по таблице.
Синтаксис
COUNTX(<table>,<expression>)
Параметры
Элемент |
Определение |
---|---|
table |
Таблица, содержащая подсчитываемые строки. |
expression |
Выражение, которое возвращает набор значений, содержащий подсчитываемые значения. |
Возвращаемое значение
Целое число.
Замечания
Функция COUNTX принимает два аргумента. Первым аргументом всегда должна быть таблица или выражение, возвращающее таблицу. Вторым аргументом является столбец или выражение, в котором функция COUNTX выполняет поиск.
Функция COUNTX подсчитывает только числовые значения или даты. Аргументы, которые являются логическими выражениями или текстом, который нельзя преобразовать в числа, не подсчитываются. Если функция не обнаруживает строки для подсчета, возвращается пустое значение. Если строки присутствуют, но ни одна из них не соответствует заданным условиям, функция возвращает значение 0.
Для подсчета логических значений и текста используются функции COUNTA и COUNTAX.
Пример
Следующая формула возвращает количество всех строк таблицы Product, имеющих цену по прейскуранту.
=COUNTX(Product,[ListPrice])
Следующая формула демонстрирует передачу отфильтрованной таблицы в качестве первого аргумента функции COUNTX. В формуле применяется критерий фильтра, чтобы возвращать только те строки таблицы Product, которые удовлетворяют условию ProductSubCategory = "Caps", а затем подсчитываются строки результирующей таблицы, для которых существует цена по прейскуранту. Выражение FILTER применяется к таблице Products, однако в нем используется значение, для которого выполняется уточняющий запрос в связанной таблице ProductSubCategory.
=COUNTX(FILTER(Product,RELATED(ProductSubcategory[EnglishProductSubcategoryName])="Caps", Product[ListPrice])