# NumericCount - 차트 함수

NumericCount() 는 각 차트 차원의 숫자 값 수를 집계합니다.

구문:

NumericCount({[SetExpression] [DISTINCT] [TOTAL [&lt;fld {,fld}&gt;]]} expr)

반환 데이터 유형: 정수

인수

| 인수 | 설명 |
| --- | --- |
| expr | 측정할 데이터가 포함된 표현식 또는 필드입니다. |
| SetExpression | 기본적으로 집계 함수는 선택에 의해 정의된 사용 가능한 레코드의 집합을 집계합니다. 집합 분석 표현식으로 대체 레코드 집합을 정의할 수 있습니다. |
| DISTINCT | 함수 인수 앞에 DISTINCT라는 단어가 있을 경우 해당 함수 인수의 평가 결과로 생성된 중복이 무시됩니다. |
| TOTAL | TOTAL이 함수 인수 앞에 오는 경우, 현재 선택을 고려하되 현재 차원 값에 관련되지 않은 가능한 모든 값에 대한 계산이 실행됩니다. 즉, 차트 차원은 무시됩니다.<br><br>TOTAL [&lt;fld {.fld}&gt;](여기서 TOTAL 한정자 뒤에는 하나 이상의 필드 이름 목록이 차트 차원 변수의 하위 집합으로 옴)을 사용하여 가능한 전체 값의 하위 집합을 만듭니다.<br><br>[집계 범위 정의](https://help.qlik.com/ko-KR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

예: 차트 표현식

| 예 | 결과 |
| --- | --- |
| `NumericCount(OrderNumber)` | `OrderNumber` 필드에서 숫자 값이 있는 행의 수를 반환합니다.<br><br>정보 메모"0"은 빈 셀이 아니라 하나의 값으로 계산됩니다. 그러나 측정값이 차원에 대해 0으로 집계되는 경우 해당 차원은 차트에 포함되지 않습니다. 빈 셀은 숫자가 아닌 값으로 평가되어 `NumericCount`에서 계산되지 않습니다. |
| `NumericCount(Product)` | 숫자 값인 제품 이름의 수를 반환합니다. 일반적으로 이는 텍스트 필드에 숫자 콘텐츠가 지정되지 않았는지 확인하는 데 사용할 수 있습니다. |
| `NumericCount (DISTINCT OrderNumber)/Count(DISTINCT OrderNumber)` | 고유 숫자 주문 번호의 수를 계산하고 이를 숫자 주문 번호 및 비숫자 주문 번호의 수로 나눕니다. 모든 필드 값이 숫자라면 결과가 1이 됩니다. |

## 예 - NumericCount 기본 사항

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/numericcount.htm)

#### 차트 표현식

개요

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 필드는 다음과 같습니다.

  * `Customer`

  * `Product`

  * `OrderNumber`

로드 스크립트

```
Example:
LOAD * inline [
Customer|Product|OrderNumber
Astrida|AA|1
Astrida|AA|7
Astrida|BB|4
Betacab|CC|6
Betacab|AA|5
Betacab|BB|
Canutility|AA|
Canutility|CC|
Divadip|CC|2
Divadip|DD|3
](delimiter is '|');
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.

* `OrderNumber`

다음 측정값을 만듭니다.

* `=NumericCount(OrderNumber)`: 숫자 값을 포함하는 주문 수를 계산합니다.

* `=NumericCount(Product)`: 모두 숫자 값인 제품 이름의 수를 반환합니다.

* `=NumericCount(DISTINCT OrderNumber)/Count(DISTINCT OrderNumber)`: 고유 숫자 값이 있는 총 주문 번호 수를 계산하고 이 수를 고유 숫자 값과 비숫자 값이 있는 총 주문 번호 수로 나눕니다. 모든 필드 값이 숫자인 경우 `1`이 됩니다.

Results table

| OrderNumber | NumericCount(OrderNumber) | NumericCount(Product) | NumericCount (DISTINCT OrderNumber)/Count(DISTINCT OrderNumber) |
| --- | --- | --- | --- |
| Totals | 7 | 0 | 0.875 |
| 1 | 1 | 0 | 1 |
| 2 | 1 | 0 | 1 |
| 3 | 1 | 0 | 1 |
| 4 | 1 | 0 | 1 |
| 5 | 1 | 0 | 1 |
| 6 | 1 | 0 | 1 |
| 7 | 1 | 0 | 1 |
|  | 0 | 0 | 0 |

첫 번째 측정값의 출력은 `OrderNumber`의 10개 레코드 중 3개가 비어 있고 나머지가 숫자이기 때문에 `7`를 반환합니다.

두 번째 측정값은 숫자 값이 없고 모든 제품 이름이 텍스트이므로 `0`을 반환합니다. 일반적으로 이러한 유형의 측정값은 텍스트 필드에 숫자 콘텐츠가 없음을 확인하는 데 사용할 수 있습니다.

세 번째 측정값은 고유 숫자 주문 번호의 수를 계산하고 숫자 주문 번호 및 비숫자 주문 번호의 수로 나눕니다. 모든 필드 값이 숫자인 경우 `1`이 됩니다. 일반적으로 이 기능은 모든 필드 값이 숫자인지 확인하는 데 사용할 수 있습니다. 이 예에서 `OrderNumber`에 대해 `8`개의 고유 숫자 값과 비숫자 값에 대해 `7`개의 고유 숫자 값이 있으므로 표현식은 `0.875`를 반환합니다.

## 예 - NumericCount 시나리오

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/numericcount.htm)

#### 차트 표현식

개요

데이터 집합에는 여러 매장의 월별 판매 데이터가 포함되어 있습니다. 매장 관리자는 숫자가 아닌 판매량 값이 있는 매장과 제품이 무엇인지 알아내려고 합니다. 이는 어떤 판매량 레코드에 잘못된 값이 있는지 나타냅니다. 예를 들어, 레코드가 비어 있거나 숫자가 아닌 데이터를 포함하는 경우입니다.

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 필드는 다음과 같습니다.

  * `Store`

  * `StoreProduct`

  * `Sales`

로드 스크립트

```
Example:
LOAD * inline [
Store, StoreProduct, Sales
A, Widget A, 1200
B, Widget A, No data
C, Widget A, 1300
A, Widget B, 800
B, Widget B,
C, Widget B, "Error"
A, Widget C, 500
B, Widget C, 600
C, Widget C, 700
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 피벗 테이블을 만들고 이 필드를 행 차원으로 추가:

* `Store`

이 필드를 열 차원으로 추가:

* `StoreProduct`

다음 측정값을 만듭니다.

* `=NumericCount(Sales)`: 숫자 데이터가 있는 매장 판매량을 계산합니다.

Results table

| Store | StoreProduct |  |  |
| --- | --- | --- | --- |
| Widget A | Widget B | Widget C |  |
| A | 1 | 1 | 1 |
| B | 0 | 0 | 1 |
| C | 1 | 0 | 1 |

결과는 숫자 수가 `0`인 레코드가 `3`개 있음을 보여 줍니다. 해당 판매 레코드는 숫자가 아닌 값을 포함하고 있으므로 조사해야 합니다.