KNOWLEDGE BASE

Creazione di campi informazioni che non visualizzano valori NULL o zero


Pubblicato: 04 Feb 2015
Data dell'ultima modifica: 19 Sep 2023

Domanda

Come nascondere i campi delle informazioni con 0 o valori NULL.

Ambiente

Tableau Desktop

Risposta

Passaggio 1: Crea un campo calcolato da usare come informazione

  1. Seleziona Analisi > Crea campo calcolato
  2. Nella finestra di dialogo Crea campo calcolato, esegui le seguenti operazioni e fai clic su OK:
  • Rinomina il campo. Nell'esempio, questo campo è denominato "Informazioni personalizzate per <nome campo>"
  • Crea un calcolo simile al seguente:
    IF ZN(AGG()) = 0
    THEN ""
    ELSE "" + STR(AGG()) + CHAR(10)
    END
    
  • Quando utilizzi l'origine dati di esempio di Superstore, la formula potrebbe essere simile a quella indicata di seguito:
    IF ZN(SUM([Sales])) = 0
    THEN ""
    ELSE "Sales: " + STR(SUM([Sales])) + CHAR(10)
    END
    
  • Questa logica converte innanzitutto tutti i valori NULL in zero. Se il valore è pari a zero restituisce una stringa vuota, altrimenti restituisce un valore stringa delle nostre informazioni.
  • Assicurati che l'aggregazione corrisponda a ciò che è stato utilizzato nella vista. 
  • Char(10) è una nuova riga che servirà nel prossimo passaggio per ottimizzare il più possibile le informazioni. Nota: se questa è la parte finale delle informazioni, non è necessario inserire Char(10).

Passaggio 2: Formatta le informazioni affinché si comportino nel modo desiderato.

  1. Trascina il campo calcolato appena creato nella sezione delle informazioni della scheda Indicatori.
  2. Modifica le informazioni in modo tale che la formattazione inserisca tutti i campi calcolati delle informazioni personalizzate in un'unica riga. Ad esempio:

<AGG(Informazioni personalizzate per alcuni campi)><AGG(Informazioni personalizzate per un altro campo)>

Il risultato finale deve avere un aspetto ottimizzato senza presentare niente per i valori NULL o zero.

Con questo articolo hai risolto il problema?