Opérations simples de transformation des données

Remplacer des valeurs

Le cas du séparateur décimal dans le jeu de données

Pour pouvoir manipuler des données, il est impératif que leur type (texte, nombre entier, nombre décimal, date, etc.) soit clairement défini.

Dans le cas des nombres décimaux, il est fréquent que le séparateur décimal dans les jeux de données soit un point. C'est la règle dans de nombreux langages de programmation.

Or Excel utilise la virgule comme séparateur décimal.

MéthodeRemplacer les points par des virgules

  • Sélectionner les huit dernières colonnes contenant des nombres.

  • Cliquer sur « Remplacer les valeurs ».

  • Rechercher le « . » et remplacer par une virgule « , ».

Notez la syntaxe de cette étape et les arguments de la fonction de transformation List.ReplaceValue.

  • #"Type modifié" est le nom de l'étape précédente.

  • La liste des noms de colonnes est entre accolades.

1
= Table.ReplaceValue(#"Type modifié",".",",",Replacer.ReplaceText,{"Effectifs voie GT", "Effectifs voie PRO", "Effectifs Ensemble GT-PRO", "IPS voie GT", "IPS voie PRO", "IPS Ensemble GT-PRO", "Ecart-type de l'IPS voie GT", "Ecart-type de l'IPS voie PRO"})

Modifier le type de données

MéthodeLe cas des nombres décimaux

Les huit dernières colonnes sont sélectionnées.

  • Cliquer sur « Type de données : Nombre décimal »

Notez la syntaxe de cette étape et les arguments de la fonction de transformation List.TransformColumnTypes.

1
= Table.TransformColumnTypes(#"Valeur remplacée",{{"Effectifs voie GT", type number}, {"Effectifs voie PRO", type number}, {"Effectifs Ensemble GT-PRO", type number}, {"IPS voie GT", type number}, {"IPS voie PRO", type number}, {"IPS Ensemble GT-PRO", type number}, {"Ecart-type de l'IPS voie GT", type number}, {"Ecart-type de l'IPS voie PRO", type number}})

Trier une table de données

ExemplePlusieurs tris successifs

Réaliser les tris successifs suivants :

  • tri croissant sur le code département ;

  • tri décroissant sur le secteur (public en premier) ;

  • tri décroissant sur l'IPS de l'ensemble GT-PRO.

Tri d'un champ d'une table

RemarqueL'ordre du tri

Remarquez l'ordre du tri réalisé. Les nombres 1, 2 et 3 apparaissent à droite de chaque entête de colonnes triées.

Tris successifs

Notez la syntaxe de cette étape et les arguments de la fonction de transformation List.Sort.

1
= Table.Sort(#"Type modifié1",{{"Code du département", Order.Ascending}, {"Secteur", Order.Descending}, {"IPS Ensemble GT-PRO", Order.Descending}})

Réorganiser la table

Remarque

Les opérations de type réorganisation sont intuitives. Il peut s'agir de choisir les colonnes qu'on veut conserver ou bien celles qu'on veut supprimer. Les mêmes opérations sont réalisables sur les lignes : par exemple, supprimer les premières lignes vides d'un tableau. Il est possible, comme dans Excel, de déplacer et de réordonner certaines colonnes.

Supprimer des colonnes

Exemple

Supprimer les colonnes suivantes :

  • Rentrée scolaire

  • Académie

  • Code du département

  • Département

  • Code INSEE de la commune

Remarque

On peut supprimer une colonne sur laquelle s'effectue un tri (c'est le cas de la colonne « Code du département »). En effet, le tri a lieu à l'étape précédente avec la présence de la colonne.

Imaginons, pour une table d'une autre nature, que les données doivent être mises à jour ; le tri reste opérationnel.

Déplacer des colonnes
Exemple

Déplacer les colonnes Nom de la commune, Secteur et Type de lycée pour les ordonner ainsi :

  1. Type de lycée

  2. Secteur

  3. Nom de la commune

Remarque

Pour des tables contenant un grand nombre de colonnes, il peut être utile d'utiliser le menu contextuel sur l'en-tête de la colonne afin de la déplacer au début ou à la fin suivant les besoins.

Menu contextuel sur l'en-tête de colonne

Charger les données dans un tableau Excel

FondamentalCharger dans...

Sortir de l'éditeur Power Query en cliquant en haut à gauche sur « Fermer et charger ».

Dans le volet « Requêtes et connexions », faire un clic droit sur la requête « fr-en-ips-lycees-ap2022 ».

Cliquer sur

Importer des données dans un tableau

Importer les données dans un tableau d'une nouvelle feuille de calcul.

Renommer la feuille de calcul créée « IPS_lycées ».