Power Queryn tietotyypit ja liittimet

Tämä opetusohjelma puhuu tietotyypeistä ja liittimistä. Opit, mitä tietotyypit ovat ja kuinka ne ovat yhteensopivia keskenään. Opit myös Power Query M -kielen operaattoreista. Nämä auttavat sinua ymmärtämään, kuinka kyselysi tuottavat tuloksia ja vastauksia.

Sisällysluettelo

Power Queryn tietotyypit

Siinä on pieni joukko sisäänrakennettuja tyyppejä, jotka voidaan jakaa kahteen pääryhmään: primitiivityypit ja rakennetyypit .

Yleisimmät tietoraporteissa näkyvät primitiivityypit ovat seuraavat:

Power Queryn tietotyypit ja liittimet

Any on tyyppi, joka luokittelee kaikki arvot. Se tarkoittaa, että jokainen arvo on minkä tahansa arvon alatyyppi . Näet myös monimutkaisia ​​tyyppejä, kuten aika ja päivämäärä, kuvan kolmannella rivillä.

Toisaalta nämä ovat yleisimmät rakennetyypit :

Power Queryn tietotyypit ja liittimet

On myös mahdollista määrittää tyyppi.

Power Queryn tietotyypit ja liittimet

Määritetyt tyypit eivät ole muotoja, joita käytetään primitiivityypin päälle, koska Power Queryssä ei ole muotoilua. Muotoilu on jotain, mitä vain sinä voit tehdä sovelluksessa, joka vastaanottaa tietoja Power Querysta, kuten Excelistä tai LuckyTemplatesista.

Sinun on oltava tietoinen tietotyyppien ja -muotojen erosta, koska ne eivät viittaa samaan asiaan. Muoto ohjaa lukujen näyttötapaa vaikuttamatta taustalla olevaan arvoon, kun taas tietotyyppi muuttaa arvon tarkkuutta vastaamaan kuvattua tyyppiä.

M - moottori ei tee mitään tyyppitarkistusta ajon aikana. Joten jos sarake on numerotyyppi ja kerrot moottorille, että se on tekstityyppi, se ei aiheuta ongelmia. Mutta jos kutsut tätä saraketta funktiossa, joka vaatii numerotyypin, asiat alkavat kaatua. Tämä johtuu siitä, että M: ssä ei ole automaattista tyyppimuunnosa .

Power Query -tietotyyppien yhteensopivuus

Tietotyyppien välillä on myös tyyppiyhteensopivuus. Arvon tyypin ja sen yhteensopivuuden toisen arvotyypin välillä on ero.

Yhteensopivuustarkistukset suoritetaan nollattavissa olevan primitiivityypin tasolla. M on yhteensopiva toisen M -tyypin kanssa, jos ja vain jos kaikki arvot, jotka vastaavat ensimmäistä tyyppiä, ovat myös toisen tyypin mukaisia. Jos näin ei ole, ilmaantuu tyyppivirhevirhe.

Tämän havainnollistamiseksi tässä on yleiskatsaus tietotyypin muunnosmatriisiin .

Power Queryn tietotyypit ja liittimet

Lausekkeet ja operaattorit

Vihreät ja punaiset ympyrät voivat puhua puolestaan. Toisaalta siniset ympyrät tarkoittavat, että muunnos lisää arvoja alkuperäiseen arvoon, kun taas oranssit ympyrät tarkoittavat, että se katkaisee alkuperäisen arvon.

Power Query M -muodollinen kieli sisältää joukon operaattoreita, joita voidaan käyttää lausekkeessa. Operaattoreita käytetään operandeihin lausekkeiden muodostamiseksi. Operaattorin merkitys voi vaihdella operandiarvotyypin mukaan.

Tässä muutamia esimerkkilausekkeita:

Power Queryn tietotyypit ja liittimet

Ensimmäisessä lausekkeessa luvut 1 ja 2 ovat operandeja ja plus- tai lisäysmerkki on operaattori. Tämä lauseke luo numeerisen arvon 3. Voit kuitenkin nähdä toisesta ja kolmannesta lausekkeesta, että tekstiarvon lisäämistä numeeriseen arvoon tai kahden tekstiarvon lisäämistä ei tueta.

Tämä on yksi selkeistä eroista Excelin, DAX:n ja M:n välillä . Excel ja suorita automaattinen tyyppimuunnos, kun M- moottori ei tee sitä. Jos käytät et-merkkiä ( & ) plusmerkin sijaan, nämä kaksi arvoa yhdistetään.

Et-merkki ( & ) on operaattori, joka johtaa kahden tekstijonon ketjuun, kuten yllä olevan kuvan neljäs lauseke. Se myös havainnollistaa kuinka operaattorin merkitys voi vaihdella operandiarvotyypin mukaan. Tämä johtuu siitä, että se mahdollistaa myös luetteloiden yhdistämisen ja tietueiden yhdistämisen.

Tyyppien yhteensopimattomuusvirheet ovat asioita, joita todennäköisesti kohtaat. Joten jos tiedoissasi on ongelma, se tarkoittaa, että et ilmoita tietotyyppejä oikein. Näitä virheitä tulee myös usein esiin, kun muokkaat tai kirjoitat M -koodeja.



Johtopäätös

Tärkein valmistelu tietoraporttien luomisessa Power Queryllä on ymmärtää, miten asiat toimivat. Tämä auttaa sinua kirjoittamaan M- koodit oikein ja määrittämään oikeat tietotyypit, jotta voit rakentaa oikean tiedon tuottavan raportin LuckyTemplatesissa. Perusasioiden hallitseminen antaa sinulle suuren edun ja parantaa taitojasi.

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.