# MissingCount - 차트 함수

MissingCount() 는 각 차트 차원에서 누락된 값의 수를 집계하는 데 사용됩니다. 누락 값은 모두 숫자가 아닌 값입니다.

구문:

MissingCount({[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) |

예: 차트 표현식

| 예 | 결과 |
| --- | --- |
| `MissingCount(OrderNumber)` | `OrderNumber` 필드가 비어 있는 누락된 값의 수를 반환합니다.<br><br>정보 메모"0"은 빈 셀이 아니라 하나의 값으로 계산됩니다. 그러나 측정값이 차원에 대해 0으로 집계되는 경우 해당 차원은 차트에 포함되지 않습니다. |
| `MissingCount(OrderNumber)/MissingCount({1} TOTAL OrderNumber)` | 표현식은 선택한 고객의 미결 주문 수를 모든 고객의 미결 주문에 대한 비율로 반환하기 때문입니다. |

## 예 - MissingCount 기본 사항

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

#### 차트 표현식

개요

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

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

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

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

  * `Customer`

  * `Product`

  * `OrderNumber`

  * `UnitSales`

  * `UnitPrice`

로드 스크립트

```
Example:
LOAD * inline [
Customer, Product, OrderNumber, UnitSales, UnitPrice
Astrida,AA, 1,4,16
Astrida, AA,7,10,15
Astrida, BB,4,9,9
Betacab, BB,6,5,10
Betacab, CC,5,2,20
Betacab ,DD,,,25
Canutility, AA,,,15
Canutility, CC,,,19
Divadip, AA,2,4,16
Divadip, BB,,4,16
Divadip, DD,3,,25
];
```

결과

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

* `Customer`

다음 측정값을 만듭니다.

* `=MissingCount(OrderNumber)`: `OrderNumber`가 누락된 주문 수를 계산합니다.

* `=MissingCount(OrderNumber)/MissingCount ({1} Total [OrderNumber])`: 모든 고객의 미완료 주문 중 일부에 대한 미완료 주문 수를 선택한 고객의 미완료 주문 수로 반환합니다. 이 값을 백분율로 표시하려면 숫자 서식에서 숫자 &gt; 서식 단순 &gt; 12.34%를 선택합니다.

Results table

| Customer | MissingCount(OrderNumber) | MissingCount(OrderNumber)/MissingCount ({1} Total [OrderNumber]) |
| --- | --- | --- |
| Totals | 4 | 100.00% |
| Astrida | 0 | 0.00% |
| Betacab | 1 | 25.00% |
| Canutility | 2 | 50.00% |
| Divadip | 1 | 25.00% |

첫 번째 측정값에서 `MissingCount` 함수는 `OrderNumber` 필드에 있는 `11`개 레코드 중 `4`개가 비어 있기 때문에 `4`를 반환합니다.

정보 메모"0"은 빈 셀이 아니라 하나의 값으로 계산됩니다. 그러나 측정값이 차원에 대해 0으로 집계되는 경우 해당 차원은 차트에 포함되지 않습니다.

두 번째 측정값에서 `MissingCount` 함수의 출력은 모든 고객의 미완료 주문에 대한 선택된 고객의 미완료 주문 수를 백분율로 반환합니다. 예를 들어, `Customer` 차원에서 `Canutility`를 선택하면 모든 미완료 주문의 절반(`4`개 중 `2`개)이 이 고객에게 이루어졌으므로 측정값은 `50%`를 반환합니다.

## 예 - MissingCount를 사용하여 누락된 제품 데이터 식별

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

#### 차트 표현식

개요

데이터 집합에 월별 주요 제품 지표(KPI) 데이터가 포함되어 있습니다. 제품 관리자는 어떤 KPI에 데이터가 누락되었는지 알아내려고 합니다.

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

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

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

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

  * `Month`

  * `KPI`

  * `Value`

로드 스크립트

```
Example:
Load * inline [
Month, KPI, Value
2024-01-01, Revenue, 5000
2024-02-01, Revenue,
2024-03-01, Revenue, 5500
2024-04-01, Revenue,
2024-01-01, Expenses, 3000
2024-02-01, Expenses, 3100
2024-03-01, Expenses,
2024-04-01, Expenses, 3200
2024-01-01,Customer Count, 200
2024-02-01,Customer Count, 210
2024-03-01,Customer Count,
2024-04-01,Customer Count,
];
```

결과

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

* `KPI`

다음 측정값을 만듭니다.

* `=MissingCount(Value)`: 누락된 값의 수를 계산합니다.

Results table

| KPI | MissingCount(Value) |
| --- | --- |
| Totals | 5 |
| Customer Count | 2 |
| Expenses | 1 |
| Revenue | 2 |

결과는 데이터 집합의 `5` 레코드에 누락된 데이터가 있으며 해당 레코드와 관련된 KPI 범주도 누락되어 있음을 보여 줍니다.