Comment utiliser la sélection de lignes et de colonnes Power Query

Comment utiliser la sélection de lignes et de colonnes Power Query

Ce didacticiel explique comment utiliser la sélection et la projection dans l' éditeur Power Query . La sélection sert à sélectionner une ligne ; projection sert à sélectionner une colonne. Vous apprendrez et comprendrez comment les utiliser pour obtenir des données et des informations à partir d'une table.

Table des matières

Comment utiliser la sélection de ligne Power Query

L'opérateur d'index positionnel est le numéro d'index de base zéro dans un ensemble d'accolades. L'opérateur de recherche est un nom de champ entre crochets. Ces opérateurs peuvent être combinés pour accéder à une cellule individuelle.  

Pour illustrer, voici un exemple de requête de table qui sera utilisée.

Comment utiliser la sélection de lignes et de colonnes Power Query

Si vous souhaitez récupérer la valeur Table1 dans la colonne Item, cliquez sur fx dans la barre de formule et ajoutez une étape manuelle. Ensuite, utilisez l'opérateur d'index positionnel pour faire référence à sa position de base zéro et l'opérateur d'accès au champ pour faire référence au nom de la colonne.

À partir de la cellule Sheet1 de la colonne Item, comptez de 0 jusqu'à la cellule de Table1. Vous constaterez que la position de la cellule Table1 est 2. Par conséquent, saisissez 2 entre les accolades. Pour l'opérateur d'accès au champ, entrez le nom de la colonne à laquelle appartient la cellule Table1. Après cela, vous verrez que le volet de prévisualisation renverra Table1.

Comment utiliser la sélection de lignes et de colonnes Power Query

Si vous cliquez avec le bouton droit sur l'espace dans la cellule Table1 et sélectionnez Explorer vers le bas, vous verrez que l'interface utilisateur génère les mêmes résultats et la même syntaxe.

Comment utiliser la sélection de lignes et de colonnes Power Query

Comment utiliser la sélection de lignes et de colonnes Power Query

La raison en est que l'exemple de table n'a pas de clé primaire. Les tables avec des clés primaires utilisent la recherche de correspondance de clé.

Ceci est un autre exemple de requête de table avec une clé primaire.

Comment utiliser la sélection de lignes et de colonnes Power Query

Si vous cliquez avec le bouton droit sur l'espace dans la cellule Table1 et sélectionnez Drill Down, vous verrez les mêmes résultats mais avec une syntaxe différente.

Comment utiliser la sélection de lignes et de colonnes Power Query

Cela est dû au fait que la recherche de correspondance de clé est appliquée à l'opérateur d'index de position. Il répertorie toutes les colonnes de clé primaire et leurs valeurs pour l'enregistrement sélectionné. Vous pouvez également utiliser la méthode de recherche de correspondance de clé dans le premier exemple de requête de table ci-dessus même si elle n'a pas de clé primaire.

Supprimez la dernière étape de cette requête de table et cliquez sur fx dans la barre de formule pour ajouter une étape manuelle. Pour obtenir le même résultat, vous devez faire correspondre la valeur de l'élément à Table1.

Comment utiliser la sélection de lignes et de colonnes Power Query

Vous verrez qu'il a généré le même résultat. La méthode fonctionne tant que les critères de recherche ne correspondent pas à plusieurs lignes du tableau.

Pour illustrer, il s'agit d'un code créé manuellement à l'aide de l'exemple de requête de table.

Comment utiliser la sélection de lignes et de colonnes Power Query

Si vous appuyez sur Entrée, une seule ligne ne peut pas être renvoyée et vous recevrez un message d'erreur indiquant que la clé correspond à plusieurs lignes du tableau.

Comment utiliser la sélection de lignes et de colonnes Power Query

L'utilisation de la sélection facultative en ajoutant un point d'interrogation ne supprime pas l'erreur car elle n'affecte que le comportement introuvable. Dans ce cas, plusieurs enregistrements correspondant à vos critères ont été trouvés.

C'est quelque chose dont vous devez être conscient lorsque vous appliquez la recherche de correspondance de clé. L'interface utilisateur n'utilisera la recherche de correspondance de clé que lorsqu'une table a une clé primaire. Sinon, il utilisera toujours l'opérateur d'index de position.

Vous pouvez vérifier si une table a une clé primaire en utilisant la fonction Table.Keys . Dans ce troisième exemple de requête, vous verrez que la fonction renvoie un enregistrement.

Comment utiliser la sélection de lignes et de colonnes Power Query

Lorsque vous cliquez sur l'espace à l'intérieur de la cellule d'enregistrement, vous verrez un aperçu de son contenu sous le volet d'aperçu.

Comment utiliser la sélection de lignes et de colonnes Power Query

Vous pouvez voir que Primary indique TRUE pour la table. Cela signifie que la table a une clé primaire et contient une liste avec les colonnes clés de la table.

Comment utiliser la projection de colonne Power Query

La projection produit une nouvelle table qui contient un nombre réduit de colonnes. L'opérateur de projection est un ensemble de crochets avec la sélection de champ ou de colonne. Pour démontrer, cet exemple de requête de table sera utilisé.

Comment utiliser la sélection de lignes et de colonnes Power Query

Si vous souhaitez uniquement conserver la colonne Données, ajoutez d'abord une étape manuelle en cliquant sur le fx dans la barre de formule. Pour la syntaxe, saisissez Data entre crochets.

Comment utiliser la sélection de lignes et de colonnes Power Query

Vous pouvez sélectionner plusieurs colonnes en ajoutant une virgule après la première colonne, puis en créant de nouveaux crochets avec les colonnes ajoutées. Vous pouvez voir que la projection réorganise également l'ordre des colonnes en fonction de la syntaxe.

Comment utiliser la sélection de lignes et de colonnes Power Query

Faire référence à une colonne qui n'existe pas entraînera une erreur. Si vous ajoutez une nouvelle colonne dans la syntaxe, un message d'erreur apparaîtra dans le volet de prévisualisation.

Comment utiliser la sélection de lignes et de colonnes Power Query

En ajoutant un point d'interrogation, toutes les colonnes inexistantes seront ajoutées mais leurs valeurs seront définies sur null.

Comment utiliser la sélection de lignes et de colonnes Power Query

Power Query est sensible à la casse et il faut en tenir compte lors de l'utilisation de la sélection ou de la projection.

Conclusion


Power Query/M Masterclass #1 – Nouveau cours sur LuckyTemplates
Extraire les valeurs des enregistrements et des listes dans Power Query

La sélection et la projection vous aident à faire ressortir et à obtenir des informations spécifiques à partir d'un grand tableau ou d'une source. Ils vous aident à identifier les données dont vous avez besoin. Une fois que vous aurez compris comment les deux fonctionnent, vous constaterez une grande amélioration de vos compétences en modélisation de données .

Mélisse


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir