Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel de l'éditeur Power Query, je souhaite montrer comment vous pouvez extraire des valeurs de champ d'enregistrement à partir d'une liste imbriquée et les combiner en une seule chaîne de texte. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Un membre du a posté ce scénario. Nous avons ici une table qui contient des listes. Si nous explorons cette première liste et faisons un clic droit sur le côté dans l'espace blanc et sélectionnons Ajouter en tant que nouvelle requête , nous pouvons voir le contenu de cette liste.
Cette liste contient trois enregistrements. Lorsque je clique sur le côté dans l'espace blanc, nous pouvons voir un aperçu du contenu de cet enregistrement ci-dessous.
L'objectif est de rechercher la valeur de recherche du champ, puis d'extraire cette valeur . Une fois que nous avons extrait toutes ces valeurs de champ, nous allons les combiner en une seule chaîne de texte . Donc, je vais référencer ma requête source. Je clique dessus avec le bouton droit de la souris et sélectionne Référence.
Table des matières
Tutoriel de l'éditeur Power Query - Transformer des listes imbriquées et extraire des valeurs
Via cette icône de mini-table, j'ajouterai une colonne personnalisée. Nous voulons transformer cette liste imbriquée, en extrayant chaque valeur de ce champ dans ces enregistrements imbriqués. Pour ce faire, nous pouvons utiliser une fonction appelée list.transform.
Cette fonction nécessite une liste, et nos listes se trouvent dans la colonne FromLookup . Je vais donc sélectionner cela, puis mettre une virgule. Ensuite, il veut une transformation en tant que fonction. Et pour chaque élément de cette liste, nous voulons en extraire le texte.
Donc, j'écrirai ici chaque Text.From. Pour accéder à tous les éléments, nous pouvons utiliser la variable sans nom, underscore . Je vais donc ajouter le trait de soulignement ici. Mais tous les éléments de notre liste sont des enregistrements, nous devons donc également ajouter l'opérateur d'accès au champ. Dans un ensemble de crochets, nous pouvons ajouter le nom du champ auquel nous voulons accéder, et cela s'appelle lookupvalue . Fermez le crochet et fermez entre parenthèses. Ajoutez une autre parenthèse fermante pour la fonction List.Transform , puis appuyez sur OK .
Cliquons sur le côté dans l'espace large pour voir les résultats. Comme vous pouvez le voir, nous avons toutes les descriptions de ces enregistrements imbriqués.
Cependant, nous obtenons une erreur dans le troisième tableau.
Je clique avec le bouton droit de la souris et l'ajoute en tant que nouvelle requête. Je clique sur le côté dans l'espace large et nous pouvons voir qu'il n'y a pas de valeur de recherche. Le champ n'existe pas dans cet enregistrement, corrigeons-le également.
Je vais supprimer cette requête d'assistance, revenir à notre requête de conception. Et après l'opérateur d'accès au champ, nous pouvons simplement ajouter le point d'interrogation et appuyer sur Entrée.
Avec cela, nous n'obtenons plus cette erreur, mais nous obtenons un Null à la place. Il ne reste plus qu'à combiner ces valeurs de texte.
Tutoriel de l'éditeur Power Query - Combinaison de valeurs dans une seule chaîne de texte
Pour combiner ces valeurs en une seule chaîne, nous pouvons utiliser la fonction Text.Combine . Dans la barre de formule, nous ajouterons Text.Combine , puis ouvrirons une parenthèse, passerons à la fin et ajouterons une virgule.
Le premier paramètre était des textes sous forme de liste et maintenant il veut un séparateur sous forme de texte. Ajoutons donc des guillemets, fermons entre parenthèses et appuyons sur Entrée. Et voila.
Extraire des valeurs à partir d'enregistrements et de listes dans Power Query
LuckyTemplates Power Query : Suppression des lignes en double
LuckyTemplates Unpivot Columns – Tutoriel Power Query
Conclusion
Dans ce didacticiel, je vous ai montré comment extraire des valeurs de champ d'enregistrement à partir d'une liste imbriquée et combiner ces valeurs en une seule chaîne de texte. J'ai utilisé les fonctions List.Transform et Text.From pour extraire les valeurs de champ de chacun des enregistrements de cette liste imbriquée. Et enfin, j'ai combiné ces résultats dans une seule chaîne de texte à l'aide de Text.Combine.
J'espère que vous pourrez utiliser et mettre en œuvre cette technique dans votre propre environnement de travail. Pour plus de tutoriels similaires, consultez les liens connexes ci-dessous.
Tous mes vœux!
Mélisse
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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.
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.
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.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir