Formatowanie kodu DAX w LuckyTemplates

Spis treści

Wysiłek tutaj zaprocentuje później

Włożenie wysiłku w sformatowanie kodu DAX będzie miało ogromne znaczenie podczas tworzenia modeli danych w usłudze LuckyTemplates.

DAX jest czasami mylącym językiem. Tak więc, gdy tylko wejdziesz na nieco skomplikowane terytorium, niesformatowany kod DAX staje się prawie niemożliwy do odczytania i zrozumienia.

Zalecam poświęcenie trochę czasu na początku swojej przygody z DAX, aby szybko nauczyć się, a następnie przećwiczyć te zasady. Wyrób sobie nawyk pisania kodu w ten sposób za pierwszym razem.

Jeśli po pewnym czasie porzuciłeś model usługi LuckyTemplates, masz problem ze zrozumieniem kodu DAX innej osoby lub nawet własnego, pierwszym krokiem byłoby sformatowanie całego kodu, aby można było szybko zrozumieć, kim był oryginalny twórca aż do.

Prawdopodobnie łatwiej będzie dostrzec typowe wzorce w samym języku DAX, jeśli zastosujesz najlepsze praktyki lub poprosisz formater języka DAX, aby zrobił to za Ciebie.

Osobiście lubię, gdy jest to stosunkowo proste i nie próbuję tego zbytnio komplikować.

Przykład

Łączna liczba rezerwacji =
JEŻELI (
    ISFILTEROWANO ('Zakresy dat'[Zakres dat] ),
        CALCULATE ( COUNTROWS ('Dane rezerwacji' ),
              FILTRUJ ('Tabela dat',
                   'Tabela dat'[Dni przed dzisiejszym dniem] >= [Data rozpoczęcia]
                     && 'Tabela dat'[Dni poprzedzające dzisiaj] <> ) ),
                          COUNTROWS ( 'Dane rezerwacji' ) )

Inny przykład

Formatowanie kodu DAX w LuckyTemplates

Kilka prostych pomysłów

  1. Zawsze stosuj wcięcie w nowym wierszu, jeśli odwołujesz się do nowej funkcji
  2. Umieść spacje po i przed otwieraniem i zamykaniem nawiasów
  3. Umieść spacje wokół operatorów, takich jak „+”, „-”, „=”

To jest naprawdę. Nie komplikuj tego zbytnio, to moja wielka rada.

Kilka innych rzeczy do przemyślenia.

Nigdy

  1. Użyj nazwy tabeli jako nazwy miary
  2. Dołącz nazwę kolumny bez odwoływania się do tabeli, z której pochodzi
  3. Umieść spację między nazwą tabeli a nazwą kolumny

Wcześnie wyrabiaj dobre nawyki

Z mojego doświadczenia wynika, że ​​​​poświęć kilka godzin na zbudowanie modelu LuckyTemplates  , upewniając się, że przestrzegasz tych zasad podczas pisania dowolnej formuły. Po około 12-15 formułach w zasadzie będziesz mieć to przybite. Wystarczy trochę powtórzeń.

Gorąco polecam wczesne wprowadzenie tych nawyków. To robi wielką różnicę.

Dzięki!


Łatwe formatowanie formuł języka DAX za pomocą naszego nowego narzędzia do czyszczenia języka DAX
Konwertowanie kodu YYWWD na wartość daty w usłudze LuckyTemplates
Technika formuły języka DAX w usłudze LuckyTemplates: skuteczne prezentowanie wydajności wzrostu

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.