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


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.