Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans cet article, j'aimerais continuer à présenter les meilleures pratiques LuckyTemplates lors du développement de rapports. Comme je l'ai mentionné la dernière fois dans la première partie de cette série , j'ai consommé de nombreuses ressources en ligne qui ont joué un rôle déterminant dans mon propre parcours ; mais j'ai vite été submergé par tout le contenu. J'ai fini par prendre mes propres notes que j'ai transformées en fichiers PowerPoint faciles à digérer. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Il ne s'agit en aucun cas d'une liste exhaustive ni même des meilleures pratiques, mais simplement de celles que j'ai intégrées à mon propre développement. J'ai discuté de ce sujet avec d'autres utilisateurs de LuckyTemplates pour obtenir leur avis, mais encore une fois, ce sont mes propres plats à emporter. En outre, une bonne pratique LuckyTemplates évoluera au fil du temps à mesure que de nouvelles fonctionnalités améliorées seront introduites à la fois dans l'application LuckyTemplates et par la communauté LuckyTemplates.
Le public doit toujours être au premier plan dans l'esprit du développeur, et toutes les mesures que vous prenez pour améliorer l'expérience des utilisateurs de rapports en valent la peine.
Table des matières
Création d'un bouton de réinitialisation du segment
Je me perds facilement lorsque je clique sur des graphiques et divers visuels sur une page, et il y a des moments où je ne sais pas quels filtres j'ai appliqués. C'est pourquoi j'aime créer un signet de l'état initial d'un rapport , puis créer un bouton de réinitialisation du segment afin que je puisse facilement revenir à l'état initial du rapport.
Inclure une zone de sélections de trancheuse
Si l'espace de rapport est disponible, j'aime ajouter des sélections de trancheuses pour afficher toutes les sélections de trancheuses actuelles. L'une des « fonctionnalités » de LuckyTemplates est que lorsque vous sélectionnez un seul élément dans un segment déroulant, cette valeur s'affiche.
Mais lorsque vous sélectionnez plusieurs valeurs, LuckyTemplates affiche plusieurs sélections, ce qui ne donne pas confiance à l'utilisateur lors de l'exploration des informations.
J'ai utilisé un exemple de cette technique dans ma soumission au , et il y a une vidéo YouTube présentant cette technique.
Ajouter de l'interactivité aux boutons
Une autre bonne pratique LuckyTemplates consiste à ajouter de l'interactivité aux boutons. Vous pouvez le faire en modifiant le comportement On Hover via les boutons. Vous pouvez modifier de nombreuses propriétés, telles que la taille de police, la famille de polices, la couleur du texte, la couleur de remplissage ou la largeur de ligne. J'ai récemment présenté certaines de ces techniques dans une autre vidéo YouTube de LuckyTemplates .
Dans mon exemple, lorsque vous survolez l'un de ces boutons, vous remarquerez une légère différence dans le comportement des visuels.
Lorsque vous sélectionnez un visuel, allez dans le volet format, puis Remplissage. L'état par défaut est blanc et le survol est d'une couleur différente.
Utilisation du mode de mise au point
Une autre façon d'augmenter la convivialité de votre rapport consiste à vous assurer que vos visuels s'affichent comme prévu à la fois sur votre page de rapport et également lorsque le mode focus est utilisé.
Par exemple, lorsque vous utilisez un arrière-plan sombre et du texte blanc, il n'est pas rare que le texte visuel ne soit pas visible en mode focus. Une façon de gérer cela consiste à appliquer une couleur d'arrière-plan sombre au niveau visuel et à définir la transparence de l'arrière-plan sur zéro.
Nous pouvons voir le mode de mise au point sur le graphique en anneau de gauche dans cet exemple. Nous pouvons également voir qu'aucune des étiquettes de détail n'est visible.
Et si nous allons dans le volet de mise en forme, nous verrons sous Arrière-plan que la couleur est blanche et que la transparence est définie sur 100.
Pour le graphique en anneau de droite, nous avons utilisé la même couleur que l'arrière-plan et défini la transparence sur zéro. Lorsque nous utilisons le mode focus sur ce scénario, nous pouvons réellement voir les étiquettes de détail.
Utilisation de la zone de texte narrative intelligente
Je suis également un grand fan du visuel de zone de texte narratif intelligent dans LuckyTemplates. Je les utilise fréquemment pour afficher du texte statique avec des mesures dynamiques.
Utilisation du type de données correct
Le type de données d'une colonne est important. Souvent, les données seront chargées dans un fichier LuckyTemplates. Bien que les données puissent sembler correctes, la meilleure pratique consiste à toujours vérifier les colonnes contenant les données de date et à s'assurer qu'elles sont du type de données de date. Si ce n'est pas le cas, assurez-vous qu'ils sont correctement convertis.
À titre d'exemple, examinons le tableau suivant. Il y a trois colonnes ici, et il semble que les trois contiennent les mêmes données. Seule la première colonne est en fait le type de données de date, elle doit donc être utilisée dans tout calcul de date.
Passons à la vue des données. Nous pouvons voir que la première colonne est un type de données date .
La deuxième colonne est un type de données date/heure .
Et la troisième colonne est un type de données texte .
Vous pouvez convertir le type d'une colonne dans la liste déroulante à côté de Type de données .
Cela se produit également fréquemment avec des colonnes contenant des données entières ou décimales. La colonne peut avoir été importée et identifiée correctement comme un nombre entier ou un nombre décimal, ou elle peut avoir un type de données texte et ressembler simplement à un nombre entier ou décimal. Il est important de s'assurer que les nombres sont bien des nombres dans le modèle de données.
Identification de la catégorie de données
Une autre chose importante à faire est d' identifier la catégorie de données . Cela a une importance particulière avec les données de localisation, car cela permet aux services de mappage de LuckyTemplates d'identifier correctement les colonnes. Les colonnes qui contiennent des données pour la ville, l'état, le pays, la latitude, la longitude, etc., doivent être identifiées comme telles.
Passons à la table Regions . Nous pouvons voir que City n'a pas de catégorie de données.
Nous pouvons appliquer la catégorie de données Ville à cette colonne en cliquant sur la liste déroulante. Nous verrons alors une icône de globe dans le champ à côté de City.
Faire interagir les visuels les uns avec les autres
Tous les visuels d'une page de rapport interagissent les uns avec les autres par défaut dans LuckyTemplates. Le développeur de rapport peut contrôler quels visuels secondaires sont affectés par les sélections dans un visuel principal.
Pour ce faire, sélectionnez le visuel principal sur votre page de rapport, puis cliquez sur le bouton Modifier les interactions de la barre d'outils Format. Accédez à chaque visuel secondaire et utilisez la surbrillance du filtre ou l'icône aucune pour activer ou désactiver les interactions comme vous le souhaitez.
Dans l'exemple ci-dessus, mon visuel principal est le tableau des ventes sur la gauche. Je vais dans Format pour activer Modifier les interactions .
Je sélectionne Filtre pour chacun des graphiques à trois barres de la rangée supérieure. Ensuite, je n'en sélectionnerai aucun pour chacun des graphiques à barres de la rangée du bas.
Ainsi, lorsque je fais une sélection sur mon visuel principal, les lignes du haut changent mais pas les lignes du bas.
Sam McKay a un excellent exemple de cette technique sur la modification des interactions de vos visuels.
Chaque fois que j'utilise le volet de sélection pour nommer tous les visuels de ma page de rapport, le développement itératif est plus facile car je peux sélectionner les visuels à des fins d'ajustement. L'ordre dans le volet de sélection me permet de voir ce qui se trouve devant ou au-dessus d'un autre. Et encore une fois, l'ordre peut facilement être ajusté.
J'ai quatre visuels sur cet exemple de page de rapport. Tout est nommé même si le titre n'est pas affiché sur le rapport.
Masquer les colonnes les moins importantes
En règle générale, un certain nombre de colonnes sont nécessaires pour votre ensemble de données, mais peuvent ne pas être utiles aux utilisateurs de vos rapports. Il est recommandé de masquer toutes les colonnes, sauf si elles sont spécifiquement demandées.
Je masque généralement les colonnes de certains types, y compris les colonnes clés (car elles ne sont utilisées que pour les relations), les colonnes de tri (elles ne sont utilisées que pour ajuster le type de colonnes d'affichage) et toutes les colonnes qui ne sont utilisées que pour les mesures (elles empêchent utilisateurs d'utiliser les "colonnes nues" et les visuels).
Vous pouvez basculer le volet des champs pour voir les colonnes. Cliquez avec le bouton droit n'importe où dans le volet des champs et choisissez Afficher masqué .
Utilisation des identificateurs de rapport
Il y a certains éléments que j'inclus dans tous mes rapports. Je veux m'assurer que le bon rapport et la bonne version sont testés, déployés et utilisés. C'est pourquoi l'une des premières questions que je pose à tout utilisateur de rapport lorsqu'il signale un problème est de savoir quel est l' ID de rapport , la version et la date de version ?
Une fois que ces détails auront été donnés et que j'aurai confirmé qu'il s'agit de la bonne itération du rapport, ce n'est qu'alors que je procéderai à l'analyse de la question. Si l'utilisateur, par exemple, utilise une ancienne version du rapport, je lui dirai d'essayer la version actuelle et de voir si son problème persiste.
Cette bonne pratique LuckyTemplates facilite l'identification des rapports qui nécessitent des ajustements lorsque les règles métier changent. Cela donne également aux consommateurs de rapports l'assurance que les modifications des règles métier ont été appliquées. Cela profite énormément aux auteurs de rapports et aux consommateurs de rapports.
Minimisation des visuels dans une page de rapport
Il y a plusieurs choses que vous pouvez faire pour réduire le temps nécessaire pour rendre une page de rapport après avoir fait une sélection de filtre ou de segment. Vous pouvez essayer de minimiser le nombre de visuels sur une page de rapport.
Vous pouvez le faire en combinant des visuels et en remplaçant différents visuels de cartes par une seule carte à plusieurs rangées. Vous pouvez également utiliser un visuel de matrice pour sélectionner les valeurs qui s'afficheront sur les lignes. Vous pouvez remplacer de nombreux graphiques linéaires différents par un seul graphique linéaire en utilisant de petits multiples.
Passons à LuckyTemplates pendant une seconde. Si nous allons à la page des performances, nous pouvons voir que la matrice normale (à gauche) a des colonnes pour toutes les valeurs. Vous pouvez également utiliser des colonnes qui affichent les valeurs sur les lignes (à droite).
Une autre bonne pratique LuckyTemplates pour réduire le nombre de visuels consiste à ajouter de nouvelles pages et à déplacer des visuels vers ces nouvelles pages. Vous pouvez également utiliser des segments de type déroulant.
Les segments de type liste doivent émettre une requête chaque fois qu'une page de rapport s'ouvre, tandis que les segments de type liste déroulante n'émettent des requêtes que lorsqu'une sélection est réellement effectuée.
Réduire le volet de filtre
Veillez également à réduire le volet de filtre avant d'enregistrer votre rapport LuckyTemplates. Un volet de filtre développé émet une requête chaque fois qu'une page s'ouvre, tandis qu'un volet de filtre réduit n'émet de requêtes que lorsqu'il est développé.
Conclusion
J'espère que vous pourrez ajouter certaines de ces idées à votre boîte à outils LuckyTemplates et qu'elles s'avéreront utiles à l'avenir.
Dans cet article, nous avons discuté des meilleures pratiques LuckyTemplates pour le quatrième pilier du développement de rapports, des rapports et des visualisations .
Je souhaite à tous le meilleur dans leur parcours LuckyTemplates.
Greg
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