Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
Ce didacticiel traite de l'onglet Relations dans VertiPaq Analyzer dans DAX Studio. Vous apprendrez à quel point il est utile d'identifier les violations d'intégrité référentielle qui ralentissent vos codes DAX. Il vous aide à déterminer quelle table ou colonne doit être optimisée et améliorée.
Table des matières
Tutoriel sur l'onglet Relations dans VertiPaq Analyzer
L' onglet Relations affiche toutes les relations qui se trouvent dans votre modèle de données. Pour illustrer, voici un exemple de fichier qui sera utilisé dans ce tutoriel. Vous pouvez voir qu'il a quatre ensembles de relations.
Il s'agit de la vue schématique du modèle de données.
Il a quatre tables de dimension qui se rapportent à la table de faits. En revenant à l' onglet Relations , vous pouvez voir la colonne Max From Cardinality .
Cette colonne définit le coût de la relation, c'est-à-dire le temps dont DAX a besoin pour transférer les filtres de la table des dimensions vers la table des faits.
Les autres colonnes importantes de l'onglet sont les violations Clés manquantes , Lignes non valides et Exemples ; ils montrent des problèmes d'intégrité référentielle dans votre modèle.
Violations de l'intégrité référentielle
Les violations de l'intégrité référentielle se produisent lorsqu'il y a de la valeur du côté plusieurs d'une relation un-à-plusieurs qui n'existe pas du côté un.
Ces violations ralentissent les performances de votre DAX et conduisent parfois à des calculs inexacts.
Pour localiser ces violations, vous pouvez soit utiliser l'onglet Relations , soit exécuter une requête DAX . Il est recommandé de toujours résoudre les problèmes pour obtenir des performances plus fluides.
Si vous revenez à l'onglet Relations, vous pouvez voir qu'il existe des violations qui font référence aux relations entre la table de dimensions et la table de faits.
La table de faits contient 781 CustomerKeys manquantes et 1 SalesPersonKey manquante qui n'existe pas dans les tables DimCustomer et DimSalesPerson .
La colonne Exemples de violations indique quelles sont les clés manquantes. Dans l'exemple, il n'a montré que 5 clés de la table Customer Key .
Si vous souhaitez modifier le nombre de clés affichées, accédez à Fichier et cliquez sur Option. Cliquez ensuite sur Avancé, puis modifiez le nombre de violations. Dans cet exemple, 20 clés manquantes sont utilisées.
Une fois que vous revenez à l'onglet, réexécutez le DAX en cliquant sur Afficher les métriques. Vous pouvez maintenant voir plus de clés manquantes.
Maintenant, vous devez comprendre pourquoi ces clés manquent et ce qu'elles sont. Créez une requête DAX pour obtenir les clés manquantes de la table Customer Key .
Utilisez d'abord la fonction EVALUATE puis la fonction . Pour la table de gauche, utilisez la fonction pour CustomerKey de la table FactSales .
Et pour la table de droite, utilisez la fonction DISTINCT pour CustomerKey de la table DimCustome r . Une fois que vous appuyez sur F5, vous verrez toutes les 781 clés manquantes.
Tutoriel VertiPaq Analyzer : Correction des violations RI
Pour corriger les violations, revenez au fichier d'exemple et cliquez sur Transformer les données . Ensuite, accédez à la table DimCustomer , obtenez la liste complète, puis cliquez sur Appliquer.
Exécutez à nouveau la requête DAX. Vous pouvez maintenant voir qu'il n'y a pas de clés manquantes.
Pour la violation de la table SalesPersonKey, faites la même chose. Accédez à la table DimSalesPerson , récupérez la clé manquante, puis cliquez sur Appliquer.
Il n'y a plus de violation de l'intégrité référentielle.
Optimisez les fonctions DAX avec ce nouveau cours
Transformations LuckyTemplates simples pour des données plus optimisées
Optimisez les formules LuckyTemplates à l'aide de DAX avancé
Conclusion
Si vous ne savez pas comment et où commencer à optimiser votre DAX, utilisez l'onglet Relations dans VertiPaq Analyzer Metrics. Il localise les tables avec des violations d'intégrité référentielle et vous aide à vous en débarrasser pour un calcul DAX plus rapide .
Des problèmes de performances se produisent toujours, mais une fois que vous maîtriserez l'utilisation de l'onglet Relations, vous obtiendrez des calculs sans erreur.
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
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.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.