Au cours de nos formations, nous remarquons souvent que les personnes qui commencent à utiliser Power BI ne réalisent pas toujours que créer un modèle de données correct permet de :
- Lire des données plus rapidement
- Faire des calculs plus rapidement
- …
Les données sont souvent directement importées de la source dans le modèle, les relations nécessaires sont mises en place et vient ensuite le tour des visuels.
Différents éléments ne sont donc pas pris en considération, tels que :
- Renommer des champs/tableaux
- Optimiser le modèle de données en utilisant un « schéma en étoile ».
- Définir des mesures de sorte que vous disposiez immédiatement du nom et du format corrects pour les calculs.
- Spécifier des catégories de données
- …
Dans ce post, je vais approfondir quelque peu la catégorisation des données. En optimisant votre modèle de données, vous en améliorez la convivialité. Non seulement pour la personne qui crée le rapport mais aussi pour les utilisateurs finaux.
Lors d’une catégorisation de données, vous définissez l’utilité d’une colonne spécifique dans votre modèle. En catégorisant les données, vous pouvez par exemple spécifier qu’une telle colonne contiendra des villes ou des pays. C’est ainsi que Power BI représentera automatiquement les données de cette colonne sur une carte géographique. Mais vous pouvez tout aussi bien utiliser la catégorisation – en fonction du résultat du calcul – pour montrer une image spécifique.
Localisations géographiques
Si nous faisons glisser le champ Villesur la page, nous obtenons un tableau standard. Vous pouvez bien sûr changer le visuel par la suite afin d’obtenir telle ou telle représentation géographique, mais il est beaucoup plus facile d’automatiser cette tâche.
Vous pouvez le faire comme suit :
- Sélectionnez la colonne Villedans la liste des champs
- Sélectionnez Data Category dans le menu Column tools et choisissez la valeur City.
Vous remarquerez que le champ dans la liste des champs est désormais précédé d’un globe. - Si vous faites glisser le champ vers la page, vous obtenez automatiquement une carte.
Il se peut parfaitement que votre version de Power BI montre automatiquement une carte, sans devoir spécifier une catégorie de données. Ceci est généralement lié à la langue de Power BI et à la langue du champ. Dans l’exemple ci-dessus, j’utilise le mot Villedans une version anglaise de Power BI. Dans une version de Power BI en français, je verrais immédiatement une carte ; mais cela ne fonctionnerait pas si le nom du champ était Cityà la place de Ville. En spécifiant la catégorie des données, cela fonctionne à tous les coups quelle que soit la langue des champs ou la langue de Power BI.
Images
Si dans votre modèle vous avez une colonne comportant un lien hypertexte (URL) se référant à une image, vous pouvez via la catégorisation de données spécifier que cette colonne comprend un lien hypertexte d’une image.
Avec pour résultat que cette colonne ne sera plus représentée par le lien hypertexte mais bien par l’image effective.
Autres possibilités
Outre les localisations géographiques et les images, il est également possible de faire référence à n’importe quel autre lien hypertexte (URL), comme une page Web ou une adresse e-mail. Vous choisirez dans ce cas la catégorie de données Lien hypertexte (URL Web). Au niveau visuel, vous obtenez un lien sur lequel vous pouvez cliquer.
Enfin, il est également possible d’attribuer une catégorie de données à une mesure. C’est ainsi que vous pouvez faire un calcul qui aboutit à un lien hypertexte (URL). Si vous définissez ensuite cette mesure comme un lien hypertexte d’image ou un lien hypertexte (URL Web), vous obtenez une image ou un lien sur lequel vous pourrez cliquer. En jouant avec les filtres, la mesure vous donne un résultat différent, générant une autre image ou un lien vers une page différente.
Pour plus d’astuces et de conseils sur Power BI, participez à nos formations. Of ben je op zoek naar ondersteuning van een Power BI expertvoor jouw eigen rapporten? Contactez-nous via xyloslearning@xylos.com ou au +32 2 264 13 20 pour une offre sans engagement.