En février : deux nouveautés Power BI sur les segments !

1. L’Input Slicer

L’Input Slicer signifie, en français, « segment avec entrée utilisateur » (oui c’est moins compact que l’anglais, c’est sans doute pour cela qu’il porte le nom de sa langue d’origine… Qui fait les traductions chez Minidoux* 🤔 ?)

Vous le connaissez sans doute déjà sous un nom précédent « text slicer » ou « segment de texte » en français.

Sa fonction :

Initialement, avec « Text Slicer », l’idée était de pouvoir filtrer vos données via la saisie de l’utilisateur. Par exemple : si je souhaite afficher tous les produits relatifs aux piles, j’écris « piles » et je vais tomber sur le chargeur de piles, le lot de 5 piles, le lot de 10 piles…

Dorénavant, avec l’Ìnput Slicer, le mode de filtrage est configurable via le petit chevron descendant de gauche :

 

Ces modalités sont accessibles à l’utilisateur final et c’est ça qui est chouette : c’est de la flexibilité en plus.

Par défaut, le choix se décline avec le terme « contient ». Vous noterez au passage que la traduction n’est pas parfaite avec les « contient un / contient tout / ne contient aucun » qui n’ont pas de sens. Petite précision, « Contient tout » n’est pas cliquable, il faut effacer ce que vous avez écrit avec la croix pour revenir à l’état générique où rien n’est sélectionné.

Et vous pouvez inscrire plusieurs valeurs à l’intérieur :

Il faudra au préalable activer un paramètre du segment comme sur l’image ci-dessous :

2. Deuxième nouveauté : le multi copier-coller dans un filtre

Vous pouvez copier plusieurs valeurs dans trois cellules Excel différentes, par exemple, et les coller dans votre visuel. En cliquant sur les «  » au-dessus de votre segment.

 Et c’est censé fonctionner dans les autres types de segments (segment de liste, segment de bouton, par exemple)

Grâce à cette amélioration, vous allez pouvoir gagner du temps. Jusqu’alors, vous n’aviez pas le choix : il fallait cliquer, cliquer, cliquer. Il suffit dorénavant de coller votre liste de produits ou de numéros de factures dans le segment !

Petit bémol… cela ne fonctionne pas chez moi et, j’imagine, pour un certain nombre d’entre vous également. J’aimerais que quelqu’un m’explique pourquoi ?? 🤬😭. Visiblement, je n’ai pas « activé mon presse-papier ». Mais où c’est-y que ça s’active car mon presse-papier ne présente aucune anomalie dans toutes mes autres applis, je peux cliquer sur Windows+V et tout fonctionne. Argh !!! Sauvez-moi ! Une idée ?

Je suis jalouse de ceux chez qui cela fonctionne comme pour @sylvie lebocey.

Elle me précise d’ailleurs que le  « coller multiple » sur le slicer bouton fonctionne tout à fait. Par contre, sur l’Input Slicer, si elle colle 3 lignes A,B,C il recherche « abc » et non a et b et c ..

Et elle en rajoute une couche pour me faire bisquer… « Dans le Slicer Bouton ça marche du feu de Dieu. Si tes données viennent de Word, c’est opérationnel aussi ! »

Dès que j’ai la solution à ce problème, promis, je mets à jour cet article 🙂

 

*Note de l’auteur : « Minidoux » traduction littérale de « Microsoft »

 

Adieu CALCULATE

Adieu CALCULATE ? Quelle est cette hérésie ?

Et bien vous ne rêvez pas. Gommée, froissée, rayée, passée sous le blanco, on peut la mettre à la benne, à la poubelle, aux oubliettes, au compost.

Il y a 8 mois, j’ai fait une découverte fortuite.

Nb event N-1 = [nbevent](SAMEPERIODLASTYEAR(calendrier[Date])

Regardez mieux mon bloc-notes, cette mesure n’a pas de vaguelette rouge, ne présente aucune erreur de syntaxe ! Et elle renvoie une valeur correcte, égale à la mesure traditionnelle ci-dessous :

Quelle n’a pas été ma surprise en découvrant que l’on pouvait implicitement faire appel à la fonction CALCULATE !

Et Power BI nous offre aussi une aide syntaxique plutôt explicite :

La fonction CALCULATE ne serait donc pas obligatoire. Elle peut être implicitement appelée en ouvrant une parenthèse après la mesure dont on veut modifier le contexte d’évaluation.

Cela ressemble au langage naturel : je veux le nombre d’événements pour la région Bretagne

➡️nb event Bretagne = [nb event](Region = «Bretagne »)

Cette découverte m’a fait douter et fouiller la toile en quête de littérature autour de cette syntaxe « sucrée » (syntaxe sans effort, déjà packagée pour l’utilisateur). Rien, je n’ai rien trouvé.

J’ai donc réalisé mes propres tests.

Aucun problème de performance. Toutes mes mesures peuvent être converties, sans souci.

🚨Une limitation : cette syntaxe ne fonctionne qu’avec des mesures, pas des fonctions DAX :

☠️ Nb event Bretagne = count(‘Evénements'[Ref])( Region = «Bretagne ») : N’est pas reconnu par l’outil !

Cette syntaxe sucrée est intéressante pour la concision de nos mesures. J’apprécie le DAX précis et concis. Il est ainsi plus lisible. Néanmoins, on peut s’interroger sur la pertinence de l’utiliser dans des gros projets étant donné que cette pratique est encore inconnue.

Cet article va-t-il changer la donne ? rdv dans 6 mois ou dans un an!

Vous voulez en savoir plus sur le DAX et ses subtilités? Découvrez la formation Approfondir Power BI.

Le casse-tête de la traduction d’un rapport Power BI

Suite à une demande client, j’ai passé une bonne partie de ma matinée à investiguer sérieusement sur le sujet. Il y a un peu de littérature associée et plusieurs techniques.

L’idée n’est pas de traduire le rapport entier mais uniquement le jeu de données et les mesures.

Cependant, GROSSE limitation : la plupart des solutions nécessitent soit la publication, soit une licence Premium. Ce dont ne dispose malheureusement pas mon client.

Quelques ressources parmi les liens intéressants :

Un bon article qui résume un peu tout Multilingual Reports in Power BI – PBI Guy (pbi-guy.com)

La traduction d’un rapport entier est beaucoup plus délicate à gérer, pour cela, la seconde partie de la vidéo vous aiguillera en français. Si vous n’êtes pas patients et préférez lire (en anglais) allez directement à la source : Multilanguage-Reports/README.md at main · PowerBiDevCamp/Multilanguage-Reports · GitHub

Une seule chose à vous dire : Bon courage! Et que ceux qui utilisent encore SSAS/SSRS se sentent chanceux car la fonctionnalité est native ce qui n’est pas encore le cas dans Power BI.

Des boutons de filtre jolis, efficaces (sans se casser la tête) avec le Treemap

 

Un segment qui change de l’ordinaire. Un filtre qui ressemble à bouton, un bouton qui filtre, qui est en plus assorti aux couleurs des valeurs correspondantes dans les autres graphes. Une taille de bouton proportionnelle à l’importance de la catégorie… Tout cela est possible en utilisant le visuel du Treemap.

Une fois votre page de visuels réalisée, vous souhaitez ajouter un segment pour pouvoir filtrer vos données.

Insérez à la place un treemap avec votre catégorie de données et un indicateur numérique représentant son importance. Les petites catégories qui diluaient l’intérêt de votre segment habituel sont moins présentes et facilitent le filtrage sur les catégories majeures.

Désactivez le titre du treemap et redimensionnez-le horizontalement.

Activez ensuite le mode d’édition des interactions.  Configurez pour chaque graphique le mode « filtrage » en lieu et place du mode « surbrillance ». Désactivez le mode d’édition des interactions.

Et le tour est joué.

Si vous souhaitez avoir une taille égale de vos « boutons », il suffit de changer la valeur du treemap en comptant les valeurs distinctes de la catégorie représentée.

Télécharger le PBIX

 

Derniers changements de la fonction CALCULATE

Bonjour,

J’espère que Power BI vous accompagne toujours en cette rentrée 2021.

La nouvelle version de Power BI de septembre vient de paraître et en parcourant son contenu je me suis dit que cela valait vraiment la peine que je prenne mon clavier pour vous envoyer un petit message.

C’est l’automne, les feuilles commencent à tomber, les arbres se dépouillent…. (et où est le lien avec Power BI ???  …. Il arrive… ) et votre copain le DAX aussi !

La grande nouveauté de septembre ce ne sont pas les boutons qui peuvent prendre la forme que vous voulez et que vous pouvez agrémenter d’images ou d’icônes de votre choix, tout en écrivant de travers. C’est une sacrée nouveauté, certes, je vous laisse l’essayer, cela se passe ici :

Non, la super nouveauté c’est la modification de votre fonction DAX préférée : CALCULATE

Comme les arbres, elle se dépouille de certains de ses éléments en ce bel automne.

Pendant la formation, je vous enquiquine à vous expliquer quand utiliser la fonction FILTER() et quand ne pas l’utiliser… (quand il y a égalité, pas besoin, quand vous utilisez <, >, >= ou >=, FILTER est indispensable). Et bien pour tous ceux qui auront le privilège de pouvoir installer cette nouvelle version de Power BI, vous pourrez jeter la phrase précédente aux oubliettes !

Désormais, vous pouvez écrire CALCULATE ( SUM( larmes_de_joies) , intensité_émotionnelle > 80% )

La fonction FILTER devient donc implicite pour tous les filtres complexes que vous souhaitez mettre dans un Calculate.

C’est-y pas extraordinaire ? Un grand merci à tous ces développeurs de Microsoft qui réfléchissent pour nous simplifier la vie. On pourrait aussi se demander pourquoi ont-ils réfléchi si intensément au départ pour nous la compliquer, mais c’est un autre débat !

Vos mesures existantes vont continuer de fonctionner, mais changez vos habitudes pour les nouvelles.

Quant à moi, j’ai encore et toujours à modifier mes TP…

Excellent automne,

Bien powerbiaillement,

Céline