Zmienne i komentarze języka DAX w celu uproszczenia formuł

W tym samouczku omówimy najprostszy sposób uproszczenia formuł języka DAX przy użyciu zmiennych i komentarzy w usłudze LuckyTemplates.

Kody języka DAX mogą stać się złożone i trudne do zrozumienia, gdy staną się bardziej zaawansowane. Jeśli ich nie zoptymalizujemy, inni użytkownicy usługi LuckyTemplates w organizacji będą mieli trudności ze zrozumieniem modelu danych.

Korzystanie ze zmiennych i komentarzy ułatwi tworzenie, aktualizowanie i optymalizację formuł.

Spis treści

Używanie zmiennych języka DAX w miarach

Pierwszą techniką upraszczania formuł języka DAX jest użycie zmiennych.

Kiedy masz do czynienia ze zmiennymi, zawsze pamiętaj, że są one specyficzne tylko dla miary. Nie mogą to być zmienne globalne.

Obecnie do zmiennych można odwoływać się tylko w obrębie miary. Jest to obecne ograniczenie usługi LuckyTemplates, jednak w przyszłości nastąpią zmiany.

Używanie zmiennych języka DAX do wartości referencyjnych

W tym przykładzie użyjemy określonej składni formuły.

Wpisz , aby wskazać zmienną, a następnie wpisz jej nazwę. W takim przypadku nazwiemy tę zmienną CustomerMin . Ta zmienna będzie miała wartość 5.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

To sprawia, że ​​odwołuje się do obliczenia zamiast odwoływać się do niego na zewnątrz jako zmienna.

Następnie utworzymy drugą zmienną o nazwie CustomerMax i wartości 20.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Trzecia zmienna będzie nosiła nazwę CustomerChannel . Będzie to równoznaczne z „sprzedażą hurtową”.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Po przejściu o dwa wiersze w dół musimy wpisać RETURN .

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Kod RETURN jest kluczową częścią podczas pracy ze zmiennymi w mierze.

Tworząc zmienne w LuckyTemplates musimy pamiętać, że należy je nazywać tylko jednym słowem; zmienne nie mogą zawierać spacji. Zamiast tego możemy użyć podkreśleń. Ponadto każda nazwa zmiennej powinna być unikalna.

Teraz, po utworzeniu zmiennych w naszych formułach, możemy ich używać do odwoływania się do przypisanych im wartości.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Zamiast wpisywać 5, możemy użyć CustomerMin. Funkcja IntelliSense również pobiera to odwołanie i sugeruje je podczas pisania.

Powtórz ten krok dla CustomerMax i CustomerChannel.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Dzięki temu nasza formuła jest teraz kompletna.

Jeśli chcemy zmienić 5 na 10, wszystko, co musimy zrobić, to zmienić wartość odpowiedniej zmiennej.

Jest to niezwykle przydatne, gdy odwołujemy się do tej wartości wiele razy w takcie. Zamiast zmieniać wartości pojedynczo, możemy to łatwo zmienić w jednym miejscu.

Używanie zmiennych języka DAX do tworzenia odwołań do tabel

Poza wartościami możemy również odwoływać się do tabel.

Korzystając z tej samej miary, dodajmy nową zmienną o nazwie CustomerRange . Możemy odwołać się do tabeli, dodając instrukcję jako wartość tej zmiennej, zamiast umieszczać ją po RETURN.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Do drugiej instrukcji FILTER możemy ponownie dodać kolejną zmienną.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Teraz, aby uzyskać sumę ilości z danych Sales, wystarczy wpisać funkcję , Total Quantity, a następnie zmienne CustomerRange i Channel.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Dzięki temu formuła została teraz skrócona i uproszczona.

Dodawanie komentarzy w kodach DAX

Innym sposobem na uproszczenie miar lub formuł jest dodanie krótkich komentarzy w kodzie języka DAX.

To świetny sposób na ułatwienie zrozumienia kodu, aby inni członkowie organizacji wiedzieli, do czego służy. Dodawanie komentarzy to skuteczna metoda poprawy doświadczenia użytkownika.

Komentarze można umieszczać w dowolnym miejscu w polu formuły.

Wystarczy wpisać dwa ukośniki (//) na początku zdania lub instrukcji, aby uczynić ją komentarzem.

Zmienne i komentarze języka DAX w celu uproszczenia formuł

Nie wpłynie to w żaden sposób na działanie miary lub formuły.

Musimy jednak zadbać o to, aby komentarze były zwięzłe . Nie chcemy wkładać zbyt wiele, aby stało się to przytłaczające.

Wniosek

Korzystanie ze zmiennych i umieszczanie komentarzy w kodach języka DAX to skuteczne sposoby optymalizacji dowolnej miary w usłudze LuckyTemplates.

Musimy również pamiętać, że używanie zmiennych nie jest obowiązkowe. Jest to jednak świetna technika, gdy chcesz uprościć obliczenia, zwłaszcza gdy stają się one bardziej złożone i zaawansowane.

Dobre formatowanie i efektywne wykorzystanie funkcji języka DAX to wszystko, czego potrzeba do stworzenia dobrze zorganizowanego modelu LuckyTemplates.

Wszystkiego najlepszego,

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.