Usare stringhe di formato personalizzate in Power BI Desktop

SI APPLICA A: Power BI Desktop servizio Power BI

Con stringhe di formato personalizzate in Power BI Desktop, è possibile personalizzare la modalità di visualizzazione dei campi negli oggetti visivi e assicurarsi che i report siano esattamente nel modo desiderato.

Screenshot of Power BI desktop in Modeling view, highlighting Custom in the Format dropdown menu.

Come usare stringhe di formato personalizzate

Per creare stringhe di formato personalizzate, selezionare il campo nella visualizzazione Modellazione e quindi selezionare la freccia a discesa in Formato nel riquadro Proprietà .

Screenshot of the Properties pane, highlighting the Format menu.

Dopo aver selezionato Personalizzato dal menu a discesa Formato , scegliere da un elenco di stringhe di formato comunemente usate.

Screenshot of the Formatting menu, highlighting Custom.

Sintassi del formato personalizzato supportata

Le stringhe di formato personalizzate seguono la sintassi di stile VBA, comune a Excel e ad altri prodotti Microsoft, ma non supportano tutta la sintassi usata in altri prodotti.

Le tabelle seguenti definiscono la sintassi supportata in Power BI.

Simboli di data supportati

Simbolo Intervallo
d 1-31 (giorno del mese, senza zero iniziale)
dd 01-31 (giorno del mese, con zero iniziale)
m 1-12 (mese dell'anno, senza zero iniziale, a partire da gennaio = 1)
mm 01-12 (mese dell'anno, con zero iniziale, a partire da gennaio = 01)
mmm Visualizza i nomi abbreviati dei mesi (i nomi dei mesi hijri non hanno abbreviazioni)
mmmm Visualizza i nomi completi dei mesi
yy 00-99 (Ultime due cifre dell'anno)
yyyy 100-9999 (anno a tre o quattro cifre)

Simboli ora supportati

Simbolo Intervallo
h 0-23 (1-12 con "AM" o "PM" accodato) (ora del giorno, senza zero iniziale)
hh 00-23 (01-12 con "AM" o "PM" accodato) (ora del giorno, con zero iniziale)
n 0-59 (minuto di ora, senza zero iniziale)
nn 00-59 (minuto di ora, con zero iniziale)
m 0-59 (minuto di ora, senza zero iniziale). Solo se preceduto da h o hh
mm 00-59 (minuto di ora, con zero iniziale). Solo se preceduto da h o hh
s 0-59 (secondo minuto, senza zero iniziale)
ss 00-59 (secondo minuto, con zero iniziale)

È possibile vedere un esempio di come formattare stringhe di valori personalizzate.

Un'espressione di formato definita dall'utente per i numeri può avere una o tre sezioni separate da punto e virgola. Se si includono punti e virgola con nessun punto e virgola tra di essi, la sezione mancante non verrà visualizzata (sarà ""). Se non si specifica il punto e virgola, usa il formato positivo.

Ecco alcuni esempi di formati diversi per stringhe di valori diversi:

Valori Stringa formato Stringa formato Stringa formato Stringa formato
0.00;-0.0;" Zero" 0.00;; 0.00;-0.0; 0.00;
-1.234 -1,2 "" -1,2 ""
0 "Zero" "" "" 0.00
1.234 1.23 1.23 1.23 1.23

La tabella seguente identifica i formati predefiniti di data e ora denominati:

Nome formato Descrizione
Data generale Visualizzare una data e un'ora, ad esempio 4/3/93 05:34 PM. Se non è presente alcuna parte frazionaria, visualizzare solo una data, ad esempio 4/3/93. Se non è presente alcuna parte integer, visualizzare solo l'ora, ad esempio 05:34 PM. La visualizzazione della data è determinata dalle impostazioni di sistema.
Data estesa Visualizzare una data in base al formato di data estesa del sistema.
Data breve Visualizzare una data usando il formato di data breve del sistema.
Tempo lungo Visualizzare un'ora usando il formato a lungo termine del sistema; include ore, minuti, secondi.
Tempo breve Visualizzare un'ora usando il formato di 24 ore, ad esempio 17:45.

Formati numerici denominati

La tabella seguente identifica i formati numerici denominati predefiniti:

Nome formato Descrizione
Numero generale Numero visualizzato senza separatore di migliaia.
Valuta Numero visualizzato con un separatore di migliaia. Visualizzare due cifre a destra del separatore decimale. L'output dipende dalle impostazioni locali del sistema.
Fisso Visualizzare almeno una cifra a sinistra e due cifre a destra del separatore decimale.
Standard Visualizzare il numero con separatore delle migliaia, almeno una cifra a sinistra e due cifre a destra del separatore decimale.
Percentuale Numero di visualizzazione moltiplicato per 100 con un segno di percentuale ( % ) aggiunto a destra. Visualizza sempre due cifre a destra del separatore decimale.
Notazione scientifica Usare la notazione scientifica standard.

La tabella seguente identifica i caratteri che è possibile usare per creare formati di data/ora definiti dall'utente.

Carattere Descrizione
( : ) Separatore dell'ora. In alcune impostazioni locali è possibile usare altri caratteri per rappresentare il separatore dell'ora. Il separatore dell'ora separa le ore, i minuti e i secondi quando vengono formattati i valori di ora. Il carattere effettivo usato come separatore dell'ora nell'output formattato è determinato dalle impostazioni di sistema.
( / ) Separatore della data. In alcune impostazioni locali è possibile usare altri caratteri per rappresentare il separatore di data. Il separatore di data separa il giorno, il mese e l'anno in cui vengono formattati i valori di data. Il carattere effettivo usato come separatore della data nell'output formattato è determinato dalle impostazioni di sistema.
d Visualizza il giorno come numero senza zero iniziale (1-31).
dd Visualizza il giorno come numero con uno zero iniziale (01-31).
ddd Visualizza il giorno come abbreviazione (Sun-Sat). Localizzato.
dddd Visualizza il giorno come nome completo (domenica-sabato). Localizzato.
m Visualizza il mese come numero senza zero iniziale (1-12). Se m segue immediatamente h o hh, viene visualizzato il minuto anziché il mese.
mm Visualizzare il mese come numero con zero iniziale (01-12). Se m segue immediatamente h o hh, viene visualizzato il minuto anziché il mese.
mmm Visualizzare il mese come abbreviazione (Jan-Dec). Localizzato.
mmmm Visualizza il mese come nome completo del mese (gennaio-dicembre). Localizzato.
yy Visualizza l'anno come numero a due cifre (00-99).
yyyy Visualizza l'anno come numero a quattro cifre (100-9999).
h Visualizzare l'ora come numero senza zero iniziale (0-23).
hh Visualizzare l'ora come numero con zero iniziale (00-23).
n Visualizzare il minuto come numero senza zero iniziale (0-59).
nn Visualizzare il minuto come numero con uno zero iniziale (00-59).
s Visualizzare il secondo come numero senza zero iniziale (0-59).
ss Visualizzare il secondo come numero con uno zero iniziale (00-59).
tt Usare il formato a 12 ore e visualizzare AM in lettere maiuscole per le ore antecedenti a mezzogiorno; visualizzare PM in lettere maiuscole per le ore tra mezzogiorno e 11:59 P.M.

La tabella seguente identifica i caratteri che è possibile usare per creare formati numerici definiti dall'utente.

Carattere Descrizione
None Visualizzare il numero senza formattazione.
( 0 ) Segnaposto della cifra. Visualizzare una cifra o uno zero. Se l'espressione ha una cifra nella posizione in cui viene visualizzato il valore 0 nella stringa di formato, visualizzarlo. In caso contrario, visualizzare uno zero in tale posizione. Se il numero contiene meno cifre rispetto agli zeri (su entrambi i lati del decimale) nell'espressione di formato, visualizzare zeri iniziali o finali. Se il numero ha più cifre a destra del separatore decimale rispetto a zero a destra, arrotondare il numero a quante cifre decimali ci sono zeri. Se il numero ha più cifre a sinistra del separatore decimale rispetto agli zeri a sinistra, visualizzare le cifre aggiuntive senza alcuna modifica.
( # ) Segnaposto della cifra. Visualizzare una cifra o nessun elemento. Se nell'espressione è presente una cifra nella posizione di # nella stringa di formato, visualizzarla; in caso contrario, non visualizzare alcun elemento. Questo simbolo funziona come il segnaposto a zero cifre, ad eccezione del fatto che gli zeri iniziali e finali non vengono visualizzati se il numero ha le stesse o meno cifre rispetto a quelle presenti su entrambi i lati del separatore decimale nell'espressione di formato.
( . ) Segnaposto decimale. In alcune impostazioni locali viene usata la virgola come separatore decimale. Il segnaposto decimale determina il numero di cifre visualizzate a sinistra e a destra del separatore decimale. Se l'espressione di formato contiene solo cancelletti a sinistra di questo simbolo, i numeri inferiori a 1 iniziano con un separatore decimale. Per visualizzare uno zero iniziale visualizzato con numeri frazionari, usare 0 come segnaposto di prima cifra a sinistra del separatore decimale. Il carattere effettivo usato come segnaposto decimale nell'output formattato dipende dal formato numerico riconosciuto dal sistema.
(%) Segnaposto percentuale. L'espressione viene moltiplicata per 100. Il carattere percentuale ( % ) viene inserito nella posizione in cui viene visualizzato nella stringa di formato.
( , ) Separatori delle migliaia. In alcune impostazioni locali viene usato il punto come separatore delle migliaia. Il separatore delle migliaia separa le migliaia dalle centinaia all'interno di un numero con quattro o più posizioni a sinistra del separatore decimale. L'uso standard del separatore delle migliaia viene specificato se il formato contiene un separatore di migliaia racchiuso tra segnaposto cifre ( 0 o # ). Due separatori delle migliaia adiacenti o un separatore delle migliaia immediatamente a sinistra del separatore decimale (indipendentemente dal fatto che sia specificato un decimale) indica il "ridimensionamento del numero tramite divisione per 1000 con eventuale arrotondamento". Ad esempio, è possibile usare la stringa di formato "##0,," per rappresentare 100 milioni come 100. I numeri minori di 1 milione vengono visualizzati come 0. Due separatori delle migliaia adiacenti in una posizione diversa dalla posizione immediatamente a sinistra del separatore decimale vengono considerati semplicemente la specifica dell'utilizzo di un separatore delle migliaia. Il carattere effettivo usato come segnaposto delle migliaia nell'output formattato dipende dal formato numerico riconosciuto dal sistema.
( : ) Separatore dell'ora. In alcune impostazioni locali è possibile usare altri caratteri per rappresentare il separatore dell'ora. Il separatore dell'ora separa le ore, i minuti e i secondi quando vengono formattati i valori di ora. Il carattere effettivo usato come separatore dell'ora nell'output formattato è determinato dalle impostazioni di sistema.
( / ) Separatore della data. In alcune impostazioni locali è possibile usare altri caratteri per rappresentare il separatore di data. Il separatore di data separa il giorno, il mese e l'anno in cui vengono formattati i valori di data. Il carattere effettivo usato come separatore della data nell'output formattato è determinato dalle impostazioni di sistema.
( E- E+ e- e+ ) Formato scientifico. Se l'espressione di formato contiene almeno un segnaposto di cifra ( 0 o # ) a destra di E-, E+, e-o e+, il numero viene visualizzato in formato scientifico e E o e viene inserito tra il numero e il relativo esponente. Il numero di segnaposti di cifra a destra determina il numero di cifre nell'esponente. Usare E- o e- per inserire un segno meno accanto agli esponenti negativi. Usare E+ o e+ per inserire un segno meno accanto agli esponenti negativi e un segno più accanto agli esponenti positivi.
- + $ ( ) Visualizzare un carattere letterale. Per visualizzare un carattere diverso, anteporre una barra rovesciata (\) o racchiuderla tra virgolette doppie (" ").
( \ ) Visualizzare il carattere successivo nella stringa di formato. Per visualizzare un carattere con un significato speciale come carattere letterale, precederlo con una barra rovesciata (\). La barra rovesciata non viene visualizzata. Utilizzare una barra rovesciata equivale a racchiudere il carattere successivo tra virgolette doppie. Per visualizzare una barra rovesciata, usare due barre rovesciata (\\). Formattazione delle date e caratteri di formattazione temporale (a, c, d, h, m, n, p, q, s, t, w, /, e :) non può essere visualizzato come caratteri letterali, caratteri di formattazione numerica (#, 0, %, E, e, virgola e punto) e caratteri di formattazione di stringa (@, &, <, >e !).
("ABC") Visualizzare la stringa racchiusa tra virgolette doppie (" ").

Per altre informazioni, vedi: