# class - スクリプトおよびチャート関数

class 関数は、class の間隔に最初のパラメータを割り当てます。結果は dual 値であり、a&lt;=x&lt;bがテキスト値として含まれています (aとbはビンの上限と下限で、下限は数値で示されます)。

構文:

class(expression, interval [ , label [ , offset ]])

引数：

引数

| 引数 | 説明 |
| --- | --- |
| interval | ビン幅を特定する数値。 |
| label | 結果のテキストの 'x' を置き換えることができる任意の文字列。 |
| offset | デフォルトの分類開始点から、オフセットとして使用される数値。 デフォルトの開始点は、通常 0 です。 |

例

| 例 | 結果 |
| --- | --- |
| `class( var,10<br>					)` で、`var = 23` | の戻り値: '20&lt;=x&lt;30' |
| `class( var,5,'value'<br>					)` で、`var = 23` | の戻り値: '20&lt;= value &lt;25' |
| `class(<br>							var,10,'x',5<br>					)` で、`var = 23` | の戻り値: '15&lt;=x&lt;25' |

## 例 - class を使用したロード スクリプト

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/class.htm)

#### 例: ロード スクリプト

ロード スクリプト

この例では、人々の名前と年齢を含むテーブルをロードします。10 歳単位での年齢グループにより、各人を分類する項目を追加します。元のソース テーブルは次のようになります。

結果

| Name | Age |
| --- | --- |
| John | 25 |
| Karen | 42 |
| Yoshi | 53 |

年齢グループ分類項目を追加するために、class 関数を使用する先行する load ステートメントを追加できます。

データ ロード エディタで新しいタブを作成し、次のデータをインライン ロードとしてロードします。結果を確認するには、以下の Qlik Sense のテーブルを作成します。

```

LOAD *,
class(Age, 10, 'age') As Agegroup;

LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
```

このトピックの例のいくつかは、インライン ロードを使用しています。詳細については、「[インライン ロードを使用したデータのロード](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm)」を参照してください。

結果

結果

| Name | Age | Agegroup |
| --- | --- | --- |
| John | 25 | 20 &lt;= age &lt; 30 |
| Karen | 42 | 40 &lt;= age &lt; 50 |
| Yoshi | 53 | 50 &lt;= age &lt; 60 |