Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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 .
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 .
Następnie będziesz mieć każdą datę tylko w jednej kolumnie.
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.
Następnie możemy wrócić, aby zobaczyć naszą kolumnę Data w nowym formacie.
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.
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.
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.
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 .
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” .
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 .
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 .
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.
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 .
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ę.
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.
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” .
Możesz umieszczać komentarze w dowolnym miejscu, ponieważ w rzeczywistości nie są one rejestrowane jako obliczenia na pasku formuły.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć