Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Obtenir des totaux corrects dans les rapports LuckyTemplates peut parfois être la chose la plus frustrante lors de l'utilisation de mesures DAX . Vous pourriez probablement vous retrouver dans certaines situations où vos mesures Totaux pour DAX ne s'additionnent pas comme vous le souhaitez. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Les mesures DAX peuvent être basées sur des fonctions d'agrégation standard, telles que COUNT ou SUM . Ces formules DAX vous permettent d'effectuer la modélisation des données, l'analyse des données et d'utiliser les résultats pour la création de rapports et la prise de décision.
Dans ce blog, nous allons discuter d'une logique de grand total concernant les mesures DAX . Cette préoccupation a été soulevée dans le . Si vous souhaitez examiner la question et consulter le scénario exact du forum, cliquez simplement sur le lien fourni ci-dessous.
Je vais vous montrer la technique qui a été utilisée pour résoudre le scénario.
Vous pouvez certainement appliquer cette technique à divers scénarios, en particulier lors de la création d'une logique DAX assez complexe ou lors de la ramification de plusieurs mesures. Cela vous aidera également à résoudre vos totaux qui peuvent être mal calculés .
Table des matières
Exemple de scénario de problème
Voici un exemple générique qui est en quelque sorte lié au scénario discuté dans le forum.
Maintenant, nous examinons le résultat des ventes dans ce tableau. De plus, je le compare à un autre résultat, qui est Sales Last Year .
Dans cet exemple, nous essayons de trouver le résultat minimum pour chaque client en fonction du contexte sélectionné. Il peut s'agir de n'importe quelle mesure telle que MIN Total Sales et Total Sales Last Year (dans ce cas, nous utiliserons les mesures génériques).
Très probablement, vous penseriez que la formule de l'image ci-dessous nous donnera les résultats appropriés.
Eh bien, faisons glisser la mesure Test minimum vers le tableau et vérifions les résultats.
En regardant les résultats, nous pouvons dire que les calculs pour chaque ligne étaient tous exacts.
Cependant, il a mal calculé le Total .
Il calcule uniquement le total minimum à l'aide de la fonction MIN pour chaque ligne dans les mesures Total Sales et Sales LY chaque fois qu'il n'y a pas de contexte sur chaque calcul.
De plus, il n'a pas compté les minimums particuliers d'une manière unique et obtenu la somme de tous ces minimums uniques via n'importe quel contexte dans lequel nous nous trouvons.
Analyser les résultats corrects pour l'exemple de scénario
Maintenant, permettez-moi de vous montrer les résultats appropriés pour le scénario précédent.
Vous verrez sur l'image qu'il montre un résultat très différent car il est évidemment bien inférieur à tous les autres totaux.
Cela a beaucoup plus de sens car nous ne comptons principalement que les minimums de chaque ligne de ce tableau . Donc, cela signifie qu'il y aura une valeur bien moindre pour le résultat .
La logique principale que nous devons comprendre ici est d'évaluer chaque résultat à l'aide de tables virtuelles .
L'itération dans les tables virtuelles vous permet de vous assurer que la logique que vous implémentez itère dans le contexte correct pour le total par rapport à tout contexte naturel qui pourrait se produire via les sélections effectuées sur une page de rapport .
Si vous pouvez commencer à comprendre comment incorporer des tables virtuelles dans vos fonctions DAX , vous verrez rapidement les possibilités d'étendre encore plus votre analyse.
Création de tables virtuelles dans des mesures DAX
Maintenant, pour résoudre le scénario actuel, la première chose que nous devons faire est de créer une table virtuelle de chaque client à l'aide de la fonction SUMMARIZE .
La fonction SUMMARIZE renvoie un tableau récapitulatif des totaux demandés sur un ensemble de groupes.
Ensuite, dans cette table virtuelle particulière que nous allons parcourir, les colonnes en surbrillance de l'image ci-dessous seront générées virtuellement.
Résumer le MIN de chaque ligne dans la table virtuelle
Lorsque nous arriverons à la phase d'évaluation, nous utiliserons une fonction d'itération appelée SUMX . Cette fonction renvoie la somme d'une expression qui est évaluée pour chaque ligne d'une table.
Dans notre cas, la fonction SUMX résumera le résultat MIN de chaque ligne de la table virtuelle que nous avons créée.
Et c'est ainsi que nous avons obtenu les bons résultats.
Une autre chose intéressante à ce sujet est que la table virtuelle fonctionne également pour chaque ligne . Cela signifie que ce tableau ne comportera qu'une seule ligne.
En effet, ce filtre ne sera appliqué que virtuellement dans la formule et l' ID client dans la fonction SUMMARIZE ne sera pertinent que pour le contexte client dans lequel nous nous trouvons.
Et c'est simplement ainsi que vous pouvez résoudre ce scénario particulier.
Conclusion
En résumé, la clé pour comprendre comment les totaux sont calculés est d'apprendre en profondeur comment le contexte fonctionne dans LuckyTemplates.
Cette technique est certainement utilisable car il existe de nombreuses situations où les totaux ne correspondent tout simplement pas à ce que vous pensez ou à ce qu'ils devraient être. Par exemple, vous pourriez en fait obtenir un total mais vous n'avez aucune idée qu'il est en fait calculé de manière incorrecte.
La principale chose dont vous avez besoin pour que cette technique fonctionne correctement est de comprendre la méthodologie de la table virtuelle . Vous devez intégrer efficacement ces tables virtuelles dans vos mesures DAX pour vous assurer qu'elles obtiennent les résultats souhaités.
Cela vous aidera à résoudre non seulement celui sur lequel vous travaillez actuellement, mais également les autres problèmes totaux futurs que vous pourriez rencontrer lors de l'exécution de calculs dans vos modèles LuckyTemplates.
Il y a beaucoup à appliquer et à mettre en œuvre dans votre propre environnement avec cela. C'est la raison pour laquelle il est crucial d'intégrer ces concepts dans votre esprit.
Pour des techniques DAX plus avancées que vous pouvez utiliser dans LuckyTemplates, consultez ce module sur LuckyTemplates Online - .
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