LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Dans cet article, je souhaite vous montrer ce qui est, sans aucun doute, l'une des techniques de visualisation les plus convaincantes d'Advanced LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Ne vous sentez jamais limité à utiliser uniquement les options de visualisation générales dans LuckyTemplates (ou des visuels personnalisés d'ailleurs). Vous avez une opportunité significative de rendre vos visuels encore plus attrayants en utilisant DAX pour créer des mesures dynamiques.

Dans ce didacticiel LuckyTemplates avancé, je vais vous montrer comment utiliser, ce que j'appelle, l' approche multithread des visuels dynamiques . Créer une mesure dynamique à travers une sélection est cool, mais ce qui fait vraiment passer vos visuels au niveau supérieur, c'est lorsque vous insérez plusieurs variables dans des mesures qui déterminent ensuite ce qui est affiché dans les visualisations.

Ce n'est pas une technique facile, mais cela vaut certainement la peine d'être appris et compris. Si vous le faites, vous pouvez commencer à l'appliquer de différentes manières.

Dans le modèle de démonstration, j'ai utilisé les interactions visuelles à bon escient en créant trois couches dans la page de rapport pour vraiment affiner les données et informations clés dans des régions distinctes.

Je vais vous expliquer en détail cette technique LuckyTemplates avancée, de la création des tables à l'élaboration des calculs DAX. La première chose que nous devons faire est de développer nos calculs de base (revenus et bénéfices). Mais avant de passer à cela, examinons notre modèle de données et voyons avec quoi nous travaillons.

Table des matières

La structure du modèle de données

Dans notre modèle de données, nous avons nos dates, clients, vendeurs, produits, emplacements et ventes.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Dans notre table Ventes , où nous allons faire nos calculs de base, tout ce que nous avons est notre Quantité vendue. 

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous devons donc écrire une logique pour calculer la valeur réelle en dollars par vente. Et dans notre tableau Produits , nous avons une colonne Prix actuel , nous pouvons donc l'utiliser et calculer la valeur totale de la vente par article vendu.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Élaborer les mesures de base

Pour créer cette mesure, nous cliquons sur Nouvelle mesure et tapons le calcul.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous l'appellerons Total Sales et nous utiliserons pour parcourir chaque ligne de la table Sales , puis multiplierons la Quantité vendue par le prix. Nous utilisons donc la fonction , qui nous permet de remonter, à travers la relation, jusqu'à la table Products .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Il s'agit donc essentiellement de nos revenus totaux. Nous allons maintenant calculer nos bénéfices totaux dans lesquels nous avons quelques étapes à suivre pour l'obtenir. Nous allons d'abord calculer nos coûts totaux , ce que nous pouvons faire car nous avons la colonne Coût dans notre table Produits .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous pouvons utiliser exactement la même logique (calcul des ventes totales), la copier et la coller et créer une nouvelle mesure. Nous changeons simplement le nom en Total Costs , puis au lieu du prix actuel, nous mettrons Costs .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous pouvons mettre cela dans un tableau pour nous assurer que les choses calculent correctement. Ensuite, nous effectuons un formatage et transformons cela en une valeur en dollars.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Alors maintenant, nous examinons par produit les ventes totales et le coût total.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

À partir de là, nous pouvons calculer assez facilement les bénéfices totaux . Nous soustrayons simplement les coûts totaux des ventes totales .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Maintenant, nous devons trouver comment rendre ces visuels dynamiques. Notez que nous souhaitons examiner dynamiquement les dates dans le temps et choisir différentes périodes. Par exemple, nous voulons regarder les sept derniers jours et/ou les 30 derniers jours, etc. Nous ne pouvons pas le faire à partir d'un tableau de dates standard. Nous devons créer une table supplémentaire et l'intégrer à nos calculs .

Création d'une table de support

Il existe plusieurs façons de créer cette nouvelle table, mais j'aime toujours utiliser Enter Data car cela fonctionne bien dans la plupart des cas et crée une table très rapidement.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous cliquons donc sur Enter Data et remplissons les colonnes. Nous appellerons cette table Day Range Selection .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Une fois que nous l'avons chargé, il indique qu'il essaie de créer une connexion au modèle, mais il n'a absolument aucune connexion physique ou relation avec quoi que ce soit dans le modèle .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Ensuite, on fait que l'on trie par la colonne Jours notre tableau ici pour l'avoir dans le bon ordre...

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

…puis transformez-le en trancheuse.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Élaboration de la formule de sélection de la plage de jours

La prochaine chose que nous devons faire est de déterminer ce que nous sélectionnons réellement . Pour ce faire, nous allons à nouveau Nouvelle mesure et tapons notre formule. Nous utiliserons la fonction et passerons par Days , mais nous nous assurerons de le trier correctement. Si nous l'utilisons comme ceci, nous obtiendrons une erreur si rien n'est sélectionné.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Pour corriger cela, nous utiliserons , puis passerons à Day Range. Ainsi, si une seule valeur est sélectionnée dans la plage de jours, elle est alors égale aux jours. Sinon, il est égal à 0 ou à certaines valeurs par défaut. Ou nous pouvons utiliser les dates , donc si rien n'est sélectionné, tout s'affichera. 

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Maintenant que nous avons cette sélection de plage de jours , que nous utiliserons dans nos calculs, nous devons déterminer d'une manière ou d'une autre ce qui apparaît réellement dans une plage de dates en fonction de la sélection .

Calcul du calcul pour afficher la plage de dates sélectionnée

Tout d'abord, nous mettons la date ici dans notre tableau, puis trions-la et débarrassons-nous de temps et montrons spécifiquement 2015, 2016 et 2017 uniquement.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous devons maintenant créer d'une manière ou d'une autre un calcul qui n'affiche que les informations de la plage sélectionnée .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Cette logique utilise l' instruction . Cela va calculer la vente totale, mais seulement la calculer pour une période spécifique. Nous pouvons créer cette période en utilisant sur la table Dates . Si la date est supérieure à (>) AUJOURD'HUI, soustraite de la plage de jours , et si la date est inférieure à (<) ou="" égal="" (=")" à="" aujourd'hui, ce sera = "" show="" le="">

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Donc, si nous mettons cela dans un tableau, nous verrons que ce tableau est dynamique. Cela va changer en fonction de la sélection de la trancheuse.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Concept de transition de contexte

Avant de continuer, je veux vous montrer quelque chose d'assez intéressant : si je ne sélectionne rien, nous n'obtenons qu'un seul résultat, mais nous avons 1 094 dans notre Day Range.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

C'est un concept très intéressant appelé Context Transition .

Si nous examinons notre formule, notre plage de dates est de 1 094.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Cela est dû à la façon dont il est écrit lorsque rien n'est sélectionné comme dans Dates .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

La fonction FILTER dans notre formule de revenu total a la plage de jours évaluant à un jour chaque ligne par rapport aux 1 094 lignes dans lesquelles elle devrait.

Un moyen très rapide de résoudre ce problème, sans entrer dans les détails de la transition de contexte, consiste à envelopper les dates dans . Peu importe où il se trouve à l'intérieur de la fonction itérative FILTER, il recevra la plage de jours totale que nous avons.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Création d'un visuel dynamique multithread

Pour rendre cela multi-thread, nous voulons sauter entre Total Revenue et Total Profits dans le même visuel. Nous allons donc faire une étape similaire en termes de création d'une table de support. Nous l'appellerons Sélection métrique .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Ensuite, nous devrons créer une autre dynamique Total Profits. Nous copions simplement notre formule Total Revenue, changeons le nom en All Profits et au lieu de Total Sales, nous substituons Total Profits .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous trions ensuite notre tableau de sélection de métriques par la colonne Index.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Et maintenant, nous voulons avoir une valeur qui change pour la sélection que nous faisons (revenu ou bénéfices). 

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

La façon de le faire est de créer une autre mesure. Nous l'appellerons Metric Select .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

La prochaine chose que nous faisons est de créer ce calcul principal où nous alimentons ces fils, puis d'entrer ce calcul final ou principal dans nos visualisations. 

Création du calcul maître

Nous appellerons cette formule Résultats de la sélection de mesures . Dans ce calcul, nous utiliserons la logique .

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous faisons glisser cette mesure dans notre table et nous avons ce résultat ou calcul multithread. Nous pouvons sélectionner n'importe quelle période et n'importe quelle métrique et nous donnerons ce résultat.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous pouvons également utiliser cette mesure dans n'importe laquelle de nos dimensions. Par exemple, nous pourrions vouloir regarder cela d'un point de vue quotidien, nos produits ou clients totaux, etc.

LuckyTemplates avancé : comment créer des visuels dynamiques multi-threads

Nous pouvons cliquer et regarder nos bénéfices par rapport à nos revenus. Nous pouvons regarder un laps de temps spécifique et voir comment cette visualisation dynamique nous donne une gamme de regards différents. Nous pouvons y intégrer un certain nombre de sélections ou de fils différents.


Technique de visualisation des données dans LuckyTemplates - Visualisations dynamiques multi-mesures
Comment créer un rapport LuckyTemplates dynamique
à l'aide de champs de filtre et d'interactions visuelles pour créer des visualisations convaincantes dans LuckyTemplates

Conclusion

Dans ce didacticiel, nous avons examiné une technique LuckyTemplates avancée. Ce n'est qu'un exemple de la façon dont vous pouvez le faire, mais il existe tellement de façons différentes d'utiliser cette technique. L'une d'entre elles me vient à l'esprit lorsque vous souhaitez consulter dynamiquement un classement de clients. 

Mon objectif principal avec ce didacticiel est vraiment de vous inspirer de ce que vous pouvez réaliser dans LuckyTemplates. C'est vraiment illimité ! Bien que vous deviez en apprendre beaucoup sur tous les différents domaines de LuckyTemplates pour que tout fonctionne correctement, une fois que vous l'avez fait, la visualisation et le travail d'analyse peuvent donner des résultats étonnants.

Bonne chance avec celui-ci - je vous recommande de bien apprendre cette technique avancée de LuckyTemplates. Vous ne le regretterez pas une seconde !

Acclamations!


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir