BASE DE CONNAISSANCES

Exclusion de valeurs de calcul de table rapide en l'absence de données


Date de publication : 19 May 2017
Date de dernière modification : 20 Jul 2023

Question

Comment afficher des valeurs NULL lorsque l'une des valeurs comparées dans un calcul de table rapide Différence de pourcentage est une valeur NULL.

Par exemple, lorsque vous ajoutez un calcul de table rapide Différence de pourcentage à une dimension, et qu'il n'y a aucune donnée pour la deuxième partie de l'année, le premier mois ne comportant aucune donnée s'affiche sous la forme -100%.

Environnement

Tableau Desktop

Réponse

Créez un champ calculé qui utilise les fonctions de table pour produire la différence de pourcentage plutôt qu'un calcul de table rapide. L'exemple de classeur joint utilise des exemples de données pour démontrer les instructions suivantes :
  1. Faites un clic droit et faites glisser le champ de date (dans cet exemple : [Date]) vers l'étagère Lignes.
  2. Dans la boîte de dialogue Déposer un champ, sélectionnez MY(Date) et cliquez sur OK.
  3. Faites glisser la mesure (dans cet exemple [Value]) vers Texte dans la fiche Repères.
  4. Faites un clic droit sur SUM(Value) dans la fiche Repères et sélectionnez Calcul de table rapide > Différence de pourcentage
  5. Ouvrez l'éditeur de calcul et faites glisser SUM(Value) depuis la fiche Repères dans l'éditeur de calcul.
    • Tableau Desktop écrit automatiquement la formule qu'il utilise pour la différence de pourcentage, à savoir :
      (ZN(SUM([Value])) - LOOKUP(ZN(SUM([Value])), -1)) / ABS(LOOKUP(ZN(SUM([Value])), -1))
    • Supprimez la fonction ZN() de la formule. La fonction ZN() convertit les valeurs NULL en zéros. Le calcul final peut se présenter comme suit :
      (SUM([Value]) - LOOKUP(SUM([Value]), -1)) / ABS(LOOKUP(SUM([Value]), -1))
      
  6. Nommez le calcul (dans cet exemple : "% Difference Amount") puis cliquez sur OK.
  7. Remplacez SUM(Value) sur la fiche Repères par [% Difference Amount].
  8. (Facultatif) Selon le classement de vos nouveaux champs calculés dans votre vue, il se peut que vous deviez modifier le calcul de table en Table(horizontale)

Informations supplémentaires

Par défaut, les calculs de table rapide traitent les valeurs NULL (à savoir les cellules vides dans un tableau croisé) en tant que zéros.

Pour afficher les étapes ci-dessus en action, visionnez la vidéo ci-dessous.
Remarque : la vidéo n'a pas de son. 
 
Cet article vous a-t-il permis de résoudre le problème ?