Použití podmíněného formátování v tabulkách a maticích
PLATÍ PRO: Power BI Desktop služba Power BI
Pomocí podmíněného formátování tabulek a matic v Power BI můžete na základě hodnot polí zadat přizpůsobené barvy buněk, včetně barevných přechodů. Hodnoty buněk můžete znázorňovat také pomocí datových pruhů nebo ikon klíčových ukazatelů výkonu nebo jako aktivní webové odkazy. Podmíněné formátování můžete použít u libovolného textového nebo datového pole, pokud formátování založíte na poli s číselným, barevným názvem nebo šestnáctkovým kódem nebo hodnotami webové adresy URL.
Pokud chcete použít podmíněné formátování, vyberte vizualizaci tabulky nebo matice v Power BI Desktopu nebo služba Power BI. V podokně Vizualizace klikněte pravým tlačítkem myši nebo vyberte šipku dolů vedle pole v kontejneru Hodnoty, který chcete formátovat. Vyberte Podmíněné formátování a pak vyberte typ formátování, který chcete použít.
Pokud chcete z vizualizace odebrat podmíněné formátování, vyberte v rozevírací nabídce pole odebrat podmíněné formátování a pak vyberte typ formátování, který chcete odebrat.
Poznámka:
Podmíněné formátování přepíše veškeré vlastní pozadí nebo barvu písma, které použijete u podmíněného formátování buňky.
Následující části popisují jednotlivé možnosti podmíněného formátování. V jednom sloupci tabulky můžete zkombinovat více než jednu možnost.
Formátování pozadí nebo barvy písma
Pokud chcete formátovat pozadí buňky nebo barvu písma, vyberte u pole podmíněné formátování a v rozevírací nabídce vyberte barvu pozadí nebo barvu písma.
Otevře se dialogové okno Barva pozadí nebo Barva písma s názvem pole, které formátujete. Po výběru možností podmíněného formátování vyberte OK.
Možnosti Barva pozadí a Barva písma jsou stejné, ale mají vliv na barvu pozadí buňky a barvu písma. Stejné nebo jiné podmíněné formátování můžete použít u barvy písma a barvy pozadí pole. Pokud nastavíte písmo pole a pozadí stejnou barvu, písmo se prolnou do pozadí, aby sloupec tabulky zobrazoval jenom barvy.
Barva podle barevné škály
Pokud chcete formátovat pozadí buňky nebo barvu písma podle barevné škály, vyberte v poli Formát stylu v dialogovém okně Barva pozadí nebo Barva písma přechod. V části Na jakém poli bychom to měli založit?, vyberte pole, podle které chcete formátování založit. Formátování můžete založit na aktuálním poli nebo na libovolném poli v modelu, které obsahuje číselná nebo barevná data.
V části Souhrn zadejte typ agregace, který chcete použít pro vybrané pole. V části Výchozí formátování vyberte formátování, které se má použít u prázdných hodnot.
V části Minimum a Maximum zvolte, zda se má použít barevné schéma na základě nejnižších a nejvyšších hodnot polí nebo vlastních hodnot, které zadáte. Vyberte rozevírací seznam a vyberte vzorníky barev, které chcete použít pro minimální a maximální hodnoty. Zaškrtněte políčko Přidat střední barvu a zadejte také hodnotu a barvu na střed.
Příklad tabulky s formátováním pozadí barevné škály ve sloupci Affordability vypadá takto:
Ukázková tabulka s formátováním písma barevné škály ve sloupci Affordability vypadá takto:
Barva podle pravidel
Chcete-li formátovat pozadí buňky nebo barvu písma podle pravidel, vyberte v poli Formát stylu dialogového okna Barva pozadí nebo Barva písma pravidla. Na jakém poli bychom toto pole měli založit? Zobrazuje pole, podle které se má formátování založit, a Souhrn zobrazuje typ agregace pro dané pole.
V části Pravidla zadejte jeden nebo více rozsahů hodnot a nastavte barvu pro každou z nich. Každý rozsah hodnot má podmínku Hodnoty If , podmínku a podmínku hodnoty a barvu. Pozadí buněk nebo písma v jednotlivých rozsahech hodnot jsou barevná s danou barvou. Následující příklad obsahuje tři pravidla:
Když v tomto rozevíracím seznamu vyberete procento , nastavíte hranice pravidel jako procento celkového rozsahu hodnot od minimálního po maximální. Pokud by například nejnižší datový bod byl 100 a nejvyšší byl 400, výše uvedená pravidla by vybarvit jakýkoli bod menší než 200 jako zelený, cokoli od 200 do 300 jako žluté a cokoli nad 300 jako červené.
Příklad tabulky s formátováním barev pozadí založeným na pravidlech založeným na procentechve sloupci Affordability vypadá takto:
Barva podle pravidel pro procenta
Pokud pole, na kterém je formátování založeno, obsahuje procenta, zapište čísla v pravidlech jako desetinná čísla, což jsou skutečné hodnoty; Například ".25" místo "25". Pro formát čísla vyberte také možnost Číslo místo procenta . Pokud je například hodnota větší nebo rovna 0 číslu a je menší než ,25 Number" vrátí hodnoty menší než 25 %.
V této ukázkové tabulce s barvou pozadí na základě pravidel ve sloupci %revenue region je 0 až 25 % červená, 26 % až 41 % je žlutá a 42 % a více je modré:
Poznámka:
Pokud pro pole obsahující procenta použijete procento, může dojít k neočekávaným výsledkům. V předchozím příkladu je v rozsahu procentuálních hodnot od 21,73 % do 44,36 %, 50 % z tohoto rozsahu 33 %. Proto místo toho použijte číslo .
Barva podle hodnot barev
Pokud máte pole nebo míru s údaji o názvu barvy nebo šestnáctkové hodnotě, můžete pomocí podmíněného formátování tyto barvy automaticky použít na pozadí nebo barvu písma sloupce. K použití barev na písmo nebo pozadí můžete použít také vlastní logiku.
Pole může použít jakékoli hodnoty barev uvedené ve specifikaci barev CSS na adrese https://www.w3.org/TR/css-color-3/. Mezi tyto hodnoty barev patří:
- 3, 6 nebo 8místné šestnáctkové kódy, například #3E4AFF. Nezapomeňte na začátek kódu přidat symbol #.
- Hodnoty RGB nebo RGBA, například RGBA(234, 234, 234, 0,5).
- Hodnoty HSL nebo HSLA, například HSLA(123, 75 %, 75 %, 0,5).
- Názvy barev, například Green, SkyBlue nebo PeachPuff.
Následující tabulka obsahuje název barvy přidružený ke každému stavu:
Pokud chcete formátovat sloupec Barva na základě hodnot polí, vyberte Podmíněné formátování pole Barva a pak vyberte Barvu pozadí nebo Barvu písma.
V dialogovém okně Barva pozadí nebo Barva písma vyberte hodnotu pole z rozevíracího seznamu Formát stylu .
Ukázková tabulka s formátováním barvy pozadí na základě hodnoty barevnéhopole v poli Barva vypadá takto:
Pokud k formátování barvy písma sloupce použijete také hodnotu Pole, bude výsledkem plná barva ve sloupci Barva:
Barva založená na výpočtu
Můžete vytvořit výpočet, který vypíše různé hodnoty na základě vámi vybraných podmínek obchodní logiky. Vytvoření vzorce je obvykle rychlejší než vytvoření více pravidel v dialogovém okně podmíněného formátování.
Následující vzorec například použije šestnáctkové hodnoty barev na nový sloupec pořadí Affordability na základě existujících hodnot sloupce Affordability :
Pokud chcete použít barvy, vyberte podmíněné formátování Barva pozadí nebo Barva písma pro sloupec Affordability a založte formátování na hodnotěPole sloupce Affordability rank .
Ukázková tabulka s barvou pozadí Affordability založená na počítaném pořadí Affordability vypadá takto:
Můžete vytvořit mnoho dalších variací, jen pomocí své představivosti a některých výpočtů.
Přidání datových pruhů
Pokud chcete zobrazit datové pruhy založené na hodnotách buněk, vyberte podmíněné formátování pole Affordability a potom v rozevírací nabídce vyberte Datové pruhy .
V dialogovém okně Datové pruhy není ve výchozím nastavení zaškrtnutá možnost Zobrazit pouze pruhy, takže buňky tabulky zobrazují pruhy i skutečné hodnoty. Pokud chcete zobrazit jenom datové pruhy, zaškrtněte políčko Zobrazit pouze pruh.
Můžete zadat minimální a maximální hodnoty, barvy datového pruhu a směr a barvu osy.
U datových pruhů použitých ve sloupci Affordability vypadá ukázková tabulka takto:
Přidání ikon
Pokud chcete zobrazit ikony založené na hodnotách buněk, vyberte Podmíněné formátování pole a pak v rozevírací nabídce vyberte Ikony .
V dialogovém okně Ikony v části Styl formátu vyberte hodnotu Pravidla nebo Pole.
Chcete-li formátovat podle pravidel, vyberte pole, na jakém poli bychom toto měli založit?, Metoda souhrnu, Rozložení Ikony, Zarovnání ikon, Styl ikony a jedno nebo více Pravidel. V části Pravidla zadejte jedno nebo více pravidel s podmínkou Hodnoty If a podmínkou hodnoty a vyberte ikonu, která se má použít pro každé pravidlo.
Pokud chcete formátovat podle hodnot polí, vyberte pole, na jakém poli bychom to měli založit?, metodu souhrnu , rozložení ikony a zarovnání ikony.
Následující příklad přidá ikony založené na třech pravidlech:
Vyberte OK. U ikon použitých u sloupce Affordability podle pravidel vypadá ukázková tabulka takto:
Formátování jako webových adres URL
Pokud máte sloupec nebo míru obsahující adresy URL webu, můžete pomocí podmíněného formátování použít tyto adresy URL na pole jako aktivní odkazy. Například následující tabulka obsahuje sloupec Web s adresami URL webu pro každý stav:
Chcete-li zobrazit každý název státu jako živý odkaz na jeho web, vyberte podmíněné formátování pole Stát a pak vyberte webovou adresu URL. V dialogovém okně Webová adresa URL v části Jaké pole bychom to měli zakládat?, vyberte Web a pak vyberte OK.
Při použití formátování webové adresy URL u pole Stát je každý název státu aktivním odkazem na svůj web. Následující příklad tabulky obsahuje formátování webové adresy URL použité na sloupec State a podmíněné datové pruhy použité na sloupec Overall rank .
Další informace o formátování adres URL v tabulce najdete v tématu Přidání hypertextových odkazů (adres URL) do tabulky nebo matice .
Součty a mezisoučty
Pravidla podmíněného formátování můžete použít u součtů a mezisoučtů pro vizuály tabulky i matice.
Pravidla podmíněného formátování použijete pomocí rozevíracího seznamu Použít u podmíněného formátování, jak je znázorněno na následujícím obrázku.
Pro pravidla podmíněného formátování je nutné ručně nastavit prahové hodnoty a rozsahy. U matic budou hodnoty odkazovat na nejnižší viditelnou úroveň hierarchie matice.
Barevný kód založený na textu
Na rozdíl od Excelu nemůžete textové hodnoty barevného kódu zobrazit jako určitou barvu, například "Accepted"=blue, "Declined"=red, "None"=grey. Vytvoříte míry související s těmito hodnotami a použijete formátování na základě těchto hodnot.
Například StatusColor = SWITCH('Table'[Status], "Accepted", "blue", "Declined", "red", "None", "grey")
Potom v dialogovém okně Barva pozadí naformátujete pole Stav na základě hodnot v poli StatusColor .
Ve výsledné tabulce je formátování založeno na hodnotě pole StatusColor , která je zase založená na textu v poli Stav .
Úvahy a omezení
Při práci s podmíněným formátováním tabulky je potřeba vzít v úvahu několik aspektů:
- Každá tabulka, která nemá seskupení, se zobrazí jako jeden řádek, který nepodporuje podmíněné formátování.
- Pokud data obsahují hodnoty NaN , nemůžete použít formátování přechodu s automatickým maximálním/minimálním počtem hodnot ani formátováním založeném na pravidlech s pravidly procenta. NaN znamená "Není číslo", což je nejčastěji způsobené chybou dělení nulou. K zabránění těmto chybám můžete použít funkci DAX DIVIDE().
- Podmíněné formátování vyžaduje agregaci nebo míru, která se má na hodnotu použít. Proto se v příkladu Barva podle hodnoty zobrazí hodnota First nebo Last. Pokud sestavu vytváříte proti multidimenzionální datové krychli služby Služby analýzy, nebudete moct použít atribut pro podmíněné formátování, pokud vlastník datové krychle nevytvoří metriku, která tuto hodnotu poskytuje.
- Při tisku sestavy včetně datových pruhů a barvy pozadí je nutné povolit grafiku pozadí v nastavení tisku prohlížeče, aby se datové pruhy a barvy pozadí správně tiskly.
Související obsah
Další informace o formátování barev najdete v tématu Tipy a triky pro formátování barev v Power BI.