Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
Formatowanie warunkowe to sposób wizualizacji danych poprzez zastosowanie określonego zestawu reguł formatowania w oparciu o warunki zdefiniowane przez użytkownika. W przypadku wizualizacji usługi LuckyTemplates jest najczęściej używany podczas prezentowania danych w formie tabelarycznej.
W tym samouczku omówię sposób łączenia formuł języka DAX z nową funkcją formatowania warunkowego w celu wyróżnienia ostatniego lub najnowszego okresu w wizualizacjach usługi LuckyTemplates.
Często widzę tę technikę stosowaną w sprawozdawczości finansowej lub przychodowej. To świetny sposób na wyróżnienie niektórych danych.
Spójrzmy na tę przykładową wizualizację raportu.
To, co chcę tutaj zrobić, to podkreślić ostatnią sprzedaż , którą dokonałem w ramach tej wizualizacji. Ponadto chcę, aby dynamicznie miał inny kolor.
W tym przypadku użyję techniki, którą możesz ponownie wykorzystać w różnych scenariuszach.
Podzielmy rzeczy, które muszę zrobić, aby osiągnąć wyniki, których wymagam.
Spis treści
Tworzenie ostatniej miary sprzedaży
Ponieważ chcę wyróżnić ostatnią lub bieżącą sprzedaż na tej wizualizacji, pierwszą rzeczą, którą muszę zrobić, jest określenie daty ostatniej lub bieżącej sprzedaży.
W tym zbiorze danych demonstracyjnych ostatnia sprzedaż miała miejsce w listopadzie 2018 r.
Stworzyłem miarę Last Sale , która będzie określać datę ostatniej sprzedaży.
Użyłem funkcji , aby mogła obliczyć maksymalną datę w tej tabeli.
Jednak oblicza tylko maksymalną datę w każdym innym miesiącu. To, czego chcę, to dzień, w którym ostatnio dokonałem sprzedaży . Ta ostatnia sprzedaż najwyraźniej miała miejsce 15 listopada 2018 r .
Aby osiągnąć zamierzony rezultat, muszę zmienić kontekst, w którym obliczamy max date. Właśnie dlatego zawarłem poprzednią logikę, którą stworzyłem w funkcji . Następnie użyłem funkcji , aby zwrócić wszystkie wartości w kolumnie Ostatnia sprzedaż , ignorując wszelkie filtry, które mogły zostać zastosowane.
Po edycji formuły w kolumnie Ostatnia sprzedaż jest teraz wyświetlany dzień, w którym ostatnio dokonałem sprzedaży, czyli 15 listopada 2018 r .
Izolacja daty ostatniej sprzedaży
Po uzyskaniu daty ostatniej sprzedaży muszę ją wyizolować za pomocą rozgałęzień miar . Jest to niezbędna technika dla tego rodzaju scenariusza.
To jest rzeczywista formuła, której użyłem do wyodrębnienia daty ostatniej sprzedaży . Miarę tę nazwałem Ostatnim okresem wyprzedaży .
Początkowo utworzyłem zmienną LastSale , aby zawierała tę samą logikę, której użyłem poprzednio dla miary Last Sale .
Następnie przejrzałem każdy wiersz na liście LastSale , aby ocenić, czy bieżąca data jest równa miesiącowi faktycznej daty ostatniej sprzedaży .
Użyłem kolumny Data , aby porównać miesiące i zidentyfikować ten, który pasuje do miesiąca rzeczywistej daty ostatniej sprzedaży .
Udało mi się je dopasować, wykorzystując 1 do reprezentowania pierwszego dnia miesiąca.
Ta logika ocenia, czy miesiąc ostatniej sprzedaży jest taki sam jak którykolwiek z tych miesięcy w dowolnym kontekście.
Jeśli logika zwróci TRUE , zostanie ustawiona wartość 1 .
Jeśli zwróci FALSE , będzie równe 0 .
Gdy przedstawię wyniki w tym raporcie, zauważysz, że każdy wiersz wyświetlał 0 , z wyjątkiem miesiąca listopada w 2018 r. Oznacza to, że tylko miesiąc listopad został oceniony jako taki sam jak miesiąc ostatniej sprzedaży .
Formatowanie warunkowe wizualizacji usługi LuckyTemplates
Po wyodrębnieniu tego konkretnego miesiąca Last Sale muszę wizualnie zmienić kolor tego elementu na naszym wykresie.
Usługa LuckyTemplates wprowadziła kilka fajnych aktualizacji wizualizacji. Te aktualizacje obejmują korzyści wynikające z warunkowej zmiany tego, co widzisz w swoich wizualizacjach.
Po kliknięciu opcji Kolory danych w okienku formatowania w prawym górnym rogu pojawią się trzy kropki.
Jeśli kliknę te trzy kropki, pojawi się formatowanie warunkowe .
Kliknę to i pojawi się panel kolorów domyślnych .
W tym okienku możesz zmienić wiele rzeczy. W tym przykładzie zamierzam sformatować według Rules .
Następnie w tym polu znajdę miarę ostatniego okresu sprzedaży .
Ustawię następujący warunek , który będzie używany do wyróżnienia wyniku miary Ostatni okres sprzedaży .
W tym przypadku, jeśli wartość jest równa 1 , kolor powinien być ustawiony na szary .
Dodam kolejny warunek JEŻELI . Jeśli wartość jest równa 0 , kolor powinien być ustawiony na niebieski .
Dodam te reguły do moich wizualizacji na podstawie obliczonej przeze mnie miary ostatniego okresu sprzedaży .
Aby zastosować te zmiany, po prostu kliknę przycisk OK .
W ten sposób formatowanie warunkowe wpływa na wizualizację.
Ta technika pasuje do reszty modelu, niezależnie od tego, jakie krojenie lub filtrowanie umieszczam w moich danych.
Mogę również zmienić rok w tym filtrze.
Dynamiczne formatowanie wizualizacji usługi LuckyTemplates
Kiedy kliknę rok 2017 , zobaczysz, że to nie działa tak, jak powinno. Wynika to ze sposobu, w jaki ustawiłem formułę, w której szukałem ostatniej sprzedaży, którą zrobiłem od początku czasu.
Chcę uczynić to bardziej dynamicznym, pokazując ostatni okres sprzedaży w dowolnym wybranym kontekście na filtrach .
Aby to zrobić, muszę zmienić funkcję ALL . Dzieje się tak, ponieważ funkcja ALL przechodzi przez początek czasu.
Muszę to zmienić na , które działa tylko w kontekście, który wybrałem lub zastosowałem w moim raporcie.
W rezultacie, kiedy przechodzę do 2017 r ., natychmiast podkreśla ostatnią datę w tym konkretnym kontekście.
Teraz zmienię filtr Year na fragmentator Date .
Dzięki temu mogę teraz szybko zmienić to na dowolny przedział czasowy, który zawsze będzie wyświetlał ostatni wynik na wizualizacji.
Technika wizualizacji danych w usłudze LuckyTemplates — wielomierne dynamiczne wizualizacje
Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje
Technika wizualizacji w usłudze LuckyTemplates: dowiedz się, jak tworzyć płytki projektowe w tle
Wniosek
To wszystko, co chciałem omówić w tym samouczku. Wiesz już, jak dodawać unikatowe formatowanie warunkowe do wizualizacji usługi LuckyTemplates. Jest to zdecydowanie interesująca technika, w której można łączyć funkcje języka DAX z nowym formatowaniem warunkowym wewnątrz wizualizacji.
Mogłeś również zobaczyć, jak zastosować technikę rozgałęziania miar w tego rodzaju scenariuszu. Jest tak wiele różnych sposobów wykorzystania i ponownego wykorzystania tej techniki.
Pamiętaj tylko o znaczeniu tabel podczas tworzenia obliczeń.
Ważne jest, aby umieścić rzeczy w tabeli, abyś mógł powoli je rozpracować i zrozumieć, co dzieje się na każdym innym poziomie twoich obliczeń.
Mamy nadzieję, że podobało Ci się omawianie tego tematu.
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ć