Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

W tym samouczku przyjrzymy się trzem specjalnym funkcjom w DAX Studio , które ułatwiają formatowanie kodów DAX . Są to opcje Debug Commas , DAX Format Query i Comments .

Są bardzo przydatne w optymalizacji kodów DAX i poprawianiu czytelności kodu. Poniżej podano szczegółowe przykłady, które pomogą Ci zwizualizować i lepiej zrozumieć, jak i kiedy można ich użyć.

Spis treści

1. Sformatuj język DAX, używając przecinków debugowania

Funkcji debugowania przecinków najlepiej używać podczas optymalizowania kodu języka DAX.

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Aby lepiej wyjaśnić, jak to działa, oto demonstracja:

W tym przykładzie, jeśli zmienisz ostatni wiersz w komentarz, klikając opcję Komentarz , pojawi się błąd informujący, że Argument 3 w funkcji SUMMARIZECOLUMNS jest wymagany .

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Ten błąd pojawia się z powodu braku trzeciego argumentu po przecinku.

Teraz przetestujmy funkcję debugowania przecinków.

Jeśli go klikniesz, zauważysz, że przecinki przesuwają się z końca linii na początek linii.

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Zauważ, że jeśli wybierzesz opcję Debuguj przecinek przed opcją Komentarz, zobaczysz, że nie pojawi się żaden błąd inny niż ten, który miał miejsce wcześniej. Zamiast tego otrzymasz jednokolumnową tabelę zawierającą kolory produktów.

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Jest to bardzo przydatne, ponieważ eliminuje konieczność ręcznego wpisywania przecinków w przypadku pojawienia się błędów.

2. Sformatuj język DAX za pomocą zapytania formatującego języka DAX

Następną funkcją do przejrzenia jest zapytanie formatujące języka DAX .

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Kod użyty w tym przykładzie pochodzi z .

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Możesz zobaczyć, że kod DAX nie jest poprawnie sformatowany. Nie można określić przepływu kodu ani argumentów dla każdej użytej funkcji.

W tym miejscu pojawia się opcja zapytania formatującego język DAX . Aby ją wyzwolić, kliknij przycisk lub naciśnij klawisz F6.

Teraz zobaczysz, że zgłasza błąd, ponieważ użyto cudzysłowów.

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Aby łatwo naprawić ten błąd, naciśnij Ctrl + H , aby zastąpić nieprawidłowe znaki.

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Teraz, jeśli spróbujesz ponownie kliknąć opcję Zapytanie o format języka DAX , format kodu zostanie ustalony zgodnie ze standardem. Ponadto, klikając jego rozwijaną strzałkę, możesz wybrać pomiędzy długą linią a krótką linią.

Tak wygląda Longline:

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Tymczasem to jest Shortline:

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

3. Sformatuj język DAX za pomocą komentarza

Ostatnim pokazem tego kursu jest opcja Komentarz w DAX Studio.

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Podobnie jak inne języki programowania, DAX ma również wbudowaną obsługę tworzenia komentarzy w kodzie.

Komentarze mogą pomóc lepiej zrozumieć, co dzieje się na każdym etapie kodu DAX. Jest to również forma wskazówek dla innych użytkowników. Może wyjaśnić, co próbujesz zrobić, bez konieczności ustnego wyjaśniania tego po kolei.

Oto przykład:

W tym przypadku kod jest podzielony na kilka zmiennych, gdzie każda linia kodu ma swój własny komentarz .

Formatuj kody DAX przy użyciu funkcji specjalnych DAX Studio

Na pierwszy rzut oka widać, że komentarze sprawiają, że kod ma znacznie bardziej opisowy charakter. W pierwszym komentarzu można łatwo zrozumieć, że ta część kodu może być napisana osobno i nie ma potrzeby zagnieżdżania jej w dużym fragmencie kodu. W następnym komentarzu wyjaśniono, że rozpoczyna iterację tabeli klienta w taki sposób, że każdy wiersz zostanie przekonwertowany na równoważny kontekst filtra.

Trzeci komentarz wyjaśnia, że wstrzyknie zmienną PastDates do kontekstu filtru. Następnie policzy liczbę wierszy w tabeli sprzedaży. Jeśli zwróci zero, będziesz wiedział, że dany klient jest nowym klientem.

W ten sposób komentarze mogą zwiększyć i poprawić czytelność. Ponadto, jeśli ponownie przeglądasz fragment kodu, który napisałeś wiele miesięcy temu, Komentarze ułatwiają zrozumienie przeszłego procesu myślowego.

Wniosek

Dla początkujących, którzy są jeszcze w trakcie zapoznawania się z LuckyTemplates i DAX Studio, powyższe funkcje są ratunkiem. Mogą one znacznie pomóc w poprawie czytelności i przepływu kodów DAX. Ponadto są cennymi narzędziami zapobiegania błędom ludzkim.

Wszystkiego najlepszego,
eksperci LuckyTemplates

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

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.