Jaa


DirectQuery-optimointitilanteet Optimoi-valintanauhan avulla

Tässä artikkelissa käydään läpi useita DirectQuery-raporttien luontiskenaarioita, jotka näyttävät, miten voit virtaviivaistaa käyttökokemusta Power BI Desktopin Optimoi-valintanauhan avulla. Optimoi-valintanauhan avulla voit hallita, milloin visualisoinnit päivitetään Keskeytä visualisoinnit- ja Päivitä visualisoinnit -toiminnoilla. Optimoinnin esiasetuksia käyttämällä voit ottaa nopeasti käyttöön ennalta määritettyjä asetuksia ja käynnistää helposti Performance Analyzerin, jos haluat syventyä tarkemmin kyselyihin, kuten DirectQueryn luomien SQL-kyselyiden luomiseen. Näytämme myös, miten voit muokata suhteita suoraan mallinäkymän Ominaisuudet-ruudussa ilman kyselyiden suorittamista tietojen esikatselua tai vahvistamista varten.

Ennen kuin käyt läpi nämä skenaariot, tutustu ensin Power BI Desktopin Optimoi-valintanauhaan, joka sisältää mainion esittelyn näihin jännittäviin ominaisuuksiin.

DirectQuery-raportin muuttaminen ilman kyselyiden suorittamista

Katsotaan ensin, miten voimme parantaa raportin luomisen suorituskykyä keskeyttämisen avulla, jotta ne eivät lähetä kyselyjä tietolähteeseen aina, kun teemme muutoksen. Valitse Optimoi-valintanauhasta Keskeytä visualisoinnit. Kun päivitys keskeytetään, visualisoinnit päivittyvät vain, jos niiden ei tarvitse lähettää kyselyä. Jos visualisoinnin on lähetettävä kysely, visualisointi syöttää sen sijaan odottavan tilan. Odottaessa visualisointi näyttää edelleen, miltä näytti ennen muutoksen käyttöönottoa vain kontekstin vuoksi, ja työkaluvihjeet on myös poistettu käytöstä, jotta nekään eivät lähetä kyselyitä. Voimme nyt lisätä tai poistaa useita sarakkeita tai mittareita kenttäsäilöön, järjestystä kentät uudelleen ja jopa suodattaa visualisoinnin käyttämällä Suodatin-ruutua – eikä kyselyitä lähetetä!

Kun olet tehnyt kaikki nämä muutokset, valitse Päivitä visualisoinnissa, jos haluat lähettää kyselyn vain kerran, valitse Päivitä bannerissa tai valintanauhassa, jos haluat, että sivun kaikki visualisoinnit lähettävät kyselyn vain kerran, tai valitse Jatka visuaalisia kyselyitä bannerissa tai Keskeytetty visualisoinnit Optimoi-valintanauhassa, jotta kaikki visualisoinnit lähettävät kyselyn päivitettäväksi nyt ja jatkavat kyselyiden lähettämistä muiden muutosten kanssa.

Katsotaan lähemmin tätä Visualisointien keskeyttämisen työnkulkua:

Vihje: Joskus sivun kuvia on vaikea nähdä tarkemmin. Muista käyttää selaimen zoomausominaisuutta!

Pause visuals flow diagram

Seuraavassa animaatiossa näytämme kahden mittarin, Matkahinnan ja Keskimääräisen matkan, lisäämisen sivun kahteen työkaluvihjeeseen, niiden uudelleenjärjestelyn kenttäsäilöön ja visualisointien jatkamisen bannerista.

Make changes to an existing directquery report without running queries until you are ready animation

Kun mittari lisätään tai siirretään Kentät-kohdassa ilman visualisointien keskeytystä, DirectQuery-tietolähteeseen lähetetään uusi visuaalinen kysely. Kullekin visualisoinnille on kolme kyselyä, joten tässä tapauksessa lähetetään kuusi kyselyä. Kun käytät Keskeytä visualisoinnit -toimintoa ja aina, kun mittari lisätään tai siirretään ympäri, kyselyjä ei lähetetä. Vain kaksi kyselyä lähetetään, kun raporttia jatketaan. Tämän yksinkertaisen raporttimuutoksen takia neljän ylimääräisen kyselyn suorittamatta jättäminen säästää aikaa ja ei tuhlaa arvokkaita tietolähderesursseja.

Luo uusia visualisointeja ilman kyselyn suorittamista

Valitse Optimoi-valintanauhasta Keskeytä visualisoinnit. Sitten lisäämme uuden matriisivisualisoinnin Visualisointi-ruudusta ja lisäämme siihen Matkat, Viikonpäivä ja Kellonaika uuteen matriisivisualisointiimme. Kun matriisivisualisointi pysähtyy, se antaa odottavan tilan – kyselyitä ei lähetetä. Nyt järjestämme kentät uudelleen, mutta kyselyitä ei lähetetä. Avataan Suodatin-ruutu, tuodaan Vuosi ja suodatetaan sitten vuosi 2013. Tässä vaiheessa visualisoinnista on hyötyä, ennen kuin voit tehdä muita muutoksia. Voimme valita Päivitä odottavien visualisointien bannerissa tai avata Valinta-ruudun visualisoinnin päivittämiseksi siellä. Olemme lähettäneet vain yhden kyselyn, ja kysely on esisuodatettu, mikä nopeuttaa palautusaikaa ja vähentää vaikutusta tietolähteeseen. Voimme tehdä muotoilumuutoksia visualisointiin. Myös raportin keskeytystilassa nämä muutokset näkyvät, koska DAX-kyselyä ei tarvita. Taustavärin muotoilun muutoksen lisääminen edellyttää kuitenkin kyselyä, joten visualisointi siirtyy odottavaan tilaan. Kun olet valmis, voimme päivittää tai jatkaa visuaalisia kyselyjä nähdäksemme lopullisen matriisivisualisoinnin.

Keskeytä visualisoinnit -toiminnon käyttäminen uusia visualisointeja luotaessa

Create new visuals

Jos keskeytä visualisointeja ei käytetä ja aina kun mittari tai sarake lisätään tai sitä siirretään Kentät-kohdassa, directquery-tietolähteeseen lähetetään uusi visuaalinen kysely. Tässä on kuusi kyselyä ennen muotoilun aloittamista. Viisi kyselyä on ennen visualisoinnin suodatusta yhteen vuoteen. Kun nyt käytät Keskeytä visualisoinnit -toimintoa ja aina kun mittaria tai saraketta lisätään tai siirretään, kyselyjä ei lähetetä. Vain kaksi kyselyä lähetetään, kun visualisointi päivitetään tai raporttia jatketaan. Kyselyt suodatettiin. Tämän uuden visualisoinnin lisäämisen ansiosta vältimme ylimääräiset kyselyt säästämättä aikaa emmekä tuhlanneet arvokkaita tietolähderesursseja, minkä lisäksi suoritimme pienemmän, kohdistetun kyselyn ja muotoistimme visualisoinnin niin, että se katkoi mahdollisimman vähän.

Mittareiden luominen ilman visualisointien päivittämistä

Kuten edellisessäkin skenaariossa, valitse Optimoi-valintanauhassa Keskeytä visualisoinnit, jotta raportti antaa taukotilan. Yleensä DirectQuery-raportissa kaikki raporttisivun visualisoinnit päivitetään aina, kun luodaan uusi mittari. Kun raportti on keskeytetty, voimme luoda uusia mittareita ilman, että kyselyitä lähetetään. Visualisoinnit ovat sen sijaan odottavissa tilassa. Voimme lisätä mittareita odottaviin visualisointeihin. Voimme sitten päivittää yksittäisen visualisoinnin nähdäksemme tulokset uusilla mittareilla tai vain jatkaa visuaalisia kyselyitä, kun olet valmis.

Keskeytä visualisoinnit -toiminnon käyttäminen uusia mittareita luotaessa

Create measures in a DirectQuery model without the visuals refreshing until you're ready animation

Aina kun luodaan mittari, kaikki visualisoinnit lähettävät kyselyjä DirectQuery-tietolähteeseen ilman Visualisointien keskeytys -toimintoa. Sivulla on viisi visualisointia, jotka lähettävät viisi kyselyä kunkin mallin muutoksen yhteydessä. Tämä on paljon kyselyitä, kun luot vain kaksi uutta mittaria ja lisäät nämä mittarit yhteen visualisointiin. Kun käytät Tauko-visualisointeja ja aina, kun visualisointiin luodaan tai lisätään mittari, kyselyitä ei lähetetä. Vain kuusi kyselyä lähetetään, kun yksittäinen visualisointi päivitetään, ja sen jälkeen raporttia jatketaan. Näiden mallinnusmuutosten kyselyt ja aika, jolloin kyselyt palauttavat tietoja, lyhenevät merkittävästi. Olemme myös vähentäneet merkittävästi tietolähteen kuormitusta.

DirectQuery-taulukoiden välisten suhteiden muokkaaminen

Jos haluat muokata kahden DirectQuery-taulukon välistä suhdetta Power BI Desktopin mallinäkymässä, voit nyt yksinkertaisesti valita näiden taulukoiden välisen suhdeviivan ja muokata sitä Ominaisuudet-ruudussa. Voimme muuttaa taulukkoa, saraketta, kardinaliteettia ja suuntaa, tehdä siitä aktiivisen tai passiivisen ja jopa ottaa käyttöön viite-eheyden, jos jokaisella taulukolla ei ole puuttuvia arvoja toisessa. Kun olet valmis, valitse Ota muutokset käyttöön. Voit myös valita useita suhteita pitämällä Ctrl-näppäintä painettuna, jos haluat tehdä joukkomuutoksia ominaisuudet-ruudussa, tai poistaa ne Poista-näppäimellä.

Muokkaa suhteita Ominaisuudet-ruudussa

Relationship editing in properties pane animation

Jos et voi muokata suhteita Ominaisuudet-ruudussa, aina kun suhdetta muutetaan, kyselyt lähetetään, kun avaat valintaikkunan tietojen esikatselun näyttämiseksi. Jokaisen taulukon tai sarakkeen muutoksen jälkeen lähetetään kyselyjä, joilla vahvistetaan suhteen kardinaliteetti ja suunta. Kun nyt muokkaamme suhteita Ominaisuudet-ruudussa, optimoinnissa emme lähetä kyselyitä, ja suhde vahvistetaan vain, kun se on valmis, ja olemme valinneet Ota muutokset käyttöön -painikkeen.

Käytä kyselyn vähentämisasetuksia

Jos valitsemme Optimoi-valintanauhasta avattavan optimoinnin esiasetusten luettelon ja valitsemme sitten raportin Kyselyn pienentäminen, esiin tulee valintaikkuna, jossa kuvataan käytössä olevat asetukset.

Optimized for query reduction screen image

Ristiinkorostaminen ja ristiinsuodatus ovat sitä, miten visualisoinnit toimivat keskenään, kun arvopiste valitaan. Oletusarvona on, että Power BI Desktop ristiinkorostaa. Voimme muuttaa oletusarvon ristiinsuodatukseksi siirtymällä kohtaan Tiedostoasetukset>ja Asetukset> Asetukset>Raportin asetukset ja valitsemalla sitten Muuta oletusarvoista visualisoinnin vuorovaikutus ristiinkorostuksesta ristiinsuodatukseksi.

Cross filtering report settings

Optimoinnin esiasetukset poistavat käytöstä vain oletusarvoisen ristiinkorostamisen ja ristiinsuodatuksen, joten se ei vaikuta visualisointitason Muokkaa vuorovaikutuksia -toimintoon tehtyihin mukautuksiin. Jos valitsemme minkä tahansa visualisoinnin (1), jolloin Muotoilu-valintanauha tulee näkyviin, ja valitsemme sitten Muokkaa vuorovaikutuksia(2), raportin muissa visualisoinneissa (3) näytetään asetukset. Voimme sitten päättää, miten ne muuttuvat, kun visualisoinnissa valitaan arvopiste. Tässä tapauksessa ristiinsuodatuksesta tai ristiinkorostuksesta vuorovaikutukseen lainkaan. Tutustutaan nyt työnkulkuun:

Edit interactions screen image

Jos olisimme mukauttaneet jotakin Muokkaa-vuorovaikutuksia, optimoinnin esiasetus ristiinkorostamisen ja ristiinsuodatuksen käytöstä poistaminen oletusarvoisesti ei muuttaisi tätä mukautusta. Visualisointien välinen mukautettu Muokkaa-vuorovaikutus toimii edelleen samalla tavalla kuin ennenkin.

Lisäämme sitten osittajiin Käytä-painikkeita . Jokaisella raportin osittajalla on nyt Käytä-painike. Käyttäjät voivat valita tai poistaa useiden vaihtoehtojen valinnan kustakin osittajasta, eivätkä muut raportin visualisoinnit lähetä kyselyä, ennen kuin Käytä-painike on valittuna. Osittajat ovat edelleen toisistaan riippumattomia, joten jos käytössä on kaksi osittajaa, joissa on Käytä-painikkeet, jokainen Käytä-painike on valittava, jotta osittajavalinnat voidaan ottaa käyttöön.

Apply buttons on slicers

Käytä painikkeita lisätään Suodatin-ruutuun. Suodatinruutu-painike lisäsi ohjausobjekteja kaikkiin ruudun suodatinvalintoja, mutta vain yhdellä Käytä-painikkeella. Lisätietoja on artikkelissa Muotoile suodattimia Power BI -raporteissa – Käytä suodattimia -painike.

Kyselyn pienentämisen asetusten muuttaminen

Valitse Optimoi-valintanauhasta Optimoi esiasetukset ja valitse sitten Mukauta, jos haluat muuttaa jotakin asetuksista. Raportissamme osittajat on tarkoitettu vain yhteen valintaan, ja Käytä-painikkeet ovat hyödyllisempiä useassa valinnassa, joten voimme säilyttää muut asetukset ja palauttaa osittajat heti käyttöön Mukauttamisen kanssa.

Palaa käyttämään osittajia välittömästi

Optimization presets customize animation

Täysi vuorovaikutteisuus palautuu tietolähteen muutoksen jälkeen

Valitse Optimoi-valintanauhasta Optimoi esiasetukset ja valitse sitten raportin vuorovaikutteisuus. Nämä ovat Power BI Desktopin oletusasetukset, joten jos olemme valinneet Kyselyn pienentäminen tai Mukautettu muuttamaan optimoinnin esiasetuksia, palaamme oletusasetuksiin näin. Valintaikkuna vahvistaa asetuksemme.

Vuorovaikutteisuuden optimoinnin asettaminen valmiiksi.

Optimization presets interactivity animation

Tässä tapauksessa otamme erikseen käyttöön DirectQuery-raportointiskenaarioita, mutta niitä voidaan käyttää muissa raportointiskenaariossa.

Jos kyseessä on tietty visualisointi, voimme selvittää, käyttääkö se DirectQueryä Suorituskyvyn analysointi -toiminnon avulla nähdäksemme, onko direct-kyselyrivi. Näet tämän, kun DirectQueryä käytetään palauttamaan visualisoinnin tiedot:

DirectQuery reporting scenario-in performance analyzer screen image

Yhteisö

Olet nähnyt näissä skenaarioissa, miten voit tehostaa luontikokemusta Power BI Desktopissa Optimoi-valintanauhan ja suhteiden muokkauksen avulla ominaisuudet-ruudussa. Muista kokeilla omia DirectQuery-raporttejasi.

Haluatko lisätietoja vai haluatko jakaa oman skenaariosi? Power BI:ssä on eloinen yhteisö, jossa MVP-, BI-ammattilaiset ja -kollegat jakavat asiantuntemustaan keskusteluryhmistä, videoista, blogeista ja muusta. Muista tutustua Power BI -yhteisö.

Voit myös osallistua! Microsoft Learnin avulla tämän artikkelin kaltaiset Power BI -dokumentaatiot ovat avoimen lähdekoodin lähteitä. Jos haluat lisätietoja siitä, miten voit osallistua, tutustu Microsoft Learnin dokumentaatioiden osallistujien oppaaseen.