Jaa


Johdannaisparametrien lisääminen Power BI:n sivutettuun raporttiin (Power BI:n raportin muodostin)

KOSKEE: Power BI Report Builder Power BI Desktop

Johdannaisparametrit tarjoavat tavan hallita suuria tietomääriä Power BI:n sivutetussa raportissa. Voit määrittää joukon liittyviä parametreja niin, että yhden parametrin arvoluettelo riippuu toisessa parametrissa valitusta arvosta. Ensimmäinen parametri on esimerkiksi riippumaton ja se saattaa esittää tuoteluokkien luettelon. Kun käyttäjä valitsee luokan, toinen parametri on riippuvainen ensimmäisen parametrin arvosta. Sen arvot päivitetään valitun luokan aliluokkien luettelona. Kun käyttäjä tarkastelee raporttia, sekä luokan että alaluokan parametrien arvoja käytetään raporttitietojen suodattamiseen.

Jos haluat luoda johdannaisparametreja, määritä tietojoukkokysely ensin ja sisällytä kyselyparametri jokaiselle tarvitsemallesi johdannaisparametrille. Sinun täytyy myös luoda erillinen tietojoukko kullekin johdannaisparametrille, jotta voit antaa käytettävissä olevat arvot. Lisätietoja on ohjeaiheessa Raporttiparametrin käytettävissä olevien arvojen lisääminen, muuttaminen tai poistaminen (Power BI:n raportin muodostin).

Järjestys on tärkeää johdannaisparametrien kannalta, koska luettelossa myöhemmin luettelossa oleva parametrin tietojoukkokysely sisältää viittauksen kuhunkin luettelossa aiemmin mainittuun parametriin. Suorituksen aikana parametrien järjestys Raporttitiedot-ruudussa määrittää järjestys, jossa parametrikyselyt näkyvät raportissa, ja näin ollen järjestys, jossa käyttäjä valitsee kunkin peräkkäisen parametrin arvon.

  1. Napsauta hiiren kakkospainikkeella raporttitietoruudun tietolähdettä ja valitse Lisää tietojoukko.

  2. Kirjoita Nimi-kohtaan tietojoukon nimi.

  3. Valitse Tietolähde-kohdassa tietolähteen nimi tai luo sellainen valitsemalla Uusi .

  4. Valitse Kyselytyyppi-kohdassa valitun tietolähteen kyselyn tyyppi. Tässä ohjeaiheessa oletetaan, että kyselytyyppi On Teksti .

  5. Kirjoita Kysely-kohtaan kysely, jota käytetään tämän raportin tietojen noutamiseen. Kyselyn on sisällettävä seuraavat osat:

    • Luettelo tietolähdekentistä. Esimerkiksi Transact-SQL-lausekkeessa SELECT-lauseke määrittää luettelon tietokannan sarakkeiden nimistä tietystä taulukosta tai näkymästä.

    • Kullekin johdannaisparametrille on yksi kyselyparametri. Kyselyparametri rajoittaa tietolähteestä noudettuja tietoja määrittämällä tiettyjä arvoja, jotka sisällytetään kyselyyn tai jätetään siitä pois. Yleensä kyselyparametrit esiintyvät kyselyn rajoituslausekkeessa. Esimerkiksi Transact-SQL SELECT -lauseessa kyselyn parametrit esiintyvät WHERE-lauseessa.

  6. Napsauta Suorita (!). Kun sisällytät kyselyparametrit ja suoritat sitten kyselyn, kyselyparametreja vastaavat raporttiparametrit luodaan automaattisesti.

    Muistiinpano

    Kyselyparametrien järjestys, kun suoritat kyselyn ensimmäistä kertaa, määrittää järjestyksen, jossa ne luodaan raportissa. Jos haluat muuttaa järjestystä, katso Raporttiparametrin järjestyksen muuttaminen (Power BI:n raportin muodostin)

  7. Valitse OK.

Seuraavaksi luot tietojoukon, joka antaa riippumattoman parametrin arvot.

Tietojoukon luominen arvojen tarjoamiseksi riippumatonta parametria varten

  1. Napsauta hiiren kakkospainikkeella raporttitietoruudun tietolähdettä ja valitse Lisää tietojoukko.

  2. Kirjoita Nimi-kohtaan tietojoukon nimi.

  3. Varmista Tietolähde-kohdassa, että nimi on vaiheessa 1 valitsemasi tietolähteen nimi.

  4. Valitse Kyselytyyppi-kohdassa valitun tietolähteen kyselyn tyyppi. Tässä ohjeaiheessa oletetaan, että kyselytyyppi On Teksti .

  5. Kirjoita Kysely-kohtaan kysely, jota käytetään tämän parametrin arvojen noutamiseen. Riippumattomien parametrien kyselyt eivät yleensä sisällä kyselyparametreja. Jos haluat esimerkiksi luoda kyselyn parametrille, joka antaa kaikki luokka-arvot, voit käyttää Transact-SQL-lauseketta, joka on seuraavanlainen:

    SELECT DISTINCT <column name> FROM <table>  
    

    SELECT DISTINCT -komento poistaa tulosjoukosta arvojen kaksoiskappaleet, jotta saat kunkin yksilöllisen arvon määritetyn taulukon määritetystä sarakkeesta.

    Napsauta Suorita (!). Tulosjoukko näyttää arvot, jotka ovat käytettävissä tälle ensimmäiselle parametrille.

  6. Valitse OK.

Seuraavaksi määrität ensimmäisen parametrin ominaisuudet, jotta voit käyttää tätä tietojoukkoa sen käytettävissä olevien arvojen täyttämiseen suorituksen aikana.

Raporttiparametrin käytettävissä olevien arvojen määrittäminen

  1. Napsauta raporttitietoruudun Parametrit-kansiossa ensimmäistä parametria hiiren kakkospainikkeella ja valitse sitten Parametrin ominaisuudet.

  2. Tarkista Nimi-kohdassa, että parametrin nimi on oikein.

  3. Valitse Käytettävissä olevat arvot.

  4. Valitse Hae arvot kyselystä. Näkyviin tulee kolme kenttää.

  5. Napsauta Tietojoukko-kohdan avattavasta luettelosta edellisessä toimintosarjassa luomasi tietojoukon nimeä.

  6. Napsauta Arvo-kentässä sen kentän nimeä, joka antaa parametriarvon.

  7. Napsauta Otsikko-kentässä parametrin nimen sisältävän kentän nimeä.

  8. Valitse OK.

Seuraavaksi luot tietojoukon, joka tarjoaa riippuvaisen parametrin arvot.

Tietojoukon luominen riippuvaisen parametrin arvojen tarjoamiseksi

  1. Napsauta hiiren kakkospainikkeella raporttitietoruudun tietolähdettä ja valitse Lisää tietojoukko.

  2. Kirjoita Nimi-kohtaan tietojoukon nimi.

  3. Varmista Tietolähde-kohdassa, että nimi on vaiheessa 1 valitsemasi tietolähteen nimi.

  4. Valitse Kyselytyyppi-kohdassa valitun tietolähteen kyselyn tyyppi. Tässä ohjeaiheessa oletetaan, että kyselytyyppi On Teksti .

  5. Kirjoita Kysely-kohtaan kysely, jota käytetään tämän parametrin arvojen noutamiseen. Riippuvaisten parametrien kyselyt sisältävät yleensä kyselyparametreja kullekin parametrille, josta tämä parametri on riippuvainen. Jos haluat esimerkiksi luoda kyselyn parametrille, joka tarjoaa kaikki alaluokan (riippuvaiset parametri) arvot luokalle (riippumaton parametri), voit käyttää transact-SQL-lauseketta, joka on seuraavanlainen:

    SELECT DISTINCT Subcategory FROM <table>   
    WHERE (Category = @Category)  
    

    WHERE-lauseessa Luokka on kentän nimi taulukosta <> ja @Category on kyselyparametri. Tämä lauseke tuottaa aliluokkien luettelon kohteessa @Categorymääritetylle luokalle. Suorituksen aikana tämä arvo täytetään arvolla, jonka käyttäjä valitsee samannimiselle raporttiparametrille.

  6. Valitse OK.

Seuraavaksi määrität toisen parametrin ominaisuudet, jotta voit käyttää tätä tietojoukkoa sen käytettävissä olevien arvojen täyttämiseen suorituksen aikana.

Toisen parametrin käytettävissä olevien arvojen määrittäminen

  1. Napsauta raporttitietoruudun Parametrit-kansiossa ensimmäistä parametria hiiren kakkospainikkeella ja valitse sitten Parametrin ominaisuudet.

  2. Tarkista Nimi-kohdassa, että parametrin nimi on oikein.

  3. Valitse Käytettävissä olevat arvot.

  4. Valitse Hae arvot kyselystä.

  5. Napsauta Tietojoukko-kohdan avattavasta luettelosta edellisessä toimintosarjassa luomasi tietojoukon nimeä.

  6. Napsauta Arvo-kentässä sen kentän nimeä, joka antaa parametriarvon.

  7. Napsauta Otsikko-kentässä parametrin nimen sisältävän kentän nimeä.

  8. Valitse OK.

Johdannaisparametrien testaaminen

  1. Valitse Suorita.

  2. Valitse arvo ensimmäisen itsenäisen parametrin avattavasta luettelosta.

    Raportinkäsittely suorittaa seuraavan parametrin tietojoukkokyselyn ja välittää sen arvolle, jonka valitsit ensimmäiselle parametrille. Toisen parametrin avattavassa luettelossa näkyvät ensimmäisen parametrin arvoon perustuvat käytettävissä olevat arvot.

  3. Valitse arvo toisen riippuvaisen parametrin avattavasta luettelosta.

    Raporttia ei suoriteta automaattisesti, kun olet valinnut viimeisen parametrin, jotta voit muuttaa valintaasi.

  4. Napsauta Näytä raportti. Raportti päivittää näytön valitsemiesi parametrien perusteella.