Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Ten samouczek pomoże Ci lepiej zrozumieć kod M znajdujący się w Edytorze zaawansowanym.

Niektórzy wolą nazywać to „językiem formuł M” lub „ funkcją M ”. Możesz go użyć do filtrowania i łączenia danych z wielu źródeł danych.

Spis treści

Jak uzyskać dostęp do języka M usługi LuckyTemplates

Aby uzyskać dostęp do kodu M, wybierz zapytanie. W tym przykładzie klikniemy zapytanie Sales .

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Następnie kliknij Edytor zaawansowany, aby otworzyć okno edycji.

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

W oknie Edytora zaawansowanego możesz przeglądać lub modyfikować cały kod, który pojawia się dla wybranego zapytania.

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Kod wygląda na skomplikowany, ale nie musisz uczyć się pisać tych kodów. Wszystko, co się liczy, to zrozumienie, jak działa kod i co robi.

Krótko mówiąc, te kody są zapisami przekształceń lub działań, które zostały wykonane dla wybranego zapytania.

Zrozumienie kodu M w edytorze zaawansowanym

Pierwszą rzeczą, którą można zobaczyć w kodzie M, jest źródło. W tej części możesz zobaczyć lokalizację, z której system pobrał dane.

Jak widać, system automatycznie identyfikuje typ danych dla Data zamówienia , Data wysyłki itp.

Następnie możesz zobaczyć zapisy przekształceń danych, takich jak Zmień nazwę kolumny , Usunięta kolumna , Zduplikowana kolumna i wiele innych.

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Możesz zobaczyć tutaj wiele kodów ze względu na różne przekształcenia danych. Jednak tak naprawdę nie musisz pisać tych kodów, ponieważ możesz sprawić, by działały, po prostu klikając lub wybierając coś ze wstążki.

Powiedzmy, że chcesz coś zmienić. Chcesz zmienić nazwę Order Date na Ordering Date . Możesz to zrobić w Edytorze zaawansowanym .

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Jeśli zmienisz nazwę kolumny na Ordering Date , zobaczysz konkretny krok wstawiony we wszystkich poprzednich krokach kodu. Gdy klikniesz Gotowe , odpowiednia kolumna w zapytaniu również zostanie zaktualizowana.

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Teraz, gdy masz wstępne wyobrażenie o tym, jak działa kod M, pokażę ci przykład, w którym możesz otrzymać błąd.

Załóżmy, że chcesz przenieść kolumnę Magazyn obok kolumny Kod magazynu . W sekcji Zastosowane kroki można zobaczyć odpowiedni rekord dla kolumn o zmienionej kolejności .

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Teraz, tutaj trzeba być bardzo ostrożnym. Jeśli wrócisz do Edytora zaawansowanego i ponownie zmienisz kolumnę Data zamówienia na Data zamówienia , pojawi się błąd.

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Ponieważ kolumny zostały zmienione, część Kolumna o zmienionej kolejności w kodzie rejestruje każdą pojedynczą kolumnę, której to dotyczy. Tak więc, jeśli chcesz dokonać zmiany w kolumnach, których to dotyczy, musisz to zmienić w części Zmieniona kolejność kolumn .

Ponadto musisz wprowadzić te same zmiany w drugim zapisie Data zamówienia na początku kodu.

Przewodnik dla początkujących po kodzie M w usłudze LuckyTemplates

Po kliknięciu Gotowe możesz naprawić błąd i zobaczyć zmiany zastosowane w kolumnie Data zamówienia .

Wniosek

Mam nadzieję, że dzięki temu samouczkowi nauczyłeś się podstaw kodu M i edytora zaawansowanego.

Tylko około 1% użytkowników LuckyTemplates faktycznie używa języka M na tej platformie. Niemniej jednak jest to dobra i godna funkcja, której warto się uczyć i eksperymentować z jak największą ilością.

Ponieważ podczas wykonywania zapytań lub czyszczenia danych możesz używać tylko języka M lub kodu M, musisz bardziej skoncentrować się na pisaniu wysokiej jakości języka DAX, ponieważ właśnie tam możesz wykorzystać możliwości analityczne usługi LuckyTemplates.

Mamy nadzieję, że dzięki temu uzyskałeś lepszy pogląd na temat  Edytora zaawansowanego  i tego, co dzieje się za kulisami.

Dzięki!


Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć