Feltételes formázás használata táblázatokbanUse conditional formatting in tables

A Power BI Desktop-táblázatok feltételes formázásával a mezőértékek alapján határozhat meg egyéni cellszíneket (akár színátmeneteket is).With conditional formatting for tables in Power BI Desktop, you can specify customized cell colors, including color gradients, based on field values. A cellák értékeit adatsávokkal vagy KPI-ikonokkal, illetve aktív webhivatkozásként is ábrázolhatja.You can also represent cell values with data bars or KPI icons, or as active web links. Bármilyen szöveg- vagy adatmezőre alkalmazhat feltételes formázást, ha a mező formázását egy olyan mezőre alapozza, amelynek értéke numerikus, színnév vagy hexadecimális kód, vagy egy webes URL-cím.You can apply conditional formatting to any text or data field, as long as you base the formatting on a field that has numeric, color name or hex code, or web URL values.

A feltételes formázás alkalmazásához válasszon ki egy Táblázat vagy Mátrix típusú vizualizációt a Power BI Desktopban.To apply conditional formatting, select a Table or Matrix visualization in Power BI Desktop. A Vizualizációk panelen kattintson a jobb gombbal a formázni kívánt értékek terület mezője melletti lefelé mutató nyílra, vagy válassza ki azt.In the Visualizations pane, right-click or select the down-arrow next to the field in the Values well that you want to format. Válassza a Feltételes formázás lehetőséget, majd válassza ki az alkalmazni kívánt formázási típust.Select Conditional formatting, and then select the type of formatting to apply.

Feltételes formázás menü

Megjegyzés

A feltételes formázás felülbírálja a feltételesen formázott cellára esetlegesen alkalmazott egyéni háttérszínt vagy betűszínt.Conditional formatting overrides any custom background or font color you apply to the conditionally formatted cell.

A vizualizációk feltételes formázásának eltávolításához válassza a Feltételes formázás eltávolítása lehetőséget a mező legördülő menüjében, majd válassza ki az eltávolítandó formázástípust.To remove conditional formatting from a visualization, select Remove conditional formatting from the field's drop-down menu, and then select the type of formatting to remove.

Feltételes formázás eltávolítása menü

A következő bekezdések az egyes feltételes formázási lehetőségeket ismertetik.The following sections describe each conditional formatting option. Egy adott táblázatoszlopban több lehetőséget is kombinálhat.You can combine more than one option in a single table column.

Háttér- vagy betűszín formázásaFormat background or font color

A cella háttér- vagy betűszínének formázásához válassza a Feltételes formázás lehetőséget egy mezőnél, majd a legördülő menüben válassza a Háttérszín vagy a Betűszín lehetőséget.To format cell background or font color, select Conditional formatting for a field, and then select either Background color or Font color from the drop-down menu.

Háttér- vagy betűszín kiválasztása

Megnyílik a Háttérszín vagy a Betűszínt párbeszédpanel, és a címben szerepel a formázott mező neve.The Background color or Font color dialog box opens, with the name of the field you're formatting in the title. A feltételes formázási beállítások kiválasztása után válassza az OK gombot.After selecting conditional formatting options, select OK.

A Háttérszín és a Betűszín párbeszédpanel

A Háttérszín és a Betűszín lehetőségei azonosak, de előbbi a cella háttérszínét, utóbbi annak betűszínét befolyásolja.The Background color and Font color options are the same, but affect the cell background color and font color, respectively. Egy mező betűszínére és háttérszínére megegyező vagy eltérő feltételes formázást is alkalmazhat.You can apply the same or different conditional formatting to a field's font color and background color. Ha egy mező betű- és háttérszínét azonosra állítja, a betűk beleolvadnak a háttérbe, így a táblázatoszlopban csak a színek jelennek meg.If you make a field's font and background the same color, the font blends into the background so the table column shows only the colors.

Szín színskála alapjánColor by color scale

Ha a cella háttér- vagy betűszínét színskála alapján szeretné formázni, akkor a Háttérszín vagy a Betűszín párbeszédpanel Formázás a következő szerint mezőjében válassza a Színskála lehetőséget.To format cell background or font color by color scale, in the Format by field of the Background color or Font color dialog box, select Color scale. A mező alapján szakaszban válassza ki azt a mezőt, amelyre alapozni szeretné a formázást.Under Based on field, select the field to base the formatting on. A formázást alapozhatja az aktuális mezőre vagy a modell bármely olyan mezőjére, amely numerikus vagy színadatokat tartalmaz.You can base the formatting on the current field, or on any field in your model that has numerical or color data.

Az Összesítés szakaszban adja meg a kiválasztott mezőhöz használni kívánt aggregációtípust.Under Summarization, specify the aggregation type you want to use for the selected field. Az Alapértelmezett formázás szakaszban válassza az üres értékekre alkalmazni kívánt formázást.Under Default formatting, select a formatting to apply to blank values.

A Minimum és a Maximum szakaszban adja meg, hogy kíván-e színsémát alkalmazni a legkisebb és a legnagyobb mezőértékek vagy a megadott egyéni értékek alapján.Under Minimum and Maximum, choose whether to apply the color scheme based on the lowest and highest field values, or on custom values you enter. Nyissa le és válassza ki a színpalettákat, amelyeket alkalmazni szeretne a minimális és a maximális értékekre.Drop down and select the colors swatches you want to apply to the minimum and maximum values. A Széttartó jelölőnégyzet bejelölésével egy Középső értéket és színt is megadhat.Select the Diverging check box to also specify a Center value and color.

Cella hátterének beállítása színskála alapján

Példatáblázat a Megfizethetőség oszlopra alkalmazott színskálás háttérformátummal:An example table with color scale background formatting on the Affordability column looks like this:

Példatáblázat széttartó háttérszínskálával

A Megfizethetőség oszlopra alkalmazott színskálás betűformátumú példatáblázat a következőképpen néz ki:The example table with color scale font formatting on the Affordability column looks like this:

Példatáblázat széttartó betűszínskálával

Szabályok szerinti színezésColor by rules

Ha a cella háttér- vagy betűszínét szabályok alapján szeretné formázni, akkor a Háttérszín vagy a Betűszín párbeszédpanel Formázás a következő szerint mezőjében válassza a Szabályok lehetőséget.To format cell background or font color by rules, in the Format by field of the Background color or Font color dialog box, select Rules. Ebben az esetben is A mező alapján szakaszban látható az a mező, amelyre alapozni szeretné a formázást, és az Összesítés szakaszban látható a mező aggregációtípusa.Again, Based on field shows the field to base the formatting on, and Summarization shows the aggregation type for the field.

A Szabályok szakaszban adjon meg egy vagy több értéktartományt, és mindhez állítson be egy színt.Under Rules, enter one or more value ranges, and set a color for each one. Minden értéktartományban szerepel egy Ha az érték feltétel, egy és értékfeltétel és egy szín.Each value range has an If value condition, an and value condition, and a color. Az egyes értéktartományokba tartozó cellák háttere vagy betűkészlete a megadott színű lesz.Cell backgrounds or fonts in each value range are colored with the given color. A következő példa három szabályt tartalmaz:The following example has three rules:

Szabályok szerinti színezés

Példatáblázat a Megfizethetőség oszlopra alkalmazott szabályalapú háttérszínformátummal:An example table with rules-based background color formatting on the Affordability column looks like this:

Példatáblázat szabályok szerinti színezéssel

Szín színértékek alapjánColor by color values

Ha egy színnevek vagy hexadecimális értékek adatait tartalmazó mezővel vagy mértékkel rendelkezik, akkor feltételes formázással automatikusan alkalmazhatja ezeket a színeket egy oszlop háttér- vagy betűszínére.If you have a field or measure with color name or hex value data, you can use conditional formatting to automatically apply those colors to a column's background or font color. Egyéni logikával is alkalmazhat színeket a betűkészletre vagy a háttérre.You can also use custom logic to apply colors to the font or background.

A mezőben bármely olyan szín használható, amely szerepel a CSS színspecifikációjában https://www.w3.org/TR/css-color-3/.The field can use any color values listed in the CSS color spec at https://www.w3.org/TR/css-color-3/. Ilyen színértékek lehetnek a következők:These color values can include:

  • 3, 6 vagy 8 számjegyű hexadecimális kódok. Példa: #3E4AFF.3, 6 or 8-digit hex codes, for example #3E4AFF. A kód első karaktereként mindig írja be a # jelet.Make sure you include the # symbol at the start of the code.
  • RGB- vagy RGBA-értékek. Példa: RGBA(234, 234, 234, 0.5).RGB or RGBA values, like RGBA(234, 234, 234, 0.5).
  • HSL- vagy HSLA-értékek. Példa: HSLA(123, 75%, 75%, 0.5).HSL or HSLA values, like HSLA(123, 75%, 75%, 0.5).
  • Színnevek. Példa: Green (Zöld), SkyBlue (Égkék) vagy PeachPuff (Barackszínű).Color names, such as Green, SkyBlue, or PeachPuff.

Az alábbi táblázatban minden állapothoz hozzá van rendelve egy szín:The following table has a color name associated with each state:

Állapottáblázat színnevekkel

Ha a Szín oszlopot a mezőértékei alapján szeretné formázni, válassza a Szín mezőhöz tartozó Feltételes formázás lehetőséget, majd a Háttérszín vagy a Betűszín lehetőséget.To format the Color column based on its field values, select Conditional formatting for the Color field, and then select Background color or Font color.

A Háttérszín vagy a Betűszín párbeszédpanelen válassza a Mező értéke lehetőséget a Formázás a következő szerint legördülő mezőben.In the Background color or Font color dialog box, select Field value from the Format by drop-down field.

Formázás Mezőérték szerint

A színmező értékén alapuló Háttérszín-formátumú Szín mezővel rendelkező példatáblázat a következőképpen néz ki:An example table with color field value-based Background color formatting on the Color field looks like this:

Példatáblázat mezőértéken alapuló háttérformázással

Ha a Mező értéke lehetőséggel formázza az oszlop Betűszínét, akkor ennek hatására a Szín oszlop teli színű lesz:If you also use Field value to format the column's Font color, the result is a solid color in the Color column:

A háttér és a betűkészlet formázása mezőérték alapján

Szín számítás alapjánColor based on a calculation

Létrehozhat olyan számítást, amely a megadott üzleti logikai feltételeknek megfelelően más-más értékeket ad vissza.You can create a calculation that outputs different values based on business logic conditions you select. Általában gyorsabb létrehozni egy képletet, mint több szabályt létrehozni a feltételes formázási párbeszédpanelen.Creating a formula is usually faster than creating multiple rules in the conditional formatting dialog.

A következő képlet például hexadecimális színértékeket alkalmaz egy új Megfizethetőségi rangsor oszlopra a meglévő Megfizethetőség oszlop értékei alapján:For example, the following formula applies hex color values to a new Affordability rank column, based on existing Affordability column values:

Képlet számítása

A színek alkalmazásához válassza a Háttérszín vagy a Betűszín feltételes formázási lehetőséget a Megfizethetőség oszlophoz, és a formázás alapja legyen a Megfizethetőségi rang oszlop Mezőértéke.To apply the colors, select Background color or Font color conditional formatting for the Affordability column, and base the formatting on the Field value of the Affordability rank column.

Háttérszín számított oszlopra alapozása

A példatáblázat, amelyben a Megfizethetőség háttérszíne a kiszámított Megfizethetőségi rangon alapszik, a következőképpen néz ki:The example table with Affordability background color based on calculated Affordability rank looks like this:

Példatáblázat számított értéken alapuló színnel

A fantáziáját és néhány számítást felhasználva számtalan egyéb változatot is létrehozhat.You can create many more variations, just by using your imagination and some calculations.

Adatsávok hozzáadásaAdd data bars

Ha adatsávokat szeretne megjeleníteni a cellaértékek alapján, válassza a Megfizethetőség mezőhöz tartozó Feltételes formázás lehetőséget, majd válassza az Adatsávok lehetőséget a legördülő menüben.To show data bars based on cell values, select Conditional formatting for the Affordability field, and then select Data bars from the drop-down menu.

Az Adatsávok párbeszédpanelen a Csak sávok megjelenítése lehetőség alapértelmezés szerint nincs bejelölve, így a cellákban az adatsávok és a tényleges értékek is láthatók.In the Data bars dialog, the Show bar only option is unchecked by default, so the table cells show both the bars and the actual values. Ha csak az adatsávokat szeretné megjeleníteni, jelölje be a Csak sávok megjelenítése jelölőnégyzetet.To show the data bars only, select the Show bar only check box.

Megadhatja a Minimum és a Maximum értéket, az adatsávok színét és irányát, valamint a tengely színét.You can specify Minimum and Maximum values, data bar colors and direction, and axis color.

Adatsávok párbeszédpanel

A példatáblázat a következőképpen néz ki a Megfizethetőség oszlopra alkalmazott adatsávokkal:With data bars applied to the Affordability column, the example table looks like this:

Példatáblázat adatsávokkal

Ikonok hozzáadásaAdd icons

Ha ikonokat szeretne megjeleníteni a cellaértékek alapján, válassza a mezőhöz tartozó Feltételes formázás lehetőséget, majd válassza az Ikonok lehetőséget a legördülő menüben.To show icons based on cell values, select Conditional formatting for the field, and then select Icons from the drop-down menu.

Az Ikonok párbeszédpanelen, a Formázás a következő szerint mezőben válassza a Szabályok vagy a Mező értéke lehetőséget.In the Icons dialog, under Format by, select either Rules or Field value.

A szabályok szerinti formázáshoz adja meg A mező alapján értékét, az Összesítés módszerét, az Ikonok elrendezését, az Ikonok igazítását, az ikonok Stílusát, és egy vagy több Szabályt.To format by rules, select a Based on field, Summarization method, Icon layout, Icon alignment, icon Style, and one or more Rules. A Szabályok területen adjon meg egy vagy több szabályt egy Ha az érték feltétellel és egy és értékfeltétellel, és minden szabályhoz válassza ki az alkalmazni kívánt ikont.Under Rules, enter one or more rules with an If value condition and an and value condition, and select an icon to apply to each rule.

A mezőértékek szerinti formázáshoz adja meg A mező alapján értékét, az Összesítés módszerét, az Ikonok elrendezését és az Ikonok igazítását.To format by field values, select a Based on field, Summarization method, Icon layout, and Icon alignment.

Az alábbi példában három szabály alapján vannak ikonok hozzáadva:The following example adds icons based on three rules:

Ikonok párbeszédpanel

Válassza az OK lehetőséget.Select OK. A példatáblázat a következőképpen néz ki a Megfizethetőség oszlopra szabályok alapján alkalmazott ikonokkal:With icons applied to the Affordability column by rules, the example table looks like this:

Példatáblázat ikonokkal

Formázás webes URL-címkéntFormat as web URLs

Ha egy olyan oszloppal vagy mértékkel rendelkezik, amely webhelyek URL-címeit tartalmazza, akkor feltételes formázással aktív hivatkozásokként alkalmazhatja ezeket az URL-címeket a mezőkre.If you have a column or measure that contains website URLs, you can use conditional formatting to apply those URLs to fields as active links. Az alábbi táblázatban például szerepel egy Webhely oszlop, amely az egyes állapotok webhely-URL-címeit tartalmazza:For example, the following table has a Website column with website URLs for each state:

Táblázat webes URL-címeket tartalmazó oszloppal

Ha a webhelyük élő hivatkozásaként szeretné megjeleníteni az egyes állapotok neveit, válassza az Állapot mezőhöz tartozó Feltételes formázás lehetőséget, majd a Webes URL-cím lehetőséget.To display each state name as a live link to its website, select Conditional formatting for the State field, and then select Web URL. A Webes URL-cím párbeszédpanelen A mező alapján területen válassza a Webhely lehetőséget, majd az OK gombot.In the Web URL dialog box, under Based on field, select Website, and then select OK.

Ha az Állapot mezőre a Webes URL-cím formázás van alkalmazva, az egyes állapotok nevei a webhelyükre mutató aktív hivatkozások.With Web URL formatting applied to the State field, each state name is an active link to its website. Az alábbi példatáblázatban a Webes URL-cím formázás van alkalmazva az Állapot oszlopra, illetve feltételes Adatsávok és Háttérformázás van alkalmazva a Megfizethetőség oszlopra.The following example table has Web URL formatting applied to the State column, and conditional Data bars and Background formatting applied to the Affordability column.

Táblázat webes URL-címmel, adatsávokkal és háttérszínnel

Összegek és részösszegekTotals and subtotals

A 2020. áprilisi kiadástól kezdődően feltételes formázási szabályokat alkalmazhat összegekre és részösszegekre, mind tábla-, mind mátrixvizualizációk esetén.Beginning with the April 2020 release, you can apply conditional formatting rules to totals and subtotals, for both table and matrix visuals.

A feltételes formázási szabályokat az Alkalmazás erre: legördülő menüvel állíthatja be, az alábbi képnek megfelelően.You apply the conditional formatting rules by using the Apply to drop-down in conditional formatting, as shown in the following image.

Összegek és részösszegek formázása

A feltételes formázási szabályokhoz manuálisan kell beállítani a küszöbértékeket és a tartományokat.You must manually set the thresholds and ranges for conditional formatting rules. A mátrixok esetében az Értékek a mátrixhierarchia legalacsonyabb látható szintjére hivatkozik.For matrices, Values will refer to the lowest visible level of the matrix hierarchy.

Megfontolandó szempontok és korlátozásokConsiderations and limitations

A feltételes táblázatformázás használatakor érdemes figyelembe venni néhány szempontot:There are a few considerations to keep in mind when working with conditional table formatting:

  • Minden olyan táblázat, amely nem rendelkezik csoportosítással, egyetlen sorban jelenik meg, amely nem támogatja a feltételes formázást.Any table that doesn't have a grouping is displayed as a single row that doesn't support conditional formatting.
  • Nem alkalmazhat színátmenetes formázást automatikus maximális/minimális értékekkel vagy százalékos szabályokat alkalmazó szabályalapú formázással, ha az adatokban NaN értékek szerepelnek.You can't apply gradient formatting with automatic maximum/minimum values, or rule-based formatting with percentage rules, if your data contains NaN values. A NaN jelentése „nem szám” (angolul „Not a number”), amit leggyakrabban a nullával osztás hibája okoz.NaN means "Not a number," most commonly caused by a divide by zero error. Ezeket a hibákat a DIVIDE() DAX-függvény használatával kerülheti el.You can use the DIVIDE() DAX function to avoid these errors.
  • A feltételes formázáshoz szükség van egy aggregálásra vagy egy mértékre, amelyet az értékre kell alkalmazni.Conditional formatting needs an aggregation or measure to be applied to the value. Ezért jelenik meg az Első vagy az Utolsó kifejezés az Érték szerinti színezés lehetőséget használó példában.That's why you see 'First' or 'Last' in the Color by value example. Ha egy Analysis Service-beli többdimenziós adatkockán hozza létre a jelentést, akkor nem fog tudni attribútumot használni a feltételes formázáshoz, kivéve, ha az adatkocka tulajdonosa létrehozott egy olyan mértéket, amely megadja az értéket.If you're building your report against an Analysis Service multidimensional cube, you won't be able to use an attribute for conditional formatting unless the cube owner has built a measure that provides the value.

Következő lépésekNext steps

A színformázással kapcsolatos további információ: Tippek és trükkök a színformázáshoz a Power BI-banFor more information about color formatting, see Tips and tricks for color formatting in Power BI