Fonction DAX UNICHAR dans Power BI

Partager sur Facebook
Partager sur Twitter
Partager sur lié
Partager sur télégramme
Partager sur WhatsApp

Contenu

Une des utilisations de la fonction UNICHAR est de pouvoir inclure des caractères non textuels dans des éléments visuels. Lorsque vous combinez un ensemble logique de ces codes (jeux d'icônes), vous pouvez créer des visualisations utiles comme celle illustrée ci-dessous.

Tableau avec visualisations DAX UNICHAR

Notez qu'il n'est pas possible pour le moment d'appliquer une mise en forme de couleur conditionnelle à une mesure qui renvoie une valeur de texte (comme la mesure de tendance précédente).

Présentation des fonctionnalités et des personnages

La fonction UNICHAR () accepte un entier qui correspond au caractère que vous souhaitez afficher dans votre visuel. Le moyen le plus simple de trouver le personnage que vous voulez est de consulter une ressource en ligne comme celle-ci. https://unicode-table.com/

Voici un échantillon

Table Unicode pour UNICHAR

Notez que vous pouvez également accéder à une version indexée de ce portail Web ici. https://unicode-table.com/en/blocks/ qui a aussi une assez bonne fonction de recherche. J'aime particulièrement cet ensemble et je me demande ce qu'on pourrait faire avec ces. https://unicode-table.com/en/blocks/mis Divers-symbols-and-pictographs/

Utilisations des caractères DAX UNICHAR

Une bonne utilisation des caractères DAX UNICHAR dans les éléments visuels Power BI consiste à les utiliser pour la mise en forme conditionnelle comme dans la première image ci-dessus. En même temps, vous savez peut-être que c'est une bonne pratique d'éviter de dépendre des couleurs dans les images qui ne peuvent pas être interprétées par des personnes daltoniennes. Les personnages UNICHAR peuvent contribuer ici, vous permettant d'utiliser à la fois la couleur avec des chiffres et une icône pour indiquer la direction.

Tendances de formatage avec des jeux d'icônes

Le modèle général d'utilisation des caractères UNICHAR dans un visuel est de procéder comme suit:

  • Identifiez ce que vous voulez communiquer. par exemple, variations de performances, réalisation de l'objectif.
  • Recherchez un ensemble d'icônes qui communiquent bien le concept.

j'ai choisi ce qui suit 3 caractères avec UNICODE 11165, 11167 Oui 11166 pour cette démo.

Ensuite, vous devez écrire une formule DAX (mesure) qui renverra le caractère pertinent à l'aide de la fonction DAX UNICHAR. Notez que dans l'exemple ci-dessous, J'ai utilisé la syntaxe VAR pour aider à lire et à maintenir la formule.

Tendance =
    VAR vers le bas = UNICHAR(11167)
    VAR vers le haut = UNICHAR(11165)
    Côté VAR = UNICHAR(11166)
    REVENIR
       SI([%Chg vs LY] < 0, Vers le bas, SI([% Chg vs LY] > 0.1, En haut, Côté))

Lorsque la mesure ci-dessus est ajoutée à un tableau, ressemble à l'image ci-dessus (montré à nouveau ci-dessous).
Tableau avec caractères Unicode

Et avec un peu d'imagination, vous pouvez y parvenir:

Tableau avec visualisations Unicode

Voici le DAX modifié pour l'image ci-dessus

Tendance2 =
    VAR vers le bas = UNICHAR(11167)
    VAR vers le haut = UNICHAR(11165)
    VAR UpLots = UP & En haut
    Côté VAR = UNICHAR(11166)
    Revenir
       CHANGER(Vrai(),
           [% Chg vs LY] < 0, Vers le bas,
           [% Chg vs LY] > 0.2, UpLots,
           [% Chg vs LY] > 0.1,En haut,
           Côté
       )

KPI avec jeux d'icônes

Dans l'exemple suivant, J'ai utilisé un ensemble d'icônes pour communiquer le statut par rapport à un KPI en utilisant Marge% contre une cible standard. Les mesures d'entrée utilisées sont:

Marge totale $ = [Ventes totales] - [Coût total]
% de marge = DIVISER([Marge totale $], [Ventes totales])

L'étape suivante consiste à sélectionner les caractères de l'ensemble d'icônes qui communiquent le suivi par rapport à la cible. Dans cet exemple, le but d'un KPI est de savoir si l'objectif recherché est atteint ou non, ou comment il est suivi. Ensuite, J'ai choisi les caractères suivants avec UNICODE 128504, 33 Oui 128500.

J'ai écrit la formule DAX pour le statut KPI en utilisant VAR et aussi SWITCH True pattern () comme ci-dessus:

Statut % de marge =
   IcôneRéalisation VAR = UNICHAR(128504)
   VAR AveragePerfIcon = UNICHAR(128500)
   VAR NotAcheivedIcon = UNICHAR(33)
   Cible VAR = 0.6
   Avertissement VAR = 0.4
   REVENIR
      CHANGER(VRAI(),
         [Marge%] < Avertissement, Icône NotAcheived,
         [Marge%] > Cibler, Icône Réalisée,
         IcônePerfMoyenne
       )

Le visuel de la table finale ressemble à ceci.

Tableau avec statut KPI

Caractères les plus utiles pour DAX UNICHAR

Il existe de nombreux caractères disponibles auxquels vous pouvez accéder via UNICODE. Voilà quelque (Je les mettrai à jour au fur et à mesure que je trouverai des personnages plus utiles). Éditer: Un de mes anciens étudiants, Ruth, posté ci-dessous que beaucoup de ces personnages ne sont pas compatibles avec l'iPad, donc attention à ça si besoin.

Personnage Code La description
! 33 point d'exclamation
? 128504 marque de signal
? 128500 Marque de croix
11167 Flèche vers le bas
11165 flèche vers le haut
11166 flèche droite
9940 Entrée interdite
10133 signe plus
10134 Moins
10006 Signe de multiplication
10135 signe de division
9898 Cercle blanc
11036 Carré blanc
9899 Cercle noir
11035 Carré noir
? 128200 Graphique ascendant
? 128201 Graphique décroissant
? 128578 Smiley
? 128577 Visage renfrogné
? 128528 visage neutre
? 128070 Index pointant vers le haut
? 128073 Index pointant vers la droite
? 128071 Index pointant vers le bas
? 128072 Index pointant vers la gauche
? 128077 pouces vers le haut
? 128078 Pouces vers le bas
9996 Victoria
9997 Main d'écriture
? 128176 Sac d'argent
? 128178 signe dollar
? 128681 Drapeau
? 127943 Équitation
? 128692 Rouler à vélo
9977 Balle rebondissante
? 127947 Soulever des poids
? 128675 Bateau à rames
? 127940 Le surf
? 127946 Natation

Un dernier mot

J'aimerais savoir quels codes de caractères vous trouvez les plus utiles pour vos rapports Power BI. Je modifierai plus tard la section précédente de cet article en tant que liste principale à laquelle les autres pourront se référer.. Notez qu'UNICHAR n'est pas encore activé dans Excel.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.