Plan de requête et minutage du serveur dans DAX Studio

Plan de requête et minutage du serveur dans DAX Studio

Dans ce didacticiel, vous découvrirez le plan de requête et les minutages du serveur dans DAX Studio . Il s'agit d'un aperçu de ce qui se passe dans les coulisses chaque fois que vous exécutez une requête DAX .

Vous pouvez trouver l'option Plan de requête et minutage du serveur dans le volet Traces sous l'onglet Accueil.

Plan de requête et minutage du serveur dans DAX Studio

Table des matières

Plan de requête dans DAX Studio

Lorsque vous cliquez sur l'option Plan de requête, une connexion au modèle de données est créée dans LuckyTemplates ou SQL Server Analysis Services .

Les plans de requête sont des instructions générées par le moteur de formule qui définissent le flux logique et physique de la tâche.

Vous pouvez voir que le volet Sortie indique que la trace de la requête a démarré.

Plan de requête et minutage du serveur dans DAX Studio

À partir de là, tout le code que vous exécutez dans votre modèle tabulaire sera suivi par le plan de requête construit par le moteur de formule.

Plan de requête physique et logique

Cliquer sur l'option de plan de requête ouvre un nouveau volet dans la fenêtre Sortie. Le volet du plan de requête est divisé en deux sous-volets : le plan de requête physique et le plan de requête logique .

Plan de requête et minutage du serveur dans DAX Studio

À titre d'exemple, écrivons un code DAX qui ÉVALUERA la table Produits. Lorsque vous exécutez ce code, vous verrez des éléments de ligne dans les plans de requête physiques et logiques.

Plan de requête et minutage du serveur dans DAX Studio

Après avoir écrit votre code DAX, l' analyseur DAX vérifie la validité du code et s'assure qu'il n'y a pas d'erreurs. Ensuite, le moteur de formule prépare un plan de requête logique. Il reçoit également des données du moteur de stockage.

Ensuite, le cache de données est extrait du moteur de stockage. Ce moteur prépare ensuite le plan de requête physique et l'exécute. Lorsque le processus d'exécution est terminé, vous obtiendrez votre résultat.

Timings du serveur dans DAX Studio

Lorsque vous cliquez sur l'option Server Timings, un nouveau volet apparaît dans la fenêtre de sortie. Celui-ci contient des informations concernant le CPU.

Vous pouvez également voir les données du moteur de formule (FE) et du moteur de stockage (SE) .

Plan de requête et minutage du serveur dans DAX Studio

Lorsque vous exécutez le même code DAX, le volet Server Timings affiche de nouvelles informations.

Plan de requête et minutage du serveur dans DAX Studio

Le total indique le temps total nécessaire à l'exécution de la requête. Si votre processeur possède plusieurs cœurs, plusieurs segments peuvent être analysés simultanément. C'est ce que représente le processeur SE .

Le FE et le SE indiquent le temps qu'il a fallu à chaque moteur pour récupérer les données et renvoyer le résultat à DAX Studio.

Les requêtes SE indiquent le nombre de requêtes exécutées sur VertiPaq ou le moteur de stockage DirectQuery. Et enfin, SE Cache indique la quantité de code conservée dans le cache de données du moteur de stockage.

Le tableau affiche également des informations supplémentaires concernant la requête que vous avez exécutée.

Plan de requête et minutage du serveur dans DAX Studio

Chaque colonne représente les éléments suivants :

  • Ligne affiche le numéro de ligne de la requête.
  • La sous-classe indique l'opérateur utilisé.
  • La durée indique le temps qu'il a fallu au moteur de stockage pour exécuter la requête.
  • Les lignes indiquent le nombre de lignes dans la table générée.
  • Ko indique la quantité de RAM consommée par la table.

Répartition du processus

Lorsque vous cliquez sur la ligne dans le tableau du volet Server Timings, vous pouvez voir un pseudo-langage de la requête.

Plan de requête et minutage du serveur dans DAX Studio

Pour cet exemple, le moteur de stockage renvoie un cache de données de 2 500 lignes au moteur de formule. Ensuite, le moteur de formule prépare le plan de requête physique. Une fois le plan de requête physique exécuté, vous obtiendrez le résultat sous la forme d'un tableau dans DAX Studio.

Le processus et les modifications de table qui en résultent dépendent du scénario que vous appliquez à votre code DAX. Vous pouvez utiliser différentes fonctions ou créer une nouvelle table calculée. Ceux-ci affecteront la vitesse de traitement des moteurs dans DAX Studio.


Suppression d'une table de dates masquée dans LuckyTemplates pour améliorer les performances
Requête DAX dans LuckyTemplates - Plans de requête logiques et physiques
Configurer les paramètres de requête dans LuckyTemplates DAX Studio

Conclusion

Le plan de requête affiche la liste des instructions suivies par la base de données pour exécuter la requête. D'autre part, Server Timings affiche des métriques spécifiques sur le moteur de formule, le moteur de stockage et le modèle de données.

En apprenant comment ces options sont utilisées, vous comprenez mieux ce qui se passe dans les coulisses chaque fois que vous exécutez un code DAX.


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.