# 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/zh-TW/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` 函數傳回 `4`，因為 `OrderNumber` 欄位中的 `11` 筆記錄中有 `4` 筆是空的。

資訊備註"0" 計為某個值，而不是空的儲存格。然而，如果某個維度的量值彙總為 0，則該維度不會包括在圖表中。

在第二個量值中，`MissingCount` 函數的輸出會從所選客戶傳回不完整訂單數，作為來自所有客戶的不完整訂單百分比。例如，如果您從 `Customer` 維度中選取 `Canutility`，則量值會傳回 `50%`，因為所有未完成訂單中有一半 (`4` 個中的 `2` 個) 與此客戶有關。

## 範例 - 使用 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 類別。