Count, CountA, CountIf 및 CountRows 함수

적용 대상: 캔버스 앱 데스크톱 흐름 모델 기반 앱 Power Platform CLI

테이블에 있는 모든 레코드의 수를 계산하거나 조건을 충족하는 모든 레코드의 수를 계산합니다.

설명

Count 함수는 단일 열 테이블에서 숫자가 포함된 레코드 수를 계산합니다.

CountA 함수는 단일 열 테이블에서 blank가 아닌 레코드 수를 계산합니다. 이 함수에는 텍스트("") 개수가 포함됩니다.

CountIf 함수는 테이블에서 논리 수식에 대해 true인 레코드 수를 계산합니다. 수식은 테이블의 을 참조할 수 있습니다.

CountRows 함수는 테이블의 레코드 수를 계산합니다.

이러한 함수 각각은 숫자를 반환합니다.

고급 설정에서 Microsoft Dataverse용 고급 위임 옵션을 사용 설정해 작업할 CountIfCountRows 위임을 만들어야 합니다. 옵션 사용 설정 방법:

  1. 함수를 사용하려는 앱을 엽니다.

  2. 설정>예정된 기능>프리뷰를 선택합니다.

  3. Microsoft Dataverse용 고급 위임 옵션을 켭니다.

    위임 사용.

중요

  • 필터링과 함께 CountRowsCountIf 함수를 사용하는 경우 위임 한도가 5만입니다. Dataverse가 유지하는 캐시된 개수 때문에 데이터 원본에서 바로 추출될 때 CountRows 함수에 하드 한도가 없습니다.
  • 만약 CountRows(<Data Source>) 함수를 필터링하지 않고 사용하면 캐시된 개수가 주기적으로 업데이트되기 때문에 개수가 100% 정확하지 않을 수 있습니다. 정확한 개수가 필요하고 결과가 집계 한도 미만일 것으로 예상되는 경우 CountIf(<Data Source>, True)를 통해 캐시된 개수를 우회할 수 있습니다.

구문

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - 필수 항목입니다. 개수를 계산할 레코드의 열입니다.

CountIf( Table, LogicalFormula )

  • Table – 필수 항목입니다. 개수를 계산할 레코드의 테이블입니다.
  • LogicalFormula - 필수 항목입니다. 테이블의 각 레코드를 계산할 수식입니다. 이 수식에 대해 true를 반환하는 레코드의 수가 계산됩니다. 수식은 테이블의 열을 참조할 수 있습니다.

CountRows( Table )

  • Table – 필수 항목입니다. 개수를 계산할 레코드의 테이블입니다.

  1. 갤러리에서 이미지 및 텍스트 표시의 첫 번째 하위 절차에서 설명하는 것처럼 Inventory라는 컬렉션을 가져오거나 만듭니다.

  2. 레이블을 추가하고 Text 속성을 다음 수식으로 설정합니다.

    CountIf(Inventory, UnitsInStock < 30)

    두 제품(Ganymede 및 Callisto)의 재고가 30개 미만이므로 레이블에 2가 표시됩니다.

  3. 다른 레이블을 추가하고 Text 속성을 다음 수식으로 설정합니다.

    CountA(Inventory.UnitsInStock)

    레이블에 UnitsInStock 열에서 비어 있지 않은 셀의 수로 5가 표시됩니다.

  4. 다른 레이블을 추가하고 Text 속성을 다음 수식으로 설정합니다.

    CountRows(Inventory)

    컬렉션에 5개 행이 있으므로 레이블에 5가 표시됩니다.