Nybörjarguide till M-koden i LuckyTemplates

Denna handledning hjälper dig att förstå mer om M-koden som finns i Advanced Editor.

Vissa människor föredrar att kalla det "M formelspråk" eller ".” Du kan använda den för att filtrera och kombinera dina data från flera datakällor.

Innehållsförteckning

Hur man får åtkomst till LuckyTemplates M-språk

För att komma åt M-koden, välj en fråga. I det här exemplet klickar vi på Försäljningsfrågan .

Nybörjarguide till M-koden i LuckyTemplates

Därefter klickar du på Advanced Editor för att öppna redigeringsfönstret.

Nybörjarguide till M-koden i LuckyTemplates

I fönstret Advanced Editor kan du visa eller ändra hela koden som visas för den valda frågan.

Nybörjarguide till M-koden i LuckyTemplates

Koden ser komplicerad ut, men du behöver inte lära dig hur man skriver de nämnda koderna. Allt som spelar roll är din förståelse för hur koden fungerar och vad den gör.

I ett nötskal är dessa koder poster över de transformationer eller åtgärder som gjordes för den valda frågan.

Förstå M-koden i den avancerade redigeraren

Det första du kan se inuti M-koden är källan. I den här delen kan du se platsen där systemet har hämtat data.

Som du också kan se identifierar systemet automatiskt datatypen för beställningsdatum , leveransdatum , etc.

Därefter kan du se posterna för de omvandlingar som gjordes till data som Byt namn på kolumn , Borttagen kolumn , Duplicerad kolumn och många fler.

Nybörjarguide till M-koden i LuckyTemplates

Du kan se många koder här på grund av de olika datatransformationerna. Men du behöver egentligen inte skriva dessa koder eftersom du kan få det att fungera bara genom att klicka eller välja något från menyfliksområdet.

Låt oss säga att du vill ändra något. Du vill byta namn på beställningsdatum till beställningsdatum . Du kan göra det inuti.

Nybörjarguide till M-koden i LuckyTemplates

Om du ändrar kolumnnamnet till Beställningsdatum kan du se det specifika steget infogat i alla föregående steg i koden. När du klickar på Klar uppdateras också motsvarande kolumn i frågan.

Nybörjarguide till M-koden i LuckyTemplates

Nu när du har en första uppfattning om hur saker fungerar i M-koden, ska jag visa dig ett exempel där du kan få ett fel.

Låt oss säga att du vill flytta kolumnen Warehouse bredvid kolumnen Warehouse Code . I avsnittet Tillämpade steg kan du se motsvarande post för omordnade kolumner .

Nybörjarguide till M-koden i LuckyTemplates

Nu, det är här du måste vara mycket försiktig. Om du går tillbaka till den avancerade redigeraren och ändrar kolumnen Beställningsdatum till Beställningsdatum igen, får du ett felmeddelande.

Nybörjarguide till M-koden i LuckyTemplates

Eftersom kolumnerna har omarrangerats, registrerar den omordnade kolumnen i koden varje enskild kolumn som påverkades. Alltså, om du vill göra en ändring i de berörda kolumnerna, måste du ändra den under Omordnad kolumn- delen.

Utöver det måste du också göra samma ändringar i den andra posten för orderdatum i början av koden.

Nybörjarguide till M-koden i LuckyTemplates

När du har klickat på Klar kan du åtgärda felet och se ändringarna som tillämpas i kolumnen Beställningsdatum .

Slutsats

Jag hoppas att du lärde dig grunderna i M-kod och Advanced Editor genom denna handledning.

Endast cirka 1% av LuckyTemplates användare använder faktiskt M-språket på denna plattform. Ändå är det en bra och värdig funktion att lära sig och experimentera med så mycket du kan.

Eftersom du bara kan använda M-språket eller M-koden för att söka efter eller rensa dina data, måste du vara mer bekymrad över att skriva högkvalitativ DAX eftersom det är där du kan utnyttja den analytiska kraften hos LuckyTemplates.

Förhoppningsvis gav detta dig en bättre uppfattning om  Advanced Editor  och vad som händer bakom kulisserna.

Tack!


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.