# class — функция скриптa и диаграммы

Функция class назначает первый параметр интервалу классов. Результат — двойное значение с уравнением 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)

#### Пример: скрипт загрузки

Скрипт загрузки

В этом примере мы загружаем таблицу, содержащую имя и возраст людей. Мы хотим добавить поле, которое классифицирует каждого человека по возрастной группе с десятилетним интервалом. Первоначальная исходная таблица выглядит, как показано ниже.

Результаты

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

Чтобы добавить поле классификации по возрастной группе, можно добавить оператор предшествующей загрузки с помощью функции class.

Создайте новую вкладку в редакторе загрузки данных и загрузите следующие данные через встроенную загрузку. Создайте приведенную ниже таблицу ниже в Qlik Sense, чтобы увидеть результаты.

```

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

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

В нескольких примерах этого раздела используется встроенная загрузка. [Использование встроенных загрузок для загрузки данных](https://help.qlik.com/ru-RU/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 |