Power Query M -kielen opetusohjelma ja hallinta

Tässä opetusohjelmassa keskustellaan siitä, kuinka onnistuneesti voidaan ottaa käyttöön M- koodi ja ratkaista yleisiä virheitä . Opit myös kuinka tehokkaasti harjoitella ja hallita .

Sisällysluettelo

Power Query M -kielen toteutus

M -koodin osan käyttöönoton onnistuminen riippuu siitä, kuinka hyvin voit ratkaista kohtaamasi ongelmat. Tässä opetusohjelmassa opit yleisimmistä virheistä, kun yrität siirtää M- koodia toisesta PBIX-tiedostosta tai yritettäessä ottaa käyttöön foorumista löytämääsi M -koodin pala .

Mutta ensin, jos sinulla on Power Query -kysymys, on tärkeää toimittaa tiedot PBIX-tiedostosi mukana, koska ongelman ratkaiseminen saattaa edellyttää tietojen muuttamista. Tietojen toimittamatta jättäminen johtaa tietolähdevirheeseen jokaiselle, joka yrittää tarjota sinulle tukea, koska heillä ei ole pääsyä lähteeseen.

On olemassa tapa kiertää erillinen tiedosto, mutta se soveltuu vain näytteisiin, joissa on enintään 3 000 arvoa sekä sarakkeissa että riveissä. Joten jos taulukkosi ei ylitä 3 000 solun rajaa, voit kopioida sen kokonaisuudessaan ja liittää Luo taulukko -ikkunaan käyttämällä Anna tiedot -vaihtoehtoa. Tiedot siirretään binäärimuotoon ja upotetaan tiedostoon.

Power Query M -kielen opetusohjelma ja hallinta

Tiedoston sijaintiparametri Power Query M -kielellä

Toinen tapa auttaa sinua tarjoavaa henkilöä on sisällyttää tiedoston sijaintiparametri. Joten kun he päivittävät tiedoston, kaikki siinä olevat kyselyt palautetaan. Osoita tämä noudattamalla näitä neljää vaihetta.

Siirry ensin Windowsin Resurssienhallintaan ja kopioi tiedostopolku.

Power Query M -kielen opetusohjelma ja hallinta

Toiseksi, palaa takaisinja valitse Hallitse parametria. Valitse seuraavaksi Uusi parametri ja anna parametrille nimi.

Power Query M -kielen opetusohjelma ja hallinta

Kolmanneksi, käytä nimiä ilman välilyöntejä tai erikoismerkkejä välttääksesi lainattujen merkintöjen käyttämisen, kun viittaat parametreihisi. Aseta tyypiksi Teksti ja ehdotetuiksi arvoiksi arvoluettelo . Kun välität tiedoston foorumin läpi, voit valita sijaintisi tiedostoluettelosta.

Power Query M -kielen opetusohjelma ja hallinta

Avaa lopuksi Advanced Editor -ikkuna ja korvaa kovakoodattu tiedostopolku parametrin nimellä.

Power Query M -kielen opetusohjelma ja hallinta

Yleiset virheet Power Query M -kielessä

1. Syklinen viite

Alla oleva virhelauseke ilmenee, kun valitun kyselyn tulos välitetään kyselyn vaiheen funktioargumentille. Tässä esimerkissä voit nähdä, että kyselyn nimi välitetään Table.AddColumn -funktiolle yhdessä sen vaiheista.

Power Query M -kielen opetusohjelma ja hallinta

Ensimmäinen argumentti vaatii taulukkotyypin. Useimmissa tapauksissa huomaat, että se viittaa koodisi edelliseen vaiheeseen. Edellinen vaihe löytyy Applied Steps -ruudusta, joka sijaitsee esikatseluruudun oikealla puolella.

Edelliseen vaiheeseen ei tarvitse viitata; voit vain välittää toisen taulukon viittauksen kyseiseen funktioon. Joten etsi lähdetiedostosta vaiheen nimi Applied Steps -ruudusta nähdäksesi funktiolle välitetyn taulukon muodon. Tämä voi auttaa sinua kääntämään vaiheen omaan tiedostoosi.

2. Tuntematon nimi

Tämä lausekevirhe ilmenee, kun funktiolle välitetyn taulukon argumentin nimeä ei ole olemassa tai se on kirjoitettu väärin.

Power Query M -kielen opetusohjelma ja hallinta

Muista, että kirjainkoolla on merkitystä. Useimmissa tapauksissa se viittaa edelliseen vaiheeseen, jonka voit etsiä Applied Steps -ruudusta. Mutta sitten taas, sitä ei vaadita.

Kun teet tämäntyyppisen virheen vianmäärityksen, katso lähdetiedoston funktiolle välitettyä taulukkomuotoa ja vertaa sitä omaan tiedostoosi. Varmista myös, että vaiheita ei ole nimetty uudelleen.

3. Tekstimerkkijono

Tämä lausekevirhe on esimerkki, jossa funktiolle välitetty taulukkoargumentti välitettiin itse asiassa tekstimerkkijonona.

Power Query M -kielen opetusohjelma ja hallinta

Välilyöntejä tai erikoismerkkejä sisältävien vaiheiden nimien edessä on oltava lainausmerkki hash- tai puntamerkki. Nimet tulee laittaa lainausmerkkien joukkoon. Kun kopioit ja liität vaiheiden nimiä, muista aina valita koko nimi.

4. Kirjoita Mismatch Error

Toinen yleinen lausekevirhe on tyyppivirhe.

Power Query M -kielen opetusohjelma ja hallinta

Tämäntyyppiset virheet ilmenevät yleensä, kun alat tehdä muutoksia M- koodiin. Yllä olevassa virheilmoituksessa päivämäärä-aika-arvo välitettiin funktiolle, joka vaati päivämäärätietotyypin.

Ratkaisu tähän virheeseen on muuntaa arvon tietotyyppi ennen kuin se välitetään argumenttina toiselle funktiolle. Tässä tapauksessa voit käyttää Date.From- funktiota muuntaaksesi datetime-arvon päivämääräarvoksi.

Yhteensopivuusvirheitä on monenlaisia. Joka tapauksessa järjestelmä ilmoittaa aina vaaditun tietotyypin.

5. Nimeä ei ole olemassa

Toinen yleinen lausekevirhe on, kun sarakeviittauksen nimeä, joka välitetään argumenttina funktiolle, ei ole olemassa tai se on kirjoitettu väärin.

Power Query M -kielen opetusohjelma ja hallinta

Varmista, että sarakkeiden nimet täsmäävät. Voit myös yrittää muuttaa sarakkeen viittausta. Jos sarakkeiden nimet täsmäävät ja saat silti virheilmoituksen, tarkista, onko nimessä välilyöntejä tai erikoismerkkejä.

6. Token Comma

Tämä on Token Comma -lausekkeen syntaksivirhe.

Power Query M -kielen opetusohjelma ja hallinta

Aivan kuten jokainen funktio ottaa pilkuilla erotetun luettelon funktion argumenteista, let-lauseke ottaa pilkuilla erotetun luettelon muuttujien nimistä ja arvoista. Voit korjata tämäntyyppisen virheen varmistamalla, että jokaisen vaiheen lopussa, paitsi viimeisessä vaiheessa, on pilkku. Tämä virhe voi johtua myös siitä, että funktion lopusta puuttuvat sulkevat sulkeet tai hakasulkeet.

7. Token Identifier

Token Identifier Expected -virhe tapahtuu yleensä, kun M- koodi kopioidaan, koska lainausmerkit menevät sekaisin.

Power Query M -kielen opetusohjelma ja hallinta

Virheen korjaamiseksi sinun on löydettävä ja vaihdettava kaikki lainausmerkit. Voit myös käyttää Visual Studio Code -nimistä sovellusta, jonka voit ladata ilmaiseksi osoitteesta code.visualstudio.com .

Muut virheet Power Query M -kielessä

Tässä on muita virheitä, joita todennäköisesti kohtaat, kun otat M- koodia käyttöön foorumilta.

  • Token Literal Expected – tämä tarkoittaa, että kaavan seuraavan asian odotetaan olevan arvo, sarake tai funktio.
  • Token RightParen Expected – tämä tarkoittaa, että sulkevan sulun tai sulkumerkin odotetaan sulkevan kaavan
  • Pilkku ei voi edeltää RightParen-merkkiä – tämä tarkoittaa, että pilkku ei voi olla suoraan sulkevan sulun tai hakasulkeen edessä.
  • Virheellinen kirjaimellinen – esiintyy usein, kun tekstimerkkijonoa ei ole suljettu lainausmerkillä.
  • Token EoF Expected – tapahtuu, kun käytetään virheellistä avainsanan tai funktion nimeä.

Power Query M -kielen hallinta

Mestaruus vaatii pitkäjänteistä sitoutumista ja investointeja. Kyse on tekemisestä, inspiraatiosta, harjoittelusta ja toistamisesta. Mutta jopa ilman mestaruutta, voit saavuttaa hämmästyttäviä parannuksia suhteellisen lyhyessä ajassa.

Jos ymmärrät ja pystyt toteuttamaan näissä viesteissä käsitellyt käsitteet käytännössä, tiedät kuinka korjata virheet, kun niitä ilmenee. Voit myös pelata funktioparametreilla, kuten korvata kovakoodattuja arvoja dynaamisilla arvoilla tai kirjoittaa mukautettuja M- funktioita.

Sinun tarvitsee vain aloittaa tutkiminen itse. Opit eniten antamalla itsesi tehdä virheitä ja sitten löytää useita tapoja ratkaista ne. Tämä voi viedä aikaa, mutta se on myös erittäin palkitsevaa. Kun pystyt siihen, voit hioa taitojasi.

Power Query M -kielen parhaat käytännöt

1. Formula Bar

Yksi yleisistä parhaista käytännöistä Power Query -tietojesi laajentamiseen on varmistaa, että kaavapalkki on aina näkyvissä. Voit tutustua kaavakielimääritykseen, joka kuvaa kielen rakennetta, ja palata siihen uudelleen, kun olet harjoitellut jonkin aikaa.

Voit lähteä raadon metsästykseen online-kaavaviittauksen kautta, jossa luetellaan kaikki toiminnot ja niiden tekniset tiedot. Voit lukea ne, kopioida esimerkit Advanced Editor -ikkunaan ja tutkia tuloksia.

2. Standard Library

Toinen paras käytäntö on tutkia vakiokirjastoa käyttämällä #shared- avainsanaa, koska siinä on eroja verrattuna online-kaavaviittaukseen. Voit myös etsiä verkkohakua muusta sisällöstä, kuten käytännön esimerkkejä tai muiden kohtaamia ongelmia.

Sitä kutsutaan usein nimellä Opi googlaamalla. Voit etsiä funktion nimeä tai toiminnon tai muunnoksen tyyppiä, mutta tulokset riippuvat suuresti siitä, kuinka hyvin olet määrittänyt hakuehdot ja kuinka hyvin muut ovat kuvanneet tapauksensa.

3. Harjoittele ja tarkista

Tärkeintä on harjoitella ja viettää tietoisesti enemmän aikaa Kyselyeditorissa. Löydä myös parempi tasapaino DAX-opetukseen, datan visualisointiin ja M-koodiin käyttämäsi ajan välillä.

Voit myös tarkastella aiempia töitäsi ja sisällyttää nämä parhaat käytännöt. Osallistu aktiviteetteihin, kuten LuckyTemplates's ja . Rakenna sitä vastaamalla foorumin kysymyksiin syventääksesi ymmärrystäsi ja vahvistaaksesi tietojasi.

Aina tulee lisää opittavaa ja löydettävää. Aseta siis tavoite, jonka voit saavuttaa, kuten omistamalla 30 minuuttia päivässä omalle opiskelullesi.



Johtopäätös

M:n käyttöönotto koodissasi vaatii harjoittelua ja hallintaa. Virheitä voi tapahtua, jos muuttujaa, funktiota tai mitä tahansa muuta kokonaisuutta käytetään väärin. Kun M on käytetty oikein, tietoraporttisi tarjoaa arvokkaita ja oivaltavia tuloksia.

Melissa


Budjetin jako: kuukausittaiset ennusteet päivittäisten tulosten perusteella LuckyTemplatesissa

Budjetin jako: kuukausittaiset ennusteet päivittäisten tulosten perusteella LuckyTemplatesissa

Tässä opetusohjelmassa käyn läpi LuckyTemplatesin budjetin allokointialgoritmin, jossa vertaat kuukausittaisia ​​ennusteita päivittäiseen myyntiin.

Edistyneen logiikan käyttäminen LuckyTemplatesissa kokonaissummasi korjaamiseen

Edistyneen logiikan käyttäminen LuckyTemplatesissa kokonaissummasi korjaamiseen

Opi, kuinka saat laskelmissasi olevat summat oikein käyttämällä kehittyneitä DAX-kaavoja ja edistynyttä logiikkaa LuckyTemplatesissa.

PowerApps-näkymät ja -lomakkeet: Luominen ja mukauttaminen

PowerApps-näkymät ja -lomakkeet: Luominen ja mukauttaminen

Lue lisää PowerApps-näkymistä ja -lomakkeista sekä niiden luomisesta ja mukauttamisesta juuri luomaasi sovellusta varten.

LuckyTemplates-raporttimallit laajennettu – LuckyTemplatesin visualisointikonseptit

LuckyTemplates-raporttimallit laajennettu – LuckyTemplatesin visualisointikonseptit

Tässä blogi-opetusohjelmassa sukeltaan LuckyTemplates-raporttipohjien mukauttamiseen ja taloudellisen tiedon visualisointiin tehokkaasti.

LuckyTemplates-raporttien suunnittelu – rajattomat mahdollisuudet

LuckyTemplates-raporttien suunnittelu – rajattomat mahdollisuudet

Tältä näyttää upea LuckyTemplates-raporttien suunnittelu. Se on käyttövalmis suunnittelu, jossa hyödynnetään työkaluvihjeitä ja kirjanmerkkejä eeppisen navigoinnin kanssa.

LuckyTemplates KÄYTTÖYHTEYDET Vs HOITOT

LuckyTemplates KÄYTTÖYHTEYDET Vs HOITOT

Opi ero LuckyTemplates USERELATIONSHIP- ja TREATAS-funktion välillä, joita molempia käytetään luotaessa DAX-mittoja.

Upouusi kurssi: Microsoft Excel aloittelijoille

Upouusi kurssi: Microsoft Excel aloittelijoille

Upouusi kurssi: Microsoft Excel aloittelijoille

ISNULL SQL -funktio tapauslausekkeissa

ISNULL SQL -funktio tapauslausekkeissa

Opi ja ymmärrä, kuinka voit käyttää CASE-käskyä yhdessä ISNULL SQL-funktion kanssa palauttamaan arvon, kun siinä on NULL-arvo.

LuckyTemplates Dashboard Design – vaikuttava sivun kääntämisen visualisointiidea

LuckyTemplates Dashboard Design – vaikuttava sivun kääntämisen visualisointiidea

LuckyTemplates Dashboard -esimerkkejä, Opi ja ymmärrä kuinka luoda innovatiivisin sivua kääntävä visualisointi ilme LuckyTemplates Dashboard -suunnitteluun näillä yksinkertaisilla vaiheilla!

Scatter Plot In R Script: Kuinka luoda ja tuoda

Scatter Plot In R Script: Kuinka luoda ja tuoda

Tässä opetusohjelmassa opit luomaan R-sirontakaavion visualisoinnin LuckyTemplatesissa käyttämällä R Script -visuaalia.