Comment créer un modèle composite dans DAX Studio

Comment créer un modèle composite dans DAX Studio

Dans ce didacticiel, vous apprendrez à créer un modèle composite et à utiliser DirectQuery sur un jeu de données LuckyTemplates ou dans Azure Analysis Services.

Les didacticiels précédents ont abordé les mots clés MEASURE , COLUMN et TABLE . Dans certains cas spécifiques, le moteur DAX écrit automatiquement ces mots clés même si vous ne les avez pas explicitement utilisés. Vous apprendrez à imiter ce scénario et à comprendre ce qui se passe dans les coulisses.

Table des matières

Création d'un modèle composite : mise en route

Dans cette démonstration, une vue est déjà créée pour la table Date. Sélectionnez le code et exécutez-le.

Comment créer un modèle composite dans DAX Studio

Vous pouvez voir qu'il en résulte une simple table de dates contenant les colonnes Date, Mois et Année civile.

Comment créer un modèle composite dans DAX Studio

Ensuite, publiez le modèle de données sur le service LuckyTemplates .

Comment créer un modèle composite dans DAX Studio

Accédez à LuckyTemplates. Cliquez sur Obtenir des données , puis sur Jeux de données LuckyTemplates .

Comment créer un modèle composite dans DAX Studio

Choisissez le tableau des dates , puis cliquez sur Créer .

Comment créer un modèle composite dans DAX Studio

Ouvrez la vue Relations.

Comment créer un modèle composite dans DAX Studio

entre la table Sales et la table Dates en fonction de la Sales' Order Date et de la Dates table's Date . Vous pouvez le faire en faisant glisser la date vers la date de la commande. Attendez que LuckyTemplates crée la relation. Une fois terminé, cliquez sur OK.

Comment créer un modèle composite dans DAX Studio

Comment créer un modèle composite dans DAX Studio

Vous pouvez voir qu'une relation limitée entre la table des ventes et la table des dates a été créée. Une relation limitée est indiquée par le symbole ci-dessous.

Comment créer un modèle composite dans DAX Studio

Création de la requête pour le modèle composite

Accédez au volet Champs, ouvrez la table des ventes et créez une nouvelle colonne .

Comment créer un modèle composite dans DAX Studio

Dans cette nouvelle colonne, écrivez une mesure simple . Pour cet exemple, la nouvelle colonne affiche l'année de la commande.

Comment créer un modèle composite dans DAX Studio

Une fois cela fait, faites glisser et déposez la nouvelle colonne dans le canevas LuckyTemplates.

Comment créer un modèle composite dans DAX Studio

Convertissez-le en tableau et assurez-vous que la colonne Order Year est utilisée comme ligne.

Comment créer un modèle composite dans DAX Studio

Ensuite, faites glisser et déposez la date du tableau Dates. La date doit également être attribuée sous forme de ligne.

Comment créer un modèle composite dans DAX Studio

Cliquez sur la flèche déroulante pour Date et sélectionnez Compter . Cela comptera le nombre de valeurs dans une année particulière.

Comment créer un modèle composite dans DAX Studio

Actuellement, le tableau affiche la même valeur de comptage pour chaque année.

Comment créer un modèle composite dans DAX Studio

En effet, la relation entre la table Sales et la table Dates est unidirectionnelle . Ainsi, un filtre de la table des ventes n'est pas appliqué à la table des dates.

Pour résoudre ce problème, créez une nouvelle mesure.

Comment créer un modèle composite dans DAX Studio

Cette mesure CALCULERA nombre de comptages dans le tableau des dates. Il modifiera alors la nature de la relation à l'aide de la fonction . La fonction BOTH garantit que le filtre se déplace dans les deux sens.

Faites glisser et déposez cette nouvelle mesure sur le tableau et supprimez la colonne Date.

Comment créer un modèle composite dans DAX Studio

Accédez à l'onglet Affichage et cliquez sur Analyseur de performances . Une fois que le volet Analyseur de performances apparaît, cliquez sur Démarrer l'enregistrement puis sur Actualiser le visuel .

Comment créer un modèle composite dans DAX Studio

Copiez la requête de la table et revenez à DAX Studio .

Comment créer un modèle composite dans DAX Studio

Affichage de la requête DAX et de DirectQuery

Lorsque vous collez le code, une boîte de dialogue apparaîtra vous demandant quelles requêtes vous souhaitez coller.

Puisqu'il s'agit de se connecter à l'ensemble de données LuckyTemplates à l'aide de l'option DirectQuery, cliquez sur l' option À la fois DAX et requête directe .

Comment créer un modèle composite dans DAX Studio

Le code contient deux sections. La partie supérieure montre la requête DAX exécutée en raison du modèle local.

Comment créer un modèle composite dans DAX Studio

En bas, vous pouvez voir le modèle distant dans le service LuckyTemplates qui exécute DirectQuery.

Comment créer un modèle composite dans DAX Studio

Cela vous donne un aperçu de ce qui se passe avec votre code DAX. Le moteur tente de créer une table à l'aide du mot clé TABLE. Ainsi, même si vous n'avez pas utilisé les mots-clés TABLE et COLUMN pour créer des requêtes, le moteur les utilise en arrière-plan.

Conclusion

Ce didacticiel montre un exemple de base du fonctionnement des modèles composites dans DAX Studio. C'est une bonne représentation de ce qui se passe dans les coulisses.

Dans cet exemple, le moteur DAX utilise les mots clés TABLE et COLUMN pour remplir le résultat de la matrice ou du visuel. Ainsi, même si vous n'avez pas explicitement utilisé ces mots-clés, le moteur les utilise en coulisses pour vous donner le résultat dont vous avez besoin.

Tous mes vœux,


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir