Použití řetězců vlastního formátu v Power BI Desktopu

PLATÍ PRO: Power BI Desktop služba Power BI

Pomocí řetězců vlastního formátu v Power BI Desktopu můžete přizpůsobit způsob zobrazení polí ve vizuálech a zajistit, aby sestavy vypadaly přesně tak, jak chcete.

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

Jak používat vlastní formátovací řetězce

Chcete-li vytvořit vlastní formátovací řetězce, vyberte pole v zobrazení Modelování a pak vyberte šipku rozevíracího seznamu v části Formát v podokně Vlastnosti.

Screenshot of the Properties pane, highlighting the Format menu.

Jakmile v rozevírací nabídce Formát vyberete Možnost Vlastní, vyberte si ze seznamu běžně používaných formátových řetězců.

Screenshot of the Formatting menu, highlighting Custom.

Podporovaná syntaxe vlastního formátu

Řetězce vlastního formátu se řídí syntaxí stylu jazyka VBA, která je společná pro Excel a další produkty Microsoftu, ale nepodporují všechny syntaxe používané v jiných produktech.

Následující tabulky definují syntaxi podporovanou v Power BI.

Podporované symboly data

Symbol Rozsah
d 1–31 (den v měsíci bez úvodní nuly)
dd 01-31 (den v měsíci s úvodní nulou)
m 1–12 (měsíc roku bez úvodní nuly počínaje lednem = 1)
mm 01–12 (měsíc roku s úvodní nulou počínaje lednem = 01)
mmm Zobrazí zkrácené názvy měsíců (názvy měsíců Hidžra nemají žádné zkratky).
mmmm Zobrazí názvy celých měsíců.
yy 00–99 (poslední dvě číslice roku)
yyyy 100–9999 (třímístný nebo čtyřmístný rok)

Podporované symboly času

Symbol Rozsah
h 0-23 (1-12 s připojeným "AM" nebo "PM") (hodina dne bez úvodní nuly)
hh 00-23 (01-12 s připojeným "AM" nebo "PM") (hodina dne, s úvodní nulou)
N 0–59 (minuta hodiny bez úvodní nuly)
Nn 00–59 (minuta hodiny s úvodní nulou)
m 0–59 (minuta hodiny bez úvodní nuly). Pouze pokud předchází h nebo hh
mm 00–59 (minuta hodiny s úvodní nulou). Pouze pokud předchází h nebo hh
s 0–59 (sekunda minuty bez úvodní nuly)
ss 00–59 (sekunda minuty s úvodní nulou)

Můžete si prohlédnout příklad formátování řetězců vlastních hodnot.

Výraz formátu definovaný uživatelem pro čísla může mít jeden až tři oddíly oddělené středníky. Pokud mezi nimi zahrnete středníky, chybějící oddíl se nezobrazí (bude ""). Pokud nezadáte středník, použije se kladný formát.

Tady jsou příklady různých formátů pro různé řetězce hodnot:

Hodnoty Format String Format String Format String Format String
0.00;-0.0;" Nula" 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

Následující tabulka uvádí předdefinované formáty data a času:

Název formátu Popis
Obecné datum Zobrazí datum a čas, například 3. 4. 2018 05:34. Pokud není k dispozici žádná zlomková část, zobrazí se jenom datum, například 3. 4. 3. 93. Pokud není k dispozici žádná celočíselná část, zobrazí se jenom čas, například 05:34 PM. Zobrazení data je určeno nastavením systému.
Dlouhé datum Zobrazí datum podle dlouhého formátu data systému.
Krátké datum Zobrazí datum pomocí krátkého formátu data systému.
Dlouhý čas Zobrazení času pomocí dlouhého formátu času systému; zahrnuje hodiny, minuty, sekundy.
Krátký čas Zobrazí čas pomocí 24hodinového formátu, například 17:45.

Pojmenované číselné formáty

Následující tabulka uvádí předdefinované pojmenované číselné formáty:

Název formátu Popis
Obecné číslo Zobrazované číslo bez oddělovače tisíců
Měna Zobrazí číslo s oddělovačem tisíců. Zobrazí dvě číslice napravo od oddělovače desetinných míst. Výstup je založený na nastavení národního prostředí systému.
Dlouhodobého Zobrazí nejméně jednu číslici vlevo a dvě číslice napravo od oddělovače desetinných míst.
Standard Zobrazí číslo s oddělovačem tisíců, aspoň jednu číslici vlevo a dvě číslice vpravo od oddělovače desetinných míst.
Procento Zobrazí se číslo vynásobené číslem 100 znakem procenta ( % ) připojeným vpravo. Vždy se zobrazí dvě číslice napravo od oddělovače desetinných míst.
Vědecké Používejte standardní vědecký zápis.

Následující tabulka uvádí znaky, které můžete použít k vytvoření uživatelsky definovaných formátů data a času.

Znak Popis
( : ) Oddělovač času V některých národních prostředích mohou být k reprezentaci oddělovače času použity jiné znaky. Oddělovač času odděluje hodiny, minuty a sekundy při formátování časových hodnot. Skutečný znak použitý jako oddělovač času ve formátované výstupu je určen nastavením systému.
( / ) Oddělovač kalendářních dat V některých národních prostředích můžou být k reprezentaci oddělovače kalendářních dat použity jiné znaky. Oddělovač kalendářních dat odděluje den, měsíc a rok při formátování hodnot kalendářních dat. Skutečný znak použitý jako oddělovač kalendářních dat ve formátované výstupu je určen nastavením systému.
d Zobrazí se den jako číslo bez úvodní nuly (1–31).
dd Zobrazí se den jako číslo s úvodní nulou (01–31).
ddd Zobrazí se den jako zkratka (Sun–Sat). Lokalizované.
dddd Zobrazí se den jako úplný název (neděle–sobota). Lokalizované.
m Zobrazí se měsíc jako číslo bez úvodní nuly (1–12). Pokud m bezprostředně následuje h nebo hh, místo měsíce se zobrazí minuta.
mm Zobrazí se měsíc jako číslo s úvodní nulou (01–12). Pokud m bezprostředně následuje h nebo hh, místo měsíce se zobrazí minuta.
mmm Zobrazí měsíc jako zkratku (Jan–Dec). Lokalizované.
mmmm Zobrazí se měsíc jako úplný název měsíce (leden–prosinec). Lokalizované.
yy Zobrazí rok jako dvouciferné číslo (00–99).
yyyy Zobrazí rok jako čtyřmístné číslo (100–9999).
h Zobrazí se hodina jako číslo bez úvodní nuly (0–23).
hh Zobrazí se hodina jako číslo s úvodní nulou (00–23).
n Zobrazí se minuta jako číslo bez úvodní nuly (0–59).
Nn Zobrazí se minuta jako číslo s úvodní nulou (00–59).
s Zobrazí sekundu jako číslo bez úvodní nuly (0–59).
ss Zobrazí sekundu jako číslo s úvodní nulou (00–59).
TT Použijte 12hodinové hodiny a před polednem zobrazte velkými písmeny AM s libovolnou hodinou před polednem; zobrazit velká pm s libovolnou hodinou mezi polednem a 11:59 odp.

Následující tabulka uvádí znaky, které můžete použít k vytvoření uživatelsky definovaných formátů čísel.

Znak Popis
Nic Zobrazí číslo bez formátování.
( 0 ) Zástupný symbol číslic. Zobrazí číslici nebo nulu. Pokud má výraz číslici v pozici, kde se v řetězci formátu zobrazí 0, zobrazte ho. V opačném případě zobrazte nulu v dané pozici. Pokud má číslo méně číslic, než je nula (na obou stranách desetinného čísla) ve výrazu formátu, zobrazte počáteční nebo koncové nuly. Pokud má číslo vpravo od oddělovače desetinných míst více číslic, než je vpravo nula, zaokrouhlete číslo na tolik desetinných míst, kolik je nul. Pokud má číslo vlevo od oddělovače desetinných míst více číslic, než je vlevo nula, zobrazte nadbytečné číslice beze změny.
( # ) Zástupný symbol číslic. Zobrazí číslici nebo nic. Pokud má výraz číslici v pozici, kde se # zobrazí ve formátovacím řetězci, zobrazte jej; v opačném případě se v této pozici nezobrazí nic. Tento symbol funguje podobně jako zástupný symbol nuly s tím rozdílem, že počáteční a koncové nuly se nezobrazí, pokud má číslo stejné nebo méně číslic, než je znak # na obou stranách oddělovače desetinných míst ve výrazu formátu.
( . ) Zástupný symbol desetinné čárky V některých národních prostředích se jako oddělovač desetinných míst používá čárka. Zástupný symbol desetinné čárky určuje, kolik číslic se zobrazí vlevo a vpravo od oddělovače desetinných míst. Pokud výraz formátu obsahuje nalevo od tohoto symbolu jenom znaky čísel, čísla menší než 1 začínají oddělovačem desetinných míst. Pokud chcete zobrazit úvodní nulu zobrazenou s desetinnými čísly, použijte jako zástupný symbol první číslice vlevo od oddělovače desetinných míst 0. Skutečný znak použitý jako zástupný symbol desetinné čárky ve formátované výstupu závisí na formátu čísla rozpoznaném systémem.
(%) Zástupný symbol procenta Výraz se vynásobí 100. Znak procenta ( % ) se vloží do pozice, kde se zobrazí ve formátovacím řetězci.
( , ) Oddělovače tisíců V některých národních prostředích se tečka používá jako oddělovač tisíců. Oddělovač tisíců odděluje tisíce od stovek v čísle, které má nalevo od oddělovače desetinných míst čtyři nebo více míst. Standardní použití oddělovače tisíců je určeno, pokud formát obsahuje oddělovač tisíců obklopený zástupnými symboly číslic ( 0 nebo # ). Dva sousední oddělovače tisíců nebo oddělovač tisíců hned nalevo od oddělovače desetinných míst (ať už je zadané desetinné číslo nebo ne) znamená "škálovat číslo tak, že ho vydělíte číslem 1000 a podle potřeby zaokrouhlíte". Můžete například použít formátovací řetězec ##0, který představuje 100 milionů jako 100. Čísla menší než 1 milion se zobrazí jako 0. Dva sousední oddělovače tisíců v libovolné jiné pozici než bezprostředně vlevo od oddělovače desetinných míst jsou považovány za určení použití oddělovače tisíců. Skutečný znak použitý jako oddělovač tisíců ve formátované výstupu závisí na formátu čísla rozpoznaného systémem.
( : ) Oddělovač času V některých národních prostředích mohou být k reprezentaci oddělovače času použity jiné znaky. Oddělovač času odděluje hodiny, minuty a sekundy při formátování časových hodnot. Skutečný znak použitý jako oddělovač času ve formátované výstupu je určen nastavením systému.
( / ) Oddělovač kalendářních dat V některých národních prostředích můžou být k reprezentaci oddělovače kalendářních dat použity jiné znaky. Oddělovač kalendářních dat odděluje den, měsíc a rok při formátování hodnot kalendářních dat. Skutečný znak použitý jako oddělovač kalendářních dat ve formátované výstupu je určen nastavením systému.
( E- E+ e- e+ ) Vědecký formát. Pokud výraz formátu obsahuje alespoň jeden zástupný symbol číslice ( 0 nebo # ) napravo od E-, E+, e-nebo e+, zobrazí se číslo ve vědeckém formátu a E nebo e se vloží mezi číslo a jeho exponent. Počet zástupných symbolů číslic vpravo určuje počet číslic v exponentu. Pomocí E-nebo e- umístěte znaménko minus vedle záporných exponentů. Pomocí E+ nebo e+ umístěte znaménko minus vedle záporných exponentů a znaménko plus vedle kladných exponentů.
- + $ ( ) Zobrazí literálový znak. Pokud chcete zobrazit jiný znak, před ním zpětné lomítko (\) nebo ho uzavřete do uvozovek (" ").
( \ ) Zobrazí další znak v řetězci formátu. Pokud chcete zobrazit znak, který má zvláštní význam jako literálový znak, před něj zadejte zpětné lomítko (\). Samotné zpětné lomítko se nezobrazuje. Použití zpětného lomítka je stejné jako uzavření dalšího znaku do uvozovek. Chcete-li zobrazit zpětné lomítko, použijte dvě zpětná lomítka (\\). Znaky formátování data a času (a, c, d, h, m, n, p, q, s, t, w, /a :) nelze zobrazit jako literální znaky, znaky číselného formátování (#, 0, %, E, e, čárka a tečka) a znaky formátování řetězců (@, &, <, >a !).
("ABC") Zobrazí řetězec uvnitř dvojitých uvozovek (" ").

Další informace naleznete v tématu: