Créer un visuel personnalisé pour LuckyTemplates à laide de Deneb

Créer un visuel personnalisé pour LuckyTemplates à laide de Deneb

Je veux parler du nouveau visuel personnalisé Deneb qui a été récemment publié pour LuckyTemplates. Cela fournit une interface pour le langage Vega-Lite à utiliser pour créer un visuel personnalisé interactif pour LuckyTemplates.

Le langage Vega-Lite est basé sur la syntaxe JSON. Il est plus facile à mettre en œuvre et à comprendre que les langages de programmation de niveau inférieur. De plus, l'auteur Daniel Marsh-Patrick a inclus quelques modèles pour accélérer le processus de conception.

Je pense que ce visuel va être énorme car il offre une expérience de code complète et est extrêmement personnalisable. J'aimerais profiter de cette occasion pour présenter quelques exemples simples de visuels Deneb Vega-Lite et les comparer avec les visuels LuckyTemplates standard. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Table des matières

Comment utiliser Deneb comme visuel personnalisé pour LuckyTemplates

Deneb est une interface qui permet de coder entièrement un visuel en utilisant la syntaxe JSON selon le langage Vega-Lite. Cette présentation n'est pas destinée à être une introduction au langage Vega-Lite, mais plutôt une petite vitrine de la façon dont le langage permet des visuels qui ressemblent à certains des visuels LuckyTemplates standard et peuvent être entièrement personnalisés pour s'adapter à votre scénario.

Les visuels de base développés dans cette présentation exploitent certains des exemples de modèles disponibles dans l'interface Deneb. Les visuels personnalisés sont des exemples d'introduction de ce qui peut être accompli avec un peu d'effort dans Vega-Lite grâce à des modifications d'essai et d'erreur d'autres exemples qui peuvent être facilement trouvés en ligne.

Voici la page d'accueil de Deneb. Vous pouvez trouver du matériel de référence ici .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Il y a une galerie fournie sur le site Vega-Lite GitHub qui montre des exemples de choses qui peuvent être créées avec Vega-Lite.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Voici un autre exemple de cartes KPI personnalisées qui peuvent être créées avec le visuel personnalisé Deneb.

Points généraux à connaître sur Deneb

Voici quelques-uns des points généraux que j'ai appris sur Vega-Lite au cours de mes premières investigations. Les données sont liées à une marque. Il existe de nombreuses marques disponibles dans Vega-Lite, y compris la barre, la ligne, l'arc, le point, le texte et bien d'autres. Une marque a un encodage. Par exemple, la marque de texte dispose de nombreux encodages, notamment l'alignement, la police, la taille, l'épaisseur et la couleur.

Plusieurs marques peuvent être combinées pour créer une expérience visuelle composite, y compris la couche (plusieurs marques se chevauchant et partageant le même point d'ancrage ou le même axe), la concaténation (plusieurs marques disposées horizontalement ou verticalement) ou la facette (petits multiples disponibles dans de nombreux LuckyTemplates visuels où une série de tracés similaires sont utilisés pour afficher des sous-ensembles des mêmes données facilitant la comparaison entre les sous-ensembles).

Créer un graphique à barres avec Deneb

Voyons maintenant comment un visuel personnalisé pour LuckyTemplates est créé à l'aide de modèles de Deneb, et comment ils se comparent aux visuels LuckyTemplates standard.

Dans cet exemple, j'ai ajouté un graphique à barres LuckyTemplates standard pour afficher les ventes totales par canal sur le côté gauche. Construisons quelque chose de similaire en utilisant Deneb et Vega-Lite.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Nous ajouterons le visuel Deneb sur le côté droit.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

La première chose que nous devons faire est d'ajouter nos données, alors ajoutons nos canaux et nos ventes totales .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Juste pour le plaisir, activons Shadow .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Ensuite, nous choisissons Modifier .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Nous sélectionnerons les modèles de graphique à barres simples fournis dans l'interface. Pour la catégorie, nous choisissons Channel et pour la mesure, Total Sales .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Une fois que nous avons cliqué sur Créer , nous pouvons voir notre visuel Deneb.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Nous pouvons voir que de nombreuses choses sont similaires entre LuckyTemplates et Deneb. Une chose qui n'est pas similaire dès le départ est que nous avons les étiquettes de données affichées sur le visuel LuckyTemplates. Pour le visuel Deneb, ces étiquettes de données peuvent facilement être ajoutées dans le visuel, ce que nous ferons en ajoutant une couche différente.

Une fois que nous avons cliqué sur Modifier à partir du visuel Deneb, nous voyons une seule marque ici.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Je vais récupérer un extrait de code pour ajouter les étiquettes de données et remplacer le code de la marque unique par deux marques.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Une fois que nous l'avons exécuté, nous aurons des étiquettes de données.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

La deuxième chose que nous pouvons faire est de formater ces étiquettes de données. Encore une fois, j'ai un bloc de devis ici que je peux mettre au lieu d'utiliser simplement l'encodage nu pour le Total Sales .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

L'autre chose qui est vraiment cool avec Deneb et Vega-lite, c'est que nous pouvons facilement changer un graphique à barres en un graphique à colonnes. Cliquons à nouveau sur Modifier . Tout ce que nous avons à faire est d'inverser le X et le Y.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Évidemment, il y a du travail à faire et des ajustements sont nécessaires, mais je voulais montrer avec quelle facilité les choses peuvent être modifiées dans Vega-Lite.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Faire un graphique linéaire avec Deneb

Ensuite, j'ai ajouté un graphique en courbes LuckyTemplates standard qui affiche Total Sales by Date . Construisons quelque chose de similaire en utilisant le Deneb Vega-lite. Ajoutons un visuel Deneb, ajoutons notre Date et Total Sales .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Choisissons un graphique en courbes avec une bande d'intervalle, choisissons Date pour notre axe X et choisissons Total Sales pour les trois valeurs suivantes.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Voici le visuel de base résultant pour Deneb. Vous pouvez voir qu'il y a beaucoup de similitudes entre les deux. Il existe quelques différences, telles que l'axe X affiché numériquement dans le visuel Deneb.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Il y a quelque chose que nous pouvons faire pour résoudre ce problème facilement. Passons simplement à Deneb et changeons l'encodage de la date X en temporal .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

La deuxième différence est le titre. Ajoutons un titre au visuel Deneb. Nous allons modifier le code une fois de plus, ajouter le cartouche et formater le JSON.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Et voici notre titre. Nous avons un contrôle total sur la police, la taille, la couleur, etc. du titre.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Créer un graphique en aires avec Deneb

Essayons également un graphique en aires. J'ai ajouté un graphique en aires LuckyTemplates standard indiquant les ventes totales cumulées par date .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Construisons maintenant quelque chose de similaire en utilisant Deneb Vega-Lite. Insérons le visuel Deneb, puis ajoutons les mesures Date et Cumulative Total Sales .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Obtenons le bloc de code pour un graphique en aires autonome et appliquons-le.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Le graphique en aires en bas est le résultat.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

L'une des fonctionnalités supplémentaires de Vega-Lite est que vous pouvez utiliser des pinceaux . C'est le mot qu'ils utilisent pour sélectionner un intervalle particulier sur votre graphique.

L'une des choses vraiment cool est que vous pouvez utiliser des pinceaux sur des visuels liés. Faisons un nouveau visuel Deneb, ajoutons les mêmes données Of Date et Cumulative Sales . Cliquez sur Modifier sur le visuel, puis choisissez Spécification vide .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Copiez le code pour les graphiques doubles liés par un pinceau rectangulaire. Ensuite, collez et exécutez le code.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Nous avons maintenant notre visuel principal, où nous pouvons utiliser un pinceau pour afficher un intervalle sélectionné du premier à notre visuel secondaire.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Utilisation d'un histogramme superposé avec Deneb

Voici un exemple de quelque chose que je cherchais depuis un moment maintenant. Il s'agit d'un histogramme ou d'un histogramme superposé qui présente une relation entre deux valeurs pour la même catégorie. J'ai également créé ceci à Deneb.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

J'ai ajouté du code de Notepad ++ pour rendre visuelle la colonne qui se chevauche.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Nous avons ici un visuel à quatre couches composé de quatre couches superposées : une pour la colonne arrière, une pour la colonne avant, une pour l'étiquette arrière et une pour l'étiquette avant. Nous pouvons voir que le graphique répond aux sélections effectuées dans LuckyTemplates et s'ajuste également en conséquence.

Produire un diagramme en anneaux avec Deneb

Une autre chose que je cherchais depuis un moment maintenant est un graphique en anneaux similaire aux anneaux d'activité d'une montre Apple. J'ai créé quelque chose comme ça pour le en utilisant Python, mais ce n'était pas aussi bon que je le voudrais.

J'ai essayé de faire la même chose à Deneb et j'ai eu beaucoup de succès. Dans ce visuel Deneb, nous avons un visuel à neuf couches dans lequel nous avons ajouté des mesures distinctes pour les anneaux 1, 2 et 3, des valeurs pour les anneaux 1, 2 et 3, des couleurs pour les anneaux 1, 2 et 3 et des catégories . pour les anneaux 1, 2 et 3.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Jetons un coup d'œil au code que j'ai utilisé ici. Il utilise un concept dans Vega-Lite appelé Transform and Params pour étendre les données mises à la disposition des différentes marques. Ensuite, j'ai superposé neuf repères les uns sur les autres en utilisant le même axe pour créer le diagramme en anneaux. Ceci est entièrement interactif avec les info-bulles LuckyTemplates.

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Une autre chose intéressante est que vous pouvez utiliser Visual Studio Code pour développer vos visuels Vega-Lite. Tout d'abord, vous aurez besoin d'une extension pour afficher le code Vega-Lite. J'utilise actuellement l' extension Vega Viewer .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Ensuite, vous devez configurer un fichier technique avec l'extension vl.json. Faites un clic droit sur le code pour prévisualiser Vega Graph .

Créer un visuel personnalisé pour LuckyTemplates à l'aide de Deneb

Étant donné que le visuel Vega-Lite est une expérience de code complète, je trouve en fait l'environnement Visual Studio Code très utile dans mon développement.

Conclusion

J'espère que vous trouverez ce didacticiel éclairant et qu'il vous fera explorer les possibilités d'utilisation de Deneb et Vega-Lite pour développer des visualisations au-delà de ce qui est actuellement disponible dans LuckyTemplates.

Si vous avez apprécié le visuel personnalisé pour le contenu LuckyTemplates couvert dans ce didacticiel particulier, n'oubliez pas de vous abonner à la chaîne de télévision LuckyTemplates .

Nous avons une énorme quantité de contenu qui sort tout le temps de moi-même et d'une gamme de créateurs de contenu, tous dédiés à l'amélioration de la façon dont vous utilisez LuckyTemplates et Power Platform.

Greg


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