Muuttujat ja lausekkeet Power Query Editorissa

Tämä opetusohjelma käsittelee muuttujia ja lausekkeita . Näet ja opit, että jokaisessa let- lausekkeessa on kaksi osaa: let ja in -lause sekä pilkuilla eroteltu luettelo muuttujien nimistä tai askeltunnisteista. Näet myös, kuinka nämä asiat auttavat luomaan dataraportin Power Query Editorissa.

Sisällysluettelo

Let-ilmaisujen ja M-kielen ymmärtäminen

Let - lausekkeen avulla voit yhdistää lausekkeiden sarjan yhdeksi ja monimutkaisemmaksi lausekkeeksi. Muuttujia käytetään sitten tallentamaan minkä tahansa tyyppisiä arvoja, kuten numeroita, tekstejä, päivämääriä tai rakennetietotyyppejä, kuten tietueita, luetteloita tai taulukoita.

Useimmat kyselyt palauttavat taulukon, jota voidaan käyttää vaiheittaisena kyselynä tai joka voidaan ladata tietomalliin. Kyselyn nimen vieressä oleva kuvake näyttää arvotyypin, jonka kysely palauttaa.

Jokainen kyselyeditorin kysely on yksittäinen M- lauseke. Kun kyseinen kysely suoritetaan, lauseke arvioidaan ja sitten palautetaan arvo. Arvo määräytyy lausekkeen seuraavalla tavalla . In-lause voi viitata mihin tahansa muuttujaluettelon muuttujaan tai ei mihinkään muuttujaluetteloon. Se voi jopa viitata toiseen kyselyyn tai sisältää lausekkeen.

Lisää uusi kysely napsauttamalla hiiren kakkospainikkeella tyhjää kohtaa Kysely-ruudussa näytön vasemmassa reunassa. Napsauta sitten Uusi kysely ja valitse Tyhjä kysely.

Muuttujat ja lausekkeet Power Query Editorissa

Avaa Advanced Editor -ikkuna napsauttamalla Advanced Editor Kysely-osiossa.

Muuttujat ja lausekkeet Power Query Editorissa

Huomaat, että uusi kysely ei ole tyhjä.

Muuttujat ja lausekkeet Power Query Editorissa

Se alkaa let -lauseella ja sitä seuraa yksi muuttujalähde. Tälle muuttujalle on määritetty literaali, joka on kaksoislainausmerkit, jotka edustavat tyhjää tekstimerkkijonoa. Siinä on myös in- lause, jota seuraa lähdemuuttujan nimi.

Jos katsot kyselyruutua, näet kyselyn nimen edessä ABC-kuvakkeen, joka kertoo, että kysely palauttaa tekstiarvon.

Muuttujat ja lausekkeet Power Query Editorissa

Yksinkertaisten muuttujien ja lausekkeiden käyttäminen

Luo tässä esimerkissä yksinkertainen syntaksi Advanced Editor -ikkunassa kirjoittamalla muuttujaksi A ja määritä muuttujalle arvo tai lauseke yhtäläisyysmerkillä.

Muuttujat ja lausekkeet Power Query Editorissa

Luodaksesi tai lisätäksesi uuden muuttujan, laita pilkku ensimmäisen muuttujan loppuun ja paina Enter. Seuraavalla rivillä voit syöttää uuden muuttujan.

Muuttujat ja lausekkeet Power Query Editorissa

Arvojen ja lausekkeiden määrittämisen lisäksi voit määrittää myös muuttujia muuttujaluettelossa.

Muuttujat ja lausekkeet Power Query Editorissa

Jos olet syöttänyt viimeisen muuttujan, sinun ei tarvitse laittaa pilkkua loppuun. Paina vain Enter ja syötä lauseke. Tässä esimerkissä syötä C in-lauseen jälkeen palauttaaksesi C :n arvon .

Muuttujat ja lausekkeet Power Query Editorissa

Jos painat Valmis , saat numeerisen arvon 6, joka on kaavapalkin lausekkeen tulos.

Muuttujat ja lausekkeet Power Query Editorissa

Tuloksena on numeerinen arvo, koska kyselyn nimen vieressä oleva kuvake korvataan 123-kuvakkeella, joka edustaa numerotietotyyppiä.

Muuttujat ja lausekkeet Power Query Editorissa

Nimeämismuuttujat ja askeltunnisteet

Jos muuttujien nimet sisältävät välilyöntejä, ne on suljettava lainausmerkkien sisällä ja niiden edessä on oltava hash- tai puntamerkki. Lainausmerkit on varattu tekstiarvoille.

Voit erottaa hash- tai puntamerkin nimeämällä vaiheet uudelleen näytön oikealla puolella olevassa Applied Steps -ruudussa . Napsauta hiiren kakkospainikkeella B: tä , valitse Nimeä uudelleen ja anna sille nimeksi var B .

Muuttujat ja lausekkeet Power Query Editorissa


Palaa sen jälkeen Advanced Editor -ikkunaan. Näet, että Power Query nimeää automaattisesti B:n uudelleen muotoon B kaikissa paikoissa, joissa sitä käytettiin tai joissa siihen viitattiin.

Muuttujat ja lausekkeet Power Query Editorissa

Tämä on käytettävissä vain, kun nimeät vaiheen uudelleen Applied Steps -ruudussa. Jos nimeät vaiheen uudelleen Advanced Editor -ikkunassa, sinun on myös päivitettävä manuaalisesti kaikki paikat, joissa kyseiseen muuttujaan viitattiin. Advanced Editor -ikkunassa ei ole etsi ja korvaa -vaihtoehtoa.

Älä unohda nyt tässä esimerkissä muuttaa muuttujan nimeä takaisin B: ksi ja napsauta Valmis.

Muuttujien ja lausekkeiden luominen uudelleen LuckyTemplates Desktopissa

Advanced Editor -ikkunassa olevan koodin rakenne on samanlainen kuin kirjoittaisit sen DAXissa.

Kokeile ja vertaa molempia. Siirry Koti- välilehdelle ja valitse Sulje ja käytä . Kun olet LuckyTemplates-työpöydällä, siirry Koti-välilehdelle ja luo mitta valitsemalla Anna tiedot .

Muuttujat ja lausekkeet Power Query Editorissa

Napsauta Luo taulukko -ponnahdusikkunassa Lataa.

Muuttujat ja lausekkeet Power Query Editorissa

Napsauta sitten hiiren kakkospainikkeella Kentät-ruudussa olevaa Taulukkoa ja valitse Uusi mitta .

Muuttujat ja lausekkeet Power Query Editorissa

Luo sama koodi uudelleen kaavapalkissa M -kielellä. Muuttujan indeksin aloittamiseksi sinun on käytettävä VAR- lausetta. Tämän jälkeen voit kirjoittaa muuttujasi ja niiden arvot. DAXissa sinun on käytettävä RETURN- käskyä päästäksesi mihin tahansa muuttujaan. Joten syötä RETURN viimeisen muuttujan jälkeen ja syötä C palauttaaksesi sen lausekkeen tulokset.

Muuttujat ja lausekkeet Power Query Editorissa

Lisää seuraavaksi kortin visualisointi ja valitse luomasi mitta. Näet sitten saman numeerisen arvon kuin M- tulos.

Muuttujat ja lausekkeet Power Query Editorissa

Jos muutat muuttujien järjestystä kaavapalkissa, kortissa tapahtuu virhe.

Muuttujat ja lausekkeet Power Query Editorissa

Muuttujat ja lausekkeet Power Query Editorissa

Järjestys on tärkeä, kun käsitellään DAX-muuttujia. Et voi kutsua muuttujaa, jota ei ole vielä ilmoitettu.

Jos kuitenkin muutat järjestystä M- koodissa, saat silti tuloksen.

Muuttujat ja lausekkeet Power Query Editorissa

Lauseke sanoo, että C:n arvioimiseksi on tunnettava muuttujien A ja B arvot. Tämä on esimerkki riippuvuustilauksesta .

M- moottori noudattaa lausekkeiden tarjoamaa riippuvuusjärjestystä, mutta se voi vapaasti suorittaa kaikki loput laskelmat haluamassaan järjestyksessä.

M-kyselyjen ja koodien ymmärtäminen

Kaikki M -kyselyt näyttävät menettelykoodeilta, koska käytät käyttöliittymää koodin luomiseen. Se näyttää aina peräkkäiseltä, koska jokainen muunnosvaihe perustuu edellisen vaiheen palauttamaan arvoon.

M -moottorille tärkein asia on riippuvuusketju, jota voidaan seurata takaisin in lausekkeesta. Kyselykone arvioi kyselyn lopusta taaksepäin eikä alusta eteenpäin.

Miksi moottori tekee niin? Ensinnäkin, kun kysely arvioidaan, se katsoo taaksepäin ja yrittää poistaa kaiken tarpeettoman. Arvoja, joita ei käytetä, ei arvioida, vaan ne jätetään huomiotta. Tämä on prosessi nimeltä Lazy Evaluation .

Toiseksi se yrittää tarkastella kaikkia tekemäsi muunnoksia ja työntää mahdollisimman suuren osan työstä takaisin lähdejärjestelmään. Tätä prosessia kutsutaan kyselyn taittoksi . Molemmilla prosesseilla on keskeinen rooli kyselyn suorituskyvyn parantamisessa.

Viimeinen asia, joka on muistettava, on, että suurimman osan ajasta näet kaikki muuttujien nimet tai vaiheiden tunnisteet Applied Steps -ruudussa. Kun M- koodi kirjoitetaan epäjärjestyksessä, lausekkeet näkyvät yhtenä yhdistettynä vaiheena seuraavasti:

Muuttujat ja lausekkeet Power Query Editorissa

Voit korjata sen helposti järjestämällä vaiheet uudelleen. Aseta muuttuja C takaisin muuttujan B alaosaan ja napsauta sitten Valmis. Sen jälkeen vaiheiden nimet näkyvät uudelleen Applied Steps -ruudussa.

Muuttujat ja lausekkeet Power Query Editorissa

Johtopäätös



Muuttujat ja lausekkeet ovat tärkeimpiä asioita, jotka on ymmärrettävä Power Query Editorissa. Molemmat ovat vastuussa tiedon tuottamisesta ja tiedosta . He keräävät erilaisia ​​tietoja saadakseen ja tuottaakseen tuloksia.

Melissa


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.