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 |