Ehdollinen muotoilu Power BI -visualisoinneissa

Koskee seuraavia:✅ Power BI Desktop ja Power BI -palvelu

Power BI:n ehdollinen muotoilu antaa sinun dynaamisesti muuttaa visuaalien ulkoasua datan arvojen perusteella. Sen sijaan, että käyttäisit staattisia värejä ja tyylejä, voit asettaa värejä muuttumaan kenttien arvojen, määrittelemiesi sääntöjen tai väriskaavojen mukaan, jotka vastaavat arvoja liukuväriin. Tämä ominaisuus auttaa sinua korostamaan tärkeitä datapisteitä, näyttämään tila-indikaattoreita tai luomaan lämpökarttaefektejä visuaaleihin. Voit myös luoda dynaamisia, ilmaisupohjaisia otsikoita ja tekstityksiä sekä lisätä monipuolisia muotoiluvaihtoehtoja taulukoihin ja matriiseihin.

Ehdollisen muotoilun avulla raporttisi muuttuvat intuitiivisemmiksi ja helpommin tulkittaviksi. Katsojat voivat nopeasti tunnistaa trendit, poikkeamat ja keskeiset oivallukset ilman, että heidän tarvitsee analysoida raakalukuja.

Tuetut visuaalit ja muotoiluvaihtoehdot

Ehdollinen muotoilu on saatavilla monissa Power BI -visualisoinneissa, vaikka erityiset muotoiluvaihtoehdot vaihtelevat visuaalityypin mukaan.

Visuaalinen tyyppi Tuetut muotoiluvaihtoehdot
Taulukot Taustaväri, fontin väri, datapalkit, kuvakkeet, verkkosivujen URL-osoitteet, sarakkeen leveys
Matriisit Taustaväri, fontin väri, datapalkit, kuvakkeet, verkkosivujen URL-osoitteet, sarakkeen leveys
Sarakkeet Sarakkeen värit (liukuvärit, säännöt, kentän arvo), selitteen värit
Pylväskaaviot Palkin värit (liukuvärit, säännöt, kentän arvo), selitteen värit
Pinotut kaaviot Palkin ja sarakkeiden värit, selitteen värit
Viivakaaviot Viivavärit (liukuvärit, säännöt, kentän arvo), selitteen värit
Ympyrä- ja rengaskaaviot Osittajien värit (liukuvärit, säännöt, kentän arvo), selitteen värit
Puukartat Suorakulmiovärit (liukuväri, säännöt, kentän arvo), selitteen värit
Nappienviipalointi Nappien taustat, reunat, kutsuarvot, kutsumerkinnät, nappiefektit
Korttipeli Callout-arvot, etiketit ja muut korttielementit
Raideleveydet Kohdevärit, kutsuarvot
KPI:t Indikaattorivärit, maalivärit
Useimmat visuaalit Otsikot, tekstitykset (ilmaisupohjaiset)

Note

Jotkut visuaalit tarjoavat vähemmän ehdollisia muotoiluvaihtoehtoja kuin toiset.

Muokkaa visuaalisia otsikoita ja tekstityksiä

Voit käyttää ehdollista muotoilua luodaksesi dynaamisia, ilmaisupohjaisia otsikoita ja tekstityksiä visuaaleillesi. Luomalla DAX-lausekkeita kenttien, muuttujien tai muiden ohjelmallisten elementtien perusteella visuaaliset otsikot ja tekstitykset voivat automaattisesti säätää asetuksia suodattimien, valintojen tai muiden käyttäjätoimintojen mukaan.

Yksityiskohtaiset ohjeet ilmaisupohjaisten otsikoiden luomiseen löydät kohdasta Expression-pohjaiset otsikot Power BI Desktopissa.

Pääsy ehdolliseen muotoiluun

Voit käyttää ehdollista muotoilua kahdella tavalla, riippuen visuaalisesta tyypistä.

Käytä FX-painiketta Format-paneelissa

Useimmissa visuaaleissa pääset ehdollisen muotoilun Format-paneelin kautta:

  1. Valitse haluamasi visuaalinen muoto.
  2. Visualisointipaneelista valitse Muotoile visuaalinen kuvake (sivellin).
  3. Laajenna muotoilukorttia haluamallesi elementille (esim. Columns sarakkeiden kaaviolle).
  4. Etsi efektipainiketta väri- tai muotoiluvaihtoehdon vierestä.
  5. Valitse FX-painike avataksesi ehdollisen muotoilun valintaikkunan.

Kuvakaappaus Colors-kortista Columns-osiossa, jossa näkyy efektipainike ehdollista muotoilua varten.

Käytä oikean painikkeen valikkoa taulukoille ja matriiseille

Taulukoissa ja matriiseissa voit myös käyttää ehdollista muotoilua klikkaamalla kenttää hiiren oikealla:

  1. Valitse taulukko - tai matriisivisualisointi .
  2. Visualisointipaneelissa napsauta hiiren oikealla tai valitse alaspäin suuntautuva nuoli kentän vierestä, jonka haluat muotoilla.
  3. Valitse Ehdollinen muotoilu ja valitse sitten sovellettava muotoilutyyppi.

Yksityiskohtaiset ohjeet taulukoiden ja matriisien ehdollisesta muotoilusta löydät kohdasta Apply conditional formatting in tables and matrices.

Formaattityylit

Power BI tarjoaa kolme muotomuotoa ehdolliseen muotoiluun. Jokainen tyyli tarjoaa erilaisen tavan kartoittaa datan arvot visuaaliseen muotoiluun.

Kaltevuus

Gradienttimuotoilu soveltaa väriskaalaa, joka visuaalisesti kuvaa arvojen aluetta. Tämä tyyli auttaa sinua ymmärtämään nopeasti datan jakautumisen ja laajuuden.

  • Määrittele Minimi - ja Maksimivärit pienimmille ja korkeimmille arvoille.
  • Voit halutessasi lisätä keskivärin eriytyvää väriskaalaa varten.
  • Valitse, perustatko liukuvärin pienimpiin ja korkeimpiin kenttäarvoihin vai määrittämiisi mukautettuihin arvoihin.

Gradienttimuotoilu toimii hyvin jatkuvassa numeerisessa datassa, jossa halutaan näyttää suhteellisia eroja eri arvojen välillä.

Säännöt

Sääntöpohjainen muotoilu soveltaa tiettyjä värejä määrittelemiesi ehtojen perusteella. Tämä tyyli on hyödyllinen, kun haluat luokitella datan diskreetteihin ryhmiin.

  • Luo yksi tai useampi sääntö, joilla on arvovälit.
  • Anna jokaiselle säännölle oma väri.
  • Käytä prosentuaalisia sääntöjä tai lukupohjaisia sääntöjä tarpeidesi mukaan.

Esimerkiksi voit käyttää sääntöjä värjätäksesi myyntitiedot vihreäksi arvoille, jotka ylittävät tavoitteen, keltaiseksi arvoille, jotka ovat lähellä tavoitetta, ja punaiseksi arvoille, jotka jäävät alle tavoitteen.

Vihje

Kun muotoilet kenttiä, jotka sisältävät prosentteja, syötä sääntöarvot desimaaleina (esim. 0,25 25%) ja valitse muoto Numero , ei Prosentti.

Kentän arvo

Kenttäarvojen muotoilu käyttää väriarvoja, jotka tallennetaan suoraan dataasi. Tämä tyyli antaa täydellisen hallinnan muotoiluun määrittämällä värit tietomallissasi.

  • Luo kenttä tai mitta, joka palauttaa väriarvot (värinimet tai heksakoodit).
  • Kenttä voi palauttaa minkä tahansa CSS-värimäärityksessä mainittun väriarvon, mukaan lukien:
    • Heksakoodit (kuten #3E4AFF)
    • RGB- tai RGBA-arvot (kuten RGBA(234, 234, 234, 234, 0.5))
    • HSL- tai HSLA-arvot
    • Värien nimet (kuten Green, SkyBlue, PeachPuff)

Käytä kenttäarvojen muotoilua, kun haluat soveltaa mukautettua värilogiikkaa tai kun tietolähteessäsi on jo väriarvoja.

Luo värimitta ehdollista muotoilua varten

Voit luoda DAX-mittarin, joka palauttaa väriarvot liiketoimintalogiikkasi perusteella. Tämä lähestymistapa on usein nopeampi kuin useiden sääntöjen luominen ehdolliseen muotoilun dialogiin.

Note

Kun DAX-mittaria käytetään kenttäarvojen muotoiluun, mittarin tietotyypin on oltava teksti. Tietotyypit voivat muuttua, kun lasketaan laskentaryhmä tai kun mittarin tulos ei selvästi osoita tietotyyppiä. Jos ehdollinen muotoilu ei toimi odotetusti, varmista, että mittarisi palauttaa nimenomaisesti tekstiarvon.

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

Kun mitta on luotu, valitse Kenttäarvo muotomuotokuvaksi ja valitse värimitta kentäksi, johon muotoilu perustuu.

Vianetsintä kenttävirheistä ehdollisessa muotoilussa

Kun ehdollisessa muotoilussa käytetty kenttä ei enää ole käytettävissä tai on virhetilassa, Power BI näyttää visuaalisia merkkejä auttaakseen tunnistamaan ja korjaamaan ongelman.

Kun muokkaat visuaalista ehdollista muotoiluvirhettä:

  • Varoituskuvake ilmestyy visuaaliseen otsikkoon.
  • Format-paneelissa näkyy varoituskuvake sen kohdan vieressä, jossa on kyseinen muotoiluvaihtoehto.
  • Kyseinen muotoiluvaihtoehto näyttää virheilmoituksen, kuten "Ongelman korjaamiseksi valitse toinen kenttä."

Kuvakaappaus, jossa näkyy visuaali, jossa on ehdollisia muotoiluvirheitä. Varoituskuvakkeet näkyvät visuaalisessa otsikossa ja Format-paneelissa, ja virheilmoitus kehottaa käyttäjää valitsemaan toisen kentän.

Kenttävirheitä esiintyy tyypillisesti, kun seuraavat:

  • Ehdollisen muotoilun kenttä poistetaan semanttisesta mallista.
  • Kenttä nimetään uudelleen, jolloin viittaus katkeaa. Rikkoutuneita viittauksia voi syntyä, kun luot raportin käyttäen reaaliaikaista yhteyttä semanttiseen malliin.
  • Ehdolliseen muotoiluun käytetty mittari sisältää virheen.

Kenttävirheen ratkaisemiseksi avaa ehdollinen muotoiluvalinta ja valitse toinen, kelvollinen kenttä. Voit myös poistaa ehdollisen muotoilun kokonaan ja soveltaa sitä uudelleen uudella kentällä.

Visualisointien muotoilu selitteiden avulla

Voit käyttää ehdollista muotoilua visualisointeihin, jotka käyttävät selitteita, kuten palkkikaavioita, pylväskaavioita, viivakaavioita, ympyräkaavioita, rengaskaavioita ja puukarttoja. Kun visualisoinnissa on selite, voit muotoilla värejä ehdollisesti kunkin selitteen luokan mukaan.

Tästä ominaisuudesta on hyötyä sen varmistamisessa, että luokan värit ovat yhdenmukaiset koko raportissa. Jos esimerkiksi useissa visualisoinneissa käytetään selitteenä Segmenttiä, voit värittää kunkin segmentin yhdellä DAX-mittarilla. Jokainen visualisointi näyttää saman värin samalle luokalle. Kun haluat muuttaa segmentin väriä, päivitä mittari kerran ja kaikki visualisoinnit vastaavat uutta väriä.

Seuraava DAX-mittari palauttaa heksavärikoodin valitun segmentin perusteella. Tässä esimerkissä käytetään Power BI Desktopin talousmallitietoja:

Segment Color = 
SWITCH (
    SELECTEDVALUE ( financials[Segment] ),
    "Channel Partners", "#1F77B4",
    "Enterprise",       "#2CA02C",
    "Government",       "#9467BD",
    "Midmarket",        "#FF7F0E",
    "Small Business",   "#D62728",
    "#7F7F7F"
)

Kun käytät taustavärejä taulukoissa ja matriiseissa, sinun täytyy ehkä myös säätää fonttivärejä luettavuuden säilyttämiseksi. Useimmat visualisointien arvopisteiden otsikot säätävät fonttiväriä automaattisesti taustan perusteella, mutta taulukot ja matriisit edellyttävät, että määrität sekä taustan että fontin värit ehdollisella muotoilulla. Seuraava käyttäjän määrittämä DAX-funktio palauttaa mustan tai valkoisen taustavärin luminanssin perusteella. Luo funktio suorittamalla tämä kysely POWER BI Desktopin DAX-kyselynäkymässä ja käytä sitä mittarina fontin värin ehdolliseen muotoiluun:

DEFINE
    /// Returns black or white font color based on hex background luminance
    /// @param {STRING} hexColor - Hex color code (e.g., "#117865")
    /// @returns "#000000" for light backgrounds, "#FFFFFF" for dark backgrounds
    FUNCTION GetFontColor = ( hexColor : STRING ) =>
        VAR CleanHex = UPPER(SUBSTITUTE(hexColor, "#", ""))
        VAR R = (FIND(MID(CleanHex,1,1), "0123456789ABCDEF") - 1) * 16 
              + (FIND(MID(CleanHex,2,1), "0123456789ABCDEF") - 1)
        VAR G = (FIND(MID(CleanHex,3,1), "0123456789ABCDEF") - 1) * 16 
              + (FIND(MID(CleanHex,4,1), "0123456789ABCDEF") - 1)
        VAR B = (FIND(MID(CleanHex,5,1), "0123456789ABCDEF") - 1) * 16 
              + (FIND(MID(CleanHex,6,1), "0123456789ABCDEF") - 1)
        VAR Luminance = (0.299 * R + 0.587 * G + 0.114 * B) / 255
        RETURN IF(LEN(CleanHex) = 6, IF(Luminance > 0.5, "#000000", "#FFFFFF"), "#000000")

EVALUATE
    {
        GetFontColor([Segment Color])
    }

Viivakaavioissa voit myös muotoilla viivan värejä liukuvärillä kunkin rivin kokonaisarvon tai sen edustaman luokan mukaan. Jos esimerkiksi lisäät useita vuosia kuukausittain, käytä liukuväriä, joka näyttää viimeisimmän vuoden sinisenä, kun vanhemmat vuodet häivytyvät vaaleampiin harmaan sävyihin. Merkinnät ja sarjan selitteet perivät ehdollisen muotoilun automaattisesti, kunnes päätät värittää ne eri tavalla.

Näyttökuva, jossa näkyy Power BI raportti, jossa on useita visualisointeja ehdollisen muotoilun avulla. Taulukko näyttää segmenttien nimet heksadesimaalivärikoodeilla. Rengaskaavio, klusteroitu pylväskaavio ja viivakaavio näyttävät kaikki yksiköt segmentin mukaan käyttämällä taulukon samoja värejä. Erillinen viivakaavio näyttää yksiköt vuosittain, 2026 sinisenä häivytyksen harmaaksi vanhempina vuosina. Muotoilu-ruudussa näkyy viivanvärin ehdollisen muotoilun fx-painike.

Huomioitavat asiat ja rajoitukset

Pidä nämä seikat mielessä työskennellessäsi ehdollisen muotoilun kanssa:

  • Liukuväreihin vaadittavat numeeriset tiedot: Gradienttimuotoilu vaatii numeerisia arvoja. Et voi soveltaa liukuvärimuotoilua suoraan tekstikenttiin ilman, että luot mittaa, joka yhdistää tekstin numeroihin tai väreihin. Sääntöpohjainen muotoilu tukee kuitenkin sekä numeerisia että tekstiarvoja.

  • NaN-arvot: Et voi soveltaa gradienttimuotoilua automaattisilla maksimi/minimiarvoilla tai sääntöpohjaista muotoilua prosenttisäännöillä, jos tietosi sisältävät NaN-arvoja (ei luku). Käytä DIVIDE()-DAX-funktiota välttääksesi nollalla jakamisen virheitä, jotka aiheuttavat NaN-arvoja.

  • Aggregointi vaaditaan: Ehdollinen muotoilu vaatii aggregoinnin tai mittarin, joka sovelletaan arvoon. Jos työskentelet Analysis Service -moniulotteisen kuution kanssa, et voi käyttää attribuuttia ehdolliseen muotoiluun, ellei kuution omistaja rakenna mittaa, joka antaa arvon.

  • Tulostus: Kun tulostetaan raportti, joka sisältää datapalkkeja ja taustavärejä, ota taustagrafiikat käyttöön selaimen tulostusasetuksista, jotta muotoilu onnistuu tulostamaan oikein.