# class - skript- och diagramfunktion

class-funktionen kopplar den första parametern till ett klassintervall. Resultatet är ett dualt värde med a&lt;=x&lt;b som textvärde, där a och b är de övre och nedre gränserna av bin, och det nedre gränsvärdet ett numeriskt värde.

Syntax:

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

Argument:

Argument

| Argument | Beskrivning |
| --- | --- |
| interval | Ett tal som anger bin-bredden. |
| label | Valfri sträng som kan ersätta 'x' i den resulterande texten. |
| offset | Ett tal som kan användas som förskjutning från standardstartpunkten i klassificeringen. Startpunkten är normalt 0. |

Exempel:

Exempel

| Exempel | Resultat |
| --- | --- |
| `class( var,10<br>					)` med `var = 23` | returnerar '20&lt;=x&lt;30' |
| `class( var,5,'value'<br>					)` med `var = 23` | returnerar '20&lt;= value &lt;25' |
| `class(<br>							var,10,'x',5<br>					)` med `var = 23` | returnerar '15&lt;=x&lt;25' |

Vissa exempel i det här ämnet använder inline-laddningar. [Använda inline-laddningar för att ladda data](https://help.qlik.com/sv-SE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm)

## Exempel – Laddningsskript som använder class

#### Laddningsskript och resultat

ResultatResultat

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

Laddningsskript

I det här exemplet laddar vi en tabell som innehåller namn och ålder på olika personer. Vi vill lägga till ett fält som klassificerar varje person utifrån en åldersgrupp med ett intervall på tio år. Den ursprungliga källtabellen ser ut enligt följande.

Om du vill lägga till klassificeringsfältet för åldersgrupp kan du lägga till en föregående load-sats med hjälp av class-funktionen.

Skapa en ny flik i Skriptredigeraren och ladda sedan följande data som en inline load. Skapa tabellen nedan i Qlik Sense för att se resultatet.

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

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

Resultat

Resultat

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