Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel, vous apprendrez comment fonctionne l'Analyseur de performances dans LuckyTemplates. Plus précisément, ce blog discutera de la requête générée par l'outil Performance Analyzer et de la façon dont elle change en fonction des éléments visuels de votre rapport .
Performance Analyzer est un outil LuckyTemplates qui mesure et affiche la durée nécessaire au chargement ou à l'actualisation des visuels. Cela permet aux utilisateurs de déterminer quels visuels ou éléments ont le plus d'impact sur les performances d'un rapport .
Table des matières
Analyseur de performances LuckyTemplates : Présentation
Pour montrer ce que fait la fonctionnalité Analyseur de performances, commencez par créer un rapport LuckyTemplates simple .
Une fois cela fait, allez dans l'onglet Affichage et cliquez sur Analyseur de performances . Cela ouvre l'onglet Analyseur de performances situé sur le côté droit du bureau LuckyTemplates.
Cliquez sur Démarrer l'enregistrement puis sur Actualiser les visuels . Cela affiche un nouvel ensemble d'informations dans le volet Analyseur de performances.
L' entrée de requête DAX indique le temps nécessaire à l'exécution de la requête dans LuckyTemplates.
L'affichage visuel indique le temps nécessaire pour afficher le tableau afin qu'il puisse être affiché à l'utilisateur final.
And Other indique le temps qu'un visuel particulier doit attendre pendant que d'autres visuels sont encore en cours de rendu.
Analyseur de performances LuckyTemplates : comment ça marche
Ce qui se passe dans les coulisses
Parfois, votre code DAX peut être extrêmement lent. Pour enquêter sur la cause et ce qui se passe dans les coulisses, il est important de comprendre la requête générée par LuckyTemplates.
Pour ce faire, cliquez sur Copier la requête et collez-la dans DAX Studio.
Vous pouvez voir que la requête DAX a utilisé le mot clé DEFINE et a déclaré deux variables. Il a ensuite utilisé les mots clés EVALUATE et ORDER BY pour obtenir le résultat dans un ordre particulier.
Lorsque vous exécutez le code, vous obtenez la même table que celle que vous avez dans LuckyTemplates.
Que se passe-t-il lorsque vous ajoutez de nouvelles colonnes
Si vous revenez à LuckyTemplates et ajoutez une nouvelle colonne, le volet Analyseur de performances actualise automatiquement le visuel.
Copiez la requête DAX après avoir fait défiler la table pendant quelques secondes.
Ouvrez DAX Studio et collez le code dans l'éditeur.
Chaque fois que vous faites défiler vers le bas une matrice ou tout autre visuel, LuckyTemplates envoie une autre requête à SSAS. Le code DAX récupère une liste de tous les produits qui apparaissent après les 501 lignes initiales.
Le code DAX est différent pour les visuels qui restent fixes. Pour cette instance, si vous ne faites pas défiler le visuel avant de copier la requête, le code ne sera limité qu'à afficher 502 lignes à la fois.
C'est ainsi que LuckyTemplates optimise le rapport avec lequel vous interagissez actuellement.
Analyseur de performances LuckyTemplates : Différence entre table et segment
Regardons comment les segments interagissent avec une requête donnée. Créez un trancheur simple. Dans ce cas, le champ Sexe est utilisé comme segment pour la matrice.
Effacez l'Analyseur de performances, puis cliquez sur Actualiser les visuels . Cette fois, vous verrez que vous avez deux requêtes ; un pour la trancheuse et un autre pour la table.
Copiez la requête du slicer et revenez à DAX Studio. Collez la requête dans l'éditeur.
La fonction permet d'afficher les 101 premières lignes. Mais dans ce cas, ce n'est pas vraiment utile puisque LuckyTemplates utilise uniquement la fonction TOPN pour afficher le nombre de lignes requis.
Si vous exécutez le code, vous ne pourrez voir que les trois valeurs distinctes du trancheur de sexe : blanc, M et F.
Mais si vous copiez la requête de la table et que vous l'exécutez dans le studio DAX, vous verrez que LuckyTemplates crée automatiquement des variables pour le contexte de filtre provenant du segment.
Une fois que le code a récupéré les valeurs du segment, il injecte ces valeurs dans une fonction . Dans le deuxième argument, il applique le résultat de la variable.
Conclusion
Ce didacticiel a montré un aperçu rapide de la fonctionnalité Analyseur de performances dans LuckyTemplates. Plus précisément, vous avez découvert les différentes requêtes DAX qu'il génère en fonction des visuels disponibles.
Cette leçon vous aide à mieux comprendre quels visuels sont les plus gourmands en ressources. En comprenant les requêtes derrière chaque visualisation, vous êtes en mesure de faire des déductions sur l'aspect du rapport que vous devez examiner pour améliorer les performances.
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