Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

Pour le billet de blog d'aujourd'hui, je souhaite parler d'une technique que nous pouvons utiliser pour simuler une thématisation dynamique dans un rapport LuckyTemplates . Nous avons récemment eu quelques messages sur le forum de support de LuckyTemplates demandant comment changer dynamiquement le thème d'un rapport LuckyTemplates. Dans un cas, l'utilisateur a cherché à ce qu'une seule page de contenu reflète le thème de plusieurs départements ou catégories. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Depuis mai 2021, un seul fichier JSON de thème peut être utilisé dans un rapport LuckyTemplates et une page ne peut avoir qu'un seul arrière-plan. C'est pourquoi une autre technique est nécessaire pour atteindre l'objectif déclaré.

J'ai pensé à utiliser des signets (au lieu de la navigation de page) et des images (au lieu d'arrière-plans de page) pour simuler un thème dynamique et j'ai décidé de l'essayer.

Voici ce que j'ai trouvé jusqu'à présent. Il s'agit d'une page d'accueil qui comporte quatre boutons.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Il y en a un pour chaque catégorie d'expédition. Si vous survolez chaque catégorie, vous pouvez voir que le comportement de survol modifie sa transparence.

Si je clique sur le bouton Air, cela m'amènera à une page de catégorie qui a le même thème (avion en arrière-plan) que celui du bouton Air.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

Si je clique sur le bouton Mer, cela ira à la page de la catégorie Mer avec le même thème (navire avec cargaison en arrière-plan).

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

Encore une fois, si je clique sur l'autre bouton pour Rail, il affiche un autre thème (chemin de fer en arrière-plan).

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

Vous pouvez voir qu'il n'y a que deux pages impliquées dans ce rapport. Pour construire la solution, j'ai commencé avec un PBIX vierge, puis j'ai ajouté un petit ensemble de données d'expédition basé sur celui que nous avons utilisé dans le récent .

Table des matières

Configuration du rapport LuckyTemplates

Ensuite, j'ai cherché en ligne et j'ai trouvé des images qui représentaient les différents modes ou catégories d'expédition. Ensuite, j'ai poursuivi en générant un thème de couleur de base à l'aide du générateur de thème de couleur dans le LuckyTemplates Analyst Hub.

J'ai choisi le bleu foncé moyen comme point de départ, puis j'ai utilisé la fonction d'éventail de couleurs pour générer un thème à six couleurs, que j'ai ensuite utilisé pour personnaliser le thème de ce rapport LuckyTemplates.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

Enfin, j'ai développé quelques mesures DAX pour restituer le texte et la couleur de fond ou de police en utilisant les thèmes souhaités. Jetons un coup d'œil rapide.

Nous allons ouvrir nos Key Measures , puis parcourir notre dossier Color Measures . La couleur du thème 6 est juste un code hexadécimal pour l'un de mes thèmes tandis que la couleur du thème 5 est ma couleur de départ bleu moyen.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Création de mesures d'affichage

Ensuite, nous irons aux mesures d'affichage , puis cliquerons sur la mesure du texte du titre du tableau .

Thème LuckyTemplates : comment simuler une thématisation dynamique

Cela a une valeur qui est déterminée par la catégorie actuelle et créée à l'aide d'une instruction .

Thème LuckyTemplates : comment simuler une thématisation dynamique

Si nous examinons la mesure Couleur d'arrière-plan de la police du titre du tableau , elle utilise exactement la même instruction SWITCH TRUE basée sur la catégorie ; mais cette fois, il renvoie une mesure de thème de couleur.

Thème LuckyTemplates : comment simuler une thématisation dynamique

J'ai une mesure similaire pour la couleur de la police, appelée Table Title Font Color , qui renvoie un noir plus large qui contraste bien avec la couleur du thème.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Et enfin, j'ai une mesure de couleur d'arrière-plan du tableau , qui est un doublon de ma mesure de couleur d'arrière-plan de la police du titre du tableau, mais avec un nom différent pour faciliter la configuration.

Nous avons également un petit tableau en bas pour que nous puissions voir quels sont les résultats de ces mesures.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Voilà pour la configuration. Construisons maintenant la solution ensemble et commençons par une page d'accueil afin d'avoir quelque chose vers quoi naviguer.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Création d'un bouton d'accueil

Nous allons créer une page Contenu 2 et ajouter une image pour Accueil .

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

Amenez l'image dans un coin, réduisez-la un peu et définissez son action pour accéder à la page d'accueil.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Faire une trancheuse pour les catégories

Ensuite, nous ajouterons un segment pour les catégories et ferons en sorte que le segment sélectionne une seule fois .

Thème LuckyTemplates : comment simuler une thématisation dynamique

Ajouter le titre

L'étape suivante consiste à ajouter une zone de texte dans le coin supérieur gauche pour le titre. Appelons-le ABC Transportation et ajoutons une mesure à notre catégorie.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Le titre change lorsque nous effectuons différentes sélections sur notre slicer. Nous pouvons également modifier la couleur et la taille de la police.

Thème LuckyTemplates : comment simuler une thématisation dynamique

La prochaine chose à faire est d'ajouter une image pour chaque catégorie. Ajoutons la première image pour le transport aérien. Nous allons le régler sur la taille 1280 et 720 pour la taille réelle. Nous allons le nommer dans le volet de sélection.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Créer et formater le tableau

Nous ferons les mêmes étapes pour les images supplémentaires, puis ajouterons un tableau. Ajoutons une nouvelle table à cette table. Nous le mettrons dans la catégorie pour que nous puissions voir à partir de notre tableau des expéditions, ainsi que le pays d'origine et le pays de destination. De notre catégorie de mesures clés, nous allons également ajouter les mesures que nous avons déjà calculées.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

La prochaine chose à faire est de formater la table. Nous allons d'abord définir le texte du titre sur la mesure que nous avons déjà calculée.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Une fois que nous avons cliqué sur le slicer, nous pouvons voir que le titre du tableau change en fonction de la sélection que nous effectuons sur le slicer.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Nous pouvons également modifier la couleur de la police du tableau, l'arrière-plan du tableau et la transparence.

Thème LuckyTemplates : comment simuler une thématisation dynamique

L'étape suivante consiste à ajouter un signet pour chaque image.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Faire la page d'accueil

C'est tout pour la page de contenu. Passons à la page d'accueil. Pour commencer, nous allons ajouter un bouton vierge ici.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Nous allons désactiver le contour et le dimensionner à 400 et 250.

Thème LuckyTemplates : comment simuler une thématisation dynamique


Ensuite, nous allons remplir une image pour ce bouton.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Nous allons régler l' ajustement de l'image et la transparence sur 0 % pour le survol afin que nous puissions voir que le bouton devient transparent lorsqu'il n'est pas sélectionné.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

La prochaine chose à faire est d' y ajouter une action de signet . Activez le bouton du curseur Action et changez-le en Signet. Sélectionnez la page Air 2.

Thème LuckyTemplates : comment simuler une thématisation dynamique

L'étape suivante consiste à définir le titre. Nous pouvons le transformer en une couleur transparente afin que nous ne puissions pas le voir.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Thème LuckyTemplates : comment simuler une thématisation dynamique

Nous ferons cela trois fois de plus en copiant et collant l'image. Ensuite, nous les ajusterons pour représenter chaque catégorie.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Pour le deuxième bouton, nous allons changer le remplissage du transport aérien au transport maritime .

Thème LuckyTemplates : comment simuler une thématisation dynamique

Modifiez ensuite l' ajustement de l'image pour l'adapter et modifiez le nom. Nous changerons ensuite cette couleur d'arrière-plan en un thème différent.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Pour le troisième bouton, nous allons changer le remplissage de transport aérien en transport routier .

Thème LuckyTemplates : comment simuler une thématisation dynamique

Encore une fois, nous allons modifier l'ajustement de l'image pour l'adapter et modifier la couleur d'arrière-plan du titre.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Et pour notre dernier bouton, nous allons changer le remplissage du transport aérien au transport ferroviaire .

Thème LuckyTemplates : comment simuler une thématisation dynamique

Et encore une fois, nous devons régler l'image pour qu'elle s'adapte et changer la couleur de l'arrière-plan pour un thème différent.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Sur la page du bouton air, nous avions sélectionné l'action comme Bookmark Air 2. Pour les trois autres boutons, nous devons changer l'action sélectionnée. Par exemple, sur la page du bouton de la mer, nous devons la mettre en signet sur Bookmark Sea 2.

Thème LuckyTemplates : comment simuler une thématisation dynamique

Conclusion

Nous avons donc maintenant notre solution nouvellement construite. Lorsque nous appuyons sur contrôle et cliquons sur la page d'accueil, nous sommes redirigés vers la page de contenu 2 où l'image appropriée en plein écran de l'arrière-plan est affichée pour la catégorie sélectionnée. Nous pouvons utiliser le bouton d'accueil pour revenir à la page d'accueil 2.

Depuis mai 2021 , la version actuelle de LuckyTemplates Desktop permet de définir les propriétés suivantes pour la table :

Thème LuckyTemplates : comment simuler une thématisation dynamique

Les propriétés restantes ne peuvent pas être définies par programmation pour le moment. Mais si nécessaire, on peut tirer parti d'une solution en utilisant plusieurs visuels de tableau , un pour chaque catégorie, puis ajuster les propriétés et la visibilité du produit individuellement comme souhaité.

Cela peut être un peu plus compliqué, mais une flexibilité supplémentaire est possible. L'expérience montre que des propriétés supplémentaires deviendront personnalisables dans les futures versions du bureau LuckyTemplates.

Espérons que l'équipe LuckyTemplates ajoutera la possibilité d'utiliser plusieurs thèmes dans un rapport. Mais pour l'instant, voici une technique qui permet de simuler différents thèmes.

Merci d'avoir regardé et je vous souhaite tout le meilleur dans votre voyage LuckyTemplates.

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