Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
La commande Colonne Index ajoute une nouvelle colonne à la table avec des valeurs de position explicites, et est généralement créée pour soutenir d’autres modèles de transformation.
Par défaut, l’index de départ commence à partir de la valeur 0 et a un incrément de 1 par ligne.
Vous pouvez également configurer le comportement de cette étape en sélectionnant l’option Personnalisée et en configurant deux paramètres :
- Index de départ : spécifie la valeur d’index initiale.
- Incrément : spécifie la quantité à incrémenter chaque valeur d’index.
Pour l’exemple de cet article, vous commencez par le tableau suivant qui n’a qu’une seule colonne, mais notez le modèle de données dans la colonne.
Supposons que votre objectif est de transformer cette table en une table illustrée dans l’image suivante, avec les colonnes Date, Compte et Vente.
Étape 1. Ajoutez une colonne d’index
Vous devez d’abord ajouter une nouvelle colonne d’index à votre table qui commence à partir de 0.
Étape 2. Ajouter une colonne modulo à partir de la colonne d’index
L’étape suivante consiste à sélectionner la colonne d’index nouvellement ajoutée, puis, sous l’onglet Ajouter une colonne, sélectionnez Modulo Standard>.
Dans la boîte de dialogue Modulo , entrez le nombre à partir duquel trouver le reste pour chaque valeur de la colonne. Dans ce cas, votre modèle se répète toutes les trois lignes. Entrez donc 3.
Le résultat de cette opération vous donne une nouvelle colonne nommée Modulo.
Étape 3. Ajouter une colonne de division entière à partir de la colonne d’index
Sélectionnez la colonne Index , accédez à l’onglet Ajouter une colonne , puis sélectionnez Division standard>(entier) .
Dans la boîte de dialogue Division entière , entrez un nombre par lequel diviser chaque valeur de la colonne. Dans ce cas, votre modèle se répète toutes les trois lignes, donc entrez la valeur 3.
Supprimez la colonne Index , car vous n’en avez plus besoin. Votre tableau ressemble maintenant à l’image suivante.
Étape 4. Pivoter une colonne
Votre table comporte maintenant trois colonnes dans lesquelles :
- Column1 contient les valeurs qui doivent se trouver dans la table finale.
- Modulo fournit la position de colonne de la valeur (similaire aux coordonnées y d’un graphique xy).
- La division entière fournit la position de ligne de la valeur (similaire aux coordonnées x d’un graphique xy).
Pour obtenir la table souhaitée, vous devez pivoter la colonne Modulo à l’aide des valeurs de Column1 où ces valeurs ne sont pas agrégées.
Sélectionnez la colonne Modulo .
Sous l’onglet Transformation , sélectionnez colonne pivot dans le groupe de colonnes Any .
Dans la boîte de dialogue De la colonne pivot , sélectionnez le bouton d’option Avancé .
Assurez-vous que la colonne Valeur est définie sur Column1 et que la fonction Valeurs d’agrégation est définie sur Ne pas agréger.
Plus d’informations : colonnes de pivot
Le résultat de cette opération vous donne une table avec quatre colonnes, comme illustré dans l’image suivante.
Étape 5. Nettoyer la table
Vous pouvez maintenant supprimer la colonne division entière et élever la première ligne du tableau afin qu'elle devienne les en-têtes de votre tableau. Plus d’informations : Promouvoir ou rétrograder les en-têtes de colonne
Après avoir défini les types de données corrects pour vos colonnes, votre tableau ressemble au tableau suivant, avec exactement les trois colonnes dont vous avez besoin et la forme que vous recherchez.