Techniki pisania formuł języka DAX w usłudze LuckyTemplates

W tym samouczku omówimy techniki pisania formuł języka DAX oraz sposoby upraszczania modeli w usłudze LuckyTemplates.

Omówimy kluczowe funkcje i metody organizacji oraz uczynienia interfejsu naszego modelu bardziej przyjaznym i łatwiejszym w obsłudze.

Metody, które omówimy, to składnia formuł , grupy miar i formatowanie kodów DAX w usłudze LuckyTemplates. Zrozumienie tych trzech tematów jest kluczowe, aby opanować obliczenia w języku DAX i pisanie formuł w usłudze LuckyTemplates.

Omówimy każdy z nich i zobaczymy ich wyjątkowy wkład i znaczenie.

Spis treści

Jak działa składnia formuły

Składnia formuł, którą będziemy omawiać, jest nieco inna niż w innych językach formuł. Jest to jednak niezbędne w przypadku naszych modeli w usłudze LuckyTemplates.

Aby rozpocząć, kliknij tabelę Sales w obszarze Pola.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Następnie kliknij Nowa miara .

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Nazwiemy tę nową miarę Total Sales . Następnie wpisz .

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Obecne są również pola informacyjne wyjaśniające funkcje.

W przypadku formuł języka DAX musimy skupić się na tabelach i kolumnach. Skoncentruj się na tabeli, do której potrzebujemy odniesienia, oraz na kolumnie w niej zawartej.

Teraz wprowadź Total Revenue wewnątrz funkcji SUMA.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

W usłudze LuckyTemplates odwoływanie się do tabeli jest zawsze na pierwszym miejscu, a następnie do kolumny.

Istnieją jednak formuły, takie jak miara Całkowita ilość , które wymagają jedynie odniesienia do tabeli.

Jeśli użyjemy funkcji , zobaczymy, że pyta ona tylko o tabelę.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Następnie odwołaj się do tabeli Sales , a otrzymasz kolejną miarę, która zlicza całkowitą sprzedaną ilość.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

W tym przykładzie usługi LuckyTemplates istnieje inna miara o nazwie Całkowite koszty .

W tym celu używamy funkcji iteracyjnej . Ta funkcja zwraca sumę wyrażenia obliczonego dla każdego wiersza w tabeli .

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Następnie odwołaj się do tabeli Sales. Następnie dla wyrażenia odwołaj się do kolumny Ilość zamówienia. Na koniec ponownie odwołaj się do tabeli Sales z kolumną Całkowity koszt jednostkowy.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

To da nam nasze całkowite koszty.

Znaczenie grup miar

W usłudze LuckyTemplates grupy miar służą do organizowania obliczeń języka DAX . Zdecydowanie zaleca się, abyśmy używali ich w naszym modelu, gdy zaczynamy tworzyć miary.

Abyśmy mogli przeprowadzać więcej analiz w naszych modelach LuckyTemplates, musimy utworzyć wiele miar.

Jednak utworzenie wielu miar może dać nam zajęty model. Dlatego musimy utworzyć grupy miar, aby uniknąć mieszania naszych miar i tabel danych.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Tworzenie grupy miar jest łatwe. Najpierw przejdź do strony głównej, a następnie kliknij Wprowadź dane .

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Następnie utwórz fikcyjną tabelę i nadaj jej nazwę (Miary kluczowe), a następnie kliknij Załaduj.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Ta tabela będzie wtedy w naszym raporcie.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Następnie przenieś pozostałe miary do pustej tabeli Miary kluczowe. Kliknij strzałkę listy rozwijanej i wybierz Kluczowe miary.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Gdy miary znajdą się w tabeli Key Measures, możemy teraz usunąć fikcyjną kolumnę lub Column1.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Na koniec kliknij dwukrotnie panel Pokaż/ukryj.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Uporządkuje i zmieni ikonę grupy miar w następujący sposób:

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Ta grupa miar to tylko jeden przykład. W usłudze LuckyTemplates istnieją inne grupy, takie jak grupa porównań czasowych i średnie kroczące.

W niektórych modelach pokazowych w LuckyTemplates zobaczymy, że możemy mieć 6-8 grup lub więcej.

Wykorzystanie grup miar do organizowania miar sprawia, że ​​nasz model wygląda przejrzyście i bezproblemowo.

Wartość prawidłowego formatowania kodu DAX

Formatowanie formuły upraszcza nasz model i nie komplikuje zbytnio miar w naszych formułach i raportach.

Jako przykład, powiedzmy, że to jest nasza Total Quantity i chcemy zrobić coś zaawansowanego.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Najpierw kliknij Nowa miara .

Następnie napisz Formuła Przykład . Następnie użyj funkcji , a następnie dodaj całkowitą ilość.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Następnie użyj funkcji dla tabeli Sales. Sprawimy, że Indeks Nazw Klientów będzie większy niż 5.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Indeks nazwy klienta również musi być mniejszy niż 20. Dodaj więc kolejną funkcję FILTRUJ , aby przejść przez Sales. Na koniec musimy tylko zrównać kanał ze sprzedażą hurtową.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Gdy skończymy pisać formułę języka DAX, możemy teraz zobaczyć wyniki. To tak jak formuła SUM w MS Excel, jednak jest trochę skomplikowana w LuckyTemplates.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Użycie wcięcia dla kluczowych funkcji

Ważne jest, aby formatować i organizować formuły w naszym modelu.

Zaleca się również, abyśmy w różnych wierszach umieszczali różne funkcje klawiszy z różnymi wcięciami . Ułatwia to zrozumienie, co próbujemy obliczyć, jeśli funkcje są oddzielne.

Aby to zrobić, przytrzymaj shift i naciśnij enter. Wcinaj i umieszczaj rzeczy w nowym wierszu, gdy wprowadzono kluczową formułę.

Techniki pisania formuł języka DAX w usłudze LuckyTemplates

Widzimy, że funkcja OBLICZ jest w innym wierszu, podobnie jak funkcje FILTRUJ . Są one ułożone w sposób ułatwiający czytanie. Pozwala to uniknąć nieporozumień podczas przeprowadzania analiz dla naszego modelu.

Jeśli chcemy korzystać z zaawansowanych formuł, takich jak analiza churn, utrata klientów, a nawet instrukcja IF, zacznij od ich wcięcia. W ten sposób możemy wyraźnie zobaczyć przebieg naszych obliczeń.

Musimy po prostu robić wcięcia za każdym razem, gdy dodajemy więcej kluczowych funkcji. Nie będziemy zdezorientowani dziesiątkami obliczeń w naszym modelu.

Wniosek

W LuckyTemplates spotykamy się z wieloma modelami, funkcjami i formułami. Dzięki tym technikom pisania formuł możemy poprawić sposób prezentacji obliczeń i modeli.

To, czego się tu nauczyliśmy, to tylko niektóre metody, takie jak grupowanie miar i formatowanie obliczeń w języku DAX, które ułatwiają obliczanie, upraszczanie i organizowanie naszych analiz w celu uzyskania lepszej prezentacji.

Możemy ich użyć, aby lepiej zrozumieć, co dzieje się w naszym modelu danych.

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.