Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel, vous découvrirez le mot clé TABLE dans DAX Studio. Le mot-clé TABLE vous permet de créer des tables dans votre requête DAX.
Ceci est la suite d'une série de didacticiels sur les différents mots-clés que vous pouvez utiliser lors de la création de requêtes DAX. Avant de plonger dans ce sujet, assurez-vous de lire d'abord les mots-clés DEFINE et MEASURE .
Table des matières
Premiers pas avec les tables dans DAX Studio
Pour utiliser ce mot clé, écrivez d'abord DEFINE suivi de TABLE. Ensuite, indiquez le nom de la table que vous souhaitez créer. Dans cet exemple, le nom de la table est ModelStats .
Une fonction spécifique est utilisée pour cette requête : la fonction COLUMNSTATISTICS() . Cette fonction peut être utilisée pour créer rapidement des métadonnées sur chaque table de votre modèle de données. Cette fonction n'est pas disponible dans le DAX dans LuckyTemplates ; il est entièrement unique à DAX Studio.
Pour afficher le tableau, écrivez EVALUATE ModelStats .
Après avoir exécuté cette requête, vous obtiendrez une table affichant toutes les tables et les statistiques de chaque table de votre modèle de données.
Vous pouvez également ajouter une autre colonne à l'aide de la fonction . Dans ce cas, le nom de la colonne est "Random" et elle affiche des nombres aléatoires générés par DAX Studio à l'aide de la fonction .
Création d'une table pour différents produits dans DAX Studio
Passons à un exemple plus réaliste. Il s'agit du même exemple que celui utilisé dans le didacticiel sur les mots clés MEASURE. Il se concentre sur une entreprise hypothétique avec des produits « à la mode » et « ennuyeux ».
Dans ce cas, l'objectif est de séparer la table Produits en 2 catégories. La première table est pour les TrendyProducts , tandis que la seconde est pour les BoringProducts .
Pour la table TrendyProducts , commencez par DEFINE ce que sont TrendyColors . Dans ce cas, ils sont rouges, bleus et roses. Ensuite, vous devez injecter ce filtre dans le contexte du filtre. Pour ce faire, vous devez utiliser la fonction .
Notez que la fonction est utilisée. Il s'agit de faire la différence entre les variables et le nom de la table.
Ensuite, créez une variable pour le Result . Pour cette variable, créez une nouvelle colonne à l'aide de la fonction ADDCOLUMNS et nommez-la "Description". La colonne Description identifiera les lignes appartenant aux produits tendance. Ensuite, RENVOYEZ le résultat.
Pour voir à quoi ressemble le nouveau tableau, écrivez EVALUATE TrendyProducts . Ensuite, exécutez la requête DAX en cliquant sur Exécuter ou en appuyant sur F5.
Vous pouvez voir que la table renvoie 383 lignes marquées comme produits à la mode.
Désormais, la même logique s'applique également à la table BoringProducts . Vous pouvez copier le code et le coller après RETURN.
Ainsi, au lieu de TABLE TrendyProducts, remplacez-le par TABLE BoringProducts . Pour l' argument CALCULATETABLE , écrivez la fonction . Et puis, changez le nom de la colonne en "Boring".
Ensuite, ÉVALUEZ la table BoringProducts pour l'afficher.
Vous pouvez voir que les produits ennuyeux renvoient 2 134 lignes. Vous pouvez également voir dans la colonne Description qu'elle ne contient que "Boring".
Joindre deux ou plusieurs tables ensemble
La prochaine chose que vous pouvez faire est de joindre ces deux tables en utilisant le mot-clé .
Maintenant, on pourrait penser que vous pouvez simplement écrire un nouveau mot-clé TABLE avec la fonction UNION pour combiner les deux tables ensemble.
Cependant, ce n'est pas possible dans ce cas puisque le code BoringProducts contient la table TrendyProducts. Si vous essayez d'exécuter cette requête, vous obtiendrez une erreur.
Vous ne pouvez pas utiliser une table de requête dans une autre table de requête dans DAX Studio.
Au lieu de cela, vous devez placer la syntaxe UNION après EVALUATE .
Si vous exécutez ceci, vous obtiendrez un tableau contenant à la fois les produits Trendy et Boring. Vous pouvez voir que cette table contient 2517 lignes.
Création d'une table de dates dans DAX Studio
Cet exemple suivant montre comment créer une table Dates dans votre modèle de données. Ouvrez une nouvelle requête vide. Avant toute chose, essayons d'abord le mot clé TABLE avec les fonctions et . Cette requête évalue simplement les dates entre le 1er janvier 2007 et le 31 décembre 2007.
Vous pouvez voir que les résultats affichent toutes les dates entre celles spécifiées dans la requête. Pour créer plus de colonnes dans la table Dates, utilisez la fonction sur le code CALENDAR actuel. Ensuite, utilisez la fonction pour séparer différentes données dans la table Dates.
La colonne [Date] utilisée dans cette requête provient de la fonction CALENDAR. Notez également qu'une variable VAR CurrentDate est utilisée. Cette variable stocke la valeur accessible à partir du contexte de ligne. Cette valeur est ensuite renvoyée dans la fonction de ligne.
Ceci est fait pour simplifier le code. Ainsi, au lieu d'utiliser la référence de colonne [Date], vous pouvez utiliser la variable que vous avez déclarée. Vous pouvez ajouter plus de colonnes dans votre tableau Dates en fonction de vos besoins.
Utilisation de TABLE avec SUMMARIZECOLUMNS
Une autre chose que vous pouvez faire avec la table Dates que vous avez créée est d'ajouter la fonction .
Après EVALUATE, utilisez SUMMARIZECOLUMNS puis pour compter le nombre de lignes appartenant à votre numéro d'année civile.
Après avoir exécuté ceci, vous pouvez voir que le tableau signale que 365 lignes appartiennent à l'année 2007. Vous pouvez essayer et expérimenter avec votre requête actuelle.
Par exemple, vous pouvez modifier la limite supérieure de la date de fin de 2007 à 2009. Si vous l'exécutez, vous verrez que le tableau affiche désormais des lignes pour les années 2007, 2008 et 2009.
Si, par exemple, vous souhaitez ajouter une autre colonne qui affiche la première date de la table, utilisez la fonction
De même, utilisez la fonction pour identifier la dernière date de chaque ligne.
Pour obtenir le nombre total de lignes dans vos tables Dates, utilisez la fonction avec COUNTROWS . Ensuite, utilisez pour supprimer le contexte de filtre de la table Dates que vous avez créée à l'aide de SUMMARIZECOLUMNS.
Après avoir exécuté la requête, vous pouvez voir qu'il existe une nouvelle colonne indiquant le nombre total de lignes disponibles dans la table Dates.
Conclusion
Avec DEFINE et MEASURE, le mot-clé TABLE est essentiel lors de la création de requêtes dans DAX Studio. Cela permet de simplifier le processus de création de tables.
Ce didacticiel montre des exemples de base d'utilisation du mot clé TABLE. Il est important d'apprendre les bases car cela aide à comprendre les requêtes plus complexes qui sont plus courantes lorsque des applications du monde réel sont impliquées.
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