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<=x<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.
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.
Une table de données contenant des noms et des âges est chargée. Vous souhaitez classer les personnes par groupes d'âge (avec un intervalle de dix ans) et fournir le nombre de personnes dans chaque groupe.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Champs suivants dans la table de données :
Age
Name
Script de chargement
Example:
LOAD * INLINE [
Age, Name
25, John
42, Karen
53, Yoshi
43, Bob
27, Charles
];
Résultats
Chargez les données et ouvrez une feuille. Créez deux nouveaux tableaux.
Dans le premier tableau, procédez comme suit :
Ajoutez les dimensions suivantes :
Age
Name
Créez la mesure suivante :
=class(Age, 10, 'age'), pour classer les données en catégories d'âge.
Dans le deuxième tableau, procédez comme suit :
Ajoutez cette expression comme dimension
=class(Age, 10, 'age')
Créez la mesure suivante :
=Count(Age), pour compter le nombre de personnes classées par âge.
Le premier tableau présente les données brutes pour Name et pour Age, ainsi que la catégorie d'âge dans laquelle elles sont classées.
Tableau de résultats 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
Dans le deuxième tableau, vous pouvez voir comment les données sont maintenant classées et résumées. Les résultats de la fonction class ont permis de créer 3 catégories d'âge dans la première mesure. La deuxième mesure compte le nombre de personnes dans chaque catégorie d'âge.
Tableau de résultats 2
class(Age, 10, 'age')
Count(Age)
Totals
5
20 <= age < 30
2
40 <= age < 50
2
50 <= age < 60
1
Vue d'ensemble
Une table de données contenant des noms et des âges est chargée. Vous voulez ajouter un champ qui classe chaque personne selon un groupe d'âge couvrant un intervalle de dix ans. La table source d'origine ressemble à ce qui suit.
Tableau source d'origine
Name
Age
John
25
Karen
42
Yoshi
53
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.
Le script de chargement contient :
Instruction preceding load qui utilise la fonction class pour créer un nouveau champ appelé Agegroup.
Script de chargement
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
Name
Age
Agegroup
Tableau de résultats
Name
Age
Agegroup
John
25
20 <= age < 30
Karen
42
40 <= age < 50
Yoshi
53
50 <= age < 60
Le nouveau champ Agegroup classe chaque personne par catégorie d'âge.
Exemple - Scénario class
Vue d'ensemble
Une table de données contenant des données client est chargée. Vous souhaitez classer les clients en fonction du nombre de points de valeur de durée de vie gagnés et fournir le nombre de clients dans chaque catégorie.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Champs suivants dans la table de données :
CustomerID
CustomerName
LifetimeValue
Script de chargement
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
];
Résultats
Chargez les données et ouvrez une feuille. Créez deux nouveaux tableaux.
Dans le premier tableau, procédez comme suit :
Ajoutez les dimensions suivantes :
CustomerID
CustomerName
LifetimeValue
Créez la dimension calculée suivante :
=Class(LifetimeValue, 10000, 'Lifetime Value Group'), pour classer les données en fonction du champ LifetimeValue.
Dans le deuxième tableau, procédez comme suit :
Ajoutez cette expression comme dimension
=Class(LifetimeValue, 10000, 'Lifetime Value Group')
Créez la mesure suivante :
=Count(CustomerID), pour compter le nombre de personnes classées par âge.
Le premier tableau montre les données brutes qui ont été saisies et les résultats de l'utilisation de la fonction class.
Tableau de résultats 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
Le deuxième tableau montre comment les données peuvent être classées et résumées. Les données sont classées en quatre groupes à l'aide de la fonction class, puis comptées pour indiquer le nombre de clients dans chaque groupe.
Tableau de résultats 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
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !