Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans cet article de blog, je vais passer en revue une technique analytique vraiment puissante qui, j'en suis sûr, impressionnera tout le monde. Les tables virtuelles sont une technique analytique unique que vous pouvez utiliser pour visualiser des informations intéressantes dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
L'exemple que je vais montrer n'est qu'une des nombreuses techniques que vous pouvez appliquer. J'utilise le terme "algorithmes" parce que vous pouvez développer cela et le rendre encore plus avancé.
Les algorithmes de table virtuelle montreront à quel point DAX est puissant et à quel point vous pouvez être avancé dans la formule DAX.
Table des matières
Où utiliser les algorithmes de table virtuelle
Dans certains cas, vous voudrez classer vos clients selon un certain nombre de variables différentes. Mais en fin de compte, vous voulez les ramener en utilisant une seule variable .
Pour cela, vous devez créer un algorithme qui vous permette d'analyser toutes ces différentes variables et facteurs selon une dimension (qui dans ce cas sont mes clients).
Mais alors vous voulez aussi le ramener à un seul numéro. De cette façon, vous pouvez évaluer si un client a été bon ou mauvais en fonction de ce seul facteur, au lieu de prendre en compte trois à dix variables.
Ventes, bénéfices et marges : vue d'ensemble
Pour ce didacticiel, j'ai déjà couvert les ventes , les bénéfices et les marges . La prochaine chose à faire est de créer un algorithme dans une qui nous donnera ce numéro. Ce numéro nous dira si un client a été bon ou mauvais.
Parfois, lorsque nous regardons une chose isolément (comme les ventes par exemple), cela ne nous donne pas une image complète. C'est parce que vous devez évaluer les profits , où un client qui a produit de plus petits profits est probablement meilleur que quelqu'un qui a produit beaucoup de ventes.
Les marges sont également très importantes. Si vous extrayez une marge très élevée d'un client dont le volume est inférieur, ce client peut être classé comme un bon client.
Donc, dans l'ensemble, notre objectif est de créer un algorithme qui examinera ces trois variables ( Ventes totales , Bénéfices totaux et Marges bénéficiaires ) pour savoir qui sont nos meilleurs clients et nos clients inférieurs.
Détermination du classement des clients
J'ai déjà décomposé ces calculs un par un dans le tableau. Nous avons notre classement des ventes des clients , notre classement des bénéfices des clients et notre classement des marges des clients .
Nous allons compter ces trois rangs, puis cela nous donnera les meilleurs clients contre les pires.
Classement des ventes des clients
Jetons un coup d'œil aux formules que j'ai utilisées pour chaque mesure individuelle. J'ai utilisé RANKX , qui est parfait pour classer tous nos clients par rapport à une expression ou une mesure particulière.
Pour le classement des ventes client , nous avons classé nos clients en fonction de leurs ventes totales de 1 à n'importe quoi.
Vous pouvez voir qu'en haut du tableau se trouve William Andrews. Il est notre meilleur client donc il est classé 1.
Classement des bénéfices des clients
Nous avons appliqué la même technique de la mesure précédente pour arriver à notre classement des bénéfices des clients .
Nous pouvons voir ici que nos meilleurs clients ne sont pas vraiment nos meilleurs clients par marge. Leurs marges sont en fait beaucoup plus faibles.
Donc, si nous regardons nos principaux clients par marge, ils sont en fait beaucoup plus faibles en termes de ventes.
Utilisation de tables virtuelles
Comme je l'ai mentionné plus tôt, nous voulons créer ce numéro et je vais vous montrer comment le faire en utilisant une table virtuelle. Il existe plusieurs façons de procéder, mais l'utilisation de tables virtuelles peut simplifier votre formule .
En réalité, vous n'aurez même pas besoin de créer ou de décomposer chacune de ces formules individuelles. Vous pouvez les placer dans une table virtuelle, puis utiliser les colonnes que vous placez dans vos tables virtuelles.
Dans cette formule (que j'ai appelée Facteur de classement global ), j'ai utilisé VARIABLES pour créer des formules individuelles telles que les mesures Customer Sales Rank , Customer Profits Rank et Customer Margins Rank .
Utilisation de SUMX comme fonction d'itération
C'est la partie où j'ai utilisé une table virtuelle pour faire une somme de tous ces différents rangs de clients. J'avais également besoin de créer un itérateur, c'est donc là que la fonction SUMX entre en jeu.
Avec SUMX , nous devons parcourir une table, n'est-ce pas ? Nous pouvons le faire avec une table virtuelle. Ce qui est incroyable avec les tables virtuelles, c'est que nous pouvons mettre n'importe quelle table de notre fabrication.
Ce que j'ai fait est de créer un tableau virtuel où SUMMARIZE me permet de créer ce tableau de tous les classements. Je peux le créer virtuellement sans avoir à référencer un calcul ou à mesurer individuellement. Tout est dans cette seule mesure.
J'ai réussi à créer une table virtuelle qui répertorie le nom du client , le classement des ventes , le classement des bénéfices et le classement des marges un par un et les uns à côté des autres.
Ce qui est également étonnant, c'est que dans cette fonction d'itération, nous pouvons parcourir tous nos clients, puis référencer les colonnes que nous avons placées dans la table virtuelle.
Cela résumera tous les différents classements et calculs internes dans une seule mesure. En utilisant cette technique, vous n'aurez pas besoin de la décomposer en plusieurs mesures.
Vous pouvez simplement créer cette seule mesure qui englobe tous les différents calculs que vous souhaitez ajouter à votre algorithme. Vous pouvez créer des algorithmes très avancés et complexes, puis les mettre tous dans une seule mesure soignée.
Enfin, nous pouvons intégrer la mesure du facteur de classement global dans notre tableau. Vous pouvez maintenant voir la sortie de l'algorithme que nous venons de créer et l'utiliser dans notre analyse.
C'est juste un chiffre par rapport à tous les chiffres provenant de nos ventes, de nos bénéfices et de nos marges. Par exemple, notre client Peter Boyd est classé 36e en ventes, 8e en rentabilité, 29e en marge, avec un classement général de 73e. C'est ainsi que nous classons nos meilleurs clients en utilisant tous ces facteurs.
Avantages des tables virtuelles
De nombreux utilisateurs de LuckyTemplates ne réaliseront même pas que vous n'avez pas toujours besoin d'exécuter uniquement des calculs et une logique avancée via des colonnes ou des tables qui se trouvent physiquement dans votre modèle de données.
Vous pouvez créer des tables virtuelles , puis exécuter une logique dans ces tables même si elles n'existent physiquement nulle part dans votre modèle.
Ces tables sont un moyen parfait et rapide d'exécuter une logique avancée qui peut produire des informations pouvant être utilisées et exploitées dans une variété de scénarios différents .
Conclusion
Avec LuckyTemplates, vous pouvez créer des algorithmes plus avancés dans les mesures. Les banques ou les compagnies d'assurance peuvent grandement bénéficier de cette technique car elles essaient toujours de classer les choses et d'exécuter des algorithmes basés sur un certain nombre de facteurs différents.
Ils peuvent déterminer la probabilité qu'une personne fasse défaut ou la probabilité qu'elle doive payer une réclamation d'assurance. Pouvoir implémenter ces types de calculs dans des mesures est vraiment puissant.
Si vous pouvez comprendre comment cela fonctionne dans LuckyTemplates, en particulier avec les mesures, vous êtes sur la bonne voie pour développer un travail analytique incroyable dans LuckyTemplates.
Pour de nombreuses techniques analytiques plus avancées pour LuckyTemplates , consultez le module de cours ci-dessous situé sur .
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