Power Bi : Utiliser l’année de la date du jour pour faire des comparatifs et des filtres.
Bonjour, nous allons voir comment utiliser le langage Power query pour filtrer un résultat en fonction de son année.
Dans notre cas nous avons un fichier Excel comme suit :
Une liste des visiteurs avec leurs dates de dernière visite. Nous voulons créer une colonne qui affiche 1 si la personne c’est connecté durant l’année en cours et 0 si il n’y a pas eu de connexion cette année (nous sommes le 22/06/2016).
L’ajout de la colonne se fera depuis la requête. Cliquer sur « modifier la requête ».
Ajoutez une colonne personnalisée.
Dans l’éditeur de code, Donnez un nom à votre colonne (ici : Année en cours).
Pour connaitre l’année d’une date, il faut utiliser Date.Year([votre date]).
Pour connaitre l’année de la date du jour courant, utiliser Date.Year(DateTime.LocalNow()).
Avec ceci, nous allons pouvoir créer notre formule comme suit :
= if Date.Year([derniere visite]) = Date.Year(DateTime.LocalNow()) then 1 else 0
Une fois validé, vous devez avoir le tableau suivant :
Vous remarquez alors que les dates 2016 correspondent bien aux 1 et les autres au 0.
Il ne me reste alors plus qu’à vous souhaiter « Bon code ».
PI : retrouver les formules Power Query ici => https://msdn.microsoft.com/library/Mt253322?CorrelationId=20ab3afc-2932-4547-9ece-d6efef916c66&ui=en-US&rs=en-US&ad=US
Power Bi : Histogramme avec courbe, empêcher l'affichage de deux échelles sur l'axe Y
Bonjour, je vais vous expliquer la marche à suivre si vous êtes confronté à un affichage forcé sur deux échelles. Pour mieux comprendre, voici deux illustrations :
Ici la valeur de janvier est bien supérieure à celle de la ligne mais sans les échelles, la proportion est incorrecte.
Dans ce deuxième exemple le souci est que visuellement, le lecteur pourrait croire que l’objectif est atteint en Mars et Avril mais, il n’en est rien. Si vous regarder les échelles, la ligne est bien plus élevée que la valeur pour Mars.
Cette méthode n’est par aberrante en soit car, elle permet d’afficher des valeurs de façon lisible individuellement (mais on perd l’intérêt du graphique). Dans certain cas, avec une ligne à 10K et un pique de valeur à 50M, la limite ne se verrait pas ou presque pas avec une même échelle pour les deux.
Dans beaucoup de cas, une seule échelle suffit. Voici comment faire :
Sélectionnez votre graphique puis aller dans le menu de mise en forme (sur la droite).
Ensuite, cliquez sur « Axe Y » et déroulez la liste jusqu’à l’option qui est « Afficher l’élément secondaire ». Désactivez-la.
Votre graphique ne comprend alors plus qu’une échelle sur l’axe Y.
Merci et bonne création.
Power Bi : Afficher les catégories même si elles sont nulles
Vous êtes devant PowerBi à vous arracher les cheveux pour mettre en place un histogramme qui donne une valeur pour les mois de l'année, vous trouvez enfin comment afficher la liste des mois sur l'axe X de votre histogramme.
Quelle déception pour vous de voir que seul les mois avec des valeurs s'affichent ! Non ne jetez pas votre ordinateur par la fenêtre, ne vous reconvertissez pas dans l'agriculture au fin fond de la Lozère.
Je vais vous expliquer comment faire :
Commencez par ajouter un graphique histogramme.
Dans le champ "Axe" ajoutez votre colonne de date référence. Ne gardez que la sous-catégorie Mois.
Dans le champ "Valeur" ajoutez votre colonne qui contient les valeurs à afficher par rapport au mois de "Axe".
Ensuite, faites un clic droit sur la valeur du champ "Axe" puis cochez "Afficher les éléments sans données".
Quel bonheur de voir votre graphique afficher une magnifique TimeLine (chronologie) avec tous les mois de l'année.
Si une colonne "Blank" apparait allez dans les filtres de l'élément et cochez tous les mois sauf "Blank".
Merci pour votre visite et bon code.