다음을 통해 공유


COUNT 대신 COUNTROWS 사용

데이터 모델러로서 테이블 행을 계산하는 DAX 식을 작성해야 하는 경우도 있습니다. 테이블은 모델 테이블 or일 수 있으며, 테이블을 반환하는 식이 될 수 있습니다.

요구 사항은 두 가지 방법으로 달성할 수 있습니다. COUNT 함수를 사용하여 열 valuescount 수 orCOUNTROWS 함수를 사용하여 테이블 행을 count 수 있습니다. 두 함수 모두 동일한 결과를 제공하지만, contains 열에 공백이 없어야 합니다.

다음 measure 정의는 예제를 제공합니다. OrderDate 열 수를 계산합니다.

Sales Orders =
COUNT(Sales[OrderDate])

Sales 테이블의 세분성이 판매 주문당 한 행이면 OrderDate 열에 BLANK가 notandmeasure 올바른 결과를 반환합니다.

그러나 다음 measure 정의는 더 나은 솔루션입니다.

Sales Orders =
COUNTROWS(Sales)

second measure 정의가 더 나은 세 가지 이유가 있습니다.

  • 그것은 더 효율적입니다. and 그래서 더 나은 성능을 발휘할 것입니다.
  • 테이블의 어느 열에 포함된 BLANK도 고려하지 않습니다.
  • 수식의 의도는 자체적으로 설명할 정도로 명확해집니다.

추천

테이블 행을 count 의도할 때는, 항상 COUNTROWS 함수를 사용하는 것이 좋습니다.

  • 학습 path: Power BI Desktop에서 DAX를 사용하기
  • 질문? Power BI 커뮤니티 질문해 보세요.
  • 제안? Power BI 개선하기 위한 아이디어 기여