Zdieľať cez


Používanie podmieneného formátovania v tabuľkách a maticiach

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

Pomocou podmieneného formátovania tabuliek a matíc v službe Power BI môžete na základe hodnôt polí zadávať prispôsobené farby buniek vrátane farebných prechodov. Hodnoty buniek môžete tiež reprezentovať pomocou údajových pruhov alebo ikon kľúčových ukazovateľov výkonu alebo ako aktívne webové prepojenia. Podmienené formátovanie môžete použiť na ľubovoľné textové alebo údajové pole v prípade, ak ako základ formátovania vyberiete pole, ktoré obsahuje číselné hodnoty, názov farby, hexadecimický kód alebo hodnoty webovej URL adresy.

Ak chcete použiť podmienené formátovanie, vyberte vizualizáciu tabuľky alebo matice v aplikácii Power BI Desktop alebo na služba Power BI. Na table Vizualizácie kliknite pravým tlačidlom myši alebo vyberte šípku nadol vedľa poľa v kontajneri Hodnoty, ktoré chcete formátovať. Vyberte položku Podmienené formátovaniea potom vyberte typ formátovania, ktorý sa má použiť.

Ponuka podmieneného formátovania

Podmienené formátovanie odstránite z vizualizácie tak, že vyberiete položku Odstrániť podmienené formátovanie v rozbaľovacej ponuke poľa a potom vyberiete typ formátovania, ktoré sa má odstrániť.

Snímka obrazovky možnosti Odstrániť v ponuke podmieneného formátovania.

Poznámka

Podmienené formátovanie prepíše všetky vlastné farby pozadia alebo písma, ktoré použijete na podmienene formátovanú bunku.

Nasledujúce časti popisujú každú z možností podmieneného formátovania. V jednom stĺpci tabuľky môžete skombinovať viac ako jednu možnosť.

Formátovanie pozadia alebo farby písma

Ak chcete formátovať pozadie bunky alebo farbu písma, vyberte pre pole položku Podmienené formátovanie a potom v rozbaľovacej ponuke vyberte položku Farba pozadia alebo Farba písma.

Farba pozadia alebo Farba písma v ponuke podmieneného formátovania

Otvorí sa dialógové okno Farba pozadia alebo Farba písma s názvom poľa, ktoré formátujete v názve. Po výbere možností podmieneného formátovania vyberte položku OK.

Dialógové okno Podmienené formátovanie pre farbu pozadia a farbu písma

Možnosti Farba pozadia a Farba písma sú rovnaké, ale ovplyvňujú farbu pozadia bunky a farbu písma. Na farbu písma a farbu pozadia poľa môžete použiť rovnaké alebo odlišné podmienené formátovanie. Ak použijete rovnakú farbu na farbu písma a pozadia poľa, farba písma sa zmieša s pozadím, takže stĺpec tabuľky zobrazí iba farby.

Farba podľa farebnej škály

Ak chcete formátovať pozadie bunky či farbu písma podľa farebnej škály, vyberte v poli Štýl formátovania dialógového okna Farba pozadia alebo Farba písma možnosť Prechod. V časti Na akom poli by sme mali vychádzať?, vyberte pole, na ktorej sa má formátovanie zakladať. Ako základ formátovania môžete použiť aktuálne pole alebo ľubovoľné pole v modeli, ktorý obsahuje číselné údaje alebo údaje o farbe.

V časti Sumarizácia zadajte typ agregácie, ktorý chcete použiť pre vybraté pole. V časti Predvolené formátovanie vyberte formátovanie, ktoré sa má použiť na prázdne hodnoty.

V časti Minimum a Maximum vyberte, či chcete použiť farebnú schému na základe najnižšej a najvyššej hodnoty poľa alebo podľa vlastných hodnôt, ktoré zadáte. Vyberte rozbaľovací zoznam a vyberte vzorky farieb, ktoré chcete použiť na minimálne a maximálne hodnoty. Začiarknutím políčka Pridať prostrednú farbu môžete zadať aj hodnotu Stredné a farbu.

Dialógové okno podmieneného formátovania pre farbu pozadia: Štýl formátovania je nastavený na hodnotu Prechod

Ukážková tabuľka s formátovaním pozadia pomocou farebnej škály v stĺpci Dostupnosť vyzerá takto:

Ukážková tabuľka s farebnou škálou prechodu použitou na pozadí bunky.

Ukážková tabuľka s formátovaním písma pomocou farebnej škály v stĺpci Dostupnosť vyzerá takto:

Ukážková tabuľka s farebnou škálou farebného prechodu použitou na farbu písma.

Vyfarbovať podľa pravidiel

Ak chcete formátovať pozadie bunky či farbu písma podľa pravidiel, vyberte v poli Štýl formátovania dialógového okna Farba pozadia alebo Farba písma možnosť Pravidlá. Opäť platí, že na akom poli by sme mali založiť? sa zobrazí pole na základe formátovania a možnosť Sumarizácia zobrazí typ agregácie pre dané pole.

V časti Pravidlá zadajte jeden alebo viacero rozsahov hodnôt a nastavte farbu pre každý z nich. Každý rozsah hodnôt má podmienku Ak hodnota a hodnotu a farbu. Pozadia buniek alebo písma v každom rozsahu hodnôt sa vyfarbia danou farbou. Nasledujúci príklad má tri pravidlá:

Dialógové okno podmieneného formátovania pre farbu pozadia podľa pravidiel: možnosť v rozbaľovacom zozname formátovať štýl je nastavená na pravidlá.

Keď v tomto rozbaľovacom zozname vyberiete položku Percento , nastavíte hranice pravidla ako percento celkového rozsahu hodnôt od minima po maximum. Ak bol napríklad najnižší údajový bod 100 a najvyšší bol 400, vyššie uvedené pravidlá by zafarbia ľubovoľný bod menší ako 200 ako zelený, čokoľvek od 200 do 300 ako žlté a čokoľvek nad 300 ako červené.

Ukážková tabuľka s formátovaním pozadia na základe pravidiel na základe percent v stĺpci Affordability (Dostupnosť ) vyzerá takto:

Ukážková tabuľka s podmienenou farbou podľa použitých pravidiel.

Vyfarbenie podľa pravidiel pre percentá

Ak je pole, na ktorom je formátovanie založené, obsahuje percentá, zapíšte čísla do pravidiel ako desatinné miesta, ktoré sú skutočnými hodnotami. napríklad ".25" namiesto "25". Pre číselný formát vyberte tiež položku Number (Číslo ) namiesto položky Percent (Percento ). Príklad: Ak je hodnota väčšia alebo rovná 0 Číslo a je menšia ako 0,25 čísla, vráti hodnotu menšiu ako 25 %.

Dialógové okno podmieneného formátovania pre farbu pozadia podľa pravidiel pre percentá: možnosť rozbaľovacieho zoznamu štýl formátu je nastavená na pravidlá.

Tabuľka v tomto príklade s farbou pozadia na základe pravidiel v stĺpci Oblasť výnosov v %, 0 až 25 % je červená, 26 % až 41 % je žltá a 42 % a viac je modrá:

Ukážková tabuľka s vyfarbením podľa použitých pravidiel pre percentá.

Poznámka

Ak v prípade polí obsahujúcich percentá použijete položku Percento namiesto možnosti Číslo , môžu sa vyskytnúť neočakávané výsledky. V príklade uvedenom vyššie je v rozsahu hodnôt percent od 21,73 % do 44,36 %, 50 % z tohto rozsahu je 33 %. Preto namiesto toho použite možnosť Číslo .

Farba podľa hodnôt farieb

Ak máte pole alebo mierku s názvom farby alebo údajmi šestnástkovej hodnoty, môžete použiť podmienené formátovanie na automatické použitie týchto farieb na pozadie alebo farbu písma v stĺpci. Môžete tiež použiť vlastnú logiku na použitie farieb na písmo alebo pozadie.

Pole môže používať ľubovoľné hodnoty farieb uvedené v špecifikácii farieb CSS na stránke https://www.w3.org/TR/css-color-3/. Tieto farebné hodnoty môžu obsahovať:

  • 3-, 6- alebo 8-ciferné hexadecimačné kódy, napríklad #3E4AFF. Na začiatok kódu zadajte symbol #.
  • Hodnoty RGB alebo RGBA, ako napríklad RGBA (234; 234; 234; 0,5).
  • Hodnoty HSL alebo HSLA, napríklad HSLA (123; 75 %; 75 %; 0,5).
  • Názvy farieb, ako sú napríklad zelená, nebeská modrá alebo broskyňová.

Nasledujúca tabuľka má priradený názov farby pre každý stav:

Tabuľka stavu s názvami farieb v stĺpci

Ak chcete naformátovať stĺpec Color (Farba ) na základe hodnôt polí, vyberte položku Podmienené formátovanie pre pole Color (Farba ) a potom vyberte položku Farba pozadia alebo Farba písma.

V dialógovom okne Farba pozadia alebo Farba písma vyberte položku Hodnota poľa z rozbaľovacieho poľa Štýl formátovania.

Dialógové okno štýlu formátovania pre farbu pozadia stĺpca farba: Rozbaľovací zoznam štýlu formátu je nastavený na hodnotu poľa

Ukážková tabuľka s formátovaním farby pozadia na základe hodnoty farebného poľa v poli Farba vyzerá takto:

Ukážková tabuľka s použitým formátovaním pozadia podľa hodnoty poľa.

Ak použijete aj hodnotu poľa na formátovanie farby písma v stĺpci, výsledkom je plná farba v stĺpci Color (Farba):

Ukážková tabuľka s použitým formátovaním pozadia a písmom podľa hodnoty poľa.

Farba na základe výpočtu

Môžete vytvoriť výpočet, ktorej výstupom sú rôzne hodnoty na základe podmienok obchodnej logiky, ktoré vyberiete. Vytvorenie vzorca je obvykle rýchlejšie ako vytvorenie viacerých pravidiel v dialógovom okne podmieneného formátovania.

Nasledujúci vzorec napríklad použije hexadecimálna hodnota farby v novom stĺpci Affordability rank (Poradie dostupnosti), ktorý vychádza z existujúcich hodnôt stĺpca Affordability (Dostupnosť ):

Výpočet vzorca

Ak chcete použiť farby, vyberte položku Farba pozadia alebo Farba písma v podmienenom formátovaní pre stĺpec Affordability (Dostupnosť) a ako základ formátovania zvoľte hodnotu poľa stĺpca Affordability rank (Poradie dostupnosti).

Dialógové okno štýlu formátu pre farbu pozadia stĺpca Dostupnosť: Rozbaľovací zoznam štýlu formátu je nastavený na hodnotu poľa.

Ukážková tabuľka s farbou pozadia stĺpca Affordability (Dostupnosť) na základe vypočítaného stĺpca Affordability rank (Poradie dostupnosti) vyzerá takto:

Ukážková tabuľka s použitou farbou na základe vypočítanej hodnoty.

Môžete vytvoriť omnoho viac variácií, a to len pomocou svojej predstavivosti a výpočtov.

Pridanie údajových pruhov

Ak chcete zobraziť údajové pruhy na základe hodnôt buniek, vyberte položku Podmienené formátovanie pre pole Affordability (Dostupnosť) a potom v rozbaľovacej ponuke vyberte položku Údajové pruhy .

V dialógovom okne Údajové pruhy nie je predvolene začiarknuté možnosť Zobraziť iba pruh, takže v bunkách tabuľky sa zobrazujú pruhy aj skutočné hodnoty. Ak chcete zobraziť iba údajové pruhy, začiarknite políčko Zobraziť iba pruh.

Môžete zadať minimálne a maximálne hodnoty, farby údajových pruhov a ich smer, ako aj farbu osi.

Dialógové okno Údajové pruhy s voliteľným začiarkavacie políčkom Zobraziť iba pruh

S údajovými pruhmi použitými pre stĺpec Affordability (Dostupnosť ) vyzerá ukážková tabuľka takto:

Ukážková tabuľka s použitými údajovými pruhmi

Pridanie ikon

Ak chcete zobraziť ikony na základe hodnôt buniek, vyberte položku Podmienené formátovanie pre dané pole a potom v rozbaľovacej ponuke vyberte položku Ikony .

V dialógovom okne Ikony v časti Štýl formátu vyberte položku Pravidlá alebo Hodnota poľa.

Ak chcete formátovať podľa pravidiel, vyberte pole, na čom by sme mali založiť?, metóda sumarizácie, rozloženie ikon, zarovnanie ikon, štýl ikon a jedno alebo viacero pravidiel. V časti Pravidlá zadajte jedno alebo viac pravidiel s podmienkou Ak hodnota a podmienkou hodnoty a a vyberte ikonu, ktorá sa má použiť pre každé pravidlo.

Ak chcete formátovať podľa hodnôt poľa, vyberte pole, na čom by sme mali zakladať údaje?, metóda sumarizácie , rozloženie ikon a zarovnanie ikon.

Nasledujúci príklad pridáva ikony na základe troch pravidiel:

Dialógové okno ikon: štýl formátovania je nastavený na hodnotu Pravidlá. Dostupné ikony sa zobrazujú v rozbaľovacom zozname Štýl.

Vyberte položku OK. S ikonami použitými pre stĺpec Affordability (Dostupnosť ) vyzerá ukážková tabuľka takto:

Ukážková tabuľka s použitými ikonami

Formátovanie ako webových URL adries

Ak máte stĺpec alebo mierku, ktorá obsahuje URL adresy webovej lokality, môžete použiť podmienené formátovanie na použitie týchto URL adries na polia ako aktívne prepojenia. Nasledujúca tabuľka má napríklad stĺpec Website (Webová lokalita) s URL adresami webovej lokality pre každý štát (State):

Tabuľka so stĺpcom webovej URL adresy

Ak chcete zobraziť každý názov štátu ako dynamické prepojenie na jeho webovú lokalitu, vyberte položku Podmienené formátovanie pre pole State (Štát) a potom vyberte webovú URL adresu. V dialógovom okne Webová URL adresa vyberte v časti Na akom poli to vychádza?, vyberte položku Webová lokalita a potom vyberte položku OK.

Keď formátovanie webovej URL adresy použijete v poli State (Štát ), každý názov štátu bude aktívnym prepojením na svoju webovú lokalitu. V nasledujúcej tabuľke príkladov je použité formátovanie webovej URL adresy v stĺpci State (Štát) a podmienené údajové pruhy použité v stĺpci Overall rank (Celkové poradie ).

Tabuľka s webovou URL adresou a údajovými pruhmi pre stĺpec Overall rank (Celkové poradie).

Ďalšie informácie o formátovaní URL adries v tabuľke nájdete v téme Pridanie hypertextových prepojení (URL adries) do tabuľky alebo matice .

Súčty a medzisúčty

Pravidlá podmieneného formátovania môžete použiť na súčty a medzisúčty pre vizuály tabuľky aj matice.

Pravidlá podmieneného formátovania použijete pomocou rozbaľovacieho zoznamu Použiť na v podmienenom formátovaní, ako je to znázornené na nasledujúcom obrázku.

Dialógové okno Podmienené formátovanie: Možnosť Použiť na rozbaľovací zoznam je nastavená na hodnotu Hodnoty a súčty.

Prahové hodnoty a rozsahy pre pravidlá podmieneného formátovania musíte nastaviť manuálne. V prípade matíc odkazuje časť Hodnoty na najnižšiu viditeľnú úroveň hierarchie matice.

Kód farby založený na texte

Na rozdiel od Excelu nie je možné zobraziť textové hodnoty s kódom farby ako konkrétnu farbu, ako napríklad "Accepted"=blue, "Declined"=red, "None"=grey. Vytvoríte mierky súvisiace s týmito hodnotami a namiesto toho použijete formátovanie na ich základe.

Napríklad StatusColor = SWITCH('Table'[Status], "Accepted", "blue", "Declined", "red", "None", "grey")

Potom v dialógovom okne Farba pozadia naformátujete pole Stav na základe hodnôt v poli StatusColor .

Dialógové okno farby pozadia pre pole Stav: Rozbaľovací zoznam Štýl formátovania je nastavený na hodnotu Poľa.

Vo výslednej tabuľke je formátovanie založené na hodnote v poli StatusColor , ktorá je zasa založená na texte v poli Stav .

V tabuľke je farba poľa Stav založená na hodnotách v poli StatusColor.

Dôležité informácie a obmedzenia

Existuje niekoľko dôležitých informácií, ktoré treba mať pri práci s podmieneným formátovaním tabuľky na pamäti:

  • Každá tabuľka, ktorá neobsahuje zoskupenie, sa zobrazí ako jeden riadok, ktorý nepodporuje podmienené formátovanie.
  • Formátovanie prechodu nie je možné použiť s automatickými maximálnymi alebo minimálnymi hodnotami alebo formátovaním na základe pravidla s percentuálnymi pravidlami, ak údaje obsahujú hodnoty NaN . NaN znamená Not a number (Nie je číslo), najčastejšie to spôsobuje chyba delenie nulou. Ak sa chcete vyhnúť týmto chybám, môžete použiť funkciu DIVIDE() jazyka DAX.
  • Podmienené formátovanie potrebuje agregáciu alebo mierku, ktorá sa má použiť na hodnotu. Preto sa v príklade Farba podľa hodnoty zobrazuje hodnota Prvá alebo Posledná . Ak vytvárate zostavu v rámci multidimenzionálnej kocky služby Analysis Service, nebudete môcť použiť atribút podmieneného formátovania, pokiaľ vlastník kocky nevytvrdí mierku, ktorá poskytuje danú hodnotu.
  • Pri tlači zostavy vrátane údajových pruhov a farby pozadia je potrebné povoliť v nastaveniach tlače prehliadača grafiku pozadia, aby sa údajové pruhy a farby pozadia vytlačili správne.

Ďalšie informácie o formátovaní farieb nájdete v téme Tipy a triky pre formátovanie farieb v službe Power BI.