La función class asigna el primer parámetro a un intervalo de clases. El resultado es un valor dual con a<=x<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.
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.
Se carga una tabla de datos que contiene nombres y edades. Desea clasificar a las personas por grupos de edad (con un intervalo de diez años) y proporcionar un recuento del número de personas en cada grupo.
Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Los siguientes campos de la tabla de datos:
Age
Name
Script de carga
Example:
LOAD * INLINE [
Age, Name
25, John
42, Karen
53, Yoshi
43, Bob
27, Charles
];
Resultados
Cargue los datos y abra una hoja. Cree dos nuevas tablas.
En el primer cuadro, haga lo siguiente:
Añada estas dimensiones:
Age
Name
Cree la siguiente medida:
=class(Age, 10, 'age'), para clasificar los datos en categorías de edad.
En la segunda tabla, haga lo siguiente:
Añada esta expresión como dimensión
=class(Age, 10, 'age')
Cree la siguiente medida:
=Count(Age), para contar el número de personas de la clasificación por edades.
La primera tabla muestra los datos brutos de Name y Age, y en qué categoría de edad están clasificados.
Tabla de resultados 1
Name
Age
class(Age, 10, 'age')
Bob
43
40 <= age < 50
Charles
27
20 <= age < 30
John
25
20 <= age < 30
Karen
42
40 <= age < 50
Yoshi
53
50 <= age < 60
En la segunda tabla, puede ver cómo se clasifican y resumen ahora los datos. Los resultados de la función class crearon 3 categorías de edad en la primera medida. La segunda medida cuenta el número de personas en cada categoría de edad.
Tabla de resultados 2
class(Age, 10, 'age')
Count(Age)
Totals
5
20 <= age < 30
2
40 <= age < 50
2
50 <= age < 60
1
Descripción
Se carga una tabla de datos que contiene nombres y edades. Desea añadir un campo que clasifique a cada persona según un grupo de edad con un intervalo de diez años. La tabla fuente original presenta el siguiente aspecto.
Tabla fuente original
Name
Age
John
25
Karen
42
Yoshi
53
Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.
El script de carga contiene:
Una sentencia load precedente que utiliza la función class para crear un nuevo campo llamado Agegroup.
Script de carga
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
Name
Age
Agegroup
Tabla de resultados
Name
Age
Agegroup
John
25
20 <= age < 30
Karen
42
40 <= age < 50
Yoshi
53
50 <= age < 60
El nuevo campo Agegroup clasifica a cada persona por categorías de edad.
Ejemplo: uso de class
Descripción
Se carga una tabla de datos que contiene los datos del cliente. Desea clasificar a los clientes por el número de puntos de valor vitalicio obtenidos y proporcionar un recuento del número de clientes en cada categoría.
Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Los siguientes campos de la tabla de datos:
CustomerID
CustomerName
LifetimeValue
Script de carga
Example:
Load * Inline [
CustomerID, CustomerName, LifetimeValue
1, John Doe, 12500
2, Jane Smith, 36000
3, Sam Brown, 15000
4, Lisa White, 50000
5, Tom Harris, 22000
];
Resultados
Cargue los datos y abra una hoja. Cree dos nuevas tablas.
En la primera tabla haga lo siguiente:
Añada estas dimensiones:
CustomerID
CustomerName
LifetimeValue
Cree la siguiente dimensión calculada:
=Class(LifetimeValue, 10000, 'Lifetime Value Group'), para clasificar los datos en función del campo LifetimeValue.
En la segunda tabla, haga lo siguiente:
Añada esta expresión como dimensión
=Class(LifetimeValue, 10000, 'Lifetime Value Group')
Cree la siguiente medida:
=Count(CustomerID), para contar el número de personas de la clasificación por edades.
La primera tabla muestra los datos brutos que se han introducido y los resultados de utilizar la función class.
Tabla de resultados 1
CustomerID
CustomerName
LifetimeValue
Class(LifetimeValue, 10000, 'Lifetime Value Group')
1
John Doe
12500
10000 <= Lifetime Value Group < 20000
2
Jane Smith
36000
30000 <= Lifetime Value Group < 40000
3
Sam Brown
15000
10000 <= Lifetime Value Group < 20000
4
Lisa White
50000
50000 <= Lifetime Value Group < 60000
5
Tom Harris
22000
20000 <= Lifetime Value Group < 30000
La segunda tabla muestra cómo se pueden clasificar y resumir los datos. Los datos se clasifican en cuatro grupos mediante la función class y, a continuación, se cuentan para mostrar el número de clientes de cada grupo.
Tabla de resultados 2
Class(LifetimeValue, 10000, 'Lifetime Value Group')
Count(CustomerID)
Totals
5
10000 <= Lifetime Value Group < 20000
2
20000 <= Lifetime Value Group < 30000
1
30000 <= Lifetime Value Group < 40000
1
50000 <= Lifetime Value Group < 60000
1
¿Esta página le ha sido útil?
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.