Jaa


DAX-kyselynäkymän käyttö

Power BI:n DAX-kyselynäkymässä voit tarkastella ja käsitellä DAX (Data Analysis Expressions) -kyselyitä semanttisissa malleissa.

DAX-kyselyt

Power BI:ssä DAX-kaavoja käytetään tietojesi erityyppisten laskutoimitusten määrittämiseen, mutta niitä voidaan käyttää myös roolien suojauksen määrittämiseen. DAX-kyselyitä puolestaan voidaan käyttää tietojen palauttamiseen mallista.

DAX-kyselyt muistuttavat SQL-kyselyitä siinä mielessä, että ne voivat näyttää sinulle jo olemassa olevia tietoja. DAX-kyselyt eivät luo kohteita raportin mallissa tai visualisoinneissa.

DAX-kyselyillä on kaksi pääosaa:

  • EVALUATE-lauseke, joka on pakollinen. Se määrittää, mitä ja miten tiedot palautetaan kyselyssä.
  • DEFINE-lauseke, joka on valinnainen. Sen avulla voit määrittää kyselyssä käytettäviä DAX-kaavoja, kuten mittarin. DAX-kyselyn DEFINE MEASURE -toiminnolla luodut tai päivitetyt mittarit ovat DAX-kyselyn vaikutusalueella olevia mittareita, jotka suoritetaan vain DAX-kyselyn kontekstissa. Vaikutusalueen DAX-kyselyitä voidaan lisätä malliin käyttämällä CodeLens-päivitysmallin toimintoja tai Päivitä malli muutoksilla -painiketta.

Lisätietoja kyselyiden toiminnasta on DAX-viittauksen KOHDASSA DAX-kyselyt .

Avaa DAX-kyselynäkymä

Valitse Power BI Desktopin vasemmasta reunasta DAX-kyselynäkymäkuvake .

Näyttökuva DAX-kyselynäkymän kuvakkeesta Power BI Desktopissa.

Valitse Power BI -palvelun tai Fabric-portaalin työtilassa Pikavalikosta DAX-kyselyiden kirjoittaminen.

Valitse Power BI -palvelun tai Fabric-portaalin semanttisen mallin tietosivun yläreunasta Dax-kyselyiden kirjoittaminen.

DAX:n kyselynäkymän asettelu

Tutustutaan tarkemmin DAX-kyselynäkymään Power BI Desktopissa.

Kaavio, joka näyttää DAX-kyselynäkymän asettelun.

DAX-kyselynäkymässä on seuraavat elementit:

Valintanauha

DAX-kyselynäkymän valintanauhassa on yleisiä toimintoja, joita käytetään DAX-kyselyitä kirjoitettaessa.

Näyttökuva DAX-kyselynäkymän valintanauhasta.

Tutustutaan tarkemmin valintanauhan elementteihin:

Muotoile kyselyä

Valitse Muotoile kysely - valintanauhan painike tai muotoile nykyinen kysely painamalla VAIHTO+ ALT + F -funktiota. Kysely sisennään välilehdillä. DAX-funktiot muutetaan ISOILLA KIRJAIMILLA ja lisäriveille. DAX-kyselyn muotoilua pidetään parhaana käytäntönä ja se parantaa DAX-kyselyn luettavuutta. Muotoilu sisentää myös siten, että voit kutistaa ja laajentaa kyselyn osia.

Näyttökuva Muotoile kyselyä -painikkeesta.

Kommentti ja Poista kommentti

Valitse Kommentti-valintanauhan painike, jos haluat lisätä kaksinkertaisen kenoviivan (//) sen rivin alkuun, jossa kohdistin on tai jossa kaikki valitut rivit ovat. Tämä kommentoi rivejä, ja kun DAX-kysely suoritetaan, kyseiset rivit ohitetaan.

Valitse Poista kommentti -valintanauhan painike poistaaksesi // jokaisen rivin alusta, jossa kohdistin on, tai kaikkien valittujen rivien alusta. Se ei toimi riveillä, joihin lisätään monirivisen kommentin merkintä.

Voit myös vaihtaa kommenttien ja purettujen kommenttien välillä painamalla CTRL+/.

Näyttökuva DAX-kyselynäkymän valintanauhan Kommentoi- ja Poista kommentti -painikkeista.

Etsi ja korvaa

Valitse Etsi-valintanauhan painike tai hae tekstiä DAX-kyselyeditorissa käyttämällä CTRL + F -näppäinyhdistelmää. Etsi vaihtoehtoja, jotka vastaavat kirjainkokoa, täsmäävät koko sanan, käyttävät säännönmukaista lauseketta ja selaavat läpi kaikki nykyisen kyselyn vastaavuudet. Voit myös valita Etsi-ruudun vasemmalla puolella olevan nuolenkärjen ja kirjoittaa Korvaa.

Näyttökuva DAX-kyselynäkymän valintanauhan Haku-painikkeesta.

Valitse valintanauhan Korvaa-painike tai hae ja korvaa teksti DAX-kyselyeditorissa käyttämällä CTRL+H-näppäintä. Korvaa sisällytysvaihtoehdot tapauksen säilyttämiseksi ja korvaa yksi kerrallaan tai kaikki kerralla.

Näyttökuva DAX-kyselynäkymän valintanauhan Korvaa-toiminnosta.

Komentovalikoima

Valitse Komentovalikoima-valintanauhan painike tai avaa komentovalikoimaruutu painamalla CTRL+ ALT + P -näppäinyhdistelmää. Voit hakea lisää DAX-kyselyeditorin toimintoja ja tarkastella niihin liittyviä pikanäppäimiä.

Näyttökuva DAX-kyselynäkymän komentovalikoimasta.

Komentopalkki

DAX-kyselynäkymän komentopalkki sisältää tärkeimmät toiminnot DAX-kyselynäkymää käytettäessä.

Suorita ja peruuta

Suorita-painike suorittaa DAX-kyselyn tai kyselyn valitut rivit. Kyselyn tila sen suoritusten jälkeen näkyy alemmalla tilarivillä.

Näyttökuva DAX-kyselynäkymän komentopalkista.

Kun kysely on käynnissä, painikkeesta tulee Peruuta-painike , jonka avulla voidaan lopettaa kyselyn suorittaminen.

Näyttökuva DAX-kyselynäkymän peruutuksesta.

Muutosten päivittäminen malliin

Päivitä malli, jossa on muutoksia -painike lisää tai korvaa mallin mittarit DAX-kaavoilla DAX-kyselyn vaikutusalueella olevista mittareista. DAX-kyselyn vaikutusalueen mittarit ovat DEFINE MEASURE -lohkossa. Vaihtoehtoisesti voit lisätä tai korvata mallin mittarit yksitellen käyttämällä kunkin yläpuolella näkyvää CodeLens-tekstiä.

DAX-kyselyeditori

DAX-kyselynäkymässä on kyselyeditori, jossa voit kirjoittaa ja muokata kyselyitä. Se ei ole pelkkä suurempi DAX-kaavarivi. Se on tehokkaampi ja sillä on paljon samankaltaisuuksia VS Codessa käytettävissä olevan DAX-editorin kanssa.

DAX-kyselyeditorissa on seuraavat elementit:

Ehdotukset ja Intellisense

Kirjoita kysely ja hanki apua ehdotusten sekä Intellisensensen kanssa muokkaamisen aikana.

Näyttökuva DAX-kyselyeditorin Intellisense-toiminnosta.

Lisää korostettu Intellisense-, VAIHTO+ENTER- tai ALT+ENTER-näppäinyhdistelmällä voit siirtyä toiselle riville ilman Intellisense-asetuksen lisäämistä. ESC-ruudun valitseminen sulkee kaikki peittokuvat.

Näytä mittarikaavat pitämällä osoitinta sen päällä

Kun mittari sisältyy DAX-kyselyyn, voit siirtää sen sen päälle, jolloin näet kaavan, nimen ja kuvauksen.

Näyttökuvassa näkyy mittarikaavan ominaisuus osoittamalla hiiren osoitinta.

Valitse , jos haluat tarkastella mittayksikön hehkulamppujen pikatoimintoja

Kun valitset mittarin EVALUATE-lausekkeessa kyselyssä ilman DEFINE-lauseketta, näet pikatoimintojen hehkulampun. Valitse Määritä tai Määritä viittauksilla , jos haluat luoda DEFINE-lausekkeen tämän mittayksikön kaavalla tai ilman viittausmittarin DAX-kaavoja.

Päivitä mallin mittarit CodeLensin avulla

DEFINE-mittarin käyttäminen on hyödyllistä luotaessa mittareita, sillä niiden avulla voit ensin luoda niitä DAX-kyselyn vaikutusalueen mittareina. Voit muokata useita mittareita yhdessä ikkunassa ja suorittaa sitten kyselyn, jotta näet tulokset kaikista tai vain osa niistä, joilla on tietty ryhmä sarakkeiden mukaan. Sinun ei tarvitse luoda taulukon visualisointia raporttinäkymässä ja vaihtaa edestakaisin mittarikaavojen välillä. CodeLens vie tätä askelta pidemmälle antamalla kehotteita, kun mittari on jo mallissa, tai jos se ei ole, se voi lisätä sen.

CodeLens on napsautettava teksti, joka näkyy DEFINE MEASURE -lohkon yläpuolella. Dax-kyselyn vaikutusalueen mittareissa, joita ei vielä ole mallissa, näytetään Päivitä malli: Lisää uusi mittari CodeLens, joka lisää mallin mittarin, kun sitä napsautetaan. Dax-kyselyn vaikutusalueen mittareissa, jotka ovat jo mallissa, ja kun DAX-vaikutusalueen mittarin DAX-kaava on erilainen, näkyviin tulee Päivitä malli: Korvaa mittari CodeLens, joka muuttaa mallin mittariksi tämän DAX-kaavan, kun sitä napsautetaan.

Vaihtoehtoisesti voit lisätä tai korvata useita mittareita kerralla napsauttamalla Päivitä malli, jossa muutokset - painiketta komentopalkissa .

Mittayksikön päivityksen työnkulku

Hehkulampun pikatoimintoja ja CodeLens-lausekkeita voi käyttää yhdessä täydellisessä työnkulussa:

  1. Valitse mittarin pikavalikosta Nopeat kyselyt ja sitten Laske, jotta kysely luodaan sinulle uudessa Kysely-välilehdessä.
  2. Valitse kyselyssä mittari, jonka avulla voit määrittää tai määrittää viittauksilla ja lisätä DEFINE-lausekkeen.
  3. Tee lausekepäivityksiä mittariin ja suorita sitten DAX-kysely muutoksen näyttämiseksi.
  4. Kun muutos näkyy odotetulla tavalla, käytä CodeLens Update -mallia: Korvaa mittari tallentaaksesi sen takaisin malliin.

Tässä on visuaalisempi tapa ymmärtää työnkulkua:

Työnkulun kaavio.

Tulosruudukko

Kun kysely suoritetaan, tulokset näytetään Tulokset-ruudukossa.

Näyttökuva tulosruudukosta.

Jos kyselyeditorissa on useampi kuin yksi EVALUATE-lauseke, voidaan palauttaa useita tuloksia. Voit vaihtaa niiden välillä avattavan Tulos-valikon avulla. Kopioi-painike kopioi koko ruudukon otsikot sisältäväksi välilehdeksi eroteltuna taulukkona. Ruudukon kokoa voidaan muuttaa käyttämällä oikean yläkulman nuolia tai manuaalisesti kohdistimella tulosruudukon ja kyselyeditorin välisen reunan puolella.

Jos kysely aiheuttaa virheen, tulosruudukko näyttää sen.

Näyttökuva virhesanomasta tulosruudukossa.

Kopiopainike siirtää virheen leikepöydälle. Virheen alku ilmaisee, missä kohdassa kyselyä virhe on. Virhe on yllä olevassa kuvassa seuraava:

"Kysely (4, 23) Myynti 2:n arvoa ei voi määrittää. Joko saraketta ei ole tai tälle sarakkeelle ei ole nykyistä riviä.".

Ja "Kysely (4, 23)" ilmaisee virheen olevan rivillä 4 ja merkillä 23.

Kyselyvälilehden lisääminen

DAX-kyselynäkymässä voi olla useita kyselyvälilehtiä, jotka voidaan nimetä uudelleen tai poistaa. Ne näyttävät myös kyselyn nykyisen tilan.

Näyttökuva Kysely-välilehdistä.

Kukin välilehti sisältää tilailmaisimen:

  • Ilmaisinta ei näy ennen kyselyn suorittamista.
  • Vihreä valintamerkki ilmaisee onnistuneen kyselyn suorittamisen.
  • Punainen risti ilmaisee virheen.
  • Ympyrän täytetty neliö ilmaisee, että kysely peruutettiin.
  • Kello ilmaisee, että kysely on käynnissä.

Kyselyitä voidaan suorittaa taustalla, jolloin voit jatkaa muiden kyselyvälilehtien käsittelemistä.

DAX-kyselyiden tallentaminen

DAX-kyselynäkymän kyselyvälilehden välilehdet tallennetaan tiedostoon, kun tallennat Power BI Desktopista, joten voit jatkaa siitä, mihin jäit, kun avaat tiedoston uudelleen. Jos tallennat Power BI -projektin kehittäjätilassa, jokainen kyselyvälilehti sisällytetään .dax-tiedostona semanttisen mallin kansion DAXQueries-kansioon tai raporttikansioon, jos ne on luotu reaaliaikaisesti yhdistetyssä raportissa. Lisätietoja on Power BI:n kehittäjätilan dokumentaatiossa.

Tällä hetkellä et voi tarkastella tai muokata DAX-kyselyitä, jotka lisättiin aiemmin Power BI Desktopiin Power BI -palvelussa. Raportin tai semanttisen mallin katselijat eivät näe semanttiseen malliin tallennettuja DAX-kyselyitä.

DAX-kyselynäkymän välilehdet hylätään, kun kirjoitat DAX-kyselyjä Power BI -palvelusta tai Fabric-portaalista.

Tietoruutu

Tiedot-ruudussa näkyvät mallin kohteet, joiden avulla voit kirjoittaa kyselyitä. Useimpien näiden kohteiden muokkauspolut on estetty kyselynäkymässä.

Nopeat kyselyt

Tiedot-ruudun pikavalikko sisältää nopeat kyselyt. Pikakyselyiden avulla voit luoda kyselyitä uudessa kyselyvälilehdessä taulukoille, sarakkeille ja mittareille. Nopeat kyselyt on suunniteltu parantamaan yleisten tehtävien tuottavuutta, joten niitä on helppo muokata edelleen. Kaikki pikakyselyt luodaan uudessa Kysely-välilehdessä, ja ne suoritetaan automaattisesti.

Missä tahansa
  • Määritä kaikki mallin mittarit luo kyselyn, joka sisältää kaikki kyselyssä näkyvät mittarikaavat. Hae helposti kaikista mittarikaavoista.

  • Määritä uusi mittari luo kyselyn, jossa on määritetty mittarilohko. Tämän avulla voit luoda oman mittarin DAX-kyselynäkymässä ja lisätä sen sitten malliin, kun olet valmis.

Taulukot
  • Näytä ylimmät 100 riviä luo kyselyn käyttämällä SELECTCOLUMNS()-funktiota näyttämään taulukon 100 ylintä riviä. Sarakkeet luetellaan kullakin rivillä, jotta niiden muokkaaminen on helppoa kommentoimalla rivejä. Lajittelujärjestyksen määrittämiseen sisältyy myös ORDER BY.

    Näyttökuvassa näkyvät ylimmät 100 riviä.

  • Näytä saraketilastot luo kyselyn, joka näyttää tilastotiedot taulukon jokaisesta sarakkeesta. Katso useista kaavoista, miten sarakkeita koostetaan esimerkiksi MIN, MAX, AVERAGE ja COUNT.

  • Määritä kaikki tämän taulukon mittarit luo kyselyn, jossa tämän taulukon mittarikaavat näkyvät kyselyssä.

Sarakkeet
  • Näytä tietojen esikatselu luo kyselyn DISTINCT()-funktiolla, jotta näet sarakkeen arvot.

    Näyttökuva Näytä tiedot -esikatselusta.

  • Näytä saraketilastot luovat kyselyn, joka näyttää tämän sarakkeen tilastotiedot. Katso useista kaavoista, miten voit koostaa sarakkeen esimerkiksi MIN, MAX, AVERAGE ja COUNT. Palautettu kysely vaihtelee sarakkeen tietotyypin mukaan, ja siinä näkyvät eri tilastotiedot numeerisille sarakkeille, tekstille ja päivämääräsarakkeille.

    Näyttökuva Näytä sarake -esikatselusta.

Mittarit
  • Evaluate luo kyselyn, joka näyttää mittarin tuloksen. SUMMARIZECOLUMNS()-funktiota käytetään, joten voit lisätä mihin tahansa ryhmään sarakkeiden mukaan, jolloin näet mittarin tiettyjen ryhmien, kuten Maan, Tuotteen jne. mukaan.

    Näyttökuva Laske-mittarista.

  • Määritä ja arvioi luo kyselyn, joka näyttää mittarin tuloksen, ja näyttää mittarin kaavan DEFINE-lausekkeessa, jota voidaan sitten muokata.

    Näyttökuva Määritä ja arvioi -mittarista.

  • Määritä viittauksilla ja arvioi luo kyselyn, joka näyttää mittayksikön tuloksen ja näyttää paitsi mittarin kaavan DEFINE-lausekkeessa, jota voidaan muokata, myös kaikki muut mittarit, joihin viitataan mittarin kaavassa. Muokkaa mitä tahansa mittarin koko kontekstin osaa.

    Näyttökuva määritä viittauksilla ja laske.

Visuaalisten DAX-kyselyiden hankkiminen Performance Analyzerista

Raporttinäkymän visualisoinnit saavat tietoja mallista luomalla DAX-kyselyn. Visuaalista kyselyä voi tarkastella DAX-kyselynäkymässä käyttämällä suorituskyvyn analysointia. Suorituskyvyn analysointi voi antaa sinulle käsityksen siitä, miksi visualisointi voi näyttää odottamattoman arvon tai yksinkertaisesti keinona käynnistää nopeasti kysely, jota voit muokata edelleen.

Siirry raporttinäkymässä Optimoi-valintanauhaan ja valitse sitten Suorituskyvyn analysointi. Valitse Aloita tallennus ja sitten Päivitä visualisoinnit. Laajenna alla olevassa taulukossa visualisointi, jotta näet vaihtoehdot kyselyn kopioimiseksi tai suorittamiseksi DAX-kyselynäkymässä. Kun valitset Suorita DAX-kyselynäkymässä, visualisointikysely otetaan käyttöön, se lisätään uutena Kysely-välilehdenä DAX-kyselynäkymässä ja suoritetaan sitten.

Näyttökuva visualisointien DAX-kyselyistä Suorituskyvyn analysointi -ominaisuudessa.

DAX-kyselynäkymä ja reaaliaikainen yhteys Power BI Desktopissa

Power BI Desktop voi muodostaa reaaliaikaisen yhteyden julkaistuun semanttiseen Power BI -malliin napsauttamalla Yhdistä , kun semanttinen malli valitaan OneLake-tietokeskuksessa. Raporttinäkymän oikeassa alakulmassa näytetään Reaaliaikainen yhteys Power BI:n semanttiseen malliin. DAX-kyselynäkymän avulla voidaan kirjoittaa DAX-kyselyitä, kun käytössä on reaaliaikainen yhteys.

Mallin mittarit

Kun olet reaaliaikaisesti yhteydessä julkaistuun semanttiseen Power BI -malliin, et voi tarkastella tai muokata mallin mittareita. Pikakyselyiden asetukset on rajoitettu vain Arviointi-vaihtoehtoon.

Raportin mittarit

Kun olet reaaliaikaisesti yhteydessä julkaistuun semanttiseen Power BI -malliin, voit luoda raporttimittareita. Raportin mittarit voidaan luoda käyttämällä Uusi mittari -toimintoa raportti- ja mallinäkymässä, mutta kuten nimestä voi päätellä, ne ovat käytettävissä vain nykyisessä raportissa. Kun nopeat kyselyt on luotu DAX-kyselynäkymässä, näet asetuksen Määritä viitteiden ja arvioinnin avulla. DAX-kyselyt suoritetaan semanttisessa mallissa, joten raportin mittarit on aina muunnettava DAX-kyselyn vaikutusalueen mittayksiköiksi DEFINE MEASURE -lohkossa suoritettavaksi, koska niitä ei ole itse mallissa.

Päivitä malli muutokset-painikkeella, eivätkä CodeLens-asetukset mallin päivittämiseksi ole käytettävissä raportin mittareille.

DAX-kyselynäkymä verkossa

Dax-kyselyiden kirjoittaminen julkaistuista semanttisista malleista käyttää DAX-kyselynäkymää verkossa. DAX-kyselynäkymä verkossa on sama käyttökokemus Power BI Desktopissa muutamaa poikkeusta lukuun ottamatta.

  • Käyttäjä voi muokata tietomalleja Power BI -palvelussa (esikatselu) Power BI -työtila-asetus on otettava käyttöön DAX-kyselyiden kirjoittamiseksi. Lisätietoja on artikkelissa Tietomallien muokkaaminen Power BI -palvelussa.
  • DAX-kyselyt hylätään läheltä. Power BI Desktopin DAX-kyselyt tallennetaan malliin. Semanttisessa mallissa voi olla jo DAX-kyselyitä, jotka on jo tallennettu malliin. Tällä hetkellä verkossa oleva DAX-kyselynäkymä ei näytä mitään aiemmin tallennettuja DAX-kyselyitä, jotka saattavat olla semanttisessa mallissa, eikä verkossa luotuja kyselyitä säilytetä selaimen sulkemisen jälkeen.
  • DAX-kyselyiden kirjoittaminen edellyttää semanttisen mallin kirjoitusoikeutta. Työtilan katselijat joutuvat käyttämään Power BI Desktopia reaaliaikaisella yhteydellä semanttiseen malliin DAX-kyselyiden kirjoittamiseksi.

Huomioitavat asiat ja rajoitukset

Huomioitavia seikkoja:

  • DAX-kyselyeditorin yli 500 rivillä on huomattava viive kirjoittamisessa.
  • Mittarien hehkulampun pikatoiminnot näytetään vain, kun DEFINE-lauseketta ei ole Kysely-välilehdessä.
  • Komentovalikoima näyttää komentoja, jotka eivät vielä toimi.
  • Tulosruudukko ei vielä näytä sarakkeita ja mittareita, joiden muoto on määritetty, kuten Valuutta, Kokonaisluku tuhansilla jne.
  • Lataa tämä tiedosto Power BI -palvelusta ei sisällä julkaistuun semanttiseen malliin tallennettuja DAX-kyselyitä.
  • Työtilan alkuperäisen Git-integroinnin määrittäminen ei sisällä julkaistuun semanttiseen malliin tallennettuja DAX-kyselyitä. Lue lisää Fabric Git -integroinnista.

Seuraavat rajoitukset on syytä pitää mielessä:

  • Enintään 15 Mt tietoa kyselyä kohden. Kun 15 Mt on ylitetty, nykyinen rivi valmistuu, mutta muita rivejä ei kirjoiteta.
  • Enintään 1 000 000 arvoa kyselyä kohden. Jos suoritat kyselyn 20 sarakkeesta, saat takaisin enintään 50 000 riviä (1 miljoona jaettuna 20:llä).
  • Määritä kaikki mittarit tässä taulukossa tai mallissa ei ole käytettävissä, kun mittareita on yli 500.

DAX-kyselyiden suorittaminen verkossa sisältää lisärajoituksia:

  • Enintään 99 999 riviä palautetaan kyselyä kohden.
  • Semanttisen mallin kirjoitusoikeus. Muodostamisoikeuden saaneet katselijat voivat käyttää Power BI Desktopia reaaliaikaisen yhteyden muodostamiseen ja DAX-kyselynäkymän avulla DAX-kyselyiden suorittamiseen.
  • Käytettävissä vain ei-oletusarvoisille semanttisille malleille. Voit käyttää Power BI Desktopia yhteyden muodostamiseen reaaliajassa oletussmanttiseen malliin ja DAX-kyselynäkymän avulla DAX-kyselyiden suorittamiseen.
  • Käyttäjä voi muokata tietomalleja Power BI -palvelussa (esikatselu) Power BI -työtila-asetus on otettava käyttöön DAX-kyselyiden kirjoittamiseksi. Lisätietoja on artikkelissa Tietomallien muokkaaminen Power BI -palvelussa