Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Je veux montrer ici à quel point LuckyTemplates est incroyable en tant qu'outil d'analyse. Je vais vous apprendre à développer un modèle de données LuckyTemplates pour une analyse de scénario avancée . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Avec LuckyTemplates, nous pouvons réaliser tellement de choses que nous n'aurions peut-être jamais cru possibles.
Développer une logique d'analyse de scénario dans un modèle de données LuckyTemplates est probablement ma technique préférée à utiliser, principalement parce qu'elle peut être si précieuse pour l'entreprise.
Plutôt que de simplement regarder en arrière et de rapporter des informations historiques, ce que nous pouvons faire avec l'analyse de scénarios, c'est presque prédire l'avenir . Nous pouvons tirer des leviers dans nos métriques et dans nos données et voir comment cela impacte les résultats finaux. Les opportunités deviennent infinies !
Presque tous les ensembles de données qui explorent des informations au fil du temps peuvent utiliser cette technique ou une forme des techniques que nous allons aborder dans ce didacticiel. Nous aborderons également le branchement des mesures , l'utilisation des tables de paramètres , l'insertion de variables dans les mesures , et bien plus encore.
Table des matières
Exemple d'analyse de scénario : impact de la variation des prix
Dans ce didacticiel, nous allons analyser l'impact des changements de prix sur nos revenus totaux. Nous allons mettre en place notre modèle, choquer les prix de produits particuliers, puis voir son impact sur l'ensemble du portefeuille de ventes que nous avons.
Dans notre modèle de données, nous avons nos Clients, Produits, Régions, Dates et Ventes.
Dans notre table Sales, qui est une table de faits, nous avons ici notre prix unitaire.
Nous devons isoler ce prix unitaire, qui nous donne notre revenu total et le choquer d'une manière ou d'une autre avec un scénario . Par exemple, nous voulons augmenter nos prix de 10 % ou 20 % et nous voulons voir l'impact du changement de prix.
Ventes totales avec SUM vs ventes totales avec SUMX
Tout d'abord, nous examinons ici notre mesure clé appelée Ventes totales .
Il s'agit d'une mesure simple qui ne fait que résumer la colonne Revenu total et qui ne suffit pas pour exécuter cette analyse . Le revenu total a déjà pris en compte ce prix unitaire. Nous devons donc calculer le revenu total, mais utiliser la quantité de commande et le prix unitaire , et nous pouvons le faire en utilisant .
Cette formule passe par la table Sales . Pour chaque ligne de la table Sales, il multiplie la quantité commandée par le prix unitaire pour chaque ligne. Nous mettons cela sur une table avec nos dates et nous pouvons voir que nous obtenons exactement le même résultat, mais c'est seulement calculé d'une manière différente.
Cette formule Total Sales SUMX est l'endroit où nous allons construire nos scénarios car nous pouvons isoler le prix unitaire et nous pouvons maintenant le choquer. La prochaine chose dont nous avons besoin est le pourcentage de variation du prix, qui n'existe pas dans notre modèle de données, nous devons donc le créer.
Création d'un tableau de support pour afficher le pourcentage de changement de prix
Pour créer un nouveau tableau, qui montrera les changements de prix, nous allons Entrer des données et remplir les colonnes.
Nous entrons les changements de prix que nous voulons, tels que 2%, 5%, 10%, etc.
Une fois que nous l'avons chargé, il va créer une table pour nous, mais cette table n'a aucun rapport avec notre modèle de données.
Ensuite, nous nous assurons de formater cela en pourcentage.
Maintenant que nous avons cette table de support, nous pouvons l'apporter et la transformer en trancheuse.
Cela nous permet de faire une sélection sur la quantité de changement de prix que nous voulons exécuter et de faire une analyse. Ensuite, nous devrons créer une mesure qui récoltera le pourcentage de changement de prix sélectionné dans le segment.
Récolter le pourcentage de changement de prix sélectionné
Dans cette formule ( Pricing Change / Pricing Scenario ), qui récoltera le pourcentage de changement de prix sélectionné, nous utiliserons avec notre Price Change . Ensuite, avec , il sera égal au Price Change Percent . Si ce n'est pas le cas, ce sera zéro (0) changement.
Avec cette mesure, nous obtenons maintenant le changement de prix basé sur une sélection.
Lorsque nous ne sélectionnons rien, il affiche 0 %, donc c'est super. Pas d'erreur.
Nous pouvons maintenant l'intégrer dans nos calculs.
Nous faisons glisser cela et nous avons ces ventes de scénarios dynamiques basées sur la variation en pourcentage.
Si rien n'est sélectionné, ce sera exactement la même chose.
Affichage de l'impact sur les ventes des produits sélectionnés
Il y a un petit problème ici, cependant. Quand on sélectionne trois de ces produits par exemple, ça impacte tout. Tout le contexte a changé et maintenant nous ne voyons que les ventes de scénarios pour ces trois produits uniquement.
Dans cette analyse, nous voulons voir l'impact sur toutes nos ventes en nous basant uniquement sur le changement de prix de certains produits. Ainsi, quelle que soit la sélection effectuée, nous souhaitons obtenir des résultats dans nos ventes totales qui ne changent pas en fonction de la sélection.
Pour ce faire, nous allons créer une autre mesure et l'appeler All Sales . Nous utiliserons la fonction pour notre Total Sales , donc nous calculons toujours les ventes totales, mais nous allons Products .
Nous glissons cela dans notre tableau et si nous sélectionnons un produit, les résultats des ventes totales restent exactement les mêmes, ce qui est affiché dans la colonne Toutes les ventes.
Affichage des ventes de produits sélectionnés
De plus, nous voulons déterminer les ventes totales du ou des produits que nous sélectionnons . Dans ce cas, nous allons créer un calcul séparé juste pour nous assurer qu'il n'y a pas de problème dans nos calculs. On peut avoir un slicer supplémentaire mais cela pourrait ajuster le calcul. Nous voulons nous assurer que les filtres sont activés ou désactivés sur les bonnes sélections.
C'est ainsi que nous écrivons la mesure ou la formule.
Nous utilisons à nouveau CALCULATE Total Sales . Ensuite, accédez à TOUS les produits . Si nous plaçons cela dans notre tableau, nous verrons que lorsque nous sélectionnons le produit, cela ne nous donne que les ventes pour cette sélection spécifique.
Élaboration du calcul principal
Nous pouvons maintenant créer notre calcul principal pour compléter notre analyse. Nous utiliserons nos mesures clés existantes pour construire ce calcul.
Nous commençons donc avec toutes nos ventes et nous soustrayons les ventes sélectionnées , qui sont les ventes sans impact sur celles-ci. Ensuite, nous rajoutons le Scénario Sales .
Si aucun produit n'est sélectionné, le changement dans nos ventes de scénarios sélectionnés sera exactement le même que nos ventes de scénarios.
Mais si nous sélectionnons certains produits, les résultats des ventes de scénarios sélectionnés sont différents car la formule de ventes de scénarios sélectionnés calcule l'ensemble du portefeuille en augmentant les produits sélectionnés du pourcentage sélectionné.
Se diversifier dans plus de mesures pour plus d'informations
A partir de là, on peut aller encore plus loin. Nous pouvons avoir des valeurs réelles par rapport à des scénarios , où nous soustrayons toutes les ventes des ventes de scénarios sélectionnés .
Donc, si nous pouvons ajouter cela dans le tableau, nous pouvons voir les revenus supplémentaires par jour que nous pourrions potentiellement réaliser en augmentant le prix de 10 %.
Nous pouvons également ajouter une période différente si nous ne voulons regarder qu'une année spécifique, par exemple.
De plus, nous pourrions examiner la variation en pourcentage de nos chiffres réels par rapport à nos scénarios . Nous pouvons l'obtenir en divisant (à l'aide de la fonction ) Réels vs Scénarios par Toutes les ventes, puis nous placerons zéro comme résultat alternatif.
Si aucun produit n'est sélectionné, cela donnera le scénario de tarification sélectionné, qui est de 10 % dans ce cas.
Mais lorsque nous sélectionnons ces produits, par exemple, les résultats sont différents car nous ne faisons qu'augmenter le prix de ces trois produits.
Créer des visualisations convaincantes pour présenter les résultats
Maintenant que nous avons terminé nos calculs, nous pouvons configurer des visualisations pour rendre cela plus convaincant. Nous ajouterons quelques couleurs pour le rendre plus attrayant visuellement.
Nous pouvons également ajouter des étiquettes de données.
Avec cette configuration de visualisation, nous pouvons dynamiquement choquer n'importe lequel de nos produits par tout changement de prix que nous avons dans notre trancheuse.
Nous voudrons peut-être également ajouter une carte supplémentaire, ce qui nous donnera une métrique récapitulative.
Ainsi, par exemple, si nous souhaitons augmenter le prix de 20 % de nos quatre principaux produits, les résultats de nos visualisations changeront de manière dynamique au fur et à mesure que nous sélectionnerons le changement de prix et les produits.
Et c'est ainsi que nous construisons un modèle de données LuckyTemplates spécifiquement pour une analyse de scénario avancée.
Utilisation de l'analyse de scénarios multicouches dans LuckyTemplates
Techniques d'analyse de scénarios à l'aide de plusieurs paramètres "What If"
Analyses avancées dans LuckyTemplates : superposition de plusieurs analyses "What If"
Conclusion
C'est assez avancé mais très réalisable. Cela demande juste beaucoup de pratique et vous permet également de vous concentrer sur vos données. Cela vous fait réfléchir sérieusement au type d'informations que vous souhaitez tester autour de vos résultats futurs. Essayez d'identifier les variables présentes dans vos ensembles de données ou vos calculs que vous pourriez "choquer" ou modifier pour examiner leur impact sur vos performances sous-jacentes.
Je recommande fortement cette technique de développement de modèle de données LuckyTemplates. Assurez-vous d'essayer de l'intégrer dans vos modèles afin d'intégrer les concepts dans votre esprit et de les emmener encore plus loin.
Bonne chance pour celui-ci !
***** Apprendre LuckyTemplates ? *****
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