Kyselydiagnostiikka
Kyselydiagnostiikan avulla voit ymmärtää paremmin, mitä Power Query tekee laatimisen aikana ja päivitysaikana Power BI Desktopissa. Vaikka laajennamme tätä ominaisuutta tulevaisuudessa ja lisäämme mahdollisuuden käyttää sitä täysien päivitysten aikana, tällä hetkellä voit käyttää sitä ymmärtääksesi, millaisia kyselyjä lähetät, mitä hidastumisen saatat kohdata päivittämisen aikana ja millaisia taustatapahtumia tapahtuu.
Jos haluat käyttää kyselydiagnostiikkaa, siirry Power Query -editorin valintanauhan Työkalut-välilehteen .
Oletusarvon mukaan kyselydiagnostiikka saattaa edellyttää järjestelmänvalvojan oikeuksia (IT-käytännön mukaan). Jos huomaat, ettei kyselydiagnostiikkaa voida suorittaa, avaa Power BI Desktopin asetukset -sivu ja valitse Diagnostiikka-välilehdeltä Ota käyttöön Päringuredaktor (ei vaadi suorittamista järjestelmänvalvojana). Tämä valinta estää diagnostiikan jäljityksen, kun suoritat täyden päivityksen Power BI:hin Power Query -editorin sijaan. Sen avulla voit kuitenkin edelleen käyttää sitä esikatselun, luomisen ja niin edelleen.
Aina, kun käynnistät diagnostiikan, Power Query alkaa jäljittää aiheuttamiasi arviointeja. Useimmat käyttäjät ajattelevat sitä, kun painat päivitystä tai kun noudat tietoja ensimmäistä kertaa. On kuitenkin monia toimintoja, jotka voivat aiheuttaa arviointeja liittimen mukaan. Kun esimerkiksi SQL-liitin noutaa suodatettävien arvojen luettelon, myös tämä käynnistää arvioinnin, mutta se ei liitä käyttäjäkyselyyn, joka on esitetty diagnostiikkakyselyssä. Muita järjestelmän luomia kyselyitä voivat olla siirtymistoiminto tai tietojen noutaminen.
Kun painat Diagnosoi vaihe, Power Query suorittaa erikoisarvioinnin juuri tarkastelemassasi vaiheessa. Sen jälkeen näet vaiheen diagnostiikan ilman, että sinulla on diagnostiikka kyselyn muissa vaiheissa. Tämän arvioinnin avulla voit saada kapea-alaisen näkymän ongelmaan paljon helpommin.
On tärkeää, että jos tallennat kaikki Start Diagnostics -määrityksen jäljitystiedot, paina Pysäytä diagnostiikka. Diagnostiikan keskeyttämisen ansiosta moduuli voi kerätä tallennetut jäljitykset ja jäsentää ne oikeaksi tulosteeksi. Jäljitys katoaa ilman tätä vaihetta.
Diagnostiikkatyypit
Tarjoamme tällä hetkellä kolme diagnostiikkatyyppiä, joista toisessa on kaksi yksityiskohtaista tasoa.
Ensimmäinen näistä diagnostiikasta on ensisijainen diagnostiikka, jossa on yksityiskohtainen näkymä ja yhteenvetonäkymä. Yhteenvetonäkymän tarkoituksena on antaa sinulle välitön tieto siitä, mihin kyselyyn kuluu aikaa. Yksityiskohtainen näkymä on paljon syvempi, rivi riviltä, ja yleensä se tarvitaan vain tehokäyttäjien vakavaan diagnosointiin.
Tässä näkymässä jotkin ominaisuudet, kuten Tietolähdekysely-sarake, ovat tällä hetkellä käytettävissä vain tietyissä liittimissä. Pyrimme laajentamaan tätä kattavuutta tulevaisuudessa.
Tietosuojan osioiden avulla saat paremman käsityksen tietosuojaan käytetyistä loogisista osioista.
Muistiinpano
Power Query saattaa suorittaa arviointeja, joita et ehkä ole käynnistänyt suoraan. Jotkin näistä arvioinneista suoritetaan metatietojen hakemiseksi, jotta voimme parhaiten optimoida kyselymme tai tarjota paremman käyttökokemuksen (kuten noutaa luettelon eri arvoista sarakkeessa, joka näytetään Suodata rivit -kokemuksessa). Toiset voivat liittyä siihen, miten liitin käsittelee rinnakkaisia arviointeja. Jos kyselydiagnostiikkasi toistuu kyselyissä, jotka eivät ole mielestäsi järkeviä, ota yhteyttä normaalien tukikanavien kautta– palautteesi avulla parannamme tuotettamme.
Yhteenveto vs. yksityiskohtainen näkymä
Kyselydiagnostiikka tarjoaa kaksi näkymää: yhteenvedetyt ja yksityiskohtaiset. Yhteenvetonäkymä kutistaa useita liittyviä toimintoja yhdeksi toiminnoksi. Tässä prosessissa kunkin toiminnon keräämät tiedot yhdistetään ja yksinomaiset kestot lasketaan yhteen. Tässä prosessissa ei menetetä mitään tietoja.
Yhteenvetonäkymä tarjoaa yleiskatsauksen arvioinnin aikana helppoon korkean tason tarkasteluun. Jos haluat lisäerittelyn tiettyä toimintoa varten, voit tarkastella ryhmän tunnusta ja vastaavia ryhmiteltyjä toimintoja tietonäkymässä.
Useiden arviointien selittäminen
Kun Power Query -editorissa tapahtuu päivitys, taustalla tehdään paljon, jotta saat sujuvan käyttökokemuksen. Kun esimerkiksi päivität esikatselun, arvioija suorittaa kunkin kyselyn lopullisen vaiheen. Taustalla se suorittaa järjestyksessä n-1 vaihetta, n-2 vaihetta ja niin edelleen. Jos siis palaat takaisin vaiheisiin, se on jo käytettävissä.
Jos haluat parantaa suorituskykyä, tällä hetkellä jotkin välimuistiin tallentamiset suoritetaan niin, ettei lopullista kyselysuunnitelmaa tarvitse suorittaa uudelleen, kun vaiheita suoritetaan. Vaikka tämä välimuistiin tallentaminen on hyödyllistä normaalin laatimisen kannalta, se tarkoittaa sitä, että et aina saa oikeita vaihevertailutietoja, koska myöhemmisissä arvioinneissa välimuistiin tallennettuja tietoja vastaanotetaan.
Diagnostiikkarakenne
Tunniste
Kun analysoit tallennuksen tuloksia, on tärkeää suodattaa tallennusistunnon tunnus, jotta sarakkeet, kuten Exclusive Duration %, ovat järkeviä.
Tunnus on yhdistelmätunniste. Se on muodostettu kahdesta luvusta – yksi ennen pistettä ja yksi sen jälkeen. Ensimmäinen luku on sama kaikille arvioineille, jotka syntyivät yksittäisen käyttäjän toiminnosta. Toisin sanoen, jos painat päivitystä kahdesti, piste näkyy kahdessa eri numerossa, joista toinen on tehty jokaista käyttäjätoimintoa kohden. Tämä numerointi on järjestyksessä tietty diagnostiikkatallennus.
Toinen luku edustaa moduulin arviota. Tämä luku on peräkkäin sen prosessin elinkaaren ajan, jossa arviointi asetetaan jonoon. Jos suoritat useita diagnostiikan kirjausistuntoja, tämä luku kasvaa edelleen eri istunnoissa.
Yhteenvetona: jos aloitat tallennuksen, painat arviointia kerran ja lopetat tallennuksen, vianmäärityksessä näkyy jonkin verran tunnuksia. Mutta koska teit vain yhden toimen, ne ovat kaikki 1.1, 1.2, 1.3 ja niin edelleen.
ActivityId:n ja evaluationId:n yhdistelmä pisteellä eroteltuna tarjoaa yksilöivän tunnisteen yksittäisen tallennusistunnon arviointia varten.
Kysely
Kyselyn nimi Power Query -editorin vasemmassa ruudussa.
Osa
Vaiheen nimi Power Query -editorin oikeanpuoleisessa ruudussa. Avattavan suodattimen valikoiden kaltaiset asiat liittyvät yleensä vaiheeseen, jota suodatat, vaikka et päivitä vaihetta.
Luokka
Toiminnon luokka.
Tietolähteen laji
Nämä tiedot kertovat sinulle, millaista tietolähdettä käytät, kuten SQL tai Oracle.
Toiminto
Suoritettava todellinen toiminto. Tämä toiminto voi sisältää arvioijatyön, yhteyksien avaamisen, kyselyjen lähettämisen tietolähteeseen ja monia muita.
Aloitusaika
Toiminnon aloittamisen aika.
Päättymisaika
Toiminnon päättymisaika.
Yksinomainen kesto (%)
Tapahtuman Exclusive Duration -sarake on sen ajan määrä, jonka tapahtuma oli aktiivisena. Tämä eroaa kestoarvosta, joka on tuloksena tapahtuman Aloitusaika-sarakkeen ja Lopetusaika-sarakkeen arvojen vähennettämisestä. Tämä "kesto"-arvo edustaa tapahtuman alkamisen ja sen päättymisajan välistä kokonaisaikaa. Se voi sisältää aikoja, jolloin tapahtuma oli keskeytetyssä tai passiivisessa tilassa ja toinen tapahtuma kului resursseja.
Eksklusiivinen kestoprosentti laskee yhteen noin 100 % tietyssä arvioinnissa Id-sarakkeen ilmaisemalla tavalla. Jos esimerkiksi suodatat rivejä tunnuksella 1.x, Exclusive Duration -prosenttiosuudet laskevat yhteen noin 100 %. Näin ei ole, jos lasket yhteen tietyn diagnostiikkataulukon kaikkien rivien Exclusive Duration % -arvot.
Yksinomainen kesto
Absoluuttinen aika , ei %, joka on yksinomainen kesto. Arvioinnin kokonaiskesto (eli yksinomainen kesto + aika, jolloin tapahtuma oli passiivinen) voidaan laskea kahdella tavalla:
Etsi toiminto nimeltä Arviointi. Ero päättymisajan ja aloitusajan välillä johtaa tapahtuman kokonaiskestoon.
Vähennä tapahtuman kaikkien toimintojen pienin alkamisaika enimmäisraja-ajasta. Jos tapahtumasta kerättyjä tietoja ei oteta huomioon kokonaiskestossa, luodaan toiminto nimeltä "Trace Gaps", joka ottaa huomioon tämän aikaeron.
Resurssi
Resurssi, jota käytät tietojen kanssa. Tämän resurssin tarkka muoto riippuu tietolähteestä.
Tietolähdekysely
Power Query tekee niin kutsutun lähteeseen delegoinnin. Tämä tarkoittaa sitä, että taustatietolähteelle suoritetaan mahdollisimman monta kyselyn osaa. DirectQuery-tilassa (Power Queryn yllä), jossa se on käytössä, vain muuntaa suorittamisen lähteeseen. Tuontitilassa muunnokset, joita ei voi delegoida lähteeseen, suoritetaan sen sijaan paikallisesti.
Tietolähdekysely-sarakkeen avulla voit tarkastella taustatietolähteestä lähetettyä kyselyä tai HTTP-pyyntöä/vastausta. Kun luot kyselyä editorissa, monet tietolähdekyselyt jätetään pois. Jotkin näistä kyselyistä ovat todellinen lopullinen tietolähdekysely esikatselun hahmontamista varten. Muut voivat kuitenkin olla tietojen profilointia, suodatuksen avattavia valikkoja, liitoksia koskevia tietoja, metatietojen noutamista rakenteet ja mitä tahansa muuta pientä kyselyä varten.
Yleensä sinun ei pitäisi olla huolissasi lähetettyjen tietolähdekyselyiden määrästä, ellei siihen ole tiettyjä syitä. Sinun kannattaa sen sijaan keskittyä varmistamaan, että oikea sisältö noudetaan. Tämä sarake voi myös auttaa selvittämään, onko Power Queryn arviointi täysin taitettu.
Lisätiedot
Täällä on paljon tietoja, jotka liittimemme hakevat. Suuri osa siitä on vaillinaista, eikä se sovi hyvin vakiosarakehierarkiaan. Nämä tiedot tallennetaan lisätietosarakkeen tietueeseen. Mukautetuista liittimista kirjatut tiedot näkyvät myös tässä.
Rivimäärä
Tietolähdekyselyn palauttamien rivien määrä. Ei käytössä kaikissa liittimillä.
Sisällön pituus
HTTP-pyyntöjen palauttama sisällön pituus, määriteltynä. Tämä rakenne ei ole käytössä kaikissa liittimissä, eikä se ole tarkka liittimille, jotka noutavat pyyntöjä lohkoina.
On käyttäjäkysely
Totuusarvo, joka ilmaisee, onko kyseessä käyttäjän luoma kysely, joka näkyy vasemmassa ruudussa, vai onko se luotu jollain muulla käyttäjän toiminnolla. Muita käyttäjän toimintoja voivat olla esimerkiksi suodattimen valinta tai siirtymistoiminnon käyttö Tietojen noutaminen -toiminnossa.
Polku
Polku edustaa toiminnon suhteellista reittiä, kun sitä tarkastellaan aikavälipuun osana kaikissa yksittäisen arvioinnin toiminnoissa. Puun yläosassa (juuressa) on yksi toiminto nimeltä Arviointi , jonka polku on 0. Tämän arvioinnin alkamisaika vastaa tämän arvioinnin alkua kokonaisuutena. Tämän arvioinnin päättymisaika näyttää, milloin koko arviointi on valmis. Tämän ylimmän tason toiminnon yksinomainen kesto on 0, koska sen ainoana tarkoituksena on toimia puun pääkansiona.
Lisätoimintojen haara pääkansiosta. Esimerkiksi toiminnolla voi olla polkuna "0/1/5". Tämä polku ymmärretään seuraavasti:
- 0: puun pääkansio
- 1: nykyisen toiminnon pääkohde
- 5: nykyisen toiminnan indeksi
Toiminnolla "0/1/5" voi olla alisolmu, jolloin polulla on muoto "0/1/5/8", jossa 8 edustaa lapsen indeksiä.
Ryhmän tunnus
Kahden (tai useamman) operaation yhdistäminen ei tapahdu, jos se johtaa yksityiskohtaiseen menetykseen. Ryhmittely on suunniteltu arvioinnin aikana suoritettavien "komentojen" likimääräisiin arviointiin. Yksityiskohtaisessa näkymässä useilla toiminnoilla on ryhmätunnus, joka vastaa Yhteenveto-näkymässä koostettuja ryhmiä.
Kuten useimmissa sarakkeissa, ryhmätunnuksella on merkitystä vain tietyssä arvioinnissa Id-sarakkeen suodattamina.
Tietosuojan osioiden rakenne
Tunniste
Sama kuin muiden kyselydiagnostiikkatulosten tunnus. Kokonaisluku-osa edustaa yksittäisen aktiviteetin tunnusta, kun taas murtolukuosa edustaa yksittäistä arviointia.
Osion näppäin
Vastaa kyselyä/vaihetta, jota käytetään palomuurin osiona.
Palomuuriryhmä
Luokittelu, joka selittää, miksi tämä osio on arvioitava erikseen, mukaan lukien tiedot osion yksityisyystasosta.
Accessed resources
Tämän osion kaikkien resurssien resurssipolkujen luettelo ja tietolähde yksilöidään.
Osion syötteet
Luettelo osion avaimista, joista nykyinen osio riippuu (tätä luetteloa voidaan käyttää kaavion luomiseen).
Lauseke
Lauseke, joka arvioidaan osion kyselyn/vaiheen yläosassa. Monissa tapauksissa tämä tapahtuu samaan aikaan kyselyn/vaiheen kanssa.
Aloitusaika
Tämä on aika, jolloin arviointi aloitettiin tälle osiolle.
Päättymisaika
Tämä on aika, jolloin arviointi päättyi tälle osiolle.
Kesto
Loppuajasta johdettu arvo vähennettynä alkamisajalla.
Yksinomainen kesto
Jos osioiden oletetaan suoritettavan yksittäisessä ketjussa, eksklusiivisen keston on "todellinen" kesto, joka voidaan liittää tähän osioon.
Yksinomainen kestoprosentti
Yksinomainen kesto prosenttilukuna.
Diagnostiikka
Tämä sarake näkyy vain, kun myös kyselydiagnostiikka "Kooste" tai "Yksityiskohtainen" siepataan, jolloin käyttäjä voi vastata kahta diagnostiikkatulosta.
Resurssilaskurirakenne
Kun käytät resurssilaskureita, joka toinen puolikas Power Query saa tilannevedoksen resurssien käytöstä. Tämä tilannevedos ei ole hyödyllinen erittäin nopeille kyselyille, mutta siitä voi olla hyötyä kyselyille, jotka käyttävät paljon enemmän resursseja.
% suoritinajasta
Suorittimien kyselyyn käyttämä aikaprosentti. Tämä prosenttiosuus voi nousta yli 100 prosenttiin useiden suorittimien vuoksi.
Suorittimen kokonaisaika
Kyselyyn käytetyn suoritinajan kokonaiskesto.
IO-tietotavuja sekunnissa
Tietolähteestä saatujen tietojen siirtonopeus tavuina sekunnissa ilmaistuna.
Vahvistus (tavuja)
Arvioinnin varaaman näennäismuistin määrä.
Työjoukko (tavuja)
Arvioinnin varaaman muistin määrä.