Udostępnij za pośrednictwem


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).