Introduction
L'action Classement et fenêtre vous permet de créer de nouvelles colonnes en appliquant aux colonnes toute fonction de classement et fenêtre parmi plusieurs disponibles. Pour toutes ces actions, vous définissez d'abord votre fonction, puis vous spécifiez la colonne devant servir de base au classement de la fonction, et enfin vous indiquez si les résultats de la nouvelle colonne doivent être classés par ordre croissant ou décroissant.
Les fonctions Classement et fenêtre sont classifiées en trois types : Classement, Encadré et Décalage.
Pour plus d'informations sur toutes les fonctions décrites dans cette section, consultez http://docs.aws.amazon.com/redshift/...functions.html.
Vidéo de formation - Fonctions Classement et fenêtre
Remarque : les vidéos de formation sur les produits sont exclusivement réservées aux clients Domo.
Présentation des partitions
Toutes les fonctions vous permettent aussi d'éventuellement spécifier une colonne à utiliser comme partition. Par exemple, si vous avez une colonne de série nommée "State" (État), la sélection de "State" (État) comme partition entraînerait la division par état des valeurs de votre nouvelle colonne. Vous en trouverez une illustration dans l'exemple suivant, où les valeurs de la colonne "Amount" (Montant) sont classées par ordre décroissant et partitionnées par état :
Notez que les deux montants pour Connecticut ("CT") sont classés en premier, suivis des cinq montants du Delaware ("DE"), etc.
Fonctions de classement
Les fonctions de classement affectent un numéro de classement pour chaque valeur d'une colonne sélectionnée et l'affichent dans une nouvelle colonne. Il existe trois fonctions de classement disponibles : Classer par ordre de priorité, Classer par densité et Numéro de ligne.
Classer par ordre de priorité
La fonction Classer par ordre de priorité affecte un numéro de classement à chaque valeur de la colonne sélectionnée. Si des cellules de la colonne contiennent la même valeur, ces cellules se voit attribuer le même numéro de classement, et un "trou" apparaît dans la numérotation selon le nombre de numéros omis. Par exemple, si les trois premières cellules de la colonne ont une valeur de 100 et que la cellule suivante a une valeur de 200 et que les valeurs ont été définies pour un classement par ordre croissant, les trois premières cellules se verront attribuer le numéro "1" et la quatrième cellule, le numéro "4".
La capture d'écran suivante illustre cet exemple :
Étant donné que les trois premiers États ont la même valeur en $, elles sont toutes trois classé en numéro 1. Les numéros de classement 2 et 3 sont ensuite omis. Les cinq États suivants ont également la même valeur et sont donc classés en numéro 4, etc.
Pour configurer l'action Classer par ordre de priorité :
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les résultats de classement (tel que "Classement").
-
Dans le menu Sélectionner un type de fonction, sélectionnez Classement par ordre de priorité.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne que vous souhaitez classer. (Une colonne de valeurs est recommandée.)
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez classer les valeurs de la colonne.
-
(Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant. (Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Classer par densité
La fonction Classer par densité est, à la base, identique à la fonction Classer par ordre de priorité, mais elle comporte une différence importante. Si des cellules de la colonne contiennent la même valeur, ces cellules reçoivent le même numéro de classement, comme dans la fonction "Classer par ordre de priorité" ; cependant, la numérotation se poursuit normalement à la cellule suivante (aucun "trou" n'apparaît). Par exemple, si les trois premières cellules de la colonne ont une valeur de 100 et que la cellule suivante a une valeur de 200 et que les valeurs ont été définies pour un classement par ordre croissant, les trois premières cellules se verront attribuer le numéro "1" et la quatrième cellule, le numéro "2".
La capture d'écran suivante illustre cet exemple :
Étant donné que les trois premiers États ont la même valeur de $, tous reçoivent le numéro 1. Les cinq États suivants ont également la même valeur de $ et reçoivent le numéro 2, etc.
Pour configurer l'action Classer par densité,
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les résultats de classement (tel que "Classement").
-
Dans le menu Sélectionner un type de fonction, sélectionnez Classement par densité.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne que vous souhaitez classer. (Une colonne de valeurs est recommandée.)
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez classer les valeurs de la colonne.
- (Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant. (Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Numéro de ligne
La fonction Numéro de ligne retourne les numéros de ligne de toutes les valeurs de la colonne sélectionnée. Notez que lorsque le partitionnement est utilisé, les lignes prennent le numéro de leur ligne du groupe de partition, et pas nécessairement le numéro de ligne du DataSet. Ce point est illustré dans la capture d'écran suivante, dans laquelle la numérotation des lignes dérivée de la fonction Numéro de ligne redémarre avec chaque nouvelle partition. Par conséquent, en commençant à la ligne 4, les numéros de ligne dérivés ne sont pas les mêmes que les numéros de ligne du DataSet.
Pour configurer l'action Numéros de ligne,
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les résultats de classement (tel que "Numéro de ligne").
-
Dans le menu Sélectionner un type de fonction, sélectionnez Numéro de ligne.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne pour laquelle vous souhaitez dériver des numéros de ligne.
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez trier les valeurs de la colonne.
- (Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant. (Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Fonctions Encadré
Les fonctions Encadré utilisent une fonction mathématique et l'appliquent à une cellule d'une colonne avec un nombre spécifique de cellules placées avant cette cellule ("Précédant") et après cette cellule ("Suivant"). Les valeurs dérivées s'affichent dans une nouvelle colonne.
Le simple exemple suivant montre comment cela fonctionne. Pour cet exemple, l'utilisateur a sélectionné la fonction Somme et indiqué une valeur Précédant de 1 et une valeur Suivant de 2.
Dans l'exemple, chaque valeur de la colonne "Original Value" (Valeur originale) est ajoutée à la cellule au-dessus et aux deux cellules en dessous, et le résultat s'affiche sur la même ligne que la colonne "Derived Value" (Valeur dérivée). Par conséquent, pour la ligne 5, 3 est ajouté à 1 (à la ligne 4), 5 (à la ligne 6) et 1 (à la ligne 7). Le total, 10, s'affiche dans la colonne "Derived Value" (Valeur dérivée) à la ligne 5. S'il n'y a pas assez de valeurs au-dessus ou en dessous d'une valeur donnée à inclure dans le calcul, ces valeurs sont tout simplement omises. Par exemple, pour la ligne 7, il n'existe qu'une seule valeur Suivant ; l'équation devient donc 5 + 1 + 2 = 8.
Lorsque le partitionnement est appliqué, les partitions sont effectuées dans les fonctions. Dans l'exemple suivant, l'utilisateur a sélectionné Somme et indiqué une valeur Précédant de 1 et une valeur Suivant de 2, comme dans l'exemple précédent. Toutefois, il définit également la colonne "Class" (Classe) comme partition.
En raison du groupement de lignes, grâce à la partition, certaines valeurs sont additionnées différemment. Par exemple, à la ligne 4, seule une valeur Suivant est disponible car la partition sépare toutes les valeurs "B" dans un autre groupe. Ainsi, l'équation de cette ligne devient 2 + 1 + 3 = 6. De même, pour la ligne 6, seules deux valeurs Suivant sont disponibles en raison de la partition ; ce qui donne : 5 + 1 + 2 = 8.
Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.
Moyenne
La fonction Moyenne calcule la moyenne d'une cellule donnée et de ses valeurs Précédant et Suivant indiquées. Dans l'exemple suivant, l'utilisateur a appliqué la fonction Moyenne à la colonne "Amount" (Montant), configuré les valeurs Précédant et Suivant sur 2 et défini la colonne "Cust" (Client) comme partition.
Pour configurer l'action Moyenne,
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les valeurs dérivées.
Il est suggéré de choisir un nom indiquant le nombre de valeurs Précédant et Suivant, tel que "Moyenne (2P et 2S)". -
Dans le menu Sélectionner un type de fonction, sélectionnez Moyenne.
Deux nouveaux menus s'affichent une fois que vous avez sélectionné votre type de fonction. -
Dans le menu Sélectionner une colonne, sélectionnez la colonne dont les valeurs seront utilisées pour calculer la moyenne.
-
Dans les champs Précédant et Suivant, entrez le nombre de valeurs Précédant et Suivant à inclure dans vos moyennes.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne qui servira de base pour votre classement.
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez trier les valeurs de la nouvelle colonne.
-
(Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant. (Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Compte
La fonction Compte retourne le compte d'une cellule donnée et de ses valeurs Précédant et Suivant indiquées. Dans l'exemple suivant, l'utilisateur a appliqué la fonction Compte à la colonne "Amount" (Montant), configuré les valeurs Précédant et Suivant sur 2 et défini la colonne "Cust" (Client) comme partition.
Pour configurer l'action Compte,
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les valeurs dérivées.
Il est suggéré de choisir un nom indiquant le nombre de valeurs Précédant et Suivant, tel que "Compte (2P et 2S)". -
Dans le menu Sélectionner un type de fonction, sélectionnez Classement par ordre de priorité.
Deux nouveaux menus s'affichent une fois que vous avez sélectionné votre type de fonction. -
Dans le menu Sélectionner une colonne, sélectionnez la colonne dont les valeurs seront comptées.
-
Dans les champs Précédant et Suivant, entrez le nombre de valeurs Précédant et Suivant à inclure dans vos comptes.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne qui servira de base pour votre classement.
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez trier les valeurs de la nouvelle colonne.
-
(Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant. (Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Somme
La fonction Somme retourne la somme d'une cellule donnée avec ses valeurs Précédant et Suivant indiquées. Dans l'exemple suivant, l'utilisateur a appliqué la fonction Somme à la colonne "Amount" (Montant), configuré les valeurs Précédant et Suivant sur 2 et défini la colonne "Cust" (Client) comme partition.
Pour configurer l'action Somme,
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les valeurs dérivées.
Il est suggéré de choisir un nom indiquant le nombre de valeurs Précédant et Suivant, tel que "Somme (2P et 2S)". -
Dans le menu Sélectionner un type de fonction, sélectionnez Somme.
Deux nouveaux menus s'affichent une fois que vous avez sélectionné votre type de fonction. -
Dans le menu Sélectionner une colonne, sélectionnez la colonne dont les valeurs seront additionnées.
-
Dans les champs Précédant et Suivant, entrez le nombre de valeurs Précédant et Suivant à inclure dans vos totaux.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne qui servira de base pour votre classement.
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez trier les valeurs de la nouvelle colonne.
-
(Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant. (Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Fonctions Décalage
Les fonctions Décalage ajoutent une nouvelle colonne à votre DataSet dans laquelle les valeurs sont identiques à celles d'une colonne sélectionnée mais avec un décalage d'un nombre de lignes spécifié. Il existe deux types de fonctions Décalage : la fonction Décalage vers la fin, dans laquelle les valeurs de la nouvelle colonne sont décalées après celles de la colonne originale, et la fonction Décalage vers le début, dans laquelle les valeurs de la nouvelle colonne sont décalées avant celles de la colonne originale. Dans les deux fonctions, Décalage vers la fin et Décalage vers le début, les partitions sont effectuées.
Décalage
Dans une fonction Décalage vers la fin, les valeurs de votre nouvelle colonne suivent celles de votre colonne originale selon un décalage spécifié. Dans l'exemple suivant, un Décalage vers la fin de 3 a été appliqué, et la colonne "Cust" (Client) a été ajoutée comme partition.
Notez qu'un décalage de 3 lignes a été inséré entre les valeurs de la colonne "Amount" (Montant) et les valeurs correspondantes dans la colonne "Lag" (Décalage vers la fin). De plus, en raison de la partition, les lignes 13 à 15 sont les 3 premières lignes du groupement "Leo, Inc.". Par conséquent, leurs cellules de la colonne "Lag" (Décalage vers la fin) sont vides.
Pour configurer l'action Décalage vers la fin,
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les valeurs dérivées.
Il est suggéré de choisir un nom indiquant la valeur du décalage vers la fin. -
Dans le menu Sélectionner un type de fonction, sélectionnez Décalage vers la fin.
Deux nouveaux menus s'affichent une fois que vous avez sélectionné votre type de fonction. -
Dans le menu Sélectionner une colonne, sélectionnez la colonne dont les valeurs apparaîtront dans la nouvelle colonne.
-
Dans le champ Quelles lignes devraient être incluses, entrez la valeur de décalage souhaitée.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne qui servira de base pour votre classement.
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez trier les valeurs de la nouvelle colonne.
-
(Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant. (Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Piste
Dans une fonction Décalage vers le début, les valeurs de votre nouvelle colonne précèdent celles de votre colonne originale selon un décalage spécifié. Dans l'exemple suivant, un Décalage vers le début de 3 a été appliqué, et la colonne "Cust" (Client) a été ajoutée comme partition.
Notez qu'un décalage de 3 lignes a été inséré entre les valeurs de la colonne "Amount" (Montant) et les valeurs correspondantes dans la colonne "Lead" (Décalage vers le début). De plus, en raison de la partition, les lignes 17 à 19 sont les 3 dernières lignes du groupement "Leo, Inc.". Par conséquent, leurs cellules de la colonne "Lead" (Décalage vers le début) sont vides.
Pour configurer l'action Décalage vers le début,
-
Cliquez sur l'action Classement et fenêtre dans le tableau.
-
(Optionnel) Pour renommer l'action, cliquez sur
, puis entrez le nom souhaité.
-
Cliquez sur Ajouter une fonction.
-
Ajoutez un nom pour la nouvelle colonne qui contiendra les valeurs dérivées.
Il est suggéré de choisir un nom indiquant la valeur du décalage vers le début. -
Dans le menu Sélectionner un type de fonction, sélectionnez Décalage vers le début.
Deux nouveaux menus s'affichent une fois que vous avez sélectionné votre type de fonction. -
Dans le menu Sélectionner une colonne, sélectionnez la colonne dont les valeurs apparaîtront dans la nouvelle colonne.
-
Dans le champ Quelles lignes devraient être incluses, entrez la valeur de décalage souhaitée.
-
Cliquez sur le bouton Appliquer dans le coin supérieur droit de la boîte de dialogue.
Trois nouvelles étapes s'affichent. -
À l'étape 2 de la boîte de dialogue, sélectionnez la colonne qui servira de base pour votre classement.
-
À l'étape 3 de la boîte de dialogue, sélectionnez l'ordre dans lequel vous souhaitez trier les valeurs de la nouvelle colonne.
-
(Optionnel) À l'étape 4 de la boîte de dialogue, sélectionnez la colonne à utiliser comme partition, le cas échéant.(Pour obtenir une explication du partitionnement, consultez Présentation des partitions en haut de cette page.)
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.