Partager via


Ajoutez une colonne d’index

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.

Capture d’écran de la commande Ajouter une colonne d’index sous l’onglet Ajouter une colonne.

Par défaut, l’index de départ commence à partir de la valeur 0 et a un incrément de 1 par ligne.

Capture d’écran d’une table avec neuf lignes avec une nouvelle colonne d’index avec neuf lignes contenant les valeurs 0 (ligne supérieure) à 8 (ligne inférieure).

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.

Capture d’écran de la boîte de dialogue Ajouter une colonne d’index avec l’index de départ défini sur 0 et l’incrément défini sur 1.

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.

Capture d’écran de l’exemple de table initiale avec un modèle périodique toutes les trois lignes.

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.

Exemple de table de sortie avec trois colonnes créées à partir du modèle périodique de chaque troisième ligne de la table de colonnes unique initiale.

Étape 1. Ajoutez une colonne d’index

Vous devez d’abord ajouter une nouvelle colonne d’index à votre table qui commence à partir de 0.

Capture d’écran avec la colonne Index qui commence à partir de zéro mise en évidence.

É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.

Capture d’écran de la boîte de dialogue Modulo avec la valeur définie sur 3.

Le résultat de cette opération vous donne une nouvelle colonne nommée Modulo.

Capture d’écran avec la colonne Modulo ajoutée à la table qui répète un modèle de 0 à 2 à travers les neuf lignes.

É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) .

Capture d’écran du bouton Diviser (entier) sous l’onglet Ajouter une colonne.

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.

Capture d’écran de la boîte de dialogue Diviser (entier) avec la valeur 3 ajoutée.

Supprimez la colonne Index , car vous n’en avez plus besoin. Votre tableau ressemble maintenant à l’image suivante.

Capture d’écran du tableau avec une colonne de division entière avec 0 dans les 3 premières lignes, 1 dans les 3 suivantes et 2 dans les 3 derniers.

É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.

  1. Sélectionnez la colonne Modulo .

  2. Sous l’onglet Transformation , sélectionnez colonne pivot dans le groupe de colonnes Any .

  3. Dans la boîte de dialogue De la colonne pivot , sélectionnez le bouton d’option Avancé .

  4. 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.

    Capture d’écran de la boîte de dialogue de colonne pivot avec les valeurs définies.

    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.

Capture d’écran des valeurs de la table d’exemple issues de la colonne 1 réorganisée en trois colonnes avec trois lignes pour chaque colonne.

É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.

Capture d’écran de l’exemple de table de sortie finale sans colonne de division entière et avec en-têtes de première ligne promus.