COUNTROWS

Функция COUNTROWS подсчитывает количество строк в указанной таблице или в таблице, определенной выражением.

Синтаксис

COUNTROWS([<table>])  

Параметры

Термин Определение
table (Необязательно) Имя таблицы, содержащей строки для подсчета, или выражение, возвращающее таблицу. Если он не указан, значение по умолчанию является домашней таблицей текущего выражения.

Возвращаемое значение

целое число.

Замечания

  • Эту функцию можно использовать для подсчета количества строк в базовой таблице, но чаще используется для подсчета количества строк, которые приводят к фильтрации таблицы или применения контекста к таблице.

  • Если аргумент таблицы не содержит строк, функция возвращает ЗНАЧЕНИЕ BLANK.

  • Дополнительные сведения о рекомендациях при использовании COUNT и COUNTROWS см. в статье "Использование COUNTROWS" вместо COUNT в DAX.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример 1

В следующем примере показано, как подсчитать количество строк в таблице Orders. Ожидаемый результат — 52761.

= COUNTROWS('Orders')  

Пример 2

В следующем примере показано, как использовать COUNTROWS с контекстом строки. В этом сценарии существует два набора данных, связанных по номеру заказа. Торговый посредник таблицы содержит одну строку для каждого торгового посредника; Таблица ResellerSales содержит несколько строк для каждого заказа, каждая строка, содержащая один заказ для определенного торгового посредника. Таблицы связаны связью в столбце Торговых посредников.

Формула получает значение ResellerKey, а затем подсчитывает количество строк в связанной таблице с одинаковым идентификатором торгового посредника. Результат выводится в столбце CalculatedColumn1.

= COUNTROWS(RELATEDTABLE(ResellerSales))  

В следующей таблице показана часть ожидаемых результатов:

ResellerKey CalculatedColumn1
1 73
2 70
3 394

Функция COUNT
Функция COUNTA
Функция COUNTAX
Функция COUNTX
Статистические функции