Zdieľať cez


Používanie vlastných reťazcov formátu v aplikácii Power BI Desktop

VZŤAHUJE SA NA: služba Power BI aplikácie Power BI Desktop

S vlastnými reťazcami formátu v aplikácii Power BI Desktop môžete prispôsobiť spôsob zobrazenia polí vo vizuáloch a skontrolovať, či zostavy vyzerajú presne tak, ako chcete.

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

Ako používať vlastné reťazce formátu

Ak chcete vytvoriť vlastné reťazce formátu, vyberte pole v zobrazení Modelovanie a potom vyberte rozbaľovaciu šípku v časti Formát na table Vlastnosti .

Screenshot of the Properties pane, highlighting the Format menu.

Po výbere položky Vlastný v rozbaľovacej ponuke Formát vyberte zo zoznamu bežne používaných reťazcov formátu.

Screenshot of the Formatting menu, highlighting Custom.

Syntax podporovaného vlastného formátu

Reťazce vlastného formátu sledujú syntax štýlu jazyka VBA, spoločnú pre Excel a iné produkty spoločnosti Microsoft, ale nepodporujú všetku syntax použitú v iných produktoch.

V nasledujúcich tabuľkách je definovaná syntax podporovaná v službe Power BI.

Podporované symboly dátumu

Symbol Rozsah
D 1 – 31 (Deň v mesiaci, ktorý sa neza začína nulou)
Dd 01 – 31 (Deň v mesiaci, ktorý sa začína nulou)
M 1 – 12 (Mesiac v roku, ktorý sa nezačína nulou, počnúc januárom = 1)
Mm 01 – 12 (Mesiac v roku, ktorý sa začína nulou, počnúc januárom = 01)
Mmm Zobrazí skrátené názvy mesiacov (názvy mesiacov Hedžra nemajú žiadne skratky)
Mmmm Zobrazí celé názvy mesiacov
Yy 00 – 99 (posledné dve číslice roka)
Rrrr 100 – 9999 (rok s tromi alebo štyrmi číslicami)

Podporované symboly času

Symbol Rozsah
h 0 – 23 (1 – 12 s pripojeným dop. alebo odp.) (Hodina dňa, ktorá sa nezanáša nulou)
Hh 00 – 23 (01 – 12 s pripojeným dop. alebo odp.) (Hodina dňa, ktorá sa začína nulou)
N 0 – 59 (Minúta hodiny, ktorá sa neza začína nulou)
Nn 00 – 59 (Minúta hodiny, ktorá sa začína nulou)
M 0 – 59 (Minúta hodiny, ktorá sa nezanáša nulou). Iba ak predchádza h alebo hh
Mm 00 – 59 (Minúta hodiny, ktorá sa začína nulou). Iba ak predchádza h alebo hh
S 0 – 59 (Sekunda minúty, ktorá sa nezanáša nulou)
Ss 00 – 59 (Sekunda minúty, ktorá sa začína nulou)

Môžete si pozrieť príklad , ako formátovať reťazce vlastných hodnôt.

Používateľom definovaný formát výrazu pre čísla môže mať jednu až tri sekcie oddelené bodkočiarkami. Ak pridáte bodkočiarky, ktoré nič neobsahujú, chýbajúca časť sa nezobrazí (bude ""). Ak bodkočiarku nezadáte, použije sa kladný formát.

Tu sú príklady rôznych formátov pre rôzne reťazce hodnôt:

Hodnoty Formátovať reťazec Formátovať reťazec Formátovať reťazec Formátovať reťazec
0.00;-0.0;" Nulový" 0.00;; 0.00;-0.0; 0.00;
-1.234 -1.2 "" -1.2 ""
0 "Nula" "" "" 0.00
1.234 1.23 1.23 1.23 1.23

Nasledujúca tabuľka identifikuje preddefinované formáty dátumu a času:

Názov formátu Popis
Všeobecný dátum Zobrazí dátum a čas, napríklad 3. 4. 93 05:34 odp. Ak nie je k dispozícii zlomková časť, zobrazí sa len dátum, napríklad 3. 4. 93. Ak neexistuje žiadna celočíselná časť, zobrazí sa len čas zobrazenia, napríklad 05:34 odp. Zobrazenie dátumu je určené vašimi nastaveniami systému.
Dlhý dátum Zobrazí dátum podľa formátu dlhého dátumu vo vašom systéme.
Krátky dátum Zobrazí dátum pomocou formátu krátkeho dátumu vo vašom systéme.
Dlho Zobrazí čas pomocou formátu dlhého času vášho systému. obsahuje hodiny, minúty, sekundy.
Krátky čas Zobrazí čas pomocou 24-hodinového formátu, napríklad 17:45.

Pomenované číselné formáty

Nasledujúca tabuľka identifikuje preddefinované formáty dátumu a času:

Názov formátu Popis
Všeobecné číslo Zobrazí číslo bez oddeľovača tisícov.
Mena Zobrazí číslo s oddeľovačom tisícov. Zobrazia sa dve číslice napravo od oddeľovača desatinných miest. Výstup je založený na nastavení miestneho nastavenia systému.
Stanovené Zobrazí aspoň jednu číslicu na ľavej strane a dve číslice napravo od oddeľovača desatinných miest.
Štandardné Zobrazované číslo s oddeľovačom tisícov aspoň jednej číslice na ľavej strane a dve číslice napravo od oddeľovača desatinných miest.
Percent Zobrazované číslo vynásobené číslom 100 so znamienkom percenta ( % ) pripojeného doprava. Vždy sa zobrazia dve číslice napravo od oddeľovača desatinných miest.
Vedecké Použije sa štandardný vedecký zápis.

Nasledujúca tabuľka identifikuje znaky, ktoré môžete použiť na vytvorenie používateľom definovaných formátov dátumu a času.

Charakter Popis
V článku 2 sa článok 2 ods. Oddeľovač časov. V niektorých miestnych nastaveniach sa môžu použiť iné znaky na znázornenie oddeľovača času. Oddeľovač časových údajov oddeľuje hodiny, minúty a sekundy, keď sú hodnoty času formátované. Skutočný znak použitý ako oddeľovač času vo formátovanom výstupe je určený nastavením systému.
Tento článok sa uvádza v článku 2 / Oddeľovač dátumov. V niektorých miestnych nastaveniach sa môžu použiť iné znaky na znázornenie oddeľovača dátumov. Oddeľovač dátumov oddeľuje deň, mesiac a rok, keď sú hodnoty dátumu formátované. Skutočný znak použitý ako oddeľovač dátumu vo formátovanom výstupe je určený nastavením systému.
d Zobrazí deň ako číslo, ktoré sa nezaobíde nulou (1 – 31).
Dd Zobrazí deň ako číslo, ktoré sa začína nulou (01 – 31).
Ddd Zobrazí deň ako skratku (Ne – So). Lokalizované.
dddd Zobrazí deň ako úplný názov (Nedeľa – Sobota). Lokalizované.
m Zobrazí mesiac ako číslo, ktoré sa nezanáša nulou (1 – 12). Ak m okamžite sleduje h alebo hh, zobrazí sa minúta namiesto mesiaca.
mm Zobrazí mesiac ako číslo, ktoré sa začína nulou (01 – 12). Ak m okamžite sleduje h alebo hh, zobrazí sa minúta namiesto mesiaca.
Mmm Zobrazí mesiac ako skratku (Jan – Dec). Lokalizované.
Mmmm Zobrazí mesiac ako úplný názov (Január – December). Lokalizované.
Yy Zobrazí rok ako dvojmiestne číslo (00 – 99).
Rrrr Zobrazí rok ako štvormiestne číslo (100 – 9999).
h Zobrazí hodinu ako číslo bez úvodnej nuly (0 – 23).
Hh Zobrazí hodinu ako číslo, ktoré sa začína nulou (00 – 23).
n Zobrazí minútu ako číslo, ktoré sa nezaobíde nulou (0 – 59).
Nn Zobrazí minútu ako číslo, ktoré sa začína nulou (00 – 59).
s Zobrazí sekundu ako číslo, ktoré sa nezaobíde nulou (0 – 59).
Ss Zobrazí sekundu ako číslo, ktoré sa začína nulou (00 – 59).
Tt Použije 12-hodinový čas a zobrazí veľké písmeno DOP s ľubovoľnou hodinou pred poludním; zobrazí reťazec PM veľkých písmen s ľubovoľnou hodinou medzi poludním a 23:59 hod.

Nasledujúca tabuľka identifikuje znaky, ktoré môžete použiť na vytvorenie používateľom definovaných číselných formátov.

Charakter Popis
None Zobrazí číslo bez formátovania.
( 0 ) Zástupný symbol číslice. Zobrazí číslicu alebo nulu. Ak má výraz číslicu v pozícii, kde sa zobrazuje 0 v reťazci formátu, zobrazí sa. V opačnom prípade sa v tejto polohe zobrazí nula. Ak má číslo menej číslic ako núl (na oboch stranách desatinného miesta), vo výraze formátu sa zobrazia úvodné alebo koncové nuly. Ak má číslo viac číslic napravo od oddeľovača desatinných miest ako núl vpravo, zaokrúhlite číslo na toľko desatinných miest, koľko je tam núl. Ak má číslo viac číslic naľavo od oddeľovača desatinných miest ako núl naľavo, zobrazia sa dodatočné číslice bez úpravy.
Tento článok sa uvádza v článku 2 # Zástupný symbol číslice. Zobrazí číslicu alebo nič. Ak má výraz číslicu v pozícii, kde sa zobrazuje # v reťazci formátu, zobrazí sa; V opačnom prípade sa v tejto polohe nič nezobrazí. Tento symbol funguje ako zástupný symbol nulovej číslice, ibaže sa nezobrazia úvodné a koncové nuly, ak má číslo rovnaký alebo menší počet znakov, ako je # znakov na oboch stranách oddeľovača desatinných miest vo výraze formátu.
Tento článok sa v článku 2 od ) Zástupný symbol desatinného čísla. V niektorých miestnych nastaveniach sa čiarka používa ako oddeľovač desatinných miest. Zástupný symbol desatinného miesta určuje, koľko číslic sa zobrazuje naľavo a napravo od oddeľovača desatinných miest. Ak výraz formátu obsahuje iba označenia s číslami naľavo od tohto symbolu, čísla menšie ako 1 sa začínajú desatinným oddeľovačom. Ak chcete zobraziť úvodnú nulu zobrazenú so zlomkovými číslami, použite hodnotu 0 ako zástupný symbol prvej číslice naľavo od oddeľovača desatinných miest. Skutočný znak, ktorý sa používa ako zástupný znak desatinného miesta vo formátovanom výstupe, závisí od formátu číslu rozpoznaného systémom.
(%) Zástupný symbol percenta. Výraz sa vynásobí číslom 100. Znak percenta ( % ) je vložený do pozície, v ktorej sa zobrazí ako reťazec formátu.
( , ) Oddeľovače tisícov. V niektorých miestnych nastaveniach sa obdobie používa ako oddeľovač tisícok. Oddeľovač tisícov oddeľuje tisíce od stoviek v rámci čísla, ktoré má štyri alebo viac miest naľavo od oddeľovača desatinných miest. Štandardné použitie oddeľovača tisícok je zadané, ak formát obsahuje oddeľovač tisícok, okolo ktorého sú zástupné symboly číslic ( 0 alebo # ). Dva susediace oddeľovače tisícov alebo oddeľovač tisícov hneď naľavo od oddeľovača desatinných miest (bez ohľadu na to, či je desatinné číslo zadané), znamená "mierku čísla tak vydeleného 1000, pričom je podľa potreby zaokrúhlené." Môžete napríklad použiť reťazec formátu "##0,," ktorý znázorní 100 000 000 ako 100. Čísla menšie ako 1 000 000 sa zobrazujú ako 0. Dva susediace oddeľovače tisícov v ľubovoľnej inej polohe, než je bezprostredne naľavo od oddeľovača desatinných miest, sa spracujú jednoducho tak, ako sa špecifikuje použitie oddeľovača tisícov. Skutočný znak, ktorý sa používa ako oddeľovač tisícov, ktorý je vo výstupnom formáte, závisí od formátu číslu rozpoznaného systémom.
V článku 2 sa článok 2 ods. Oddeľovač časov. V niektorých miestnych nastaveniach sa môžu použiť iné znaky na znázornenie oddeľovača času. Oddeľovač časových údajov oddeľuje hodiny, minúty a sekundy, keď sú hodnoty času formátované. Skutočný znak použitý ako oddeľovač času vo formátovanom výstupe je určený nastavením systému.
Tento článok sa uvádza v článku 2 / Oddeľovač dátumov. V niektorých miestnych nastaveniach sa môžu použiť iné znaky na znázornenie oddeľovača dátumov. Oddeľovač dátumov oddeľuje deň, mesiac a rok, keď sú hodnoty dátumu formátované. Skutočný znak použitý ako oddeľovač dátumu vo formátovanom výstupe je určený nastavením systému.
( E- E+ e- e+ ) Vedecký formát. Ak výraz formát obsahuje aspoň jeden zástupný symbol číslice ( 0 alebo # ) napravo od E-, E +, e-alebo e +, číslo sa zobrazí vo vedeckom formáte a E alebo e sa vloží medzi číslo a jeho exponent. Počet zástupných symbolov číslic vpravo určuje počet číslic v exponente. Pomocou E-alebo e-môžete umiestniť znamienko mínus vedľa záporných exponencov. Pomocou E + alebo e + môžete umiestniť znamienko mínus vedľa záporných exponencov a znamienko plus vedľa pozitívnych exponencov.
- + $ ( ) Zobrazí doslovný znak. Ak chcete zobraziť iný znak, zadajte pred neho opačnú lomku (\) alebo ho uzavrite do dvojitých úvodzoviek (" ").
Tento článok sa uvádza v článku 2 \ Zobrazí nasledujúci znak v reťazci formátu. Ak chcete zobraziť znak, ktorý má zvláštny význam ako doslovný znak, predchádzajte nemu opačnou lomkou (\). Opačná lomka sa nezobrazuje. Použitie opačnej lomky je rovnaké ako uzavretie ďalšieho znaku v dvojitých úvodzovkách. Ak chcete zobraziť opačnú lomku, použite dve opačné lomky (\\). Formátovanie dátumu a časové formátovanie znakov (a, c, d, h, m, n, p, q, s, t, w, /, a :) nie je možné zobraziť ako doslovné znaky, číselné formátovacie znaky (#, 0, %, E, e, čiarka a bodka) a znaky formátovania reťazcov (@, &, <, >a !).
("ABC") Zobrazí reťazec v dvojitých úvodzovkách (" ").

Ďalšie informácie nájdete v časti: