# class - fonction de script et fonction de graphique

La fonction class attribue le premier paramètre à un intervalle de classe. Le résultat est une valeur double utilisant a&lt;=x&lt;b comme valeur textuelle, où a et b sont les limites supérieure et inférieure de la série, et la limite inférieure comme valeur numérique.

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

Arguments

| Argument | Description |
| --- | --- |
| interval | Nombre spécifiant la taille de la série. |
| label | Chaîne arbitraire pouvant remplacer le caractère x dans le texte du résultat. |
| offset | Nombre pouvant être utilisé comme décalage par rapport au point de départ par défaut de la classification. Le point de départ par défaut est généralement égal à 0. |

Exemples

| Exemple | Résultat |
| --- | --- |
| `class( var,10<br>					)` avec `var = 23` | renvoie '20&lt;=x&lt;30' |
| `class( var,5,'value'<br>					)` avec `var = 23` | renvoie '20&lt;= value &lt;25' |
| `class(<br>							var,10,'x',5<br>					)` avec `var = 23` | renvoie '15&lt;=x&lt;25' |

Certains exemples de cette rubrique utilisent des chargements inline. [Utilisation de chargements inline pour charger des données](https://help.qlik.com/fr-FR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm)

## Exemple - Script de chargement avec class

#### Script de chargement et résultats

RésultatRésultat

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

Script de chargement

Dans cet exemple, nous chargeons une table contenant le nom et l'âge de plusieurs personnes. Nous voulons ajouter un champ qui classe chaque personne selon un groupe d'âges couvrant un intervalle de dix ans. La table source d'origine ressemble à ce qui suit.

Pour ajouter le champ de classification par groupe d'âges, vous pouvez insérer une instruction preceding load à l'aide de la fonction class.

Créez un nouvel onglet dans l'éditeur de chargement de données, puis chargez les données suivantes sous forme de chargement inline. Créez le tableau ci-dessous dans Qlik Sense pour afficher les résultats.

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

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

Résultats

Résultats

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