# GetCurrentSelections - チャート関数

GetCurrentSelections()は、アプリ内の現在の選択条件のリストを返します。 代わりに、検索ボックスで検索文字列を使用して選択が行われた場合、GetCurrentSelections()は検索文字列を返します。

オプションを使用している場合、record\_sep を指定する必要があります。新しい行を指定するには、record\_sep を chr(13)&chr(10) に設定します。

特定の値を除くすべての値を選択する場合、除外する値が 2 つの場合は「NOT x,y」、1 つの場合は「NOT y」形式を使用します。すべての値を選択し、その値のカウントが max\_values よりも大きい場合、ALL のテキストが返されます。

構文:

GetCurrentSelections ([record\_sep [, tag\_sep [, value\_sep [, max\_values [, state\_name]]]]])

戻り値データ型： 文字列

引数：

引数

| 引数 | 説明 |
| --- | --- |
| record\_sep | 項目レコードの間に置かれる区切り記号です。デフォルトでは、新しい行を意味する &lt;CR&gt;&lt;LF&gt; が使用されます。 |
| tag\_sep | 項目名のタグと項目値の間に置かれる区切り記号です。デフォルトは「: 」です。 |
| value\_sep | 項目値の間に配置される区切り記号。デフォルトは「,」です。 |
| max\_values | 個々にリストされる項目値の最大数です。この数が大きくなると、「x of ｙ value」(x/y 個) という表記が使用されます。デフォルトは 6 です。 |
| state\_name | 特定のビジュアライゼーションのために選択された並列ステートの名前。state\_name 引数が使用されると、特定のステート名に関連付けられた選択のみが対象になります。<br><br>詳細については、「[並列ステートを使用した比較分析](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Visualizations/alternate-states-comparative-analysis.htm)」を参照してください。 |

例と結果:

以下の例では、異なるフィルター パネルにロードされた 2 つの項目 (First name と Initials) を使用しています。

例と結果

| 例 | 結果 |
| --- | --- |
| John が First name に選択されている場合<br><br>`GetCurrentSelections ()` | 'First name: John' |
| Johnと Peter が First name に選択されている場合<br><br>`GetCurrentSelections ()` | 'First name: John, Peter' |
| John と Peter が First name に、そして JA がInitials に選択されている場合<br><br>`GetCurrentSelections ()` | 'First name: John, Peter<br><br><br>Initials: JA' |
| John が First name に、そして JA がInitials に選択されている場合<br><br>`GetCurrentSelections (<br>chr(13)&chr(10) , ' = ' )` | 'First name = John<br><br><br>Initials = JA' |
| Sue 以外のすべての名前が First name に選択されており、Initials が選択されていない場合。<br><br>`GetCurrentSelections (chr(13)&chr(10), '=', ',' ,3)` | 'First name=NOT Sue' |

例で使用されているデータ:

```
Names:
LOAD * inline [
First name|Last name|Initials|Has cellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC|No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');
```