# class - función de script y de gráfico

La función class asigna el primer parámetro a un intervalo de clases. El resultado es un valor dual con a&lt;=x&lt;b como el valor textual, donde a y b son los límites superior e inferior del contenedor, y el límite inferior como valor numérico.

Sintaxis:

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

Argumentos:

Argumentos

| Argumento | Descripción |
| --- | --- |
| interval | Un número que especifica el ancho del contenedor. |
| label | Una cadena arbitraria que puede reemplazar a la "x" en el texto del resultado. |
| offset | Un número que puede utilizarse como desplazamiento desde el punto de partida por defecto de la clasificación. El punto de inicio predeterminado normalmente es 0. |

Ejemplos:

Ejemplos

| Ejemplo | Resultado |
| --- | --- |
| `class( var,10<br>					)` con `var = 23` | devuelve '20&lt;=x&lt;30' |
| `class( var,5,'value'<br>					)` con `var = 23` | devuelve '20&lt;= value &lt;25' |
| `class(<br>							var,10,'x',5<br>					)` con `var = 23` | devuelve '15&lt;=x&lt;25' |

Algunos de los ejemplos de este tema utilizan cargas inline. Para más información, vea [Usar cargas inline para cargar datos](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Ejemplo: cargar script usando class

#### Script de carga y resultados

ResultadoResultado

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

Script de carga

En este ejemplo cargamos una tabla que contiene el nombre y la edad de las personas. Queremos añadir un campo que clasifique las personas según un grupo de edad con un intervalo de diez años. La tabla fuente original presenta el siguiente aspecto.

Para agregar el campo de clasificación por grupo de edad, puede agregar una sentencia load precedente usando la función class.

Cree una nueva pestaña en el editor de carga de datos y luego cargue los siguientes datos como una carga inline. Cree la tabla siguiente en Qlik Sense para ver los resultados.

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

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

Resultados

Resultados

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