Extraire des valeurs à partir denregistrements et de listes dans Power Query

Extraire des valeurs à partir denregistrements et de listes dans Power Query

Dans cet article de blog, nous verrons comment vous pouvez extraire des valeurs d'enregistrements et de listes à l'aide de Power Query . Comme vous pouvez le voir, la première colonne de ma table contient des enregistrements. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Lorsque je clique sur le côté dans l'espace blanc, je peux voir un aperçu de cet enregistrement ci-dessous.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Supposons que je souhaite extraire une seule valeur de cet enregistrement et que je ne souhaite pas développer l'intégralité de l'enregistrement. Je veux juste récupérer le nom .

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Pour récupérer une seule valeur de l'enregistrement, j'utiliserai une fonction appelée Record. Champ . Tout d'abord, nous allons ajouter une colonne personnalisée .

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Deuxièmement, entrez la fonction M puis pointez sur Column1 qui contient nos enregistrements et identifie le champ auquel nous voulons accéder.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Tout ce que nous avons à faire est de passer son nom en tant que valeur de texte. Ce champ s'appelait Nom, nous allons donc ajouter des parenthèses fermantes et appuyer sur OK .

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Comme vous pouvez le voir, nous avons maintenant extrait toutes ces valeurs de champ.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Au lieu d'une fonction, je peux également utiliser un opérateur d'accès au champ pour sélectionner une valeur dans un enregistrement. Encore une fois, ajoutons une colonne personnalisée.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Tout d'abord, nous allons référencer la colonne contenant le record . Pour accéder au champ, il suffit d'entrer le nom du champ entre crochets. Nous allons écrire le crochet ouvrant, le nom de la valeur du champ que nous voulons récupérer, le crochet fermant, puis appuyez sur OK.

Comme vous pouvez le voir, cela me donne exactement le même résultat.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Maintenant, que se passe-t-il si mon nom de champ n'existe pas ? Nous allons simplement changer cela en Nom1 et appuyer sur OK.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Nous obtenons maintenant une erreur.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Pour éviter cela, il suffit d'ajouter un "?" à la fin, puis appuyez sur OK.

Fondamentalement, nous demandons maintenant si notre nom de champ existe et si ce n'est pas le cas, nous n'obtenons pas l'erreur, mais obtenons une valeur nulle à la place.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Table des matières

Extraction d'une valeur de champ d'enregistrement

Comment pouvons-nous extraire une seule valeur de champ d'enregistrement si nos enregistrements sont imbriqués dans la liste, et encore une fois, nous ne voulons pas extraire la liste et ces enregistrements en premier ? Eh bien, dans ce cas, nous pouvons également utiliser l'opérateur d'accès aux éléments pour sélectionner un élément en fonction de sa position de base zéro dans la liste. Explorons les deux méthodes que nous avons utilisées auparavant.

Désormais, l'objectif de la première ligne du tableau est d'accéder au premier élément de la liste. L'objectif de la deuxième ligne est le deuxième élément, et ainsi de suite.

À l'heure actuelle, je n'ai pas de champ dans ma table pour identifier la position de base zéro de l'élément auquel je souhaite accéder. Cependant, il est assez facile de créer cette colonne d'assistance. Tout ce dont nous avons besoin est un index qui commence à zéro.

Ajoutez une colonne d'index à partir de zéro.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Ajoutons une colonne personnalisée.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Entrez la fonction M dans la colonne qui contient nos listes qui est Column2. Utilisez des accolades et passez notre colonne d'index. N'oubliez pas l'accolade fermante, la virgule, puis encore une fois, transmettez le nom du champ comme valeur de texte. Tapez Nom, utilisez le crochet fermant et appuyez sur OK.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Au lieu de la fonction, nous pouvons également utiliser cette combinaison d'opérateurs d'accès aux éléments et aux champs pour obtenir le même résultat. Ajoutons donc une colonne personnalisée et pointons sur la colonne qui contient les listes, qui est Column2.

À l'intérieur de ces accolades, nous pouvons accéder à l'élément. Nous voulons accéder au champ appelé Nom.

Extraire des valeurs à partir d'enregistrements et de listes dans Power Query

Conclusion

Pour ce didacticiel, nous avons vu deux méthodes sur la façon dont vous pouvez extraire des valeurs avec une requête de puissance. J'espère que vous avez apprécié celui-ci.

N'oubliez pas de vous abonner à la chaîne de télévision LuckyTemplates . Nous avons beaucoup de contenu provenant de moi-même et des experts de LuckyTemplates, tous dédiés à l'amélioration de la façon dont vous utilisez LuckyTemplates.

Enfin, consultez le site Web de LuckyTemplates pour de nombreuses ressources et pour en savoir plus auxquelles vous pouvez accéder très facilement.

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