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])