Jaa


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.

Näyttökuva valintanauhan laskentaryhmäpainikkeesta.

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.

Näyttökuva valintaikkunasta, jossa kehotetaan ottamaan käyttöön implisiittisiä mittareita.

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.

Näyttökuva raporttinäkymästä ja implisiittisten mittareiden luonnista.

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.

Näyttökuva DAX-kaavarivistä ja laskentaryhmästä.

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.

Näyttökuva laskentaryhmän uudelleennimeämisestä.

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.

Näyttökuva laskentaryhmän sarakkeen uudelleennimeämisestä.

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 .

Näyttökuva laskentakohteen uudelleennimeämisestä.

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.

Näyttökuva siitä, miten voit luoda uuden laskentakohteen.

Kun olen lisännyt kaikki Aikatietojen laskentakohteet, laskentaryhmä näyttää samalta kuin seuraavassa kuvassa.

Näyttökuva laskentaryhmistä, kun kaikki aikatietokohteet on lisätty.

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.

Näyttökuva väärästä DAX-lausekkeesta.

Kun olen tehnyt korjauksen DAX-lausekkeeseen, virhe poistuu.

Näyttökuva korjatun DAX-lausekkeen toiminnosta.

Kun olen tehnyt korjaukset jokaiseen laskentakohteen virheeseen, punaiset kolmion varoituskuvakkeet eivät enää näy.

Näyttökuva korjattuista DAX-lausekkeista laskentakohteiden alueella.

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.

Näyttökuva laskentakohteiden uudelleenjärjestelystä.

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.

Näyttökuva pohjana olevien tietokohteiden muodon muuttamisesta.

Laskentaryhmän käyttäminen raporteissa

Jos haluat käyttää uutta laskentaryhmää raportissa, siirry Raportti-näkymään, luo matriisivisualisointi ja lisää seuraava:

  1. Kuukausi-sarake päivämäärätaulukosta Riveihin
  2. Aikalaskutoimitus aikatietolaskelmaryhmästä sarakkeisiin
  3. 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.

Näyttökuva laskentaryhmien käyttämisestä raporteissa.

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.

Näyttökuva yksittäisten laskentakohteiden soveltamisesta useisiin mittareihin.

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.

Näyttökuva laskentaryhmän käsittelyjärjestyksen määrittämisestä.

Lisätietoja laskentaryhmien käsittelyjärjestyksestä on Analysis Servicesin taulukkomallien laskentaryhmien artikkelissa.

Seuraavissa artikkeleissa kerrotaan lisää tietomalleista ja kuvataan myös DirectQuery yksityiskohtaisemmin.

DirectQuery-artikkeleita: