다음을 통해 공유


COUNTROWS 함수(DAX)

COUNTROWS 함수는 지정된 테이블 또는 식에 정의된 테이블에 있는 행의 수를 계산합니다.

구문

COUNTROWS(<table>)

매개 변수

용어

정의

table

계산할 행이 포함된 테이블의 이름 또는 테이블을 반환하는 식입니다.

반환 값

정수입니다.

주의

이 함수는 기본 테이블의 행 수를 계산하는 데 사용될 수 있지만 테이블을 필터링하거나 테이블에 컨텍스트를 적용한 결과로 얻은 행의 수를 계산하는 데 더 자주 사용됩니다.

집계할 행이 없을 때마다 이 함수는 빈 값을 반환합니다.  행이 있지만 어떠한 행도 지정 조건을 충족하지 않는 경우 이 함수는 0을 반환합니다. Microsoft Excel의 경우에도 조건과 일치하는 행이 없으면 0을 반환합니다.

다음 예에서는 Orders 테이블에 있는 행의 수를 계산하는 방법을 보여 줍니다. 예상 결과는 52761입니다.

=COUNTROWS('Orders')

다음 예에서는 행 컨텍스트에서 COUNTROWS를 사용하는 방법을 보여 줍니다. 이 시나리오에서는 주문 번호에 의해 연관된 두 개의 데이터 집합을 사용합니다. Reseller 테이블에는 각 대리점에 대해 하나의 행이 포함되어 있습니다. ResellerSales 테이블에는 각 주문에 대해 여러 행이 포함되어 있으며 각 행에는 특정 대리점에 대해 하나의 주문이 포함되어 있습니다. 테이블은 ResellerKey 열의 관계에 의해 연결되어 있습니다.

이 수식에서는 ResellerKey의 값을 가져온 다음 관련 테이블에서 동일한 대리점 ID를 갖는 행 수를 계산합니다. 결과는 CalculatedColumn1 열에 출력됩니다.

=COUNTROWS(RELATEDTABLE(ResellerSales))

다음 표에서는 예상 결과의 일부를 보여 줍니다.

ResellerKey

CalculatedColumn1

1

73

2

70

3

394