LANGUAGE i FORMAT_STRING na FORMATED_VALUE
Właściwość FORMATTED_VALUE jest zbudowany w interakcje z właściwości VALUE, FORMAT_STRING i LANGUAGE komórka.W tym temacie wyjaśniono sposób współdziałania tych właściwość do utworzenia właściwość FORMATTED_VALUE.
WARTOŚĆ FORMAT_STRING, LANGUAGE właściwości
W następującej tabela wyjaśniono, czym właściwości te są, aby ułatwić przygotowanie NAS do ich używać w połączeniu.
VALUE
Niesformatowany wartość komórka.FORMAT_STRING
Formatowania szablon, który ma być stosowana do wartości komórce, aby wygenerować FORMATTED_VALUE właściwośćJĘZYK
Określenie regionalny mają być stosowane razem FORMAT_STRING do generowania zlokalizowaną wersja FORMATTED_VALUE
FORMATTED_VALUE wykonane
Właściwość FORMATTED_VALUE jest skonstruowany przy użyciu wartości z właściwości VALUE i stosowanie szablonu formacie określonym przez właściwość FORMAT_STRING z tą wartością.Ponadto, za każdym razem, gdy wartość formatowania jest named formatting literal Specyfikacja właściwość LANGUAGE modyfikuje FORMAT_STRING zgodnie z użycia języka nazwanych formatowania danych wyjściowych. Wszystkie nazwane literały formatowania są definiowane w taki sposób, że może być lokalizowany.Na przykład "General Date" jest specyfikacji, która może być lokalizowany, w przeciwieństwie do następującego szablonu "YYYY-MM-DD hh:nn:ss", która stwierdza, że data jest przedstawiane zgodnie z definicją szablonu niezależnie od specyfikacji języka.
Jeśli występuje konflikt między szablonu FORMAT_STRING i specyfikacji LANGUAGE, szablon FORMAT_STRING zastępuje specyfikacji LANGUAGE.Na przykład jeśli FORMAT_STRING = "$ # 0" i LANGUAGE = 1034 (Hiszpania), a wartość = 123.456 wówczas FORMATTED_VALUE = "$ 123" zamiast FORMATTED_VALUE = "€ 123", oczekiwany format jest w euro, ponieważ w języku określonym zastępuje wartość format szablonu.
Przykłady
Następujące przykłady pokazują dane wyjściowe otrzymane po LANGUAGE jest używany w połączeniu z FORMAT_STRING.
W pierwszym przykładzie opisano formatowania wartości liczbowe, w drugim przykładzie opisano formatowania data i wartości czas.
Na przykład każdy Multidimensional Expressions (MDX) znajduje się kod.
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
Wyniki transponowanych uruchomienie powyższych kwerendy MDX przy użyciu SQL Server Management Studio za pośrednictwem serwera i klient przy użyciu regionalny 1033 są następujące:
Element członkowski |
FORMATTED_VALUE |
Wyjaśnienie |
---|---|---|
A |
$5,040.00 |
Jest FORMAT_STRING zestaw do Currency a to LANGUAGE 1033, odziedziczone wartość regionalny systemu |
B |
€5.040,00 |
Jest FORMAT_STRING zestaw do Currency (odziedziczone z A) i LANGUAGE jest jawnie zestaw do 1034 (Hiszpania) w związku z tym symbolu waluty euro, inny separator dziesiętny i separator tysięcy różnych. |
W |
$5.040,00 |
Jest FORMAT_STRING zestaw do $#,##0.00 zastąpienia ustawień waluty, od A, a LANGUAGE jest jawnie zestaw do 1034 (Hiszpania). Ponieważ właściwość FORMAT_STRING jawnie zestaw symbol waluty $, prezentowane FORMATTED_VALUE znakiem $.Jednak ponieważ . (kropka) i , (przecinek) są symbolami zastępczymi separatora dziesiętnego i separator tysięcy, specyfikacja języka dotyczy ich generowania wyjściowy, który jest zlokalizowany na separatory tysięcy i dziesiętne. |
D |
5.04E + 03 |
Jest FORMAT_STRING zestaw do Scientific a to LANGUAGE zestaw do 1033, dziedziczone z regionalny wartość systemu, tak więc . (kropka) jest separatora dziesiętnego. |
E |
5 04E + 03 |
Jest FORMAT_STRING zestaw do Scientific a to LANGUAGE zestaw jawnie do 1034, w związku z tym , (przecinek) jest separatora dziesiętnego. |
P |
50.40% |
Jest FORMAT_STRING zestaw do Percent a to LANGUAGE zestaw do 1033, dziedziczone z regionalny wartość systemu, tak więc . (kropka) jest separatora dziesiętnego. Należy zauważyć, że wartość została zmieniona z 5040 na 0.5040 |
G |
50,40% |
Jest FORMAT_STRING zestaw do Percent, dziedziczone z F i jest LANGUAGE zestaw jawnie do 1034 w związku z tym , (przecinek) jest separatora dziesiętnego. Należy zauważyć, że wartość była dziedziczona z wartości F. |
H |
Nie |
Jest FORMAT_STRING zestaw do YES/NOTo wartość zestaw 0 i LANGUAGE jest zestaw jawnie do 1034; ponieważ nie ma żadnej różnicy między angielskim NO i hiszpański nie użytkownik zauważa różnicy w FORMATTED_VALUE. |
I |
SI |
Jest FORMAT_STRING zestaw do YES/NOTo wartość zestaw do 59 i LANGUAGE zestaw jawnie do 1034; zgodnie z definicją formatowania tak/nie, każda wartość inna niż zero (0) jest tak a ponieważ język jest zestaw hiszpański następnie FORMATTED_VALUE jest tożsamości usługi. |
J |
Desactivado |
Jest FORMAT_STRING zestaw do ON/OFFTo wartość zestaw 0 i LANGUAGE jest zestaw jawnie do 1034; zgodnie z definicją Wł/Wył formatowania, każda wartość równa zero (0) jest OFF i dlatego język jest zestaw hiszpański następnie FORMATTED_VALUE jest Desactivado. |
K |
Activado |
Jest FORMAT_STRING zestaw do ON/OFFTo wartość zestaw-312 i LANGUAGE jest zestaw jawnie do 1034; określone formatowanie, Wł/Wył jakakolwiek wartość inna niż zero (0) jest ON a ponieważ język jest zestaw hiszpański następnie FORMATTED_VALUE jest 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
Wyniki transponowanych uruchomienie powyższych kwerendy MDX przy użyciu SQL Server Management Studio za pośrednictwem serwera i klient przy użyciu regionalny 1033 są następujące:
Element członkowski |
FORMATTED_VALUE |
Wyjaśnienie |
---|---|---|
A |
3/12/1959 6:30:00 AM |
Jest FORMAT_STRING zestaw niejawnie do General Date CDate() wyrażenie i LANGUAGE to 1033 (W języku angielskim), są dziedziczone z wartość regionalny systemu |
B |
12.03.59 |
Jest FORMAT_STRING zestaw jawnie do Long Date a to LANGUAGE 1033 (W języku angielskim), są dziedziczone z wartość regionalny systemu |
W |
12/03/1959 6:30:00 |
FORMAT_STRING jest jawnie ustawiony na General Date LANGUAGE jest jawnie 1034 (Hiszpański). Note that month and day are switched when compared to U.S.formatting style |
D |
jueves 12 de marzo de 1959 |
FORMAT_STRING jest jawnie ustawiony na Long Date LANGUAGE jest jawnie 1034 (Hiszpański). Należy zauważyć, że miesiąc i dzień tygodnia, są sformułowane hiszpański |
E |
1959/03/12 6:30:00 |
Jest FORMAT_STRING zestaw jawnie do General Date LANGUAGE jest jawnie 1041 (Wersja japońska). Należy zauważyć, że data jest obecnie formatowany dzień/miesiąc/rok godziny: minuty: sekundy |
P |
1959年3月12日 |
Jest FORMAT_STRING zestaw jawnie do Long Date LANGUAGE jest jawnie 1041 (Wersja japońska). |
G |
6:30:00 AM |
Jest FORMAT_STRING zestaw jawnie do Long Time a to LANGUAGE 1033 (W języku angielskim), są dziedziczone od wartości regionalny systemu. |
H |
06:30 |
Jest FORMAT_STRING zestaw jawnie do Short Time a to LANGUAGE 1033 (W języku angielskim), są dziedziczone od wartości regionalny systemu. |
I |
6:30:00 |
Jest FORMAT_STRING zestaw jawnie do Long Time a to LANGUAGE zestaw jawnie do 1034 (Hiszpański). |
J |
06:30 |
Jest FORMAT_STRING zestaw jawnie do Short Time a to LANGUAGE zestaw jawnie do 1034 (Hiszpański). |
K |
6:30:00 |
Jest FORMAT_STRING zestaw jawnie do Long Time a to LANGUAGE zestaw jawnie do 1041 (Wersja japońska). |
L |
06:30 |
Jest FORMAT_STRING zestaw jawnie do Short Time a to LANGUAGE zestaw jawnie do 1041 (Wersja japońska). |
See Also