Loading

Visualizzazione di abbreviazioni diverse per le unità numeriche in base alla grandezza del numero

Data pubblicazione: Sep 25, 2025
Operazione
Come abbreviare le unità di dati per miliardi (B o G), milioni (M), migliaia (k) o non visualizzare alcuna unità per una misura specifica in base alla grandezza del numero.
Fasi
Entrambe le opzioni sono illustrate nella cartella di lavoro allegata, in cui viene usato l'insieme di dati di esempio Indicatori mondiali.
FAI CLIC PER ESPANDERE LA SOLUZIONE
Opzione 1: Crea più calcoli che possano essere formattati separatamente
Nota: questa opzione non è utilizzabile con le viste che includono più misure

Passaggio 1: Crea campi calcolati

  1. Trascina [Popolazione totale] nello spazio Colonne
  2. Trascina [Paese] nello spazio Righe
  3. Crea un campo calcolato con un nome come Popolazione sotto 1K, immetti la seguente formula, quindi fai clic su OK:
    IF AVG([Popolazione totale]) < 1000
    THEN AVG([Popolazione totale])
    END
      
  4. Crea un campo calcolato con un nome come "Popolazione sotto 1M" e un calcolo simile al seguente:
     
    IF AVG([Popolazione totale]) >= 1000
    AND AVG([Popolazione totale]) < 1000000
    THEN AVG([Popolazione totale])
    END
  5. Crea un campo calcolato con un nome come "Popolazione sotto 1B" e un calcolo simile al seguente:

    IF AVG([Popolazione totale]) >= 1000000
    AND AVG([Popolazione totale]) < 1000000000
    THEN AVG([Popolazione totale])
    END

Passaggio 2: Formattazione

  1. Fai clic con il pulsante destro del mouse su [Popolazione sotto 1K] nel riquadro Dati e seleziona Proprietà predefinite > Formato numero…
  2. Nella finestra di dialogo Formato numero predefinito, formatta il numero in base alle esigenze. In questo esempio viene utilizzato Numero (Personalizzato), senza posizioni decimali.
  3. Ripeti i passaggi 1 e 2 per [Popolazione sotto 1M], [Popolazione sotto 1B] e [Popolazione sopra 1B].
  4. Trascina [Popolazione sotto 1K], [Popolazione sotto 1M], [Popolazione sotto 1B] e [Popolazione sopra 1B] su Etichetta nella scheda Indicatori.
  5. Fai clic su Etichetta nella scheda Indicatori, quindi fai clic sul pulsante
  6. Nella finestra di dialogo Modifica etichetta, rimuovi le interruzioni di paragrafo tra <AGG(Popolazione sotto 1K)><AGG(Popolazione sotto 1M)><AGG(Popolazione sotto 1B)><AGG(Popolazione sopra 1B)> in modo che tutti i campi siano sulla stessa linea.
FAI CLIC PER ESPANDERE LA SOLUZIONE
Opzione 2: Converti i dati numerici in testo e formattali manualmente
Nota: La conversione di numeri con cifre decimali in valori di testo non è coerente in tutti i database. Per maggiori informazioni, consulta La regolazione del formato dei numeri arrotonda i numeri in modo errato. Inoltre, la manipolazione del testo (stringa) potrebbe causare problemi di prestazioni.
  1. Trascina [Popolazione totale] nello spazio Colonne
  2. Trascina [Paese] nello spazio Righe
  3. Crea un campo calcolato con un nome come "Etichetta popolazione", immetti la seguente formula, quindi fai clic su OK:

    IF AVG([Popolazione totale]) < 1000
    THEN STR(ROUND(AVG([Popolazione totale]),0))
    ELSEIF AVG([Popolazione totale]) < 1000000
    THEN STR(ROUND(AVG([Popolazione totale])/1000,0)) + "K"
    ELSEIF AVG([Popolazione totale]) < 1000000000
    THEN STR(ROUND(AVG([Popolazione totale])/1000000,1)) + "M"
    ELSE STR(ROUND(AVG([Popolazione totale])/1000000000,1)) + "B"
    END

    La funzione ROUND() restituisce un valore con il numero specificato di posizioni decimali. La funzione STR() converte un numero in un valore di testo (stringa).

  4. Trascina [Etichetta popolazione] su Etichetta nella scheda Indicatori.
Risorse aggiuntive
Per esprimere il tuo supporto affinché questa caratteristica venga inclusa in una versione futura del prodotto, vota l'idea proposta nella Community: Smarter Number Abbreviations



Commenta questo articolo... Feedback Forum
Numero articolo Knowledge

001453692

Allegati

multiple number formats example.twbx

171 KB

 
Caricamento
Salesforce Help | Article