Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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.
Si vous regardez le volet Requête, vous verrez l'icône associée aux valeurs d'enregistrement.
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 .
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.
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.
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.
Maintenant, vous pouvez explorer la valeur de l'enregistrement. Cliquez sur Enregistrer et vous verrez la valeur dans le volet.
Vous pouvez également le faire en cliquant avec le bouton droit dans l'espace à côté de Record et en sélectionnant Drill Down .
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 .
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.
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 .
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.
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 .
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é.
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 :
Si vous recherchez une valeur de champ qui n'existe pas, vous obtiendrez une erreur.
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 .
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 ( & ).
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.
En plus de combiner, vous pouvez également comparer des enregistrements.
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.
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
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