Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Ce didacticiel explique comment utiliser la sélection et la projection dans l' éditeur Power Query . La sélection sert à sélectionner une ligne ; projection sert à sélectionner une colonne. Vous apprendrez et comprendrez comment les utiliser pour obtenir des données et des informations à partir d'une table.
Table des matières
Comment utiliser la sélection de ligne Power Query
L'opérateur d'index positionnel est le numéro d'index de base zéro dans un ensemble d'accolades. L'opérateur de recherche est un nom de champ entre crochets. Ces opérateurs peuvent être combinés pour accéder à une cellule individuelle.
Pour illustrer, voici un exemple de requête de table qui sera utilisée.
Si vous souhaitez récupérer la valeur Table1 dans la colonne Item, cliquez sur fx dans la barre de formule et ajoutez une étape manuelle. Ensuite, utilisez l'opérateur d'index positionnel pour faire référence à sa position de base zéro et l'opérateur d'accès au champ pour faire référence au nom de la colonne.
À partir de la cellule Sheet1 de la colonne Item, comptez de 0 jusqu'à la cellule de Table1. Vous constaterez que la position de la cellule Table1 est 2. Par conséquent, saisissez 2 entre les accolades. Pour l'opérateur d'accès au champ, entrez le nom de la colonne à laquelle appartient la cellule Table1. Après cela, vous verrez que le volet de prévisualisation renverra Table1.
Si vous cliquez avec le bouton droit sur l'espace dans la cellule Table1 et sélectionnez Explorer vers le bas, vous verrez que l'interface utilisateur génère les mêmes résultats et la même syntaxe.
La raison en est que l'exemple de table n'a pas de clé primaire. Les tables avec des clés primaires utilisent la recherche de correspondance de clé.
Ceci est un autre exemple de requête de table avec une clé primaire.
Si vous cliquez avec le bouton droit sur l'espace dans la cellule Table1 et sélectionnez Drill Down, vous verrez les mêmes résultats mais avec une syntaxe différente.
Cela est dû au fait que la recherche de correspondance de clé est appliquée à l'opérateur d'index de position. Il répertorie toutes les colonnes de clé primaire et leurs valeurs pour l'enregistrement sélectionné. Vous pouvez également utiliser la méthode de recherche de correspondance de clé dans le premier exemple de requête de table ci-dessus même si elle n'a pas de clé primaire.
Supprimez la dernière étape de cette requête de table et cliquez sur fx dans la barre de formule pour ajouter une étape manuelle. Pour obtenir le même résultat, vous devez faire correspondre la valeur de l'élément à Table1.
Vous verrez qu'il a généré le même résultat. La méthode fonctionne tant que les critères de recherche ne correspondent pas à plusieurs lignes du tableau.
Pour illustrer, il s'agit d'un code créé manuellement à l'aide de l'exemple de requête de table.
Si vous appuyez sur Entrée, une seule ligne ne peut pas être renvoyée et vous recevrez un message d'erreur indiquant que la clé correspond à plusieurs lignes du tableau.
L'utilisation de la sélection facultative en ajoutant un point d'interrogation ne supprime pas l'erreur car elle n'affecte que le comportement introuvable. Dans ce cas, plusieurs enregistrements correspondant à vos critères ont été trouvés.
C'est quelque chose dont vous devez être conscient lorsque vous appliquez la recherche de correspondance de clé. L'interface utilisateur n'utilisera la recherche de correspondance de clé que lorsqu'une table a une clé primaire. Sinon, il utilisera toujours l'opérateur d'index de position.
Vous pouvez vérifier si une table a une clé primaire en utilisant la fonction Table.Keys . Dans ce troisième exemple de requête, vous verrez que la fonction renvoie un enregistrement.
Lorsque vous cliquez sur l'espace à l'intérieur de la cellule d'enregistrement, vous verrez un aperçu de son contenu sous le volet d'aperçu.
Vous pouvez voir que Primary indique TRUE pour la table. Cela signifie que la table a une clé primaire et contient une liste avec les colonnes clés de la table.
Comment utiliser la projection de colonne Power Query
La projection produit une nouvelle table qui contient un nombre réduit de colonnes. L'opérateur de projection est un ensemble de crochets avec la sélection de champ ou de colonne. Pour démontrer, cet exemple de requête de table sera utilisé.
Si vous souhaitez uniquement conserver la colonne Données, ajoutez d'abord une étape manuelle en cliquant sur le fx dans la barre de formule. Pour la syntaxe, saisissez Data entre crochets.
Vous pouvez sélectionner plusieurs colonnes en ajoutant une virgule après la première colonne, puis en créant de nouveaux crochets avec les colonnes ajoutées. Vous pouvez voir que la projection réorganise également l'ordre des colonnes en fonction de la syntaxe.
Faire référence à une colonne qui n'existe pas entraînera une erreur. Si vous ajoutez une nouvelle colonne dans la syntaxe, un message d'erreur apparaîtra dans le volet de prévisualisation.
En ajoutant un point d'interrogation, toutes les colonnes inexistantes seront ajoutées mais leurs valeurs seront définies sur null.
Power Query est sensible à la casse et il faut en tenir compte lors de l'utilisation de la sélection ou de la projection.
Conclusion
Power Query/M Masterclass #1 – Nouveau cours sur LuckyTemplates
Extraire les valeurs des enregistrements et des listes dans Power Query
La sélection et la projection vous aident à faire ressortir et à obtenir des informations spécifiques à partir d'un grand tableau ou d'une source. Ils vous aident à identifier les données dont vous avez besoin. Une fois que vous aurez compris comment les deux fonctionnent, vous constaterez une grande amélioration de vos compétences en modélisation de données .
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