# set 識別子

set 識別子は、データ内のレコードのセット (すべてのデータまたはデータのサブセット) を表します。これは、選択によって定義されたレコードのセットです。これは、現在の選択、すべてのデータ (選択なし)、ブックマークからの選択、または並列ステートからの選択である可能性があります。

例 `Sum( {$<Year = {2009}>} Sales )` では、識別子はドル記号 `$` です。これは現在の選択条件を表します。また、すべての可能なレコードを表します。このセットは、set 数式の修飾子部分によって変更できます。`Year` の選択 `2009` が追加されます。

$ セット識別子は、セット識別子を指定しないことと同じになります。たとえば、上の例では、`Sum( {$<Year = {2009}>} Sales )` という数式は `Sum( {<Year = {2009}>} Sales )` と同等になります。

より複雑な set 数式では、2 つの識別子を演算子と一緒に使用して、2 つのレコードセットの和集合、差、または共通部分を形成できます。

次のテーブルには、いくつかの一般的な識別子が表示されています。

共通の識別子を含む例

| 識別子 | 説明 |
| --- | --- |
| `1` | 行われた選択に関係なく、アプリケーションに含まれるすべてのレコード セットを表しています。 |
| `$` (またはセット識別子なし)。 | 既定のステートの現在選択されているレコードを表しています。set 数式 `{$}` は通常、set 数式を提示していない状態と同様です。 |
| `$1` | 既定の状態での前の選択を表します。`$2` は前の選択を表しますが、1 つというように続きます。 |
| `$_1` | 次の (前) 選択を表しています。`$_2` は次の 1 つを除く選択を表し、以下同様に表します。 |
| `BM01` | 任意のブックマーク ID またはブックマーク名を使用できます。 |
| `AltState` | ステート名ごとに並列ステートを参照できます。 |
| `AltState::BM01` | ブックマークにはすべてのステートの選択が含まれており、ブックマーク名を修飾することで特定のブックマークを参照できます。 |

次のテーブルは、さまざまな識別子を使用した例を示しています。

異なる識別子を含む例

| 例 | 結果 |
| --- | --- |
| `Sum ({1} Sales)` | アプリの sales の合計が返されます。選択は無視されますが、軸は無視されません。 |
| `Sum ({$} Sales)` | 現在の選択の sales が返されます (`Sum(Sales)` と同様)。 |
| `Sum ({$1} Sales)` | 前の選択の sales が返されます。 |
| `Sum ({BM01} Sales)` | `BM01` という名前のブックマークの sales が返されます。 |

参照先:

* [set 分析](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)

* [set 演算子](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-operators.htm)

* [set 修飾子](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers.htm)