Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Ce didacticiel traite des deux plans de requête DAX dans LuckyTemplates.
Les plans de requête affectent les performances du DAX dans la génération de données précieuses. Ils aident également à optimiser les codes DAX qui rendent votre rapport plus convaincant.
Voici les deux plans de requête générés par le moteur de formule :
Chaque requête DAX déclenche ces deux événements.
Table des matières
Plan de requête logique dans LuckyTemplates
Il s'agit du flux de requête DAX. Pour cette partie, concentrez-vous sur la troisième étape qui est Simplifier l'arborescence du plan de requête logique .
Cette requête ressemble à votre requête DAX. Lorsque vous exécutez une requête DAX, elle correspond généralement à ce que fait le plan de requête logique.
Pour illustrer, voici un exemple de requête.
Si vous exécutez ceci, vous obtiendrez un résultat de 29 138.
Si vous exécutez la requête dans DAX Studio et activez l'onglet Événements du plan de requête, vous rencontrerez les plans de requête. Parmi les deux types, le plan de requête logique apparaît en premier.
Chaque ligne en retrait est une sous-tâche construite les unes sur les autres. La première ligne est le résultat final de votre DAX. Les autres lignes totalisent et analysent la colonne Quantité de FactSales.
Le premier mot avant les deux-points s'appelle l' opérateur .
Les mots après les deux-points sont appelés les types d'opérateurs .
Il existe deux types d'opérateurs :
RelLogOp est une sortie de table. DAX utilise VertiPaq pour analyser une colonne afin de produire une table. D'autre part, ScaLogOp est une sortie scalaire ; cela signifie qu'il s'agit d'un nombre agrégé. Si vous regardez la deuxième et dernière ligne du plan de requête, vous verrez qu'elle additionne et obtient la quantité de FactSales' Quantity.
Les plans de requête logiques créent une table à une ligne appelée Quantité totale qui contient la somme de la quantité de la table FactSales.
Le plan de requête est plus facile à décoder car il utilise une simple requête DAX. Plus votre DAX est complexe, plus il est difficile à décoder.
Une bonne chose à faire est de voir autant d'opérateurs "_VertiPaq" que possible. Cela signifie qu'il fait tout le travail par lui-même pour vous aider à optimiser vos codes DAX.
Plan de requête physique dans LuckyTemplates
Le plan de requête physique apparaît en deuxième position parmi les deux types. Il s'agit de la quatrième étape du flux de requête DAX. Il a la même arborescence que le Plan de Requête Logique.
Une fois le plan de requête logique construit, il est envoyé au plan de requête physique pour être exécuté. Si vous exécutez le même exemple de requête, vous obtiendrez la même réponse.
Plus précisément, la quatrième étape du flux de requête DAX consiste à créer l'arborescence du plan de requête physique .
Cela peut ressembler au plan de requête logique, mais c'est différent. Normalement, il est difficile de faire correspondre le plan de requête physique avec la requête DAX dans LuckyTemplates , mais comme il s'agit d'un exemple de requête simple, vous pouvez suivre le processus.
Voici les trois types d'opérateurs dans le plan de requête physique :
LookupPhyOp donne des valeurs scalaires dans un contexte de ligne donné. L' InterPhyOp itère les données dans une table ligne par ligne. SpoolPhyOp reçoit les résultats d'une requête VertiPaq, les matérialise et les stocke en mémoire.
Dans la quatrième ligne du plan de requête, vous pouvez voir un opérateur ProjectionSpool qui signifie qu'une requête est envoyée au moteur de stockage. Il itère les résultats d'une requête avec le nombre d'enregistrements.
Le nombre d'enregistrements affichés dans le plan de requête doit être le plus petit nombre d'enregistrements requis pour compléter la réponse. Le résultat de cette requête simple n'a qu'une seule ligne, il a donc renvoyé 1 enregistrement dans le plan de requête.
La colonne Records , qui correspond au SpoolPhyOp de ProjectionSpool, indique la quantité de données envoyées du moteur de stockage au moteur de formule. Ainsi, plus vous avez d'enregistrements, plus votre requête sera lente.
Si les performances DAX sont lentes, la colonne Enregistrements est un bon endroit pour commencer à chercher.
Calculs DAX dans LuckyTemplates : meilleures pratiques
pour optimiser les fonctions DAX avec ce nouveau cours
5 stratégies pour améliorer vos compétences LuckyTemplates DAX
Conclusion
Lorsque vous exécutez une requête DAX, elle passe par une série d'étapes avant de vous donner une réponse. Deux de ces étapes sont les plans de requête logique et physique. Ils sont responsables du processus étape par étape et de l'exécution des formules utilisées dans le calcul.
Si vous souhaitez en savoir plus sur ces plans de requête, suivez ce didacticiel, puis essayez d'utiliser DAX Studio pour les voir de première main.
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