Modyfikowanie kodu w języku M za pomocą edytora zaawansowanego

Ukończone

Za każdym razem, gdy kształtujesz dane w dodatku Power Query, tworzysz krok w procesie dodatku Power Query.  Kroki te można usunąć, zmodyfikować lub zmienić ich kolejność, jeśli jest to uzasadnione.  Każdy krok czyszczenia został prawdopodobnie utworzony za pomocą interfejsu graficznego, ale mechanizm działania dodatku Power Query opiera się na wykorzystaniu języka M.  Odczytanie połączonych kroków jest możliwe za pomocą edytora zaawansowanego dodatku Power Query. Język M jest zawsze bezpośrednio dostępny do odczytu i modyfikacji.    Aby korzystać z dodatku Power Query, nie trzeba używać kodu w języku M. Rzadko konieczne będzie napisanie kodu w języku M, ale czasem może się przydać. Ponieważ każdy krok w dodatku Power Query jest napisany za pomocą kodu w języku M, nawet jeśli został utworzony automatycznie przez interfejs użytkownika, nadal możesz użyć tych kroków, aby poznać kod w języku M i dostosowywać go do swoich potrzeb.

Po utworzeniu kroków czyszczenia danych wybierz wstążkę Widok Power Query, a następnie wybierz pozycję Edytor zaawansowany.

Wstążka Widok, przycisk Edytor zaawansowany

Powinien zostać wyświetlony następujący ekran.

Język M w edytorze zaawansowanym

Każdy krok w dodatku Power Query będzie na ogół odpowiadał jednemu lub dwóm wierszom kodu w języku M. Nie musisz być ekspertem w dziedzinie tworzenia kodu w języku M, aby móc go odczytać. Możesz nawet eksperymentować i wprowadzać w nim zmiany. Jeśli na przykład musisz zmienić nazwę bazy danych, możesz to zrobić bezpośrednio w kodzie, a następnie wybrać pozycję Gotowe.

Zauważysz pewnie, że kod w języku M jest pisany od góry do dołu. Późniejsze kroki procesu mogą odwoływać się do poprzednich kroków według nazwy zmiennej po lewej stronie znaku równości. Zmieniając kolejność kroków, należy zachować ostrożność, ponieważ może to naruszyć zależności instrukcji. Napisz do kroku formuły zapytania przy użyciu instrukcji in . Zwykle ostatni krok zapytania jest używany jako wynik w końcowym zestawie danych.