Fermer

mars 24, 2023

Comment afficher Top et Bottom N dans un seul visuel en utilisant le slicer dynamiquement dans Power BI / Blogs / Perficient

Comment afficher Top et Bottom N dans un seul visuel en utilisant le slicer dynamiquement dans Power BI / Blogs / Perficient


Dans Power BI, Top N et Bottom N sont souvent affichés à l’aide d’un filtre de niveau visuel et de deux visuels, respectivement. Par conséquent, nous ne pouvons afficher qu’un seul élément à la fois en haut ou en bas N. Mais, si la situation demande que la sélection de trancheuse soit utilisée pour modifier dynamiquement la façon dont les N haut et bas sont affichés simultanément dans un seul visuel. DAX peut nous aider à réaliser ce scénario. Voyons comment nous pouvons visualiser cette situation.

Pas:

1.Créez une mesure comme la quantité totale pour afficher le nombre total de commandes.

Commande totale = COUNT(détails de la commande[order_id])

2.créez une table et générez des séries dans cette table en utilisant le Dax ci-dessous qui sera utilisé pour la sélection du slicer.

Trancheur = (GENERATESERIES(1,10))

Image 1

3. Créez maintenant une mesure qui sera utilisée sur le filtre de niveau visuel pour afficher le haut et le bas N dans un seul visuel en même temps.

Haut Bas =

Var TopX= SELECTEDVALUE(Slicer[Value Selection])

Var TopRank= RANKX(ALL(pizza_types[name]),CALCULER(‘Calculs'[Total Order]),, DESC)

Var BottomRank= RANKX(ALL(pizza_types[name]),CALCULER(‘Calculs'[Total Order]),,ASC)

Où Résultat=

CHANGER(

VRAI(),

TopRank<=TopX,1,

Classement inférieur<=TopX,-1,

blanc())

retour Résultat

Explication : Dans la mesure ci-dessus

  1. Dans TopX, nous prenons les valeurs qui s’y trouvent dans la colonne que nous avons créée pour la sélection du slicer.
  2. Dans Faire une blague nous classons les noms de pizzas et leur nombre total de commandes par ordre décroissant
  3. Dans BottomRank, nous classons les noms de pizza et leur nombre total de commandes dans l’ordre croissant
  4. Ensuite, dans le résultat, nous mettons la condition que si Faire une blague est inférieur ou égal à TopX puis donner le résultat comme inclus et si Rang inférieur est inférieur ou égal à TopX puis donner le résultat comme inclure sinon donner un blanc
  5. Ensuite, nous retournons le Résultat

4.Placez maintenant la colonne dans le slicer à partir de la table dans laquelle nous avons généré la série.

Photo2

5.Maintenant, prenez le graphique à barres sur la toile et faites glisser le nombre total de commandes dans la section de valeur et les noms de pizza sur l’axe X et placez la mesure du haut en bas dans le filtre de niveau visuel, sélectionnez n’est pas vide et appliquez le filtre

Photo3

6. Maintenant, nous voulons afficher les commandes supérieures en vert et les commandes inférieures en rouge, puis nous pouvons donner une mise en forme conditionnelle au visuel. Nous devons créer une mesure et la placer dans la fonction de couleur des données.

Mesure :> Couleur = SWITCH(TRUE(),

« Calculs »[Top Bottom]=1, « # 43E114 »,

[Top Bottom]=-1, »#E13014″)

Photo4

Photo12

C’est ainsi que nous pouvons afficher simultanément le top et le bottom N dans un seul visuel dans Power BI.






Source link