Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Dzisiaj zagłębimy się w to, co można zrobić na pasku formuły usługi LuckyTemplates pod względem składni, komentarzy i zmiennych.

Są to wszystkie bardzo ważne techniki, które możesz wykorzystać w swoich wzorcach pracy. Ale zanim przejdziemy do formuł usługi LuckyTemplates, pokażę, jak sortuję kolumnę Daty w moich wizualizacjach. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Spis treści

Uproszczona prezentacja dat

Pierwszą rzeczą, którą zrobię, będzie przyniesienie tabeli dat .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Jedną rzeczą, która może być irytująca w przypadku tabeli Dates , jest to, że tworzy ona automatyczną hierarchię w tabeli.

To, co robię, to kliknięcie menu rozwijanego i wybranie Date zamiast Date Hierarchy .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Następnie będziesz mieć każdą datę tylko w jednej kolumnie.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Kolejną rzeczą, którą zamierzam zrobić, jest zmiana formatu daty , przechodząc do obszaru danych .

Następnie podświetlę całą kolumnę Data i wybiorę jeden z innych dostępnych formatów daty poniżej.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Następnie możemy wrócić, aby zobaczyć naszą kolumnę Data w nowym formacie.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Ponownie przeciągnę tabelę dat i jeszcze raz usunę hierarchię.

Następnie mogę zrobić z tego fragmentator , aby szybko zmienić ramy czasowe, aby spojrzeć na określony przedział czasu.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Teraz, gdy mam już fragmentator dat, pokażę ci kilka formuł usługi LuckyTemplates.

Formuła usługi LuckyTemplates przy użyciu funkcji FILTR

Stwórzmy formułę, która jest bardziej złożona i napiszmy ją w niepotrzebnie skomplikowany sposób, abyśmy mogli ją później uprościć.

Co by było, gdybyśmy chcieli uzyskać znacznie bardziej konkretny wynik? Na przykład chcę tylko spojrzeć na sprzedaż na Florydzie w ramach mojej miary, aby móc porównać moją ogólną sprzedaż ze sprzedażą tylko na Florydzie .

Aby to zrobić, musimy utworzyć nową miarę o nazwie Florida Sales i użyć funkcji o nazwie , którą omówimy później.

Wewnątrz możemy umieścić naszą miarę Total Sales , ponieważ w rzeczywistości można umieszczać miary w formułach poprzez rozgałęzianie miar , co jest koncepcją unikalną dla usługi LuckyTemplates.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Następnie użyję funkcji o nazwie i przejrzę tabelę Lokalizacje . Mógłbym wtedy użyć kodu stanowego i zrównać go z „FL” , aby po prostu spojrzeć na Florydę.

Zasadniczo FILTR pozwala mi utworzyć filtr w formule.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Po prostu naciśnij klawisz Enter po wpisaniu formuły, a następnie przeciągnij miarę sprzedaży na Florydzie , aby porównać ją z naszą miarą całkowitej sprzedaży .

Stąd możesz obliczyć bardziej interesujące rzeczy, takie jak procent sprzedaży na Florydzie do całkowitej sprzedaży .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Ale chcę tutaj zrobić coś jeszcze bardziej skomplikowanego. Nie chcę patrzeć tylko na Florida Sales , ale także na sprzedaż konkretnych produktów .

Aby to zrobić, ponownie użyjemy funkcji FILTRUJ i wstawimy Nazwę produktu z tabeli Produkty i ustawimy ją na „Produkt 1” .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Następnie użyję operatora OR i wstawię nazwę produktu równą „Produkt 2” . Na koniec zmienię nazwę miary na Florida Sales of Product 1 or 2 .

Oznacza to, że filtruję wyniki, aby przyjrzeć się konkretnej sprzedaży na Florydzie o nazwach Product 1 lub Product 2 .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Aby uzyskać pewne wyniki, zmienię formułę na Product 2 i Product 5 , odpowiednio zmienię nazwę miary, a następnie poszerzę ramy czasowe za pomocą fragmentatora dat .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Jedyną rzeczą, którą chcę tutaj podkreślić, jest to, że formuła wygląda na zbyt długą i skomplikowaną .

Możemy posprzątać, naciskając klawisze Shift+Enter, aby przesunąć linię w dół o jeden wiersz , a następnie użyć klawisza Tab , aby utworzyć wcięcie.

Obniżamy CALCULATE i dwie funkcje FILTER . Tworzymy wcięcia przed funkcjami FILTER .

Od razu widać, o ile łatwiej jest odczytać formułę w porównaniu z tym, co mieliśmy wcześniej.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Jest to naprawdę łatwa poprawka, gdy trzeba pisać złożone formuły.

Zwykle robię to tak, że jeśli istnieje funkcja, która ma w sobie logikę, zazwyczaj umieszczam ją w osobnym wierszu z wcięciem przed nią, aby funkcje były wyświetlane w sposób malejący.

Formuła usługi LuckyTemplates wykorzystująca zmienne

Innym sposobem uproszczenia formuły usługi LuckyTemplates są zmienne .

To, co możesz tutaj zrobić, to napisać w , a następnie nazwać swoją zmienną, o ile jest to jedno słowo bez spacji .

W naszym przykładzie użyjemy nazwy FloridaLocation , a następnie ustawimy ją jako równą funkcji FILTER, która pobiera Florida Sales . Chociaż możesz przechowywać pojedyncze wyniki wewnątrz zmiennych, możesz także umieszczać w nich tabele .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Aby to zadziałało, musisz umieścić RETURN przed ostateczną logiką formuły.

Następnie możesz umieścić właśnie utworzoną zmienną, aby zastąpić całą funkcję.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Mogę utworzyć kolejną zmienną o nazwie ProductSelection , ustawić ją na równi z inną funkcją FILTER i ponownie użyć jej jako zamiennika funkcji znajdującej się tam na dole.

Teraz możemy zobaczyć, o ile czystsze jest zamiast funkcji, którą mieliśmy wcześniej.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Korzystanie z komentarzy na pasku formuły usługi LuckyTemplates

Ostatnią rzeczą, którą chcę omówić, jest pisanie komentarzy na pasku formuły. Może to pomóc zespołowi lub użytkownikom w zrozumieniu formuły usługi LuckyTemplates.

Po prostu wpisując dwukrotnie ukośnik ( // ), możesz powiedzieć coś w stylu „ta miara oblicza sprzedaż różnych produktów na Florydzie” .

Składnia formuły usługi LuckyTemplates, komentarze i zmienne

Możesz umieszczać komentarze w dowolnym miejscu, ponieważ w rzeczywistości nie są one rejestrowane jako obliczenia na pasku formuły.

Składnia formuły usługi LuckyTemplates, komentarze i zmienne


Formatowanie kodu DAX
przy użyciu zmiennych w LuckyTemplates – szczegółowy przykład
Skuteczne sposoby wykorzystania funkcji GROUPBY w LuckyTemplates

Wniosek

Na tym blogu omówiłem, jak uporządkować formułę usługi LuckyTemplates , aby zachować prostotę.

Jedyną rzeczą, której nie chcę widzieć, jest pisanie formuł bez zastanowienia się, jak uczynić je bardziej czytelnymi. Ponieważ gdy stajesz się bardziej złożony i zaawansowany w języku DAX, formuły stają się nieczytelne i niezrozumiałe.

Wyświadczysz sobie ogromną przysługę, wydajnie konfigurując formuły.

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.