Ez az oktatóanyag segít jobban megérteni a Speciális szerkesztőben található M-kódot.
Vannak, akik szívesebben hívják „M formula nyelvnek” vagy „.” Használhatja több adatforrásból származó adatok szűrésére és kombinálására.
Tartalomjegyzék
A LuckyTemplates M nyelvének elérése
Az M-kód eléréséhez válasszon ki egy lekérdezést. Ebben a példában az Értékesítés lekérdezésre kattintunk .

Ezután kattintson a Speciális szerkesztő gombra a szerkesztőablak megnyitásához.

A Speciális szerkesztő ablakban megtekintheti vagy módosíthatja a kiválasztott lekérdezéshez megjelenő teljes kódot.

A kód bonyolultnak tűnik, de nem kell megtanulnia az említett kódok írását. Csak az számít, hogy megértse a kód működését és működését.
Dióhéjban ezek a kódok a kiválasztott lekérdezéshez végrehajtott átalakítások vagy műveletek rekordjai.
Az M kód értelmezése a Speciális szerkesztőben
Az első dolog, amit az M kódon belül láthat, az a forrás. Ebben a részben láthatja azt a helyet, ahonnan a rendszer lekérte az adatokat.
Amint az is látható, a rendszer automatikusan azonosítja a Rendelés dátuma , Szállítási dátum stb. adattípusát.
Ezután megtekintheti az adatokon végrehajtott átalakítások rekordjait, például Oszlop átnevezése , Eltávolított oszlop , Megkettőzött oszlop és még sok más.

Itt rengeteg kódot láthatunk a különböző adatátalakítások miatt. Ezeket a kódokat azonban nem igazán kell megírnia, mert egyszerűen csak rákattinthat vagy kiválaszthat valamit a szalagról.
Tegyük fel, hogy változtatni szeretne valamin. A Megrendelés dátumát át szeretné nevezni Rendelési dátumra . Belül megteheti.

Ha az oszlop nevét Rendelési dátumra módosítja , akkor az adott lépést a kód összes korábbi lépésébe beillesztve láthatja. Ha a Kész gombra kattint , a lekérdezés megfelelő oszlopa is frissül.

Most, hogy van egy kezdeti elképzelése arról, hogyan működnek a dolgok az M-kódban, mutatok egy példát, ahol hibát kaphat.
Tegyük fel, hogy át szeretné helyezni a Raktár oszlopot a Raktárkód oszlop mellé . Az Alkalmazott lépések részben láthatja az átrendezett oszlopok megfelelő rekordját .

Most itt nagyon óvatosnak kell lenni. Ha visszalép a Speciális szerkesztőbe , és a Rendelés dátuma oszlopot ismét Rendelési dátumra módosítja , hibaüzenetet fog kapni.

Mivel az oszlopokat átrendezték, a kódban az Újrarendezett oszlop része minden egyes érintett oszlopot rögzít. Így, ha módosítani kíván az érintett oszlopokon, akkor azt az Újrarendezett oszlop részben kell módosítania.
Ezen felül ugyanazokat a módosításokat kell végrehajtania a kód elején található Megrendelés dátumának másik rekordján is.

Miután a Kész gombra kattintott , kijavíthatja a hibát, és megtekintheti a Megrendelés dátuma oszlopban alkalmazott módosításokat.
Következtetés
Remélem, megtanulta az M kód és az Advanced Editor alapjait ezen az oktatóanyagon keresztül.
A LuckyTemplates felhasználóknak csak körülbelül 1%-a használja ténylegesen az M nyelvet ezen a platformon. Mindazonáltal ez egy jó és érdemes funkció, hogy minél többet tanuljon és kísérletezzen vele.
Mivel csak az M nyelvet vagy az M kódot használhatja az adatok lekérdezéséhez vagy tisztításához, jobban kell törődnie a jó minőségű DAX írásával, mert ott tudja kihasználni a LuckyTemplates elemző erejét.
Remélhetőleg ez jobb képet adott az Advanced Editorról és arról, hogy mi történik a színfalak mögött.
Kösz!