Le mot-clé TABLE dans DAX Studio : exemples de base

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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 .

Le mot-clé TABLE dans DAX Studio : exemples de base

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 .

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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".

Le mot-clé TABLE dans DAX Studio : exemples de base

Ensuite, ÉVALUEZ la table BoringProducts pour l'afficher.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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 .

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

Si, par exemple, vous souhaitez ajouter une autre colonne qui affiche la première date de la table, utilisez la fonction

Le mot-clé TABLE dans DAX Studio : exemples de base

De même, utilisez la fonction pour identifier la dernière date de chaque ligne.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.

Le mot-clé TABLE dans DAX Studio : exemples de base

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.


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.