Transposer

Transposer convertit des colonnes en lignes. La transposition de données s'effectue à l'inverse du pivotement de données via le stage Group Statistics, qui transforme les données de ligne en colonnes.

Pour comprendre Transposer, prenons l'exemple suivant. Une table contient quatre trimestres de données de ventes et vous souhaitez ajouter l'ensemble du chiffre d'affaires généré et analyser la croissance sur les trois premiers trimestres. Pour ce faire, utilisez Transposer pour créer une colonne contenant l'ensemble du chiffre d'affaires des trois trimestres transposés. L'utilisation de Transposer pour ajouter l'ensemble du chiffre d'affaires généré figurant dans différentes colonnes à une seule colonne plutôt qu'à plusieurs peut améliorer les performances.

Le tableau suivant explique les options de la boîte de dialogue Transposer.

Option Description
En-tête des champs transposés Saisissez un nom d'en-tête pour la colonne devant contenir les colonnes à transposer. Cette nouvelle colonne est automatiquement ajoutée au flux de données.
En-tête des valeurs transposées Saisissez un nom d'en-tête pour la colonne devant contenir les valeurs de colonne transposées. Cette nouvelle colonne est automatiquement ajoutée au flux de données.
Conserver les champs transposés Cochez cette case pour conserver l'ensemble des champs transposés sous forme de colonnes dans la sortie.
Nom du champ Affiche l'ensemble des en-têtes de colonne du fichier d'entrée.
Type

Affiche le type de données des champs respectifs (en-têtes de colonne).

Les colonnes à transposer doivent comporter un type de données compatible avec celui du fichier source d'entrée. Voici la matrice de compatibilité. Les grilles cochées correspondent aux types de données compatibles.

Transposé Cochez la case en regard de chaque champ que vous souhaitez convertir en colonne. Pour empêcher la transposition d'une colonne et la conserver dans la sortie, décochez la case.

Exemple d'utilisation de Transposer

Les données d'entrée suivantes contiennent quatre trimestres de ventes par magasin. Notez que T1, T2, T3 et T4 représentent quatre trimestres de ventes (en millions).

Magasin (États-Unis) Q1 Q2 Q3 Q4
New York 100,00 200,10 300,00 400,00
Californie 250,10 450,00 550,00 650,00
Illinois 150,00 250,10 350,00 450,00

Les cas mentionnés ci-dessous illustrent le comportement de Transposer en fonction des options fournies dans le stage. Notez que Trimestre est le nom de colonne de l'en-tête des champs transposés et Chiffre d'affaires celui des valeurs des champs transposées.

Cas 1

Supposons que nous souhaitions transposer les colonnes T1, T2 et T3 et conserver T4 dans la sortie. Pour ce faire, cochez la case sous l'en-tête Transposé en regard de chaque colonne à transposer. Les colonnes T1, T2 et T3 sont maintenant affichées sous forme de lignes, tandis que la colonne T4 est conservée sous forme de colonne dans la sortie.
Magasin (États-Unis) Trimestre Chiffre d'affaires Q4
New York Q1 100,00 400,00
New York Q2 200,10 400,00
New York Q3 300,00 400,00
Californie Q1 250,10 650,00
Californie Q2 450,00 650,00
Californie Q3 550,00 650,00
Illinois Q1 150,00 450,00
Illinois Q2 250,10 450,00
Illinois Q3 350,00 450,00

Cas 2

Supposons que nous souhaitions transposer les colonnes T1 et T2 et conserver T3 et T4 dans la sortie. Nous souhaitons également conserver tous les champs transposés (T1 et T2) sous forme de colonnes dans la sortie. Pour ce faire, cochez la case Conserver les champs transposés et la case sous l'en-tête Transposé en regard de chaque colonne à transposer. Les colonnes T1 et T2 sont maintenant affichées sous forme de lignes, tandis que les colonnes T3 et T4 sont conservées sous forme de colonnes dans la sortie avec T1 et T2.
Magasin (États-Unis) Trimestre Chiffre d'affaires Q1 Q2 Q3 Q4
New York Q1 100,00 100,00 200,10 300,00 400,00
New York Q2 200,10 100,00 200,10 300,00 400,00
Californie Q1 250,10 250,10 450,00 550,00 650,00
Californie Q2 450,00 250,10 450,00 550,00 650,00
Illinois Q1 150,00 150,00 250,10 350,00 450,00
Illinois Q2 250,10 150,00 250,10 350,00 450,00