Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Vous pouvez rencontrer des problèmes avec les mesures dans les visualisations de table LuckyTemplates avec une ligne de total. La plainte habituelle est que la ligne "Total" est "incorrecte" pour la mesure. Habituellement, la ligne totale est correcte pour la mesure, ce n'est tout simplement pas ce à quoi la plupart des gens s'attendent. Dans ce didacticiel, je vais nous expliquer ce problème courant avec le total de mesure LuckyTemplates et comment le résoudre. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Le total des mesures de LuckyTemplates est un problème depuis que LuckyTemplates existe. Donc, pour résoudre ce problème, la première chose que j'ai faite a été d'aller dans DAX Studio et de créer une . Si vous n'avez jamais vu une mesure de filtres de vidage, elle ressemble beaucoup à celle ci-dessous.
La mesure des filtres de vidage détermine quels filtres sont appliqués à partir des différentes tables et colonnes du modèle de données. C'est vraiment facile à générer dans DAX Studio. Vous pouvez lancer DAX Studio, cliquer sur n'importe quelle table et dire, Define Filter Dump Measures (All Tables) , et il génère tout le code pour vous.
Tout ce que vous avez à faire pour l'intégrer à LuckyTemplates est de le prendre à partir de ces filtres et de copier tout ce code, puis de le coller dans une nouvelle mesure, ce que j'ai fait. C'est de là que vient cette mesure de filtres de vidage.
J'ai également créé une page d'info-bulle dans laquelle j'ai créé une visualisation de carte et placé la mesure des filtres de vidage dans cette visualisation de carte. Cela nous permet d'afficher les filtres dans les visualisations de tableau ou les visualisations de matrice .
Pour activer les info-bulles, vous pouvez cliquer sur un visuel de votre matrice ou de votre tableau. Dans cet exemple, j'ai ici une matrice et un tableau qui illustrent tous deux le même problème de totaux de mesure. Vous pouvez aller dans Général et simplement basculer sur les info-bulles. Si vous le souhaitez, vous pouvez spécifier qu'il s'agit d'une page de rapport.
Si je survole ce 290, je peux voir qu'il y a un filtre de catégorie de table égale à la catégorie un. Celui-ci est de catégorie deux, où nous avons une sous-catégorie égale à bleu, vert et rouge. Tout cela provient d'une requête de données très simple où j'ai six lignes.
La dernière étape consiste à créer une mesure qui va exposer le problème du total de la mesure. Et si vous regardez attentivement, vous pouvez déjà voir que le total n'est pas correct.
En ce qui concerne DAX, c'est correct, mais tout être humain normal qui regarde cela penserait que c'est complètement faux. En fait, je dois croire que c'est probablement l'une des principales raisons pour lesquelles les gens pensent que c'est un énorme obstacle à l'adoption de LuckyTemplates.
Il y a le simple fait que les totaux des mesures sont erronés dès le départ. Les visualisations de tableau et les visualisations de matrice ne présentent pas réellement un comportement correct.
Table des matières
Utilisation d'une mesure de substitution
J'ai ce tableau ici avec mes totaux de mesure. Tout ce que j'ai fait est un rapide et soustrait 10. C'est un substitut pour toute mesure raisonnablement compliquée. Si vous pouvez exposer le problème des totaux de mesure avec quelque chose d'aussi simple que cela, il va surgir dans beaucoup de vos mesures.
Le contexte de filtre pour cette ligne de totaux est différent, il semble donc que DAX ne s'exécute que dans le contexte de tous. Si je clique sur Catégorie 1, par exemple, c'est correct.
Donc, il prend évidemment le contexte de filtre de la catégorie = catégorie 1.
Il n'a pas ce contexte de filtre supplémentaire de cette catégorie sans influence externe. Si je survole ici, vous pouvez voir qu'il est vide. Il n'y a rien qui filtre cela pour le moment. Ces lignes ont un filtre sur la catégorie, mais cela n'en tient pas du tout compte.
Alors, comment y remédier ? Jetons un coup d'œil à la mesure que j'ai créée.
Correction du total des mesures LuckyTemplates incorrectes
J'ai appelé celui-ci Measure Totals Category , et il dit, si la catégorie de table , renvoie simplement ma mesure qui est correcte sur un élément ligne par ligne.
Sinon, je vais ce tableau par catégorie, puis je vais calculer ma mesure pour chaque ligne. Ensuite, je vais résumer les valeurs.
Fondamentalement, je recrée cette visualisation de tableau, puis je résume les valeurs résultantes de cette mesure sur ces lignes, et cela corrige le problème.
Maintenant, tout va bien. C'est une solution assez simple, mais c'est vraiment dommageable pour la visualisation en libre-service, à mon avis.
Si vous avez une mesure raisonnablement complexe et que vous faites la promotion de la visualisation en libre-service auprès de vos utilisateurs finaux, il y a fort à parier que vous n'avez aucune idée de la façon dont ils vont utiliser cette mesure et comment ils vont être travailler avec elle.
Par exemple, vous pouvez voir le problème ici. J'ai les catégories Mesurer les totaux correctes, mais c'est incorrect ici. Il renvoie même les mauvais éléments ligne par ligne.
La raison en est que les catégories ne sont jamais dans la portée. Ainsi, selon notre mesure, la catégorie de table ISINSCOPE renvoie les totaux de la mesure.
Eh bien, ce n'est jamais le cas. Il fait toujours un résumé par catégorie puis par valeur, ce qui est complètement faux.
Alors maintenant, nous devons créer une autre mesure, Measure Total Subcategory , qui, si la sous-catégorie ISINSCOPE, renvoie l'élément de ligne sur cette ligne. Sinon, vous résumez par sous-catégorie au total les valeurs, ce qui nous donne la bonne réponse.
Conclusion
C'est pourquoi cela nuit à la visualisation en libre-service, car vous ne savez pas comment les utilisateurs finaux vont l'utiliser et ce qu'ils mettront dans un tableau. Vous devrez écrire une mesure pour chaque combinaison possible, ce qui est fou.
J'espère que vous avez appris quelque chose de ce tutoriel. Si vous avez rencontré des problèmes comme celui-ci, partagez avec nous comment vous les avez traités.
Tous mes vœux!
Greg
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