Laskentaryhmien luominen
Laskentaryhmät voivat vähentää merkittävästi luotavien tarpeettomien mittareiden määrää, sillä sen avulla voit määrittää DAX-lausekkeet laskentakohteiksi, joita sovelletaan mallin olemassa oleviin mittareihin. Lisätietoja laskentaryhmistä on saatavilla Laskentaryhmät-artikkelissa.
Lisää uusi laskentaryhmä
Kun paikallinen malli on avoinna Power BI Desktopissa , siirry Malli-näkymään ja valitse valintanauhan Laskentaryhmä-painike . Jos et ole vielä mallinhallinnassa, Tiedot-ruutu avautuu Malli-näkymään.
Jos implisiittisten mittareiden estämisen ominaisuus on poistettu käytöstä, näyttöön tulee valintaikkuna, jossa voit ottaa sen käyttöön laskentaryhmän luonnin mahdollistamiseksi.
Implisiittinen mittari ilmenee, kun käytät Raportti-näkymässä tietosaraketta Tiedot-ruudusta suoraan visualisoinnissa. Visualisoinnin avulla voit koostaa sen SUM-, AVERAGE-, MIN- tai MAX-koosteena tai muuna peruskoosteena, josta tulee implisiittinen mittari. Laskentaryhmän luominen estää tällaisten implisiittisten mittareiden luomisen näyttämällä yhteenvetosymbolin Tieto-ruudun tietosarakkeiden vieressä ja estää tietosarakkeiden lisäämisen visualisointeihin suoraan koostamisakselilla tai arvoina. Visualisoinneissa jo luodut implisiittiset mittarit toimivat edelleen. Implisiittisten mittareiden estäminen -ominaisuus on otettava käyttöön, koska laskentakohteet eivät koske implisiittisiä mittareita. Laskentakohteet koskevat vain mittareita tai eksplisiittisiä mittareita.
Mittari tai eksplisiittinen mittari ilmenee, kun luot uuden mittarin ja määrität DAX-lausekkeen tietosarakkeen koostamista varten. Eksplisiittisillä mittareilla voi olla myös ehdollinen logiikka ja suodattimet, joissa hyödynnetään täysimääräisesti sitä, mitä daxilla voi tehdä. Opetusohjelma: Voit oppia luomaan omia mittareita Power BI Desktopissa.
Muistiinpano
Laskentakohteet voidaan luoda siten, että ne ohittavat eksplisiittisen mittarin skenaarioiden mittarin nimen mukaan, kun sinulla on mittari, jota et halua laskentakohteen muuttavan.
Kun valitset Kyllä, tai jos olet jo ottanut käyttöön implisiittisten mittareiden estämisen ominaisuuden, laskutoimitusryhmä lisätään ja voit aloittaa ensimmäisen laskentakohteen DAX-lausekkeen määrittämisen DAX-kaavarivillä.
SELECTEDMEASURE() on DAX-funktio, joka toimii paikkamerkkinä mittarille, johon laskentakohdetta sovelletaan. Saat lisätietoja SELECTEDMEASURE DAX-funktiosta sen artikkelista.
Esimerkki aikatiedoista
Analysis Servicesin taulukkomallien laskentaryhmissä on käytettävissä aikatietoesimerkki laskentaryhmästä, jota voimme käyttää joidenkin laskentakohteiden täyttämiseen. Esimerkki voidaan lisätä mihin tahansa malliin, jossa on arvot päivämäärän mukaan ja Päivämäärä-taulukko, joka on merkitty päivämäärätaulukoksi, tai voit ladata Adventure Works DW 2020 PBIX:n DAX-esimerkkimallista - DAX.
Laskentaryhmän nimeäminen uudelleen
Jos haluat nimetä laskentaryhmän uudelleen, kaksoisnapsauta sitä Tiedot-ruudussa tai voit valita sen ja käyttää Ominaisuudet-ruutua.
Laskentaryhmän sarakkeen nimeäminen uudelleen
Jos haluat nimetä laskentaryhmän sarakkeen uudelleen, kaksoisnapsauta sitä Tiedot-ruudussa tai voit valita sen ja käyttää Ominaisuudet-ruutua. Valitsemasi sarake on sarake, jota käytät visualisoinneissa tai osittajissa tietyn laskentakohteen käyttämiseen.
Laskentakohteen nimeäminen uudelleen
Ensimmäinen laskentakohde luotiin nimellä SELECTEDMEASURE(), joten se voidaan nimetä uudelleen kaksoisnapsauttamalla tai käyttämällä Myös Ominaisuudet-ruutua .
Luo lisää laskentakohteita
Voit luoda lisää laskentakohteita napsauttamalla Laskentakohteet-osion tai itse laskentaryhmän hiiren kakkospainikkeella avautuvaa pikavalikkoa ja valita vaihtoehdon Uusi laskentakohde tai käyttää Laskentakohteet-osan Ominaisuudet-ruutua.
Kun olen lisännyt kaikki Aikatietojen laskentakohteet, laskentaryhmä näyttää samalta kuin seuraavassa kuvassa.
Huomaa virheitä ilmaisevat punaiset kolmiokuvakkeet. Virheet ovat olemassa, koska DAX-esimerkkilausekkeet käyttävät Päivämäärä-taulukkoa nimeltä DimDate, joten minun on päivitettävä DAX-lausekkeet käyttämään sen sijaan nimeä Date . Seuraavassa kuvassa näytetään DAX-lauseke ennen korjausta.
Kun olen tehnyt korjauksen DAX-lausekkeeseen, virhe poistuu.
Kun olen tehnyt korjaukset jokaiseen laskentakohteen virheeseen, punaiset kolmion varoituskuvakkeet eivät enää näy.
Laskutoimituskohteiden järjestäminen uudelleen
Jos haluat järjestää laskentakohteet uudelleen haluamallasi loogisella tavalla, voit valita Laskutoimitukset-osion Ominaisuudet-ruudusta tai siirtää sen luettelossa ylös- tai alaspäin napsauttamalla laskentakohteen pikavalikkoa hiiren kakkospainikkeella.
Dynaamisen muotoilumerkkijonon lisääminen laskentakohteeseen
Laskentakohteet käyttävät oletusarvoisesti pohjana olevaa mittarimuotoilua. Haluamme ehkä näyttää sen sijaan VUODEN% prosenttilukuna. Valitse tätä varten YOY% -laskentakohde ja ota sitten Dynaaminen muotoilumerkkijono käyttöön Ominaisuudet-ruudussa, jolloin voit määrittää DAX-lausekkeen muotoilumerkkijonon luomiseksi. Tässä esimerkissä se ei edellytä mitään ehdollisia elementtejä, joten yksinkertaisesti #,#0.00 % muuttaa muodon prosenttimääräksi, kun tätä laskentakohdetta käytetään, kuten seuraavassa kuvassa esitetään.
Laskentaryhmän käyttäminen raporteissa
Jos haluat käyttää uutta laskentaryhmää raportissa, siirry Raportti-näkymään, luo matriisivisualisointi ja lisää seuraava:
- Kuukausi-sarake päivämäärätaulukosta Riveihin
- Aikalaskutoimitus aikatietolaskelmaryhmästä sarakkeisiin
- Orders-mittari arvoihin
Muistiinpano
Jos mittari Orders ei ole luotu tilassa, voit käyttää eri mittaria tai siirtyä valintanauhaan ja valita Uusi mittari tällä DAX-lausekkeella.
Orders = DISTINCTCOUNT('Sales Order'[Sales Order])
Seuraavassa kuvassa näytetään visualisoinnin luominen.
Matriisivisualisoinnin sarakkeiden laskentakohteet näyttävät mittarin Orders ryhmiteltynä kunkin laskentakohteen mukaan. Voit myös käyttää yksittäistä laskentakohdetta useissa mittareissa lisäämällä laskentaryhmäsarakkeen osittajan visualisointiin.
Laskentakohteen käyttäminen mittareissa
Voit luoda uuden mittarin DAX-lausekkeella, joka hyödyntää laskentakohdetta tietyssä mittarissa.
Jos haluat luoda [Orders YOY%]-mittarin, voit käyttää laskentakohdetta CALCULATE-funktiolla.
Orders YOY% =
CALCULATE(
[Orders],
'Time Intelligence'[Time Calculation] = "YOY%"
)
Laskentaryhmän käsittelyjärjestyksen määrittäminen
Jos lisäät malliin lisää laskentaryhmiä ja haluat määrittää järjestyksen, jossa ne koskevat mittareita, voit muuttaa laskentaryhmän käsittelyjärjestystä Laskentaryhmät-osan ominaisuusruudussa seuraavassa kuvassa esitetyllä tavalla.
Lisätietoja laskentaryhmien käsittelyjärjestyksestä on Analysis Servicesin taulukkomallien laskentaryhmien artikkelissa.
Liittyvä sisältö
Seuraavissa artikkeleissa kerrotaan lisää tietomalleista ja kuvataan myös DirectQuery yksityiskohtaisemmin.
- Mallinhallinnan käyttö Power BI:ssä
- Mallintamisnäkymän käyttö Power BI:ssä
- Automaattiset koosteet
- Yhdistelmämallien käyttäminen Power BI Desktopissa
- Tallennustilan hallinta Power BI Desktopissa
- Moni-moneen-yhteydet Power BI Desktopissa
DirectQuery-artikkeleita: