Jaa


Näyttövaroituskuvakkeen lisääminen visualisointiin

Power BI :n visualisoinnissa näytön varoituskuvake voi ilmoittaa käyttäjälle mahdollisesta ongelmasta tai virheestä. Näyttövaroituskuvakkeet voivat olla hyödyllisiä monissa tapauksissa, kuten:

  • Kartan visualisointi voi näyttää varoituskuvakkeen, kun arvot ovat leveys- tai pituusasteen sallitun alueen ulkopuolella.

  • Ympyräkaavio-visualisointi voi näyttää varoituskuvakkeen, kun se näyttää negatiivisia arvoja, jotka on yhdistetty positiivisiin.

  • Karteesinen kaavio voi näyttää varoituskuvakkeen, kun äärettömät arvot lasketaan. Jos esimerkiksi Y on nolla, kun X jaetaan Y:llä, tulos on ääretön.

Kun kuvake tulee näkyviin, käyttäjä voi liikuttaa hiiren osoitinta sen päällä, jolloin varoitussanoman otsikko tulee näkyviin.

A screenshot showing a warning icon in a Power BI visual.

Kun käyttäjä valitsee varoituskuvakkeen, ongelmasta kertova viesti tulee näkyviin ponnahdusikkunassa.

A screenshot showing a warning message triggered by selecting a warning icon in a Power BI visual.

Varoituskuvakkeen luominen

Voit luoda varoituskuvakkeen mukautetun visualisoinnin mukautetulla viestillä. Päätät, haluatko korottaa varoituskuvakkeen vai et, on sinun. Kuten näissä esimerkeissä osoitetaan, visualisointi toimii edelleen, kun varoituskuvake tulee näkyviin.

Lisää kutsu päivitysmenetelmään

Jos haluat lisätä visualisointiin näyttövaroituskuvakkeen, käynnistä - displayWarningIcon menetelmä. -menetelmä on osa IVisualHost -menetelmää, ja se näytetään :n avulla powerbi-visuals-api.

Lisää seuraava tuonti tiedostoosi:

import powerbiVisualsApi from "powerbi-visuals-api"; 

Kun olet lisännyt tuonnin, lisää ehto, joka määrää, milloin varoituskuvake näytetään. Tämän artikkelin esimerkkien avulla voit tarkastella kahta valinnaista ehtoa.

Esimerkki 1: Kielen yhteensopivuuden tarkistaminen

Lokalisointia käytetään visualisointien näyttämiseen asiakkaan alkuperäisellä kielellä, mikä määräytyy käyttöjärjestelmän asetusten perusteella.

Tässä esimerkissä visualisointi vertaa visualisoinnin kieltä, jonka kieleksi on määritetty yhdysvaltain englanti, käyttöjärjestelmän kieleen. Jos kielet eivät täsmää, näyttöön tulee varoituskuvake.

if (this.locale != 'en-US') { 

            this.host.displayWarningIcon('Language inconsistency', 'This visual supports only US English. For the visual to work as expected, set your browser's language to US English.'); 
        }

A screenshot showing the language mismatch warning message.

Esimerkki 2: Vertaa värejä vierekkäisissä sarakkeissa

Tässä esimerkissä näyttöön tulee varoituskuvake, kun kaksi vierekkäistä saraketta ovat samanvärisiä.

- getColumnColorByIndex menetelmä iteroi kaikki sarakkeet. Jos kahdella vierekkäisillä sarakkeilla on sama väri, näkyviin tulee varoituskuvake.

let category = options.dataViews[0].categorical.categories[0]; 

let dataValue = options.dataViews[0].categorical.values[0]; 

let colorPalette = this.host.colorPalette; 

for (let i = 0, len = Math.max(category.values.length, dataValue.values.length); i < len-1; i++) { 

    const color1: string = getColumnColorByIndex(category, i, colorPalette); 

    const color2: string = getColumnColorByIndex(category, i+1, colorPalette); 

    if (color1 == color2) { 

        this.host.displayWarningIcon('Adjacent columns have the same color.', 'Columns that are next to each other have the same color. To change a column's color, use the data colors option in the Format tab.'); 
    } 

} 

Huomioitavat asiat ja rajoitukset

  • Visualisointi ei aiheuttamaa joitain virheitä ja varoituksia. Esimerkiksi Liian monta -arvot. Jos kaikkia tietovirhejä ei näytetä, ne johdetaan Power BI -palvelu. Tällaiset virheet ja varoitukset välitetään ennen visualisoinnin kutsuja. Ne ohittavat visualisoinnin koodista peräisin olevat virheet. Jos tietoja ladattaessa ilmenee virhe ennen visualisoinnin koodin suorittamista ja näytön varoituskuvakkeen ehto täyttyy, visualisointi näyttää kyseisen virheen näyttövaroituskuvakevirheen sijaan.

  • Näyttövaroitus tyhjennetään jokaisen visualisoinnin hahmonnuksen aikana, esimerkiksi kun uusia tietoja vedetään visualisointiin. Visualisoinnin update() -menetelmä käynnistetään, kun visualisointi on hahmontettu. Jos visualisoinnin varoitus esitetään päivitysmenetelmässä tarkastetun ehdon perusteella, visualisointi näyttää varoituksen uudelleen aina, kun visualisointi hahmonnetaan, jos ehto täyttyy.

  • Visualisoinnin koon muuttaminen ei vaikuta varoituskuvakkeeseen.

Seuraavat rajoitukset koskevat näyttökuvakkeen tekstiä:

  • Otsikon enimmäispituus on 70 merkkiä.

  • Tekstin enimmäispituus on 2 000 merkkiä.

  • Teksti näytetään vain pelkkänä tekstinä

DataViewUtils