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

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,


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć