Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Aujourd'hui, nous allons nous concentrer sur une technique utilisée dans la démo 'Time Intelligence' dans la section 'Scénarios' de la vitrine LuckyTemplates. Je vais vous montrer comment vous pouvez utiliser RANKX dans LuckyTemplates pour obtenir vos meilleurs ou vos derniers résultats.
Pouvoir afficher dynamiquement les résultats supérieurs ou inférieurs de tous les calculs que nous effectuons, par exemple les ventes, les bénéfices, les marges, les coûts, etc. est un excellent moyen de mettre en évidence les principaux résultats commerciaux.
Peut-être avez-vous besoin de savoir où investir plus de ressources ou de comprendre quels produits développer, ou même si vous devez fermer des magasins ou des produits peu performants. C'est le type d'analyse parfait pour ce genre de scénarios.
Dans la démo Time Intelligence, nous avons fait exactement cela. Je cherche à voir quels sont nos magasins les plus performants et les moins performants en termes de marges bénéficiaires.
Je pourrais poser ici de bonnes questions à mes directeurs régionaux ou à mes commerciaux. Ce qui est formidable, c'est la façon dynamique dont je peux parcourir chaque produit et chaque canal et voir comment nos marges évoluent dans ces dimensions. Je peux même modifier la période, ce qui signifie que vous pouvez identifier les tendances au fil du temps pour les marges bénéficiaires ou pour tout calcul que vous avez l'intention de faire d'ailleurs.
Alors, comment faisons-nous cela? Il y a un peu de choses à faire, mais passons en revue étape par étape. Dans cet exemple, nous utilisons une combinaison de la fonction dans LuckyTemplates et d'une instruction IF délicate. En combinaison, vous pouvez commencer à effectuer une analyse qui change la donne. C'est aussi un modèle d'analyse. Vous pouvez le réutiliser maintes et maintes fois.
Tout d'abord, nous devons créer notre calcul initial. Celui que nous voulons classer puis filtrer pour ne recevoir que les meilleurs ou les derniers résultats. Dans ce cas, il s'agit de "Marges moyennes par jour".
Ici, nous exécutons une itération sur nos mesures de « marge bénéficiaire ». En utilisant nous créons une itération sur chaque jour dans le contexte de filtre actuel. Le contexte de filtre actuel dans notre cas finira par 'Régions'. Donc, ce calcul autonome nous donnera la marge bénéficiaire moyenne par jour pour chaque région.
N'oubliez pas que le contexte peut également être ajusté en fonction de la période que nous avons également sélectionnée. Si nous n'avons qu'un seul mois ou trimestre sélectionné, l'itération ne fonctionne que sur chaque jour de cette période.
Donc, maintenant que nous avons notre calcul initial, nous pouvons maintenant passer à la phase suivante… le classement. Pour cela, nous utilisons RANKX.
Tout d'abord, concentrez-vous sur la section RANKX dans l' instruction . Nous donnons d'abord une table à RANKX, nous utilisons ( Regions ). Nous devons utiliser ALL ici car le contexte de filtre actuel est déjà filtré par chaque région individuelle. Si vous n'utilisez pas ALL, chaque région sera classée première. N'oubliez pas cela car vous allez vous gratter la tête pendant un moment lorsque vous utiliserez cette fonction pour la première fois.
N'oubliez pas cela car vous allez vous gratter la tête pendant un moment lorsque vous utiliserez cette fonction pour la première fois.
Cette fonction RANKX donne maintenant à use un rang pour chaque région individuelle en fonction du paramètre que nous lui donnons. Dans ce cas, nous avons utilisé notre mesure "Marges moyennes par jour", c'est donc sur quoi nous nous sommes classés.
L'instruction IF enroulée autour de la fonction RANKX sert uniquement à vérifier que vous l'utilisez dans un contexte 'Regions'. L'utilisation est une excellente technique à utiliser, afin que vous ou les futurs utilisateurs ne vous trompiez pas en utilisant ce calcul dans un contexte différent et en obtenant des résultats étranges.
Maintenant, nous passons à isoler uniquement les régions les mieux classées ou les moins bien classées. Pour ce faire, nous devons tirer parti du fonctionnement interne de DAX.
Lorsque DAX renvoie un résultat vide, car il n'y a pas de résultat, tout comme lorsque vous utilisez des tableaux croisés dynamiques, rien ne s'affiche.
Nous pouvons donc chercher à tromper presque notre calcul pour renvoyer un blanc et donc ne recevoir aucun résultat. Consultez l'instruction IF interne dans la formule ci-dessus. Je veux seulement récupérer les 7 meilleurs résultats. J'ai donc dit que SI le résultat 'Top City Profit Margin Rank' est inférieur ou égal à 7, alors montrez-moi le résultat 'Avg Margins per Day'. Si ce n'est pas le cas, retournez ().
C'est une technique vraiment cool car maintenant tout cela sera renvoyé dans les 7 meilleurs résultats avec leurs régions résultantes.
Maintenant, pour obtenir les résultats inférieurs !
Ce n'est pas trop difficile, croyez-moi. Il y a un peu à la formule ci-dessous dans laquelle je ne digresserai pas à ce stade. Mais vraiment tout ce que vous avez à faire ici est au lieu de classer les résultats par ordre décroissant comme nous l'avons fait pour les meilleurs résultats, tout ce que vous avez à faire est de les classer par ordre croissant .
Et encore une fois, nous utilisons notre délicate instruction IF pour ne renvoyer que les 7 derniers résultats.
Il y a quelques éléments dans ces formules que nous n'avons pas abordés explicitement. J'espère que cela vous donne le cadre dans lequel utiliser pour classer les résultats. Ici, je présente RANKX dans LuckyTemplates.
N'oubliez pas qu'il s'agit d'une technique réutilisable qui, lorsqu'elle est affichée de manière dynamique dans un rapport, peut apporter une vie immense à une analyse que vous exécutez peut-être.
Bonne chance.
Afficher les résultats supérieurs ou inférieurs à l'aide du classement dans LuckyTemplates
Considérations
sur RANKX - Concepts de formule LuckyTemplates et DAX
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