Udostępnij przez


Zawartość FORMAT_STRING (MDX)

FORMAT_STRINGFormatówwłaściwośćkomórka VALUE komórkawłaściwość, wartość dla tworzenia FORMATTED_VALUE komórkawłaściwość.FORMAT_STRINGkomórkawłaściwość obsługuje ciąg i liczbowe wartości nieprzetworzonych, stosując format wyrażenie przeciwko wartość zwracana wartość sformatowaną dla FORMATTED_VALUEkomórkawłaściwość. Następujące tabele szczegółowo składni i formatowanie znaków używane do obsługi ciąg i wartości liczbowe.

Wartości typu String

wyrażenie formatu dla ciągów może mieć jedną sekcję lub dwie sekcje, oddzielone średnikiem (;).

Użycie

Wynik

Jedną sekcję

Format ma zastosowanie do wszystkich wartości ciąg .

Dwie sekcje

Pierwsza część dotyczy dane ciąg , druga sekcja stosuje się do wartości null i ciągi znaków o zerowej długości ("").

Znaki opisane w poniższej tabela mogą być wyświetlane w formacie ciąg dla ciągów znaków.

Znak

Opis

@

Reprezentuje znak symbolu zastępczego, który wyświetla znak lub spacja.Jeśli ciąg zawiera znak w pozycji którym znak (@) wyświetlane w formacie ciągsformatowany ciąg zawiera znak.W przeciwnym razie sformatowany ciąg zawiera spację w tym położeniu.Symbole zastępcze są wypełnione od prawej do lewej, chyba że wykrzyknik (!) w formacie ciąg.

&

Reprezentuje znak symbolu zastępczego, powoduje wyświetlenie znaku lub nic.Jeśli ciąg zawiera znak w pozycji którym ampersand (&) pojawia się sformatowany ciąg zawiera znak.W przeciwnym razie sformatowany ciąg nie wyświetla żadnych informacji.Symbole zastępcze są wypełnione od prawej do lewej, chyba że wykrzyknik (!) w formacie ciąg.

<

Wymusza małe litery.Sformatowany ciąg Wyświetla wszystkie znaki w formacie małymi literami.

>

Wymusza wielkimi literami.Sformatowany ciąg Wyświetla wszystkie znaki w formacie wielkich liter.

!

Wypełnienie symboli zastępczych od lewej do prawej sił.(Wartość domyślna to wypełnienie symboli zastępczych od prawej do lewej).

Wartości liczbowe

Zdefiniowany przez użytkownika format wyrażenie dla numerów może mieć dowolne miejsce od jednej do czterech sekcji, oddzielając je średnikami.Jeśli format argument zawiera jedną nazwanych formatów numerycznych, jest dozwolone tylko jedną sekcję.

Użycie

Wynik

Jedną sekcję

Wyrażenie formatu jest stosowane do wszystkich wartości.

Dwie sekcje

Pierwsza sekcja dotyczy wartości dodatnich i zer, druga do wartości ujemnych.

Trzy sekcje

Pierwsza część dotyczy wartości dodatnie, drugie ujemnych i trzecie do zera.

Cztery sekcje

Pierwsza część dotyczy wartości dodatnie, druga do wartości ujemne, trzeci do zera i czwartego do wartości null .

Poniższy przykład ma dwie sekcje.Pierwsza sekcja definiuje format dla wartości dodatnich i zer, a druga sekcja określa format dla wartości ujemnych.

"$#,##0;($#,##0)"

Zawierać średników pustą między nimi brakującą sekcję drukuje, używając formatu wartość dodatnią.Na przykład następujący format wyświetla wartości dodatnie i ujemne w pierwszej sekcji przy użyciu formatu i wyświetla "Zero" Jeśli wartość wynosi zero:

"$#,##0;;\Z\e\r\o"

Poniższa tabela Określa znaki, które mogą być wyświetlane w formacie ciąg formatów liczbowych.

Znak

Opis

Brak

Wyświetla liczbę bez formatowania.

0

Reprezentuje symbol zastępczy cyfry, który oznacza cyfrę lub zero (0).

Jeśli liczba ma cyfry w miejscu, gdzie występuje zero w formacie ciąg, wartość sformatowaną wyświetla cyfry.W przeciwnym razie wartość sformatowaną wyświetla zero w tym położeniu.

Jeśli liczba ma mniej cyfr niż jest zer (po obu stronach przecinka) w formacie ciąg, wyświetla wartość sformatowaną wiodące lub końcowe zera.

Jeoli liczba ma więcej cyfr po prawej stronie separatora dziesiętnego niż istnieją zer na prawo od separatora dziesiętnego w formacie wyrażenie, sformatowana wartość zaokrągla liczbę do tylu miejsc dziesiętnych jak zer.

Jeoli liczba ma więcej cyfr po lewej stronie separatora dziesiętnego, niż jest zer po lewej stronie separatora dziesiętnego w formacie wyrażenieWyświetla wartość sformatowaną dodatkowe cyfry bez modyfikacji.

#

Reprezentuje symbol zastępczy cyfry, wyświetlający cyfry lub jej brak.

Jeśli wyrażenie zawiera cyfrę w pozycji, w przypadku, gdy numer rejestracji)#) jest wyświetlany w formacie ciągsformatowana wartość wyświetla cyfry.W przeciwnym razie wartość sformatowaną Wyświetla nic w tej pozycji.

Znak numeru)#) zero (takie jak works symbol zastępczy0) symbol zastępczy cyfry, z wyjątkiem które zera wiodące i końcowe nie są wyświetlane, jeśli liczba ma taką samą lub mniej cyfr niż jest # znaki na dowolnej stronie separatora dziesiętnego w formacie wyrażenie.

.

Reprezentuje Dziesiętny symbol zastępczy, który określa, ile cyfr wyświetlanych po lewej i prawej stronie separatora dziesiętnego.

Jeśli wyrażenie formatu zawiera tylko liczby (znak#) znaki w lewo (okresu.), liczby mniejsze niż 1 rozpoczynających się od separatora dziesiętnego.Aby wyświetlić zera, wyświetlane z liczbami ułamkowymi, użyj zero (0) jako pierwszy symbol zastępczy cyfry po lewej stronie separatora dziesiętnego.

Rzeczywisty znak używany jako Dziesiętny symbol zastępczy w sformatowane dane wyjściowe zależy od formatu liczbowego rozpoznawane przez system komputerowy.

UwagaUwaga:
W niektórych ustawieniach regionalnych jako separator dziesiętny jest używany przecinek.

%

Reprezentuje symbol procenta.wyrażenie zostaje pomnożona przez 100.(Znak procentu%) dodaje się w miejscu, gdzie procent pojawia się w ciągformatu.

,

Reprezentuje separator tysięcy , który oddziela tysiące od setek w liczbie co najmniej czterech miejsc po lewej stronie separatora dziesiętnego.

Określony standard użycia separator tysięcy Jeśli format zawiera separator tysięcy otoczone (symbole zastępcze cyfr0 lub #).

Dwa sąsiednie separatory tysięcy i separator tysięcy bezpośrednio na lewo od separatora dziesiętnego (czy ułamek dziesiętny jest określona), oznacza "przeskalować liczbę dzieląc liczbę przez 1000 zaokrąglania zgodnie z wymaganiami". Na przykład można użyć formatu ciąg##0,," Aby przedstawić 100 milionów jak 100.Liczby mniejsze niż 1 milion są wyświetlane jako 0.Dwa sąsiednie separatory tysięcy, w dowolnej pozycji innej niż bezpośrednio z lewej strony separatora dziesiętnego są traktowane jak określanie użycia separator tysięcy.

Rzeczywiste znaku używanego jako separator tysięcy w sformatowane dane wyjściowe zależy od formatu liczbowego rozpoznawane przez system komputerowy.

UwagaUwaga:
W kilku lokalizacjach okres jest używany jako separator tysięcy.

:

Reprezentuje separator czas , oddzielający godziny, minuty i sekundy, gdy wartości czas są formatowane.

UwagaUwaga:
W kilku lokalizacjach innych znaków może służyć jako separator czas .

Rzeczywisty znak używany jako separator czas w sformatowane dane wyjściowe zależy od ustawień systemowych na komputerze.

/

Reprezentuje separator data , która oddziela dzień, miesiąc i rok, kiedy są sformatowane wartości data .

Rzeczywisty znak używany jako separator data w sformatowane dane wyjściowe zależy od ustawień systemowych na komputerze.

UwagaUwaga:
W kilku lokalizacjach innych znaków może być używany jako separator data .

E - E + e - e +

Reprezentuje format Naukowy.

Jeśli wyrażenie formatu zawiera co najmniej jedną cyfrę (symbol zastępczy0 lub #) po prawej stronie E-, E +, e-lub e +, sformatowana wartość jest wyświetlana w formacie naukowym i e lub e dodaje się między liczbą a wykładnik liczby.Liczba cyfr po prawej stronie określa liczbę cyfr wykładnika.Zastosowanie E- lub e- Aby dołączyć znak minus obok wykładników o wartoociach ujemnych.Zastosowanie E + lub e + Aby dołączyć znak minus obok wykładników o wartoociach ujemnych oraz znakiem plus obok wykładników o wartoociach dodatnich.

- + $ ( )

Wyświetla znak literałowy.

Aby wyświetlić znak inny niż wymienionych, należy umieścić ukośnik odwrotny)\) przed znakiem, lub należy umieścić znak w znaki podwójnego cudzysłowu ()" ").

\

Wyświetla następny znak w ciągu formatu.

Aby wyświetlić znak, który ma specjalne znaczenie jako znak literałowy, należy umieścić ukośnik odwrotny)\) przed tym znakiem.Kreska ułamkowa odwrócona, sam nie jest wyświetlany.Użycie ukośnika odwrotnego ma taki sam efekt jak ujęcie następnego znaku w cudzysłów.Aby wyświetlić znakiem odwrotnej kreski ukośnej, należy użyć dwóch kresek ułamkowych odwróconych)\\).Przykłady znaków, których nie można wyświetlić w dosłownej postaci znaków następujących znaków:

  • data- czasi formatowanie-formatowanie znaków —a, c, d, h, m, n, p, q, s, t, Sz, y, /oraz :

  • Numeryczne formatowania znaków —#, 0, %, E, e, przecinekoraz okres

  • ciąg-formatowania znaków —@, &, <, >oraz !

"ABC"

Wyświetla ciąg wewnątrz podwójnego cudzysłowu)" ").

Aby dołączyć ciąg w formacie z kodem, należy użyć Chr)34), należy ująć tekst.(Kod znaku podwójnego cudzysłowu jest 34.)

Nazwanych formatów numerycznych

Poniższa tabela określa nazwy wstępnie zdefiniowanego formatu liczb:

Nazwa formatu

Opis

General Number

Wyświetla liczbę bez separator tysięcy.

Currency

Wyświetla numer separator tysięcy, jeśli właściwe.Wyświetla dwie cyfry po prawej stronie separatora dziesiętnego.Wynik jest tworzony na podstawie ustawień regionalnych systemu.

Fixed

Wyświetla co najmniej jedną cyfrę z lewej strony i dwie z prawej strony separatora dziesiętnego.

Standard

Wyświetla liczbę z separator tysięcypo prawej stronie separatora dziesiętnego.

Percent

Wyświetla liczbę pomnożoną przez 100 ze znakiem procentu (%), dołączane do prawej strony.Zawsze wyświetla dwie cyfry po prawej stronie separatora dziesiętnego.

Scientific

Używa standardową notacją wykładniczą.

Yes/No

Wyświetla wartość nie, jeśli liczba jest równa 0; w przeciwnym razie wyświetla wartość Tak.

True/False

Wyświetla wartość FAŁSZ, jeśli liczba jest równa 0; w przeciwnym wypadku wyowietla wartooć PRAWDA.

On/Off

Wyświetla Wył, jeżeli liczba jest równa 0; w przeciwnym razie wyświetla.

Wartości dat

Poniższa tabela Określa znaki, które mogą być wyświetlane w formacie ciąg data/czas formaty.

Znak

Opis

:

Reprezentuje separator czas , oddzielający godziny, minuty i sekundy, gdy wartości czas są formatowane.

Rzeczywisty znak używany jako separator czas sformatowanych danych wyjściowych jest określana przez ustawienia systemu komputera.

UwagaUwaga:
W kilku lokalizacjach innych znaków może być używany jako separator czas .

/

Reprezentuje separator data , która oddziela dzień, miesiąc i rok, kiedy są sformatowane wartości data .

Rzeczywisty znak używany jako separator data w formacie danych wyjściowych jest określana przez ustawienia systemu komputera.

UwagaUwaga:
W kilku lokalizacjach inne znaki mogą być używane do reprezentowania separator data

W

Wyświetla data jako DDDDD i wyświetla czas jako ttttt, w tej kolejności.

Wyświetla tylko informacje o data , jeśli nie część ułamkowa liczbę kolejną data .Wyświetla tylko informacje dotyczące czas , jeśli nie część całkowita.

d

Wyświetla dzień w postaci liczby bez zera początkowego 1-zero (31).

dd

Zawiera dzień w postaci liczby z wiodącym zero (01–31).

ddd

Wyświetla dzień w postaci skrótu (nie-Sob).

dddd

Wyświetla dzień w postaci pełnej nazwy (niedziela-sobota).

DDDDD

Wyświetla data jako pełna data (w tym dzień, miesiąc i rok), sformatowany zgodnie z formatem data krótkiej systemu ustawienie.

Dla systemu Microsoft Windows jest domyślny format data krótkiej m/d/yy.

DDDDDD

Wyświetla liczbę kolejną data jako pełna data (w tym dzień, miesiąc i rok), sformatowany zgodnie z ustawieniami data długiej rozpoznawane przez system komputerowy.

Dla systemu Windows jest domyślny format data długiej mmmm dd, rrrr.

Sz

Wyświetla dzień tygodnia w postaci liczby (1 do niedzieli do 7 dla sobota).

WW

Wyświetla tydzień roku w postaci liczby (1–54).

m

Wyświetla miesiąc w postaci liczby bez zera początkowego 1-zero (12).

Jeżeli m następuje bezpośrednio h lub hh, wyświetlone minuty zamiast miesięcy.

mm

Wyświetla miesiąc w postaci liczby z wiodącym zero (01–12).

Jeżeli m następuje bezpośrednio h lub hh, wyświetlone minuty zamiast miesięcy.

mmm

Wyświetla miesiąc w postaci skrótu (sty-gru).

MMMM

Wyświetla miesiąc w postaci nazwy pełnego miesiąca (styczeń-grudzień).

q

Wyświetla kwartału roku w postaci liczby (1-4).

y

Wyświetla dzień roku w postaci liczby (1–366).

yy

Wyowietla rok w postaci dwóch cyfr numeru (00-99).

yyyy

Wyowietla rok w postaci liczby czterocyfrowej (100–9999).

h

Wyświetla godzinę w postaci liczby bez zer (0-23).

hh

Wyświetla godzinę w postaci liczby z zerami na początku (0-23).

n

Wyświetla minuty w postaci liczby bez zer (00-59).

nn

Wyświetla minuty w postaci liczby z zerami na początku (00–59).

s

Wyświetla drugą w postaci liczby bez zer (00-59).

ss

Wyświetla drugą jako liczba z zerami na początku (00–59).

t t t t t

Wyświetla czas jako kompletne czas (w tym godziny, minuty i sekundy), sformatowany przy użyciu separator czas zdefiniowany przez format czas rozpoznawane przez system komputerowy.

Zera jest wyświetlana, jeśli wybranej opcji zero wiodące i czas jest wcześniejsza niż 10: 00 w obu rano.lub P.M.cykl.Na przykład 09: 59

Dla systemu Windows jest domyślny format czas h:mm:ss.

AM/PM

Wyświetla wielkie AM z dowolnym godzinę od północy do południa; Wyświetla wielkie PM z dowolnym godzinę od południa do północy.

UwagaUwaga:
Użyto zegara 12-godzinnego.

am/pm

Wyświetla małe AM z dowolnym godzinę od północy do południa; Wyświetla małe PM z dowolnym godzinę od południa do północy.

UwagaUwaga:
Użyto zegara 12-godzinnego.

A / P

Wyświetla wielkie A z dowolnym godzinę od północy do południa; Wyświetla wielkie P z dowolnym godzinę od południa do północy.

UwagaUwaga:
Użyto zegara 12-godzinnego.

/ p

Wyświetla małe a z dowolnym godzinę od północy do południa; Wyświetla małe p z dowolnym godzinę od południa do północy.

UwagaUwaga:
Użyto zegara 12-godzinnego.

AMPM

Wyświetla AM literał ciąg zdefiniowanych przez system komputerowy z wszelkich godzin od północy do południa; Wyświetla PM literał ciąg zdefiniowanych przez system komputerowy z wszelkich godzin od południa do północy.

UwagaUwaga:
Użyto zegara 12-godzinnego.

AMPM może być wielkie lub małe litery, ale przypadek ciąg wyświetlony dopasowuje ciąg określone ustawienia systemu komputera.

Dla systemu Windows domyślnie przyjmowany jest format AM/PM.

Nazwanych formatów daty

W poniższej tabela identyfikuje wstępnie data i nazwy formatu czas :

Nazwa formatu

Opis

General Date

Wyświetla datę i/lub godzinę.Dla liczb rzeczywistych Wyświetla data i czas, na przykład, 3/4/93 05:34 PM.Jeśli nie ma żadnych części ułamkowej, wyświetla tylko data, na przykład, 3/4/93.W przypadku częoć Wyświetla czas , na przykład 05:34 PM.Format wyświetlania data zależy od ustawień systemu.

Long Date

Wyświetla data zgodnie z formatem data długiej systemowego.

Medium Date

Wyświetla data przy użyciu formatu data średnia właściwe dla języka wersja aplikacji hosta.

Short Date

Wyświetla data przy użyciu formatu data krótkiej systemowego.

Long Time

Wyświetla czas w formacie systemu długi czas ; obejmuje godzin, minut i sekund.

Medium Time

Wyświetla czas w formacie 12-godzinnym, przy użyciu godzin i minut i wskaźnik AM/PM.

Short Time

Wyświetla czas w formacie 24-godzinnym, na przykład 17: 45.