# 集合識別碼

集合識別碼代表資料中的記錄集合；可以是所有資料或資料子集。這是可由選項定義的記錄集合。這可以是目前選項、所有資料 (沒有選項)、來自書籤的選項或來自替代狀態的選項。

在範例 `Sum( {$<Year = {2009}>} Sales )` 中，識別碼是貨幣符號：`$`。這表示目前選項。這也表示所有可能的記錄。接著會用集合運算式中的修飾詞部分改變此集合：新增 `Year` 中的選項 `2009`。

$ 集合識別碼與不陳述集合識別碼相同。例如，在上面的範例中，運算式 `Sum( {$<Year = {2009}>} Sales )` 相當於 `Sum( {<Year = {2009}>} Sales )`。

在更複雜的集合運算式中，兩個識別碼可以與運算子一起使用，以形成兩個記錄集合的聯集、差異或交集。

下列表格顯示一些常見識別碼。

使用常見識別碼的範例

| 識別碼 | 描述 |
| --- | --- |
| `1` | 代表應用程式中所有記錄的完整集合，不考慮任何已選取的選項。 |
| `$` (或沒有集合識別碼) | 代表預設狀態中目前選項的記錄。因此，集合運算式 `{$}` 通常等同於未指明集合運算式。 |
| `$1` | 代表預設狀態中的上一個選項。`$2` 代表上面一個選項，以此類推。 |
| `$_1` | 代表下一個 (向前)選項。`$_2` 代表下面一個選項，以此類推。 |
| `BM01` | 您可使用任何書籤識別碼或書籤名稱。 |
| `AltState` | 您可以按其狀態名稱引用輪替狀態。 |
| `AltState::BM01` | 書籤包含所有狀態的選項，您可以讓書籤名稱合格，以參考特定書籤。 |

下列表格顯示使用不同識別碼的範例。

使用不同識別碼的範例

| 範例 | 結果 |
| --- | --- |
| `Sum ({1} Sales)` | 傳回應用程式的總銷售額，會忽略選項，但不會忽略維度。 |
| `Sum ({$} Sales)` | 會傳回目前選項的銷售額，亦即與 `Sum(Sales)` 相同。 |
| `Sum ({$1} Sales)` | 會傳回前一個選項的銷售。 |
| `Sum ({BM01} Sales)` | 會傳回書籤 `BM01` 的銷售。 |

另請參見：

* [集合分析](https://help.qlik.com/zh-TW/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)

* [集合運算子](https://help.qlik.com/zh-TW/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-operators.htm)

* [集合修飾詞](https://help.qlik.com/zh-TW/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers.htm)