Vältä tyhjien arvojen muuntamista arvoiksi
Kun tietomallintajana kirjoitat mittarilausekkeita, saatat törmätä tapauksiin, joissa merkityksellistä arvoa ei voi palauttaa. Näissä tapauksissa saatat haluta palauttaa arvon, kuten nollan, sen sijaan. On suositeltavaa määrittää huolellisesti, onko tämä malli tehokas ja käytännöllinen.
Harkitse seuraavaa mittarimääritystä, joka nimenomaisesti muuntaa tyhjät tulokset nolliksi.
Sales (No Blank) =
IF(
ISBLANK([Sales]),
0,
[Sales]
)
Harkitse toista mittarimääritystä, joka myös muuntaa tyhjät tulokset nolliksi.
Profit Margin =
DIVIDE([Profit], [Sales], 0)
DIVIDE-funktio jakaa Profit-mittarinSales-mittarin mukaan. Jos tulos on nolla tai tyhjä, palautetaan kolmas argumentti – vaihtoehtoinen tulos (joka on valinnainen). Tässä esimerkissä, koska nolla välitetään vaihtoehtoisena tuloksena, mittari palauttaa aina arvon.
Nämä mittarimallit ovat tehottomia ja johtavat huonoihin raporttimalleihin.
Kun ne lisätään raportin visualisointiin, Power BI yrittää noutaa kaikki suodatinkontekstin ryhmittelyt. Suurten kyselyjen tulosten arviointi ja nouto johtavat usein hitaaseen raportin hahmontamiseen. Kukin esimerkki muuntaa niukan laskennan tiheäksi ja pakottaa käytännössä Power BI:n käyttämään enemmän muistia kuin on tarpeen.
Lisäksi liian monet ryhmittelyt liian usein hukuttavat raporttikäyttäjiäsi.
Katsotaan, mitä tapahtuu, kun Profit Margin - mittari lisätään taulukon visualisointiin ryhmiteltynä asiakkaan mukaan.
Taulukon visualisointi näyttää valtavan määrän rivejä. (Mallissa on itse asiassa 18 484 asiakasta, joten taulukko yrittää näyttää ne kaikki.) Huomaa, että näkymän asiakkaat eivät ole saavuttaneet myyntiä. Koska Profit Margin -mittari kuitenkin palauttaa aina arvon, ne näytetään.
Muistiinpano
Kun visualisoinnissa on liian monta arvopistettä, Power BI voi käyttää tietojen vähentämisen strategioita suurten kyselyjen tulosten poistamiseen tai yhteenvetojen tekemiseen. Lisätietoja on kohdassa Arvopisterajat ja strategiat visualisointityypin mukaan.
Katsotaan, mitä tapahtuu, kun Profit Margin -mittarin määritystä parannetaan. Se palauttaa nyt arvon vain, kun Sales-mittari ei ole tyhjä (tai nolla).
Profit Margin =
DIVIDE([Profit], [Sales])
Taulukon visualisointi näyttää nyt vain asiakkaat, jotka ovat tehneet myyntiä nykyisessä suodatinkontekstissa. Parannettu mittari parantaa raportin käyttäjien käytännön kokemusta.
Vihje
Voit tarvittaessa määrittää visualisoinnin näyttämään kaikki ryhmittelyt (jotka palauttavat arvoja tai tyhjän) suodatinkontekstissa ottamalla käyttöön asetuksen Näytä kohteet, joilla ei ole tietoja .
Suositus
On suositeltavaa, että mittarit palauttavat tyhjän, kun merkityksellistä arvoa ei voi palauttaa.
Tämä suunnittelumenetelmä on tehokas, joten Power BI voi hahmontaa raportteja entistä nopeammin. Tyhjän palauttaminen on parempaa, koska raporttien visualisoinnit oletusarvoisesti poistavat ryhmittelyt, kun yhteenvedot ovat tyhjiä.
Liittyvä sisältö
- Oppimispolku: DAX:n käyttäminen Power BI Desktopissa
- Kysyttävää? Voit esittää kysymyksiä Power BI -yhteisö
- Ehdotuksia? Kerro ideasi Power BI:n parantamiseksi
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle