Príručka a ovládanie jazyka Power Query M

Tento tutoriál bude diskutovať o tom, ako úspešne implementovať časť kódu M a vyriešiť bežné chyby v . Dozviete sa tiež, ako efektívne cvičiť a ovládať .

Obsah

Implementácia jazyka Power Query M

Úspech implementácie časti kódu M závisí od toho, ako dobre dokážete vyriešiť akýkoľvek problém, s ktorým sa stretnete. V tomto návode sa dozviete o najbežnejších chybách pri pokuse o prenos kódu M z iného súboru PBIX alebo pri pokuse o implementáciu časti kódu M , ktorý ste našli na fóre.

Najprv však, ak máte otázku týkajúcu sa Power Query, je dôležité dodať údaje spolu so súborom PBIX, pretože vyriešenie problému môže vyžadovať zmenu v nastavení údajov. Neposkytnutie údajov povedie k chybe zdroja údajov na strane toho, kto sa vám pokúša poskytnúť podporu, pretože nemá prístup k zdroju.

Existuje spôsob, ako poskytnúť samostatný súbor, ale je použiteľný iba pre vzorky s 3 000 hodnotami alebo menej v stĺpcoch aj riadkoch. Ak teda vaša tabuľka nepresahuje limit 3 000 buniek, môžete ju celú skopírovať a vložiť do okna Vytvoriť tabuľku pomocou možnosti Zadať údaje. Dáta budú prenesené do binárneho formátu a budú vložené do súboru.

Príručka a ovládanie jazyka Power Query M

Parameter umiestnenia súboru v jazyku Power Query M

Ďalším spôsobom, ako pomôcť osobe, ktorá vám poskytuje podporu, je začlenenie parametra umiestnenia súboru. Takže keď aktualizujú súbor, všetky dotazy v ňom budú obnovené. Aby ste to dokázali, postupujte podľa týchto štyroch krokov.

Najprv prejdite do Prieskumníka systému Windows a skopírujte cestu k súboru.

Príručka a ovládanie jazyka Power Query M

Po druhé, vráťte sa doa vyberte Spravovať parameter. Ďalej vyberte Nový parameter a zadajte názov parametra.

Príručka a ovládanie jazyka Power Query M

Po tretie, používajte názvy bez medzier alebo špeciálnych znakov, aby ste sa vyhli použitiu citácie, keď sa odvolávate na svoje parametre. Nastavte Typ na Text a Navrhované hodnoty na Zoznam hodnôt . Keď prejdete súborom cez fórum, môžete si vybrať svoje umiestnenie zo zoznamu súborov.

Príručka a ovládanie jazyka Power Query M

Nakoniec otvorte okno Advanced Editor a nahraďte pevne zakódovanú cestu k súboru názvom svojho parametra.

Príručka a ovládanie jazyka Power Query M

Bežné chyby v jazyku Power Query M

1. Cyklická referencia

Chybový výraz uvedený nižšie nastane, keď sa výstup vybratého dotazu odovzdá argumentu funkcie kroku v rámci dotazu. V tomto príklade môžete vidieť, že názov dotazu sa odovzdá funkcii Table.AddColumn v jednom z jej krokov.

Príručka a ovládanie jazyka Power Query M

Prvý argument vyžaduje typ tabuľky. Vo väčšine prípadov zistíte, že odkazuje na predchádzajúci krok vo vašom kóde. Predchádzajúci krok nájdete na table Aplikované kroky, ktorá sa nachádza na pravej strane tably ukážky.

Nie je potrebné odkazovať na predchádzajúci krok; na túto funkciu môžete jednoducho odovzdať ďalší odkaz na tabuľku. Takže v zdrojovom súbore vyhľadajte názov kroku na table Aplikované kroky, aby ste videli tvar tabuľky, ktorá bola odovzdaná funkcii. To vám môže pomôcť preložiť krok do vášho vlastného súboru.

2. Nerozpoznané meno

Táto chyba výrazu sa vyskytuje, keď názov argumentu tabuľky, ktorý bol odovzdaný funkcii, neexistuje alebo bol nesprávne napísaný.

Príručka a ovládanie jazyka Power Query M

Majte na pamäti, že sa rozlišujú malé a veľké písmená. Vo väčšine prípadov bude odkazovať na predchádzajúci krok, ktorý môžete vyhľadať na table Aplikované kroky. Ale znova, nie je to potrebné.

Pri riešení tohto typu chyby sa pozrite na tvar tabuľky odovzdaný funkcii v zdrojovom súbore a porovnajte ho so svojím vlastným súborom. Tiež sa uistite, že kroky neboli premenované.

3. Textový reťazec

Táto chyba výrazu je príkladom, keď argument tabuľky, ktorý bol odovzdaný funkcii, bol v skutočnosti odovzdaný ako textový reťazec.

Príručka a ovládanie jazyka Power Query M

Názvy krokov, ktoré obsahujú medzery alebo špeciálne znaky, musia mať v úvode uvedený krížik alebo znak libry. Mená by mali byť uzavreté v dvojitých úvodzovkách. Pri kopírovaní a vkladaní názvov krokov sa vždy uistite, že ste vybrali celý názov.

4. Chyba nesúladu typu

Ďalšou častou chybou výrazu je chyba nesúladu typu.

Príručka a ovládanie jazyka Power Query M

Tieto typy chýb majú tendenciu vyskakovať, keď začnete vykonávať úpravy kódu M. Vo vyššie uvedenom chybovom hlásení bola funkcia dátum a čas odovzdaná funkcii, ktorá vyžadovala typ údajov dátumu.

Riešením tejto chyby je konvertovať dátový typ hodnoty pred jej odovzdaním ako argument inej funkcii. V tomto prípade môžete použiť funkciu Date.From na konverziu hodnoty dátumu a času na hodnotu dátumu.

Existuje mnoho typov chýb nesúladu. V každom prípade systém vždy uvedie požadovaný typ údajov.

5. Meno neexistuje

Ďalšou bežnou chybou výrazu je, keď názov odkazu na stĺpec odovzdaný ako argument funkcii neexistuje alebo je nesprávne napísaný.

Príručka a ovládanie jazyka Power Query M

Uistite sa, že sa názvy stĺpcov zhodujú. Môžete tiež skúsiť zmeniť odkaz na stĺpec. Ak sa názvy stĺpcov zhodujú a stále sa zobrazuje chyba, skontrolujte, či sú v názve medzery alebo špeciálne znaky.

6. Čiarka symbolu

Toto je chyba syntaxe výrazu o Token Comma.

Príručka a ovládanie jazyka Power Query M

Rovnako ako každá funkcia obsahuje zoznam argumentov funkcií oddelených čiarkami, výraz let obsahuje zoznam názvov a hodnôt premenných oddelených čiarkami. Ak chcete vyriešiť tento typ chyby, uistite sa, že každý krok, okrem posledného, ​​má na konci čiarku. Táto chyba môže byť tiež vygenerovaná chýbajúcimi uzatváracími zátvorkami alebo zátvorkami na konci funkcie.

7. Identifikátor tokenu

Chyba očakávaného identifikátora tokenu sa zvyčajne vyskytuje pri kopírovaní kódu M , pretože značky úvodzoviek sa pokazia.

Príručka a ovládanie jazyka Power Query M

Ak chcete chybu opraviť, musíte nájsť a nahradiť všetky úvodzovky. Môžete tiež použiť aplikáciu s názvom Visual Studio Code, ktorú si môžete zadarmo stiahnuť na code.visualstudio.com .

Ďalšie chyby v jazyku Power Query M

Tu sú ďalšie chyby, s ktorými sa pravdepodobne stretnete pri implementácii M kódu z fóra.

  • Token Literal Expected – to znamená, že ďalšou vecou vo vzorci bude hodnota, stĺpec alebo funkcia.
  • Token RightParen Expected – to znamená, že sa očakáva, že uzavretá zátvorka alebo zátvorka uzavrie vzorec
  • Čiarka nemôže predchádzať pravej zátvorke – to znamená, že čiarka nemôže byť priamo pred zátvorkou alebo zátvorkou.
  • Neplatný literál – často sa vyskytuje, keď textový reťazec nebol uzavretý znakom dvojitej úvodzovky.
  • Token EoF Expected – nastane, keď sa použije neplatné kľúčové slovo alebo názov funkcie.

Ovládanie jazyka M Power Query

Majstrovstvo si vyžaduje dlhodobý záväzok a investície. Je to všetko o robení, inšpirácii, cvičení a opakovaní. Ale aj bez majstrovstva môžete dosiahnuť úžasné zlepšenia v relatívne krátkom čase.

Ak rozumiete a dokážete uviesť koncepty obsiahnuté v týchto príspevkoch do praxe, budete vedieť, ako riešiť chyby, keď sa vyskytnú. Budete sa tiež môcť hrať s parametrami funkcií, ako je nahradenie pevne zakódovaných hodnôt dynamickými hodnotami alebo písanie vlastných M funkcií.

Všetko, čo musíte urobiť, je začať objavovať na vlastnú päsť. Najviac sa naučíte, keď si dovolíte robiť chyby a potom nájdete viacero spôsobov, ako ich vyriešiť. Môže to byť časovo náročné, ale je to tiež veľmi obohacujúce. Akonáhle to dokážete, môžete zdokonaliť svoje zručnosti.

Osvedčené postupy pre jazyk Power Query M

1. Tabuľka vzorcov

Jedným zo všeobecných osvedčených postupov, ako si rozšíriť svoje znalosti o Power Query, je zabezpečiť, aby bol riadok vzorcov vždy viditeľný. Môžete preskúmať špecifikáciu jazyka vzorcov, ktorá popisuje štruktúru jazyka, a znova sa k nej vrátiť po určitom čase precvičovania.

Môžete sa vydať na lov prostredníctvom online vzorcov, kde sú uvedené všetky funkcie a ich špecifikácie. Môžete si ich prečítať, skopírovať príklady do okna rozšíreného editora a študovať výsledky.

2. Štandardná knižnica

Ďalším osvedčeným postupom je preskúmať štandardnú knižnicu pomocou kľúčového slova #shared , pretože existujú rozdiely v porovnaní s referenčným vzorcom online. Môžete tiež vyhľadávať na webe iný obsah, napríklad praktické príklady alebo problémy, s ktorými sa stretli iní.

To sa často označuje ako Learn by Googleing. Môžete hľadať názov funkcie alebo typ operácie alebo transformácie, ale výsledky budú vo veľkej miere závisieť od toho, ako dobre ste definovali kritériá vyhľadávania a ako dobre ostatní opísali svoj prípad.

3. Cvičte a kontrolujte

Najdôležitejšie je precvičiť si a zámerne stráviť viac času v editore dotazov. Nájdite tiež lepšiu rovnováhu medzi množstvom času, ktorý strávite učením sa jazyka DAX, vizualizácií údajov a kódu M.

Môžete tiež skontrolovať svoju minulú prácu a začleniť tieto osvedčené postupy. Zúčastnite sa aktivít ako LuckyTemplates a . Stavte na tom odpovedaním na otázky na fóre, aby ste prehĺbili svoje porozumenie a upevnili svoje znalosti.

Vždy sa bude čo učiť a objavovať. Stanovte si teda cieľ, ktorý môžete dosiahnuť, ako napríklad venovať 30 minút denne vlastnému štúdiu.



Záver

Implementácia M do vášho kódu vyžaduje prax a majstrovstvo. Ak sa premenná, funkcia alebo iná entita použije nesprávne, môžu sa vyskytnúť chyby. Akonáhle sa M použije správne, vaša dátová správa poskytne hodnotné a prehľadné výsledky.

Melissa


Alokace rozpočtu: Měsíční předpovědi napříč denními výsledky v LuckyTemplates

Alokace rozpočtu: Měsíční předpovědi napříč denními výsledky v LuckyTemplates

V tomto tutoriálu projdu algoritmem alokace rozpočtu v LuckyTemplates, kde porovnáte měsíční prognózy a denní prodeje.

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Zjistěte, jak můžete získat správné součty ve výpočtech pomocí pokročilých vzorců DAX a pokročilé logiky v LuckyTemplates.

Zobrazení a formuláře PowerApps: Jak vytvářet a přizpůsobovat

Zobrazení a formuláře PowerApps: Jak vytvářet a přizpůsobovat

Přečtěte si další informace o zobrazeních a formulářích PowerApps a o tom, jak je vytvářet a přizpůsobovat speciálně pro aplikaci, kterou vytváříte.

Rozšířené šablony výkazů LuckyTemplates – koncepty vizualizace LuckyTemplates

Rozšířené šablony výkazů LuckyTemplates – koncepty vizualizace LuckyTemplates

V tomto blogovém tutoriálu se ponořím do toho, jak přizpůsobit šablony výkazů LuckyTemplates a jak efektivně vizualizovat finanční informace a data.

Návrh sestav LuckyTemplates – neomezené možnosti

Návrh sestav LuckyTemplates – neomezené možnosti

Takto vypadá skvělý design sestav LuckyTemplates. Jedná se o předpřipravený design, který využívá nápovědu a záložky s impozantní navigací.

LuckyTemplates UŽIVATELSKÝ VZTAH Vs. TREATAS

LuckyTemplates UŽIVATELSKÝ VZTAH Vs. TREATAS

Naučte se rozdíl mezi funkcí LuckyTemplates USERELATIONSHIP a funkcí TREATAS, které se obě používají při vytváření mír DAX.

Zcela nový kurz: Microsoft Excel pro začátečníky

Zcela nový kurz: Microsoft Excel pro začátečníky

Zcela nový kurz: Microsoft Excel pro začátečníky

Funkce ISNULL SQL v příkazech případu

Funkce ISNULL SQL v příkazech případu

Naučte se a pochopte, jak můžete použít příkaz CASE spolu s funkcí ISNULL SQL k vrácení hodnoty, když je hodnota NULL.

Design řídicího panelu LuckyTemplates – působivý nápad na vizualizaci otáčení stránek

Design řídicího panelu LuckyTemplates – působivý nápad na vizualizaci otáčení stránek

Příklady řídicího panelu LuckyTemplates, naučte se a pochopte, jak vytvořit nejinovativnější vzhled vizualizace pro otáčení stránek pro návrh řídicího panelu LuckyTemplates v těchto jednoduchých krocích!

Scatter Plot In R Script: Jak vytvořit a importovat

Scatter Plot In R Script: Jak vytvořit a importovat

V tomto tutoriálu se naučíte, jak vytvořit vizualizaci R bodového grafu v LuckyTemplates pomocí vizuálu R Script.