Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Je veux vous montrer une technique de visualisation de données qui, à mon avis, est l'une des meilleures que vous puissiez faire dans LuckyTemplates. Il y a tellement de techniques maintenant par rapport à la première fois que j'ai créé cette technique, mais pour moi, cela a encore beaucoup de points positifs et cela peut vraiment présenter d'énormes quantités d'informations dans une page de rapport d'une manière très efficace. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Je parle de visuels multithreads - ces visualisations particulières que vous pouvez regarder de différentes manières. Il n'est pas nécessaire que ce soit une visualisation statique. Cela peut changer dynamiquement ce que vous présentez de plusieurs manières différentes - j'appelle cela la technique de visualisation de données à plusieurs threads différents.
Voici à quoi cela ressemble.
Comme vous pouvez le voir dans la page de rapport ci-dessous, je veux pouvoir regarder ma visualisation ici par une période de temps. Par exemple, 90 jours ou même 7 jours. Je veux aussi pouvoir passer d'une mesure à l'autre, par exemple regarder mes revenus ou mes bénéfices. Et donc, vous voyez que j'ai mon calendrier et mes mesures dans le coin supérieur droit de la page où je peux cliquer dessus.
Ce n'est que le début de ce qui pourrait être possible car vous pourriez avoir plusieurs fils et/ou plusieurs façons d'alimenter la visualisation en informations et de la rendre dynamique. Vous pouvez utiliser des filtres, des tranches, etc.
C'est un moyen d'apporter des informations supplémentaires dans un rapport qui ne se trouvent pas naturellement dans vos données brutes. Pour moi, il s'agit d'une technique de visualisation de données qui peut vraiment élever vos rapports à un autre niveau.
Cela fait partie de notre ensemble de ressources que vous pouvez télécharger à partir du site Web et jouer avec. En parlant de modèles de données, je vais également vous montrer comment définir efficacement votre modèle.
Table des matières
La configuration du modèle de données
C'est ainsi que LuckyTemplates crée des modèles. Il est configuré d'une manière qui, à mon avis, n'est pas optimisée, c'est donc le bon moment pour vous montrer comment je le ferais.
Je veux mettre toutes mes tables de recherche sur le dessus comme ça.
J'appelle cela la technique de la cascade . Avec mon modèle configuré comme celui-ci, je construis une image dans mon esprit de la façon dont les filtres fonctionneront lorsque je ferai quelque chose dans mon canevas de rapport.
Je veux mettre mes mesures clés sur le côté droit et mes tableaux de support en bas.
Vous pouvez voir à quel point c'est plus organisé maintenant. C'est comme construire la carte dans votre esprit du fonctionnement réel de votre modèle.
Il est important de le faire lorsque vous travaillez avec des calculs avancés comme les multi-threads - il existe plusieurs couches pour que cela fonctionne réellement.
Alors, plongeons dedans.
Création de tableaux de support
Tout d'abord, nous commençons avec nos métriques normales. Nous avons Revenu ici, qui est un calcul très simple.
J'ai utilisé et j'ai multiplié la quantité par le prix actuel. Le prix est dans un tableau différent, je dois donc utiliser la fonction .
J'apporterai des bénéfices ici aussi. Nous avons donc des revenus et des bénéfices, et nous voulons pouvoir les alimenter via la même visualisation.
Je l'ai par date, mais avec notre modèle, nous pouvons aussi le faire facilement par les clients. Je vais simplement créer une autre table et remplacer la date par les clients dans la section des valeurs.
À partir de là, je réfléchirais à la manière dont je vais intégrer différents calculs dans mon rapport. Comment puis-je filtrer mes données ? Dans ce cas, j'ai décidé de le faire par certains jours et je veux le faire par métrique (revenu ou bénéfices).
Pour ce faire, j'ai créé des tableaux de support. Vous pouvez créer ces tableaux très facilement sans avoir à faire quoi que ce soit dans Excel ou ailleurs. Allez simplement dans Enter Data et entrez les détails ici de votre table.
Jetons un coup d'œil à ces tables que j'ai déjà créées.
Le premier est ce que j'ai appelé Date Ranges . Il a la colonne Time Frame, qui est une colonne de texte, et c'est ce que je veux être dans mon slicer. La colonne Jours est le nombre réel de jours. Ensuite, j'ai une colonne Index, qui nous permet de trier l'ordre des jours dans le slicer. Donc, ce sont ce que nous allons passer à travers les métriques.
Il s'agit du deuxième tableau ( Metric ) qui contient les métriques, les revenus et les bénéfices.
Vous verrez sur la page de rapport, les deux slicers sont dans le bon ordre (7 jours, 14 jours, bénéfices, revenus, etc.). C'est ce que fait la colonne Index.
Technique de visualisation des données : récolter une sélection de trancheurs
Nous pouvons maintenant intégrer la métrique et la transformer en trancheuse. Nous devons en quelque sorte récolter tout ce qui est sélectionné ici.
Et donc, nous apporterons également notre calendrier ici. Cela va récolter ce que nous sélectionnons sur le trancheur, puis nous devons l'intégrer dans les calculs afin que nous ne calculions que ce qui est sélectionné. Par exemple, les revenus pour une période donnée ou les bénéfices pour une période donnée.
Le calcul clé pour y parvenir est la formule que j'ai créée, Total Days . Nous devons isoler les jours dont nous disposons lorsque nous sélectionnons les jours dans le trancheur Time Frame .
Examinons de près cette formule.
J'ai utilisé dans cette formule, ce qui signifie que si vous avez une valeur sélectionnée dans le slicer, vous devez savoir si elle est vraie ou non. Et donc, si une valeur est sélectionnée, allez cette colonne qui n'a que les jours . Sinon, allez Dates .
Maintenant, je vais faire glisser cette mesure et la transformer en une carte pour nous montrer le nombre de jours. Lorsque rien n'est sélectionné, je veux qu'une valeur soit entrée ici , et c'est le nombre total de jours. Et fondamentalement, cela va juste montrer toutes les ventes depuis le début des temps car rien n'est sélectionné sur le slicer.
Mais si je clique sur 30 jours, cela nous donnera 30 jours.
Maintenant, ce que nous devons faire, c'est calculer quelque chose qui calcule les revenus et les bénéfices uniquement sur une période de temps spécifique . Et j'ai créé cette formule Total Revenue pour ce faire, où j'ai intégré la mesure Total Days.
Dans cette formule, réfléchissez à ce que fait . Nous voulons toujours calculer les revenus, mais nous ne voulons calculer que sur une période spécifique. Dans ce cas, j'ai sélectionné 30 jours, alors ça marche aujourd'hui moins 30 jours .
Nous voulons seulement regarder cette fenêtre de temps à partir d'aujourd'hui et jusqu'à 30 jours. Nous calculons les revenus, mais nous ouvrons ensuite une fenêtre de temps où la date est inférieure ou égale à aujourd'hui et est supérieure ou égale à aujourd'hui moins les 30 jours.
Et rappelez-vous que cela peut changer. Cela pourrait être 90 jours ou 180 jours. Cela dépend totalement de ce qui est sélectionné dans le trancheur Time Frame.
Si je fais glisser cette mesure Revenu total dans le tableau, vous verrez qu'elle affiche les montants déterminés par la plage de dates sélectionnée sur le segment.
Ensuite, j'ai fait exactement la même technique avec la formule Total Profits . Tout ce que j'ai fait ici, c'est placer la mesure Profits à l'intérieur.
Je vais apporter cela et nous pouvons examiner les bénéfices sur 180 jours, 90 jours, 7 jours, etc., selon la sélection. Nous filons à ma mesure dynamiquement ma sélection de temps.
Maintenant, je pourrais simplement m'arrêter ici et montrer les revenus et les bénéfices dans une seule visualisation, mais je souhaite ajouter un autre fil à ce calcul. Je souhaite l'ajouter en fonction de la sélection du segment métrique .
Technique de visualisation de données : multi-threading avec SWITCH TRUE
Cette partie n'est en fait pas si difficile et c'est une technique tellement réutilisable. J'utilise une formule qui inclut . Cette technique nous permet d'enchaîner pratiquement n'importe quelle mesure en une seule mesure.
Cette formule ( Selection ) évalue essentiellement chaque ligne et essaie de voir si c'est vrai. Vous pouvez renvoyer une valeur, mais vous pouvez également renvoyer une mesure.
Maintenant, je peux changer un peu cela. Au lieu de faire ici, nous aurons SELECTEDVALUE afin que nous ayons en fait un résultat alternatif pour lequel nous n'obtiendrions pas d'erreur. Et je mets s'il y a un problème. Si Revenue est sélectionné, nous souhaitons afficher les revenus. Cela signifie donc que si Profits est sélectionné, nous voulons afficher les bénéfices totaux.
Dans la visualisation ci-dessous, vous pouvez voir qu'elle affiche effectivement les résultats de revenus, car Revenue est sélectionné sur le segment Metric . Si je sélectionne Profits, il affichera les profits . Cette formule de sélection a deux fils assis en dessous ou s'y alimentant.
Je vais créer une autre visualisation afin que nous puissions voir cette mesure par elle-même.
C'est la technique de visualisation de données que j'appelle multi-threading. J'utilise la branche de mesure et le filage à travers ces calculs dynamiques basés sur mes sélections dans une seule visualisation.
Et c'est ainsi que j'ai créé ce rapport. J'ai littéralement utilisé la même mesure dans chaque visualisation. C'est exactement la même mesure (Sélection). Au lieu d'avoir simplement par date, par client ou par emplacement, il s'agit d'un rapport beaucoup plus dynamique - pensez simplement au nombre de looks différents que vous pouvez créer ici.
Dans cette page, j'ai également ajouté quelques filtres pour éclater l'analyse. Cela m'a permis de présenter un aspect différent de ce que j'aurais fait si je me contentais de présenter les données du tableau.
Conclusion
Pensez à la polyvalence que vous avez à portée de main avec cette technique de visualisation de données. Vous pouvez également superposer toutes les autres excellentes techniques que vous pouvez générer dans LuckyTemplates, telles que les info-bulles personnalisées.
Il existe tellement de façons différentes d'utiliser cette technique multi-threading. Personnellement, je l'aime et je l'utilise quand cela a du sens. Je recommande fortement d'intégrer cela dans vos propres rapports. J'espère que vous avez aimé parcourir une technique légèrement plus avancée.
Consultez les liens ci-dessous pour plus d'exemples et de contenu connexe.
Acclamations!
Présentez des informations à l'aide de la technique des visuels dynamiques multi-threads dans LuckyTemplates
Advanced LuckyTemplates : comment créer des visuels dynamiques multi-
threads
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