Változók és kifejezések a Power Query szerkesztőben

Ez az oktatóanyag a változókat és kifejezéseket tárgyalja a . Látni fogja és megtanulja, hogy minden let kifejezés két részből áll: egy let és in záradékból , valamint egy változónevek vagy lépésazonosítók vesszővel elválasztott listájából . Azt is látni fogja, hogy ezek a dolgok hogyan segítenek adatjelentések létrehozásában a Power Query szerkesztőben.

Tartalomjegyzék

A Let kifejezések és az M nyelv megértése

A Let kifejezés lehetővé teszi, hogy kifejezések sorozatát egyetlen és összetettebb kifejezéssé fűzze össze. A változók ezután bármilyen típusú értékek tárolására szolgálnak, például számok, szövegek, dátumok, vagy strukturált adattípusok, például rekordok, listák vagy táblázatok.

A legtöbb lekérdezés egy táblát ad vissza, amely állomásoztató lekérdezésként használható, vagy betölthető az adatmodellbe. A lekérdezés neve melletti ikon mutatja a lekérdezés által visszaadott érték típusát.

A lekérdezésszerkesztőben minden lekérdezés egyetlen M kifejezés. Amikor ez a lekérdezés fut, a kifejezés kiértékelésre kerül, majd egy értéket ad vissza. Az értéket a záradékban leírtak határozzák meg . Az in záradék hivatkozhat a változólista egyik változójára vagy egyikére sem. Akár hivatkozhat egy másik lekérdezésre, vagy tartalmazhat kifejezést.

Új lekérdezés hozzáadásához kattintson a jobb gombbal a képernyő bal oldalán található Lekérdezés ablaktáblán lévő üres helyre. Ezután kattintson az Új lekérdezés gombra, és válassza az Üres lekérdezés lehetőséget.

Változók és kifejezések a Power Query szerkesztőben

Nyissa meg a Speciális szerkesztő ablakot a Speciális szerkesztő lehetőségre kattintva a Lekérdezés részben.

Változók és kifejezések a Power Query szerkesztőben

Észre fogja venni, hogy az új lekérdezés nem üres.

Változók és kifejezések a Power Query szerkesztőben

Let záradékkal kezdődik , majd egyetlen változós forrás követi. Ehhez a változóhoz egy literál van hozzárendelve, amely az üres szöveges karakterláncot jelentő kettős idézőjel. Ezenkívül tartalmazza az in záradékot, amelyet a forrásváltozó neve követ.

Ha megnézi a lekérdezési ablaktáblát, egy ABC ikont fog látni a lekérdezés neve előtt, amely azt jelzi, hogy a lekérdezés szöveges értéket ad vissza.

Változók és kifejezések a Power Query szerkesztőben

Egyszerű változók és kifejezések használata

Ebben a példában hozzon létre egy egyszerű szintaxist a Speciális szerkesztő ablakban úgy, hogy beírja az A változót, és használja az egyenlőségjelet, hogy értéket vagy kifejezést rendeljen a változóhoz.

Változók és kifejezések a Power Query szerkesztőben

Új változó létrehozásához vagy hozzáadásához tegyen vesszőt az első változó végére, majd nyomja meg az Enter billentyűt. A következő sorban új változót adhat meg.

Változók és kifejezések a Power Query szerkesztőben

Az értékek és kifejezések hozzárendelése mellett változókat is hozzárendelhet a változólistában.

Változók és kifejezések a Power Query szerkesztőben

Ha az utolsó változót adta meg, nem kell vesszőt tenni a végére. Csak nyomja meg az Enter billentyűt, és írja be a záradékot. Ebben a példában írja be a C-t az in záradék után, hogy visszaadja a C értékét .

Változók és kifejezések a Power Query szerkesztőben

Ha megnyomja a Kész gombot , 6-os numerikus értéket kap, amely a képletsorban lévő kifejezés eredménye.

Változók és kifejezések a Power Query szerkesztőben

Az eredmény egy numerikus érték, mivel a lekérdezés neve melletti ikont egy 123-as ikon váltja fel, amely a szám adattípusát jelzi.

Változók és kifejezések a Power Query szerkesztőben

Változók elnevezése és lépésazonosítók

Ha a változónevek szóközt tartalmaznak, azokat dupla idézőjelbe kell zárni, és előtte egy hash vagy font jelet kell tenni. A dupla idézőjelek a szöveges értékekhez vannak fenntartva.

A hash vagy font jel megkülönböztetéséhez nevezze át a lépéseket a képernyő jobb oldalán található Alkalmazott lépések panelen . Kattintson jobb gombbal a B elemre , válassza az Átnevezés lehetőséget, majd nevezze el var B-nek .

Változók és kifejezések a Power Query szerkesztőben


Ezután lépjen vissza a Speciális szerkesztő ablakba. Látni fogja, hogy a Power Query automatikusan átnevezi B-t var B- re minden olyan helyen, ahol használták vagy hivatkoztak rá.

Változók és kifejezések a Power Query szerkesztőben

Ez csak akkor érhető el, ha átnevezi a lépést az Alkalmazott lépések panelen. Ha átnevez egy lépést a Speciális szerkesztő ablakban, akkor manuálisan is frissítenie kell az összes helyet, ahol az adott változóra hivatkoztak. A Speciális szerkesztő ablakban nincs keresés és csere lehetőség.

Ebben a példában ne felejtse el visszaállítani a változó nevét B -re , és kattintson a Kész gombra.

Változók és kifejezések újbóli létrehozása a LuckyTemplates asztalon

A kód felépítése a Speciális szerkesztő ablakban hasonló ahhoz, ahogyan a DAX-ban írná.

Próbálja ki és hasonlítsa össze mindkettőt. Lépjen a Kezdőlap fülre, és válassza a Bezárás és alkalmazás lehetőséget . Miután a LuckyTemplates asztalon van, lépjen a Kezdőlap fülre, és válassza az Adatok megadása lehetőséget a mérték létrehozásához.

Változók és kifejezések a Power Query szerkesztőben

Kattintson a Betöltés gombra a Táblázat létrehozása előugró ablakban.

Változók és kifejezések a Power Query szerkesztőben

Ezután kattintson a jobb gombbal a táblázatra a Mezők panelen, és válassza az Új mérték lehetőséget .

Változók és kifejezések a Power Query szerkesztőben

A képletsorban hozza létre újra ugyanazt a kódot az M nyelvből. Változóindex indításához a VAR utasítást kell használni. Ezt követően felírhatja a változókat és azok értékeit. A DAX-ban a RETURN utasítást kell használnia bármely változó eléréséhez. Tehát az utolsó változó után írja be a RETURN-t , és írja be a C-t a kifejezés eredményének visszaadásához.

Változók és kifejezések a Power Query szerkesztőben

Ezután adjon hozzá egy kártyavizualizációt, és válassza ki a létrehozott mértéket. Ezután ugyanazt a számértéket fogja látni, mint az M eredmény.

Változók és kifejezések a Power Query szerkesztőben

Ha megváltoztatja a változók sorrendjét a képletsorban, hiba lép fel a kártyán.

Változók és kifejezések a Power Query szerkesztőben

Változók és kifejezések a Power Query szerkesztőben

A sorrend fontos a DAX-változók kezelésekor. Még nem deklarált változót nem hívhat meg.

Ha azonban módosítja a sorrendet az M kódban, akkor is megkapja az eredményt.

Változók és kifejezések a Power Query szerkesztőben

A kifejezés kimondja, hogy a C kiértékeléséhez ismerni kell az A és B változók értékét. Ez egy példa a függőségi rendezésre .

Az M motor követi a kifejezések által biztosított függőségi sorrendet, de szabadon elvégezheti az összes többi számítást az általa választott sorrendben.

Az M lekérdezések és kódok megértése

Minden M lekérdezés eljárási kódnak tűnik, mert a felhasználói felületet használja a kód generálására. Mindig szekvenciálisnak fog kinézni, mert minden átalakítási lépés az előző lépés által visszaadott értékre épül.

Az M- motor számára a legfontosabb dolog a függőségi lánc, amely visszafelé követhető az in záradékból. A lekérdezőmotor a lekérdezést a végétől visszafelé értékeli, és nem az elejétől előre.

Miért csinálja ezt a motor? Először is, amikor a lekérdezés kiértékelésre kerül, visszanéz, és megpróbálja kiküszöbölni a felesleges dolgokat. A fel nem használt értékeket a rendszer nem értékeli ki, hanem figyelmen kívül hagyja. Ezt a folyamatot lusta értékelésnek hívják .

Másodszor, megpróbálja megvizsgálni az összes végrehajtott átalakítást, és a munka legnagyobb részét visszanyomni a forrásrendszerbe. Ezt a folyamatot Query Foldingnak hívják . Mindkét folyamat kulcsszerepet játszik a lekérdezés teljesítményének javításában.

Az utolsó dolog, amit érdemes megjegyezni, hogy legtöbbször az összes változónevet vagy lépésazonosítót láthatja az Alkalmazott lépések panelen. Ha az M kódot nem sorrendben írják, a kifejezések egyetlen kombinált lépésként jelennek meg, így:

Változók és kifejezések a Power Query szerkesztőben

Könnyedén javíthatja ezt a lépések átrendezésével. Helyezze vissza a C változót a B változó aljára , majd kattintson a Kész gombra. Ezután a lépések nevei ismét megjelennek az Alkalmazott lépések panelen.

Változók és kifejezések a Power Query szerkesztőben

Következtetés



A változók és kifejezések a Power Query szerkesztőben a legfontosabb megértendő dolgok közé tartoznak. Mindketten felelősek az Ön által tárolt információk generálásáért és információért. Különféle adatokat gyűjtenek az eredmények elérése és elérése érdekében.

Méhfű


Változók és kifejezések a Power Query szerkesztőben

Változók és kifejezések a Power Query szerkesztőben

Ez az oktatóanyag a Power Query szerkesztőben található változókról és kifejezésekről szól. Megtanulod, hogyan kell helyesen írni és felépíteni őket.

Hogyan készítsünk LuckyTemplates hőtérképet

Hogyan készítsünk LuckyTemplates hőtérképet

A LuckyTemplates hőtérkép egyfajta vizualizáció, amelyet az adatsűrűség térképen való megjelenítésére használnak. Ebben az oktatóanyagban megvitatom, hogyan hozhatunk létre egyet – ne hagyd ki!

Pareto diagram készítése a LuckyTemplates alkalmazásban – Advanced DAX

Pareto diagram készítése a LuckyTemplates alkalmazásban – Advanced DAX

Megtanítok egy igazán érdekes példát a Pareto-elvre, és arra, hogyan készítsünk Pareto-diagramot fontos DAX-képletekkel.

Egyéni oszlopdiagram a LuckyTemplatesben: fajták és módosítások

Egyéni oszlopdiagram a LuckyTemplatesben: fajták és módosítások

Ismerje meg, hogyan használható a piactéren található egyéni sávdiagram adatok összehasonlítására, és hogyan hozhatja létre azokat a LuckyTemplates példáinak segítségével.

A Power Automate statikus eredményei: áttekintés

A Power Automate statikus eredményei: áttekintés

Ismerje meg, hogyan működik a Power Automate Static Results szolgáltatás, és miért jó, ha a folyamatábrák létrehozásakor bevált gyakorlatok közé adják.

LuckyTemplates Python oktatóanyag: szövegek fordítása

LuckyTemplates Python oktatóanyag: szövegek fordítása

Az eDNA bemutatja, hogyan kell nyelv- vagy szövegfordítást végrehajtani Python használatával, és ezt átvezetni a LuckyTemplatesbe. LuckyTemplates Python oktatóanyag.

Hozzon létre egy Gantt-diagramot a LuckyTemplates jelentéskészítőben

Hozzon létre egy Gantt-diagramot a LuckyTemplates jelentéskészítőben

Ebből az oktatóanyagból megtudhatja, hogyan használhatja a Gauge Bullet Graph Gantt-diagramot a LuckyTemplates jelentéskészítőben.

Hozzon létre 3D szóródiagramot Python használatával a LuckyTemplates alkalmazásban

Hozzon létre 3D szóródiagramot Python használatával a LuckyTemplates alkalmazásban

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre háromdimenziós (3D) szórásdiagramot a LuckyTemplates Python használatával.

Hatékony LuckyTemplates jelentéskészítés – Munkamenet áttekintése és forrásletöltés

Hatékony LuckyTemplates jelentéskészítés – Munkamenet áttekintése és forrásletöltés

Hatékony LuckyTemplates jelentéskészítés – Munkamenet áttekintése és forrásletöltés

Új ügyfélelemzés LuckyTemplates segítségével – Csak következő tag esemény

Új ügyfélelemzés LuckyTemplates segítségével – Csak következő tag esemény

Új ügyfélelemzés LuckyTemplates segítségével – Csak következő tag esemény