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


LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.

On-Premises Data Gateway Power Automatessa

On-Premises Data Gateway Power Automatessa

Tutustu siihen, kuinka On-premises-tietoyhdyskäytävä antaa Power Automaten käyttää työpöytäsovelluksia, kun käyttäjä on poissa tietokoneesta.