Udostępnij za pośrednictwem


Używanie niestandardowych ciągów formatu w programie Power BI Desktop

DOTYCZY: program Power BI Desktop usługa Power BI

Za pomocą niestandardowych ciągów formatu w programie Power BI Desktop możesz dostosować sposób wyświetlania pól w wizualizacjach i upewnić się, że raporty wyglądają tak, jak chcesz.

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

Jak używać ciągów formatu niestandardowego

Aby utworzyć niestandardowe ciągi formatu, wybierz pole w widoku Modelowanie , a następnie wybierz strzałkę listy rozwijanej w obszarze Format w okienku Właściwości .

Screenshot of the Properties pane, highlighting the Format menu.

Po wybraniu pozycji Niestandardowy z menu rozwijanego Format wybierz z listy najczęściej używanych ciągów formatu.

Screenshot of the Formatting menu, highlighting Custom.

Obsługiwana składnia formatu niestandardowego

Niestandardowe ciągi formatu są zgodne ze składnią stylu VBA, wspólną dla programu Excel i innych produktów firmy Microsoft, ale nie obsługują one całej składni używanej w innych produktach.

W poniższych tabelach zdefiniowano składnię obsługiwaną w usłudze Power BI.

Obsługiwane symbole daty

Symbol Zakres
d 1–31 (dzień miesiąca, bez zera wiodącego)
dd 01–31 (dzień miesiąca, z zerem wiodącym)
m 1–12 (miesiąc roku, bez zera wiodącego, począwszy od stycznia = 1)
mm 01–12 (miesiąc roku, z zerem wiodącym, począwszy od stycznia = 01)
mmm Wyświetla skrócone nazwy miesięcy (nazwy miesięcy Hidżri nie mają skrótów)
mmmm Wyświetla pełne nazwy miesięcy
yy 00–99 (Ostatnie dwie cyfry roku)
yyyy 100-9999 (trzy- lub czterocyfrowy rok)

Obsługiwane symbole czasu

Symbol Zakres
h 0-23 (1-12 z dołączonym znakiem "AM" lub "PM") (godzina dnia bez zera wiodącego)
hh 00-23 (01-12 z dołączonym znakiem "AM" lub "PM") (godzina dnia z zerem wiodącym)
N 0–59 (minuta godziny, bez zera wiodącego)
Nn 00–59 (minuta godziny z zerem wiodącym)
m 0–59 (minuta godziny, bez zera wiodącego). Tylko w przypadku, gdy jest poprzedzony h lub hh
mm 00–59 (minuta godziny z zerem wiodącym). Tylko w przypadku, gdy jest poprzedzony h lub hh
s 0-59 (sekunda minuty, bez zera wiodącego)
ss 00-59 (sekunda minuty, z zerem wiodącym)

Możesz zobaczyć przykład formatowania ciągów wartości niestandardowych.

Wyrażenie formatu zdefiniowanego przez użytkownika dla liczb może mieć od jednej do trzech sekcji oddzielonych średnikami. Jeśli dołączysz średniki z niczym między nimi, brakująca sekcja nie zostanie wyświetlona (będzie to ""). Jeśli nie określisz średnika, użyje formatu dodatniego.

Oto przykłady różnych formatów dla różnych ciągów wartości:

Wartości Format String Format String Format String Format String
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

W poniższej tabeli zidentyfikowano wstępnie zdefiniowane formaty daty i godziny:

Nazwa formatu Opis
Data ogólna Wyświetl datę i godzinę, na przykład 4/3/93 05:34 PM. Jeśli nie ma części ułamkowej, wyświetl tylko datę, na przykład 4/3/93. Jeśli nie ma części całkowitej, wyświetl tylko czas, na przykład 05:34 PM. Wyświetlanie daty zależy od ustawień systemowych.
Data długa Wyświetl datę zgodnie z formatem daty długiej systemu.
Data krótka Wyświetl datę przy użyciu formatu daty krótkiej systemu.
Długi czas Wyświetlanie czasu przy użyciu formatu długiego czasu systemu; obejmuje godziny, minuty, sekundy.
Krótki czas Wyświetl godzinę przy użyciu formatu 24-godzinnego, na przykład 17:45.

Nazwane formaty liczbowe

W poniższej tabeli przedstawiono wstępnie zdefiniowane formaty liczbowe:

Nazwa formatu Opis
Liczba ogólna Wyświetl liczbę bez separatora tysięcy.
Waluta Wyświetl liczbę z separatorem tysięcy. Wyświetl dwie cyfry po prawej stronie separatora dziesiętnego. Dane wyjściowe są oparte na ustawieniach regionalnych systemu.
Stała Wyświetl co najmniej jedną cyfrę z lewej i dwie cyfry po prawej stronie separatora dziesiętnego.
Standardowa Wyświetl liczbę z separatorem tysięcy, co najmniej jedną cyfrę po lewej stronie i dwie cyfry po prawej stronie separatora dziesiętnego.
Procent Liczba wyświetlana pomnożona przez 100 z znakiem procentowym ( % ) dołączonym po prawej stronie. Zawsze wyświetlaj dwie cyfry po prawej stronie separatora dziesiętnego.
Naukowych Użyj standardowej notacji naukowej.

W poniższej tabeli przedstawiono znaki, których można użyć do tworzenia formatów daty/godziny zdefiniowanych przez użytkownika.

Znaków Opis
( : ) Separator czasu. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora czasu. Separator czasu oddziela godziny, minuty i sekundy, gdy wartości czasu są sformatowane. Rzeczywisty znak używany jako separator czasu w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
( / ) Separator daty. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora dat. Separator daty oddziela dzień, miesiąc i rok, gdy wartości daty są sformatowane. Rzeczywisty znak używany jako separator daty w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
d Wyświetl dzień jako liczbę bez zera wiodącego (1–31).
dd Wyświetl dzień jako liczbę z zerem wiodącym (01–31).
ddd Wyświetl dzień jako skrót (Sun–Sat). Zlokalizowane.
dddd Wyświetl dzień jako pełną nazwę (niedziela–sobota). Zlokalizowane.
m Wyświetl miesiąc jako liczbę bez zera wiodącego (1–12). Jeśli m natychmiast następuje po h lub hh, jest wyświetlana minuta, a nie miesiąc.
mm Wyświetl miesiąc jako liczbę z zerem wiodącym (01–12). Jeśli m natychmiast następuje po h lub hh, jest wyświetlana minuta, a nie miesiąc.
mmm Wyświetl miesiąc jako skrót (Jan–Dec). Zlokalizowane.
mmmm Wyświetl miesiąc jako pełną nazwę miesiąca (styczeń–grudzień). Zlokalizowane.
yy Wyświetl rok jako dwucyfrową liczbę (00–99).
yyyy Wyświetl rok jako czterocyfrową liczbę (100–9999).
h Wyświetl godzinę jako liczbę bez zera wiodącego (0–23).
hh Wyświetl godzinę jako liczbę z zerem wiodącym (00–23).
n Wyświetl minutę jako liczbę bez zera wiodącego (0–59).
Nn Wyświetl minutę jako liczbę z zerem wiodącym (00–59).
s Wyświetl sekundę jako liczbę bez zera wiodącego (0–59).
ss Wyświetl sekundę jako liczbę z zerem wiodącym (00–59).
TT Użyj zegara 12-godzinnego i wyświetl wielkie litery AM z dowolną godziną przed południem; wyświetl wielkie litery PM z dowolną godziną między południem a 11:59 PM.

W poniższej tabeli przedstawiono znaki, których można użyć do tworzenia formatów liczb zdefiniowanych przez użytkownika.

Znaków Opis
None Wyświetl liczbę bez formatowania.
( 0 ) Symbol zastępczy cyfry. Wyświetl cyfrę lub zero. Jeśli wyrażenie ma cyfrę w pozycji, w której wartość 0 jest wyświetlana w ciągu formatu, wyświetl je. W przeciwnym razie wyświetl zero w tej pozycji. Jeśli liczba ma mniej cyfr niż zera (po obu stronach dziesiętnych) w wyrażeniu formatu, wyświetl zera wiodące lub końcowe. Jeśli liczba ma więcej cyfr po prawej stronie separatora dziesiętnego niż zer po prawej stronie, zaokrąglij liczbę do tylu miejsc dziesiętnych, ile wynosi zero. Jeśli liczba ma więcej cyfr po lewej stronie separatora dziesiętnego niż zera po lewej stronie, wyświetl dodatkowe cyfry bez modyfikacji.
( # ) Symbol zastępczy cyfry. Wyświetl cyfrę lub nic. Jeśli wyrażenie ma cyfrę w pozycji, w której # pojawia się w ciągu formatu, wyświetl je; w przeciwnym razie wyświetl nic w tej pozycji. Ten symbol działa podobnie jak symbol zastępczy cyfry zerowej, z tą różnicą, że zera wiodące i końcowe nie są wyświetlane, jeśli liczba ma tę samą lub mniejszą liczbę cyfr niż znaki # po obu stronach separatora dziesiętnego w wyrażeniu formatu.
( . ) Symbol zastępczy dziesiętny. W niektórych ustawieniach regionalnych przecinek jest używany jako separator dziesiętny. Symbol zastępczy dziesiętny określa, ile cyfr jest wyświetlanych po lewej i prawej stronie separatora dziesiętnego. Jeśli wyrażenie formatu zawiera tylko znaki liczbowe po lewej stronie tego symbolu, liczby mniejsze niż 1 zaczynają się separatorem dziesiętnym. Aby wyświetlić zero wiodące wyświetlane z liczbami ułamkowymi, użyj wartości 0 jako symbolu zastępczego pierwszej cyfry po lewej stronie separatora dziesiętnego. Rzeczywisty znak używany jako symbol zastępczy dziesiętny w sformatowanych danych wyjściowych zależy od formatu liczbowego rozpoznawanego przez system.
(%) Symbol zastępczy procentu. Wyrażenie jest mnożone przez 100. Znak procentu ( % ) jest wstawiany w miejscu, w którym jest wyświetlany w ciągu formatu.
( , ) Separatory tysięcy. W niektórych ustawieniach regionalnych kropka jest używana jako separator tysięcy. Separator tysięcy oddziela tysiące od setek w obrębie liczby, która ma cztery lub więcej miejsc po lewej stronie separatora dziesiętnego. Standardowe użycie separatora tysięcy jest określone, jeśli format zawiera separator tysięcy otoczony symbolami zastępczymi cyfry ( 0 lub # ). Dwa sąsiadujące separatory tysięcy lub separator tysięcy natychmiast po lewej stronie separatora dziesiętnego (bez względu na to, czy określono liczbę dziesiętną) oznacza "przeskalowanie liczby przez podzielenie jej przez 1000, zaokrąglanie zgodnie z potrzebami". Na przykład możesz użyć ciągu formatu "##0", aby reprezentować 100 milionów jako 100. Liczby mniejsze niż 1 milion są wyświetlane jako 0. Dwa sąsiadujące separatory tysięcy w dowolnej pozycji innej niż natychmiast po lewej stronie separatora dziesiętnego są traktowane po prostu jako określenie użycia separatora tysięcy. Rzeczywisty znak używany jako separator tysięcy w sformatowanych danych wyjściowych zależy od formatu liczbowego rozpoznawanego przez system.
( : ) Separator czasu. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora czasu. Separator czasu oddziela godziny, minuty i sekundy, gdy wartości czasu są sformatowane. Rzeczywisty znak używany jako separator czasu w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
( / ) Separator daty. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora dat. Separator daty oddziela dzień, miesiąc i rok, gdy wartości daty są sformatowane. Rzeczywisty znak używany jako separator daty w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
( E- E+ e- e+ ) Format naukowy. Jeśli wyrażenie formatu zawiera co najmniej jeden symbol zastępczy cyfry ( 0 lub # ) z prawej strony E-, E+, e-lub e+, liczba jest wyświetlana w formacie naukowym, a wartość E lub e jest wstawiana między liczbą a wykładnikiem. Liczba symboli zastępczych cyfr po prawej stronie określa liczbę cyfr w wykładnik. Użyj znaku E- lub e-, aby umieścić znak minus obok wykładników ujemnych. Użyj E+ lub e+, aby umieścić znak minus obok wykładników ujemnych i znak plus obok dodatnich wykładników.
- + $ ( ) Wyświetl znak literału. Aby wyświetlić inny znak, poprzedzić go ukośnikiem odwrotnym (\) lub ująć go w podwójny cudzysłów (" ").
( \ ) Wyświetl następny znak w ciągu formatu. Aby wyświetlić znak, który ma specjalne znaczenie jako znak literału, poprzedzić go ukośnikiem odwrotnym (\). Sam ukośnik odwrotny nie jest wyświetlany. Użycie ukośnika odwrotnego jest takie samo jak otaczanie następnego znaku w podwójnym cudzysłowie. Aby wyświetlić ukośnik odwrotny, użyj dwóch ukośników odwrotnych (\\). Formatowanie daty i znaki formatowania czasu (a, c, d, h, m, n, p, q, s, t, w, /i :) Nie można wyświetlać jako znaków literału, znaków formatowania liczbowego (#, 0, %, E, e, przecinek i kropka) oraz znaków formatowania ciągów (@, &, <, >i !).
("ABC") Wyświetl ciąg wewnątrz podwójnych cudzysłowów (" ").

Aby uzyskać więcej informacji, zobacz: