# class - 脚本和图表函数

class 函数用于将第一个参数赋值给类别间隔。结果是一个 a&lt;=x&lt;b 的双值作为文本值，其中 a 和 b 为 bin 的上限值和下限值，且下界为数值。

语法：

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

参数：

参数

| 参数 | 说明 |
| --- | --- |
| interval | 指定 bin 宽的一个数字。 |
| 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)

#### 示例：加载脚本

加载脚本

在此例中，我们加载包含人员的姓名和年龄的表格。我们想要添加一个用来根据以十年为时间间隔的年龄组对每位人员进行分类的字段。原始源表如下所示。

结果

| 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/zh-CN/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 |