Koosteiden (summa, keskiarvo ja niin edelleen) käsitteleminen Power BI:ssä

KOSKEE: Power BI Desktop -Power BI -palvelu

Mikä kooste on?

Joskus on tarpeen yhdistellä tiedoissa olevia arvoja matemaattisesti. Laskutoimituksena voi olla esimerkiksi summa, keskiarvo, suurin arvo ja lukumäärä. Kun yhdistät tietojen arvoja, sitä kutsutaan koostamiseen. Tämän laskutoimituksen tulos on kooste.

Kun luot visualisointeja Power BI Desktopissa ja Power BI -palvelu, ne saattavat koostaa tietojasi. Kooste on usein juuri se, mitä tarvitset, mutta toisinaan haluat ehkä koostaa arvot eri tavalla. Esimerkiksi summa verrattuna keskiarvoon. Koosteen käyttämistä Power BI:n visualisoinnissa voi hallita ja muuttaa useilla eri tavoilla.

Tutustutaan ensin tietotyyppeihin, koska tietojen tyyppi määrittää, miten Power BI voi koostaa niitä ja voiko se koostaa niitä.

Tietojen tyypit

Useimmissa semanttisissa malleissa on useampi kuin yksi tietotyyppi. Aivan perustasollaan tieto on joko numeerinen tai ei-numeerinen. Power BI voi koostaa numeerisia tietoja käyttämällä esimerkiksi summaa, keskiarvoa, määrää, pienintä arvoa ja varianssia. Power BI voi koostaa jopa tekstimuotoista tietoa, jota kutsutaan luokittaiseksi tiedoksi. Jos yrität koostaa luokkakentän sijoittamalla sen vain numeerisia tietoja käsittelevään säilöön, kuten Arvot tai Työkaluvihjeet, Power BI laskee jokaisen luokan esiintymiskerrat tai jokaisen luokan erilliset esiintymiskerrat. Tietyntyyppisillä tiedoilla, kuten päivämäärillä, on eräisiä omia koostevaihtoehtojaan: aikaisin, viimeisin, ensimmäinen ja viimeinen.

Alla olevassa esimerkissä:

  • Yksikköjä myyty ja Valmistuksen hinta ovat numeerisia tietoja sisältäviä sarakkeita.

  • Segmentti, MaaAlue, Tuote, Kuukausi ja Kuukauden nimi sisältävät luokittaista tietoa.

    Screenshot of a sample semantic model.

Kun luot visualisoinnin, Power BI koostaa numeeriset kentät (oletusarvo on summa) suhteessa johonkin luokittaiseen kenttään. Niitä ovat esimerkiksi yksikköjä myyty tuotteen mukaan, yksikköjä myyty kuukauden mukaan ja valmistuksen hinta segmentin mukaan. Power BI viitaa joihinkin numeerisiin kenttiin mittareina. Power BI -raporttieditorissa mittarit on helppo tunnistaa. Mittarit näkyvät Kentät-luettelossa, jonka vieressä on ∑-symboli. Katso raporttieditorin... katso lisätietoja esittelystä .

Screenshot of Power BI Desktop with the Fields list called out.

Miksi koosteet eivät toimi haluamallani tavalla?

Koosteiden käsitteleminen Power BI:ssä voi olla hämmentävää. Sinulla voi olla numeerinen kenttä, eikä Power BI anna sinun muuttaa koostetta. Tai ehkäpä sinulla on kenttä, kuten vuosi, jota et halua koostaa, haluat vain laskea esiintymien määrän.

Yleensä taustalla oleva ongelma on semanttisen mallin kentän määritys. Ehkä semanttisen mallin omistaja määritti kentän tekstiksi, minkä vuoksi Power BI ei voi laskea sen summaa tai keskiarvoa. Valitettavasti vain semanttisen mallin omistaja voi muuttaa kentän luokittelutapaa. Joten jos sinulla on semanttisen mallin omistajan käyttöoikeudet joko Desktopissa tai ohjelmassa, jolla semanttinen malli (esimerkiksi Excel), voit korjata ongelman. Muussa tapauksessa sinun on otettava yhteyttä semanttisen mallin omistajaan.

Tämän artikkelin lopussa on erikoisosa nimeltä Huomioon otettavat seikat ja vianmääritys. Siinä on vinkkejä ja ohjeita. Jos et löydä vastausta siitä, julkaise kysymyksesi Power BI -yhteisö keskustelupalstalla. Saat vastauksen pikaisesti suoraan Power BI -tiimiltä.

Numeerisen kentän koostetavan muuttaminen

Oletetaan, että sinulla on kaavio, joka laskee yhteen eri tuotteiden myydyt yksiköt, mutta haluaisit mieluummin keskiarvon.

  1. Luo klusteroitu pylväskaavio, joka käyttää mittaria ja luokkaa. Tässä esimerkissä käytetään myytyjä yksiköitä tuotteen mukaan. Oletusarvon mukaan Power BI luo kaavion, joka laskee yhteen myydyt yksiköt (vedä mittari Arvot-säilöön) kullekin tuotteelle (vedä luokka Akseli-säilöön).

    Screenshot of the chart in Power BI Desktop, Visualizations pane and Fields list with Sum called out.

  2. Napsauta Visualisoinnit-ruudussa mittaria hiiren kakkospainikkeella ja valitse haluamasi koostetyyppi. Tässä tapauksessa valitsemme Vaihtoehdon Keskiarvo. Jos et näe tarvitsemaasi koostetta, tutustu osaan Huomioon otettavat seikat ja vianmääritys.

    Screenshot of the aggregate list with Average selected and called out.

    Muistiinpano

    Avattavan valikon vaihtoehdot vaihtelevat 1) valitun kentän ja 2) semanttisen mallin omistajan luokittelutavan mukaan.

  3. Visualisointi käyttää nyt koostetta keskiarvon mukaan.

    Screenshot of the chart now displaying Average of Units Sold by Product.

Tietojen koostamisen tavat

Tässä on joitakin asetuksia, jotka voivat olla käytettävissä kentän koostamiseen:

  • Älä tee yhteenvetoa. Kun tämä asetus on valittu, Power BI käsittelee jokaista kyseisen kentän arvoa erikseen eikä tee niistä yhteenvetoa. Käytä tätä vaihtoehtoa, jos sinulla on numeerinen tunnussarake, jota Power BI:n ei tule laskea yhteen.
  • Summa. Tämä laskee yhteen kaikki kyseisen kentän arvot.
  • Keskiarvo. Laskee arvoista aritmeettisen keskiarvon.
  • Pienin arvo. Näyttää pienimmän arvon.
  • Suurin arvo. Näyttää suurimman arvon.
  • Määrä (ei tyhjä). Tämä laskee kentän niiden arvojen määrän, jotka eivät ole tyhjiä.
  • Määrä (erillinen). Tämä laskee kentän eri arvojen määrän.
  • Keskihajonta.
  • Varianssi.
  • Mediaani. Näyttää mediaaniarvon (keskimmäinen). Tämän arvon ylä- ja alapuolella on sama määrä kohteita. Jos mediaaniarvoja on kaksi, Power BI laskee niiden keskiarvon.

Esimerkiksi nämä tiedot:

CountryRegion Summa
USA 100
Yhdistynyt kuningaskunta 150
Kanada 100
saksa 125
Ranska
Japani 125
Australia 150

Se antaa seuraavat tulokset:

  • Älä tee yhteenvetoa: Kukin arvo näkyy erikseen
  • Summa: 750
  • Keskiarvo: 125
  • Suurin arvo: 150
  • Pienin arvo: 100
  • Määrä (ei tyhjä): 6
  • Määrä (erillinen): 4
  • Keskihajonta: 20,4124145...
  • Varianssi: 416,666...
  • Mediaani: 125

Koosteen luominen luokkakentän (tekstikentän) avulla

Voit koostaa myös muun kuin numeerisen kentän. Jos sinulla on esimerkiksi Luokka-nimikenttä, voit lisätä sen arvona ja määrittää sen arvoksi Määrä, Erillisten määrä, Ensimmäinen tai Viimeinen.

  1. Vedä Luokka-kenttä raporttipohjaan. Arvot-säilöä käytetään yleensä numeerisissa kentissä. Power BI tunnistaa, että tämä kenttä on tekstikenttä, joten se luo taulukon, jossa on yksi sarake.

    Screenshot of the Category field in the Columns well.

  2. Valitse Luokka-kohdan vieressä oleva nuoli ja muuta koostaminen älä tee yhteenvetoa -oletusasetuksesta Määrä (erillinen) -asetukseksi, Power BI laskee eri luokkien määrän. Tässä tapauksessa niitä on kolme.

    Screenshot of the distinct count of categories.

  3. Jos muutat koosteasetukseksi Määrä, Power BI laskee kokonaismäärän. Tässä tapauksessa Luokka-kirjauksia on 24.

    Screenshot of the count of categories.

  4. Vedä sama kenttä (tässä tapauksessa Luokka) uudelleen Sarakkeet-säilöön. Säilytä koostamisen oletusasetus Älä tee yhteenvetoa. Power BI eritellä määrän luokan mukaan.

    Screenshot of the category and the count of categories.

Huomioon otettavat seikat ja vianmääritys

K: Miksi en näe Älä tee yhteenvetoa -vaihtoehtoa?

V: Valitsemasi kenttä on todennäköisesti laskettu mittari moniulotteisessa mallissa tai Excelissä tai Power BI Desktopissa luotu mittari. Jokaisella mittarilla on oma pysyväiskoodattu kaavansa. Et voi muuttaa koostetta, jota Power BI käyttää. Jos kyseessä on esimerkiksi summa, se voi olla vain summa. Mittarit näkyvätKentät-luettelossa laskinsymbolilla varustettuna.

K: Kenttäni on numeerinen, joten miksi vaihtoehtoja ovat vain Määrä ja Erillisten määrä?

V1: Todennäköinen selitys on, että semanttisen mallin omistaja ei ole luokitellut kenttää numeroksi. Jos semanttisessa mallissa on esimerkiksi Vuosi-kenttä , semanttisen mallin omistaja voi luokitella arvon tekstiksi. On todennäköisempää, että Power BI laskee vuosikentän (esimerkiksi vuonna 1974 syntyneiden ihmisten määrän). On epätodennäköisempää, että Power BI laskee sen summan tai keskiarvon. Jos olet sen omistaja, voit avata semanttisen mallin Power BI Desktopissa ja muuttaa sen tyypin Mallinnus-välilehdellä .

V2: Jos kentässä on laskinkuvake, se on mittari. Jokaisella mittarilla on oma kaavansa, jota vain semanttisen mallin omistaja voi muuttaa. Power BI:n käyttämä laskutoimitus voi olla yksinkertainen kooste, kuten keskiarvo tai summa. Se voi myös olla jotain monimutkaisempaa, kuten "osallistumisen prosenttiosuus pääluokkaan" tai "juokseva summa vuoden alusta". Power BI ei laske tulosten summaa tai keskiarvoa. Sen sijaan se vain laskee uudelleen (käyttäen pysyväiskoodausta kaavaa) jokaisen arvopisteen.

V3: Toinen mahdollisuus on, että olet pudottanut kentän säilöön, joka sallii vain luokittaiset arvot. Tässä tapauksessa ainoat vaihtoehdot ovat määrä ja erillisten määrä.

V4: Lopulta neljäntenä mahdollisuutena on, että käytät kenttää akselina. Esimerkiksi palkkikaavion akselilla Power BI näyttää yhden palkin jokaiselle erilliselle arvolle eikä koosta kenttien arvoja lainkaan.

Muistiinpano

Poikkeuksena tähän sääntöön ovat pistekaaviot, jotka edellyttävät koostettuja arvoja X- ja Y-akseleille.

Kysymys: Miksi SQL Server Analysis Services (SSAS) -tietolähteille ei voi koostaa tekstikenttiä?

V: Jos muodostat yhteyksiä reaaliajassa SSAS-monidimensiomalleihin, et voi käyttää asiakaspuolen koosteita (kuten ensimmäinen, viimeinen, keskiarvo, pienin arvo, suurin arvo ja summa).

K: Minulla on pistekaavio, mutta haluan, että kenttääni ei koosteta. Miten?

V: Lisää kenttä Tiedot-säilöön X- tai Y-akselien säilöjen ei.

Kysymys: Kun lisään numeerisen kentän visualisointiin, useimpien oletusasetuksena on summa, mutta joissakin se on keskiarvo, määrä tai jokin muu kooste. Miksi koostamisen oletusasetus ei ole aina sama?

V: Semanttisen mallin omistajat voivat määrittää oletusyhteenvedon jokaiselle kentälle. Jos olet semanttisen mallin omistaja, voit muuttaa oletusyhteenvetoa Power BI Desktopin Mallinnus-välilehdellä .

K: Olen semanttisen mallin omistaja ja haluat varmistaa, ettei kenttää koosteta koskaan.

V: Määritä Power BI Desktopin Mallinnus-välilehdellä Tietotyyppi-asetukseksi Teksti.

K: En näe Älä tee yhteenvetoa -vaihtoehtoa avattavassa luettelossa.

V: Yritä poistaa kenttä ja lisätä se takaisin.

Onko sinulla lisää kysymyksiä? Kokeile Power BI -yhteisö