Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
La proprietà FORMATTED_VALUE si basa sulle interazioni delle proprietà VALUE, FORMAT_STRING e LANGUAGE della cella. In questo argomento viene illustrato come queste proprietà interagiscono per compilare la proprietà FORMATTED_VALUE.
PROPRIETÀ VALUE, FORMAT_STRING, LANGUAGE
La tabella seguente illustra quali sono queste proprietà, per prepararci a usarle in combinazione.
VALUE
Valore non formattato della cella.
FORMAT_STRING
Modello di formattazione da applicare al valore della cella per generare FORMATTED_VALUE proprietà
LINGUA
Specifica delle impostazioni locali da applicare insieme FORMAT_STRING per generare una versione localizzata di FORMATTED_VALUE
FORMATTED_VALUE costruito
La proprietà FORMATTED_VALUE viene costruita utilizzando il valore della proprietà VALUE e applicando il modello di formato specificato nella proprietà FORMAT_STRING a tale valore. Inoltre, ogni volta che il valore di formattazione è un valore letterale di formattazione denominato , la specifica della proprietà LANGUAGE modifica l'output di FORMAT_STRING per seguire l'utilizzo della lingua per la formattazione denominata. I valori letterali di formattazione denominati sono tutti definiti in modo da poter essere localizzati. Ad esempio, "General Date" è una specifica che può essere localizzata, anziché il modello "YYYY-MM-DD hh:nn:ss", seguente che indica che la data deve essere presentata come definita dal modello indipendentemente dalla specifica della lingua.
Se si verifica un conflitto tra il modello di FORMAT_STRING e la specifica LANGUAGE, il modello di FORMAT_STRING sostituisce la specifica LANGUAGE. Ad esempio, se FORMAT_STRING="$ #0" e LANGUAGE=1034 (Spagna) e VALUE=123,456, FORMATTED_VALUE="$ 123" anziché FORMATTED_VALUE="€ 123", il formato previsto è in Euro, perché il valore del modello di formato sostituisce la lingua specificata.
Esempi
Negli esempi seguenti viene illustrato l'output ottenuto quando language viene usato insieme a FORMAT_STRING.
Il primo esempio illustra la formattazione dei valori numerici; Il secondo esempio illustra la formattazione dei valori di data e ora.
Per ogni esempio viene fornito il codice MDX (Multidimensional Expressions).
with
member measures.A as 5040, FORMAT_STRING="Currency"
member measures.B as measures.A, LANGUAGE=1034
member measures.C as measures.A, LANGUAGE=1034 , FORMAT_STRING="$#,##0.00"
member measures.D as measures.A, FORMAT_STRING="Scientific"
member measures.E as measures.A, LANGUAGE=1034 , FORMAT_STRING="Scientific"
member measures.F as 0.5040, FORMAT_STRING="Percent"
member measures.G as measures.F, LANGUAGE=1034
member measures.H as 0, LANGUAGE=1034 , FORMAT_STRING="Yes/No"
member measures.I as 59, LANGUAGE=1034 , FORMAT_STRING="Yes/No"
member measures.J as 0, LANGUAGE=1034 , FORMAT_STRING="ON/OFF"
member measures.K as -312, LANGUAGE=1034 , FORMAT_STRING="ON/OFF"
Select {measures.A, measures.B, measures.C, measures.D, measures.E, measures.F, measures.G, measures.H, measures.I, measures.J, measures.K} on 0
from [Adventure Works]
cell properties VALUE, FORMAT_STRING, LANGUAGE, FORMATTED_VALUE
I risultati, trasposti, quando la query MDX precedente è stata eseguita usando SQL Server Management Studio su un server e un client con le impostazioni locali 1033 sono le seguenti:
| Membro | FORMATTED_VALUE | Explanation |
|---|---|---|
| A | $ 5.040,00 | FORMAT_STRING è impostato su Currency e LANGUAGE è 1033, ereditato dal valore delle impostazioni locali di sistema |
| B | € 5,040,00 | FORMAT_STRING è impostato su Currency (ereditato da A) e LANGUAGE è impostato in modo esplicito su 1034 (Spagna), quindi il segno Euro, il separatore decimale diverso e il separatore di migliaia diverso. |
| C | $ 5,040,00 | FORMAT_STRING è impostato su $#,##0.00 un override su Valuta, da A e LANGUAGE è impostato in modo esplicito su 1034 (Spagna). Poiché la proprietà FORMAT_STRING imposta in modo esplicito il simbolo di valuta su $, il FORMATTED_VALUE viene visualizzato con il segno $. Tuttavia, poiché . (punto) e , (virgola) sono segnaposto rispettivamente per separatore decimale e separatore delle migliaia, la specifica della lingua influisce sulla generazione di un output localizzato per separatori decimali e migliaia. |
| D | 5.04E+03 | FORMAT_STRING è impostato su Scientific e LANGUAGE è impostato su 1033, ereditato dal valore delle impostazioni locali di sistema, quindi . (punto) è il separatore decimale. |
| E | 5.04E+03 | FORMAT_STRING è impostato su Scientific e LANGUAGE è impostato in modo esplicito su 1034, quindi , (virgola) è il separatore decimale. |
| F | 50.40% | FORMAT_STRING è impostato su Percent e LANGUAGE è impostato su 1033, ereditato dal valore delle impostazioni locali di sistema, quindi . (punto) è il separatore decimale.Si noti che VALUE è stato modificato da 5040 a 0,5040 |
| G | 50.40% | FORMAT_STRING è impostato su Percent, ereditato da F e LANGUAGE è impostato in modo esplicito su 1034 ,quindi , (virgola) è il separatore decimale.Si noti che VALUE è stato ereditato dal valore F. |
| H | NO | FORMAT_STRING è impostato su YES/NO, VALUE è impostato su 0 e LANGUAGE è impostato in modo esplicito su 1034. Poiché non esiste alcuna differenza tra l'inglese NO e lo spagnolo NO, l'utente non rileva alcuna differenza nel FORMATTED_VALUE. |
| I | Sì | FORMAT_STRING è impostato su YES/NO, VALUE è impostato su 59 e LANGUAGE è impostato in modo esplicito su 1034. Come definito per la formattazione SÌ/NO, qualsiasi valore diverso da zero (0) è sì e poiché la lingua è impostata su Spagnolo, il FORMATTED_VALUE è SI. |
| J | Desactivado | FORMAT_STRING è impostato su ON/OFF, VALUE è impostato su 0 e LANGUAGE è impostato in modo esplicito su 1034. Come definito per la formattazione ON/OFF, qualsiasi valore uguale a zero (0) è off e poiché la lingua è impostata su Spagnolo, il FORMATTED_VALUE è Desactivado. |
| K | Activado | FORMAT_STRING è impostato su ON/OFF, VALUE è impostato su -312 e LANGUAGE è impostato in modo esplicito su 1034. Come definito per la formattazione ON/OFF, qualsiasi valore diverso da zero (0) è on e poiché la lingua è impostata su spagnolo, il FORMATTED_VALUE è Activado. |
with
member measures.A as 'CDate("1959-03-12 06:30")'
member measures.B as measures.A, FORMAT_STRING="Long Date"
member measures.C as measures.A, LANGUAGE=1034 , FORMAT_STRING="General Date"
member measures.D as measures.A, LANGUAGE=1034, FORMAT_STRING="Long Date"
member measures.E as measures.A, LANGUAGE=1041 , FORMAT_STRING="General Date"
member measures.F as measures.A, LANGUAGE=1041 , FORMAT_STRING="Long Date"
member measures.G as measures.A, FORMAT_STRING="Long Time"
member measures.H as measures.A, FORMAT_STRING="Short Time"
member measures.I as measures.A, LANGUAGE=1034 , FORMAT_STRING="Long Time"
member measures.J as measures.A, LANGUAGE=1034 , FORMAT_STRING="Short Time"
member measures.K as measures.A, LANGUAGE=1041 , FORMAT_STRING="Long Time"
member measures.L as measures.A, LANGUAGE=1041 , FORMAT_STRING="Short Time"
Select {measures.A, measures.B, measures.C, measures.D, measures.E, measures.F
, measures.G, measures.H, measures.I, measures.J, measures.K, measures.L} on 0
from [Adventure Works]
cell properties VALUE, FORMAT_STRING, LANGUAGE, FORMATTED_VALUE
I risultati, trasposti, quando la query MDX precedente è stata eseguita usando SQL Server Management Studio su un server e un client con le impostazioni locali 1033 sono le seguenti:
| Membro | FORMATTED_VALUE | Explanation |
|---|---|---|
| A | 12/3/1959 06:30:00 | FORMAT_STRING viene impostato in modo General Date implicito su dall'espressione CDate() e LANGUAGE è 1033 (inglese), ereditato dal valore delle impostazioni locali di sistema |
| B | Giovedì 12 marzo 1959 | FORMAT_STRING viene impostato in modo esplicito su Long Date e LANGUAGE è 1033 (inglese), ereditato dal valore delle impostazioni locali di sistema |
| C | 12/03/1959 6:30:00 | FORMAT_STRING è impostato in modo esplicito su General Date e LANGUAGE è esplicitamente 1034 (spagnolo).Si noti che il mese e il giorno vengono spostati rispetto allo stile di formattazione degli Stati Uniti |
| D | jueves, 12 de marzo de 1959 | FORMAT_STRING è impostato in modo esplicito su Long Date e LANGUAGE è esplicitamente 1034 (spagnolo).Si noti che il mese e il giorno della settimana sono parole in spagnolo |
| E | 1959/03/12 6:30:00 | FORMAT_STRING è impostato in modo esplicito su General Date e LANGUAGE è esplicitamente 1041 (giapponese).Si noti che la data è ora formattata Anno/Mese/Ora giorno:Minuti:Secondi |
| F | 1959年3月12日 | FORMAT_STRING è impostato in modo esplicito su Long Date e LANGUAGE è esplicitamente 1041 (giapponese). |
| G | 6.30.00 | FORMAT_STRING viene impostato in modo esplicito su Long Time e LANGUAGE è 1033 (inglese), ereditato dal valore delle impostazioni locali di sistema. |
| H | 06:30 | FORMAT_STRING viene impostato in modo esplicito su Short Time e LANGUAGE è 1033 (inglese), ereditato dal valore delle impostazioni locali di sistema. |
| I | 6:30:00 | FORMAT_STRING è impostato in modo esplicito su Long Time e LANGUAGE è impostato in modo esplicito su 1034 (spagnolo). |
| J | 06:30 | FORMAT_STRING è impostato in modo esplicito su Short Time e LANGUAGE è impostato in modo esplicito su 1034 (spagnolo). |
| K | 6:30:00 | FORMAT_STRING è impostato in modo esplicito su Long Time e LANGUAGE è impostato in modo esplicito su 1041 (giapponese). |
| L | 06:30 | FORMAT_STRING è impostato in modo esplicito su Short Time e LANGUAGE è impostato in modo esplicito su 1041 (giapponese). |
Vedere anche
Contenuto FORMAT_STRING (MDX)
Utilizzo delle proprietà delle celle (MDX)
Creazione e utilizzo di valori di proprietà (MDX)
Nozioni fondamentali sulle query MDX (Analysis Services)