Valeurs denregistrement - Valeur structurée dans Power Query

Valeurs denregistrement - Valeur structurée dans Power Query

Ce didacticiel traite des valeurs d'enregistrement dans l' éditeur Power Query . Vous apprendrez à créer et à utiliser des enregistrements avec différentes expressions pour générer les résultats que vous souhaitez obtenir.

Table des matières

Création de valeurs d'enregistrement

Une valeur d'enregistrement est une séquence ordonnée de champs. Il est composé d'un ensemble de champs composé d'un nom de champ et d'une valeur de champ associée. Le nom de champ est une valeur de texte qui identifie de manière unique le champ dans un enregistrement et il peut être de n'importe quel type primitif ou structuré. Cependant, l'ordre des champs n'est pas pris en compte lors de la comparaison des enregistrements.

L' initialiseur d'enregistrement est un ensemble de crochets. Si vous saisissez des crochets ( [ ] ) dans la barre de formule et appuyez sur Entrée, vous créerez un enregistrement vide sans champs ni valeurs.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Si vous regardez le volet Requête, vous verrez l'icône associée aux valeurs d'enregistrement.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Pour créer un enregistrement avec des champs, créez d'abord une nouvelle requête. Cliquez avec le bouton droit sur le volet Requête, cliquez sur Nouvelle requête et sélectionnez Requête vide .

Valeurs d'enregistrement - Valeur structurée dans Power Query

Enregistrements avec des valeurs de champ

Dans la barre de formule, entrez un nom de champ et attribuez une valeur. Pour ajouter d'autres champs à l'enregistrement, insérez une virgule entre chaque nom et valeur. Vous verrez alors les noms et les valeurs dans le volet Aperçu. Les deux valeurs de champ dans l'enregistrement sont primitives.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Les enregistrements peuvent également contenir des types de structure. Créez un nouvel enregistrement et attribuez une valeur d'enregistrement. Vous aurez alors une valeur d'enregistrement imbriquée dans le volet Aperçu.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Si vous cliquez sur l'espace à côté de la valeur de l'enregistrement imbriqué, vous verrez un aperçu du contenu de cet enregistrement sous le volet Aperçu.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Maintenant, vous pouvez explorer la valeur de l'enregistrement. Cliquez sur Enregistrer et vous verrez la valeur dans le volet.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Vous pouvez également le faire en cliquant avec le bouton droit dans l'espace à côté de Record et en sélectionnant Drill Down .

Valeurs d'enregistrement - Valeur structurée dans Power Query

Autres façons de créer des enregistrements

Il existe d'autres façons de créer des enregistrements. Vous pouvez utiliser les fonctions M qui renvoient des enregistrements ou utiliser le trait de soulignement dans une colonne personnalisée pour renvoyer un enregistrement avec tous les noms de champ et les valeurs de champ pour la ligne actuelle d'une table. Vous pouvez également utiliser l'opérateur d'accès aux éléments pour renvoyer un enregistrement spécifique à partir d'une table.

Si vous ouvrez la fenêtre de l'éditeur avancé, vous pouvez voir que Power Query a ajouté l' expression let .

Valeurs d'enregistrement - Valeur structurée dans Power Query

L'expression n'est pas vraiment requise, vous pouvez donc tout supprimer sauf la valeur d'enregistrement. Lorsque vous cliquez sur Terminé , rien ne change et le résultat est toujours le même.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Si vous transformez l'enregistrement en table et accédez à la fenêtre de l'éditeur avancé, vous verrez que Power Query ramène automatiquement l' expression let .

Valeurs d'enregistrement - Valeur structurée dans Power Query

Valeurs d'enregistrement - Valeur structurée dans Power Query

De plus, il y a des faits sur les dossiers que vous devez connaître. Tout d'abord, chaque nom de champ dans un enregistrement doit être unique et les noms de champ sont comparés à l'aide d'une comparaison ordinale. Si vous entrez le même nom de champ, vous obtiendrez un message d'erreur.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Deuxièmement, le nom du champ dans un enregistrement et l' opérateur de recherche , qui est le nom du champ entre crochets, sont écrits sans la notation entre guillemets .

Valeurs d'enregistrement - Valeur structurée dans Power Query

Valeurs d'enregistrement - Valeur structurée dans Power Query

Vous pouvez voir qu'il n'y a pas de notations entre guillemets utilisées dans les noms de champs.

Cependant, il existe un cas particulier où les notations entre guillemets sont requises. Des guillemets doubles sont nécessaires lorsque vous incluez un espace de début ou de fin dans le nom du champ. C'est parce que M suppose qu'un espace large apparaissant au début ou à la fin d'un nom de champ sans guillemets peut être ignoré.

Valeurs d'enregistrement - Valeur structurée dans Power Query

Vous pouvez voir que les notations sont ajoutées à cause d'un espace après le nom du champ Première valeur .

Faire référence à d'autres valeurs de champs

L'expression d'une valeur de champ peut également faire référence à d'autres champs de l'enregistrement. Voici un exemple :

Valeurs d'enregistrement - Valeur structurée dans Power Query

Si vous recherchez une valeur de champ qui n'existe pas, vous obtiendrez une erreur.

Valeurs d'enregistrement - Valeur structurée dans Power Query

L'ajout d'un point d'interrogation à un opérateur d'accès ou de recherche de champ transforme l'erreur en null . Cela s'appelle effectuer une sélection de champ facultatif .

Valeurs d'enregistrement - Valeur structurée dans Power Query

Combinaison et mise en équivalence des valeurs d'enregistrement

Il existe un ensemble d'opérateurs que vous pouvez utiliser avec les enregistrements : les opérateurs de combinaison et d' équation .

Les enregistrements peuvent être fusionnés avec un opérateur combiné à l'aide de l'esperluette ( & ).

Valeurs d'enregistrement - Valeur structurée dans Power Query

Si vous combinez des enregistrements et que les noms de champ ne sont pas uniques, les valeurs de champ de l'opérande de droite remplacent les valeurs de champs de gauche.

Valeurs d'enregistrement - Valeur structurée dans Power Query

En plus de combiner, vous pouvez également comparer des enregistrements.

Valeurs d'enregistrement - Valeur structurée dans Power Query

N'oubliez pas que l'ordre des champs n'est pas pris en compte lors de la comparaison des enregistrements. Ainsi, même si vous changez la position des noms de champs, le résultat sera toujours le même.

Valeurs d'enregistrement - Valeur structurée dans Power Query


Extraire des valeurs à partir d'enregistrements et de listes dans
des données délimitées par Power Query - Extraction d'enregistrements à l'aide de LuckyTemplates
Power Query/M Masterclass #1 - Nouveau cours sur LuckyTemplates

Conclusion

Les valeurs d'enregistrement sont l'une des valeurs structurées dans Power Query. Ils aident à façonner votre rapport de données et affichent des informations en fonction des expressions et de la syntaxe que vous utilisez dans l'éditeur Power Query. Si vous souhaitez rendre votre rapport de données plus efficace dans la génération de données , vous pouvez utiliser des valeurs d'enregistrement.

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