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.

Conditional formatting menu

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.

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.

Remove option in conditional formatting menu

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.

Background color or Font color in conditional formatting menu

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.

Conditional formatting dialog for Background color and Font color

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. 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.

Conditional formatting dialog for background color: Format style is set to Gradient

Příklad tabulky s formátováním pozadí barevné škály ve sloupci Affordability vypadá takto:

Example table with Gradient color scale applied to cell background.

Ukázková tabulka s formátováním písma barevné škály ve sloupci Affordability vypadá takto:

Example table with Gradient color scale applied to font color.

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:

Conditional formatting dialog for background color by rules: format style dropdown option is set to rules.

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:

Example table with conditional color by rules applied.

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 %.

Conditional formatting dialog for background color by rules for percentages: format style dropdown option is set to rules.

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é:

Example table with color by rules for percentages applied.

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:

State table with color names as a column

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 .

Dialog of Format style for background color of color column: Format style drop down is set to Field value

Ukázková tabulka s formátováním barvy pozadí na základě hodnoty barevnéhopole v poli Barva vypadá takto:

Example table with background formatting by field value applied.

Pokud k formátování barvy písma sloupce použijete také hodnotu Pole, bude výsledkem plná barva ve sloupci Barva:

Example table with format background and font by field value applied.

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 :

Formula Calculation

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 .

Dialog of Format style for background color of Affordability column: Format style drop down is set to Field value.

Ukázková tabulka s barvou pozadí Affordability založená na počítaném pořadí Affordability vypadá takto:

Example table with a calculated value-based color applied.

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.

Data bars dialog with optional checkbox to Show bar only

U datových pruhů použitých ve sloupci Affordability vypadá ukázková tabulka takto:

Example table with data bars applied

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:

Dialog of icons: format style is set to Rules. Available icons are shown under the Style dropdown.

Vyberte OK. U ikon použitých u sloupce Affordability podle pravidel vypadá ukázková tabulka takto:

Example table with icons applied

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:

Table with web URL column

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 .

Table with web URL and data bars for Overall rank column.

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.

Conditional formatting dialog: Apply to dropdown is set to Values and totals.

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 .

Dialog of background color for Status field: Format style dropdown is set to Field value.

Ve výsledné tabulce je formátování založeno na hodnotě pole StatusColor , která je zase založená na textu v poli Stav .

In the table, the Status field color is based on values in the StatusColor field.

Ú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 Analysis Service, nebudete moct použít atribut pro podmíněné formátování, pokud vlastník datové krychle nestavil míru, 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.

Další informace o formátování barev najdete v tématu Tipy a triky pro formátování barev v Power BI.