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.
W usłudze LuckyTemplates stosuję pewnego rodzaju formatowanie warunkowe, które zapewnia mi unikalny wgląd w moje wizualizacje. Zmieniło to sposób, w jaki opracowuję moje raporty. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Zrobiłem wcześniej demo tego samego podejścia, ale do niedawna nie byłem w stanie zmaksymalizować jego wykorzystania. Od tego czasu zastosowałem go w wielu różnych raportach, nad którymi pracowałem. Znalazłem również sposoby dostarczania spostrzeżeń, które wcześniej były tak trudne do pokazania.
Rzucę okiem na możliwości korzystania z formatowania warunkowego w usłudze LuckyTemplates.
Spis treści
Logika dziennego dochodu
Zacznę od dodania tabeli w moim raporcie. Spowoduje to wyświetlenie danych, z którymi pracuję.
Teraz chcę sprawdzić, czy przychód z bieżącego dnia jest większy niż z poprzedniego dnia . Nie mówię tylko o liczbach w tabeli – chcę to również zobaczyć z perspektywy wizualizacji.
Zacznę więc od utworzenia nowej miary .
Nazwę tę miarę Daily Revenue Logic .
Użyję funkcji i odwołam się do Total Revenue . Następnie użyję i zrobię -1 dla Day .
Gdy przeciągnę tę miarę do mojej tabeli, zobaczysz, że w każdym wierszu wyświetlana jest liczba z poprzedniego dnia .
Zamierzam trochę zwiększyć logikę dla tego środka. Zamierzam przekształcić oryginalną formułę, którą napisałem wcześniej, w zmienną . Nazwę to PoprzedniDayRev .
Następnie dodam kolejną zmienną o nazwie CurrentDayRev . To będzie równe całkowitym przychodom.
Następnie napiszę moją logikę, że PoprzedniDayRev jest większy niż CurrentDayRev, to powinien zwrócić 0. W przeciwnym razie powinien zwrócić 1 .
Po zastosowaniu tej logiki w mojej tabeli zobaczysz, że kolumna pokazuje teraz zera i jedynki, w zależności od tego, czy wartość dla danego dnia jest większa, czy mniejsza niż wartość z poprzedniego dnia .
Stosowanie formatowania warunkowego
Teraz pozwól, że pokażę ci, jak zastosować formatowanie warunkowe , aby pomóc w wizualizacji tej logiki, którą właśnie dodałem.
Pod wizualizacją przejdę do Kolory danych , a następnie kliknę przycisk fx .
Ten przycisk otwiera okno, które pozwala mi sformatować wizualizacje w oparciu o określone warunki. W takim przypadku zamierzam sformatować mój wykres, dodając Rules .
Wielką zaletą reguł jest to, że można wybrać dowolne pole lub miarę. Więc wybiorę Daily Revenue Logic z rozwijanego menu. Następnie powiem, że jeśli wartość jest równa 0, ustaw ją na niebiesko.
Teraz dodam kolejną zasadę . Tym razem, jeśli wartość jest równa 1, ustaw głębszy odcień niebieskiego.
Nałożę te warunki na wizualizację, klikając przycisk OK. Teraz wizualizacja pokazuje te dwa kolory, wskazując, kiedy przychody są wyższe lub niższe niż dzień wcześniej.
Zastosowano inne konteksty
Nawet jeśli do mojej wizualizacji dodałem to formatowanie warunkowe, istniejące konteksty w tym raporcie nadal mają zastosowanie . Na przykład nadal mogę zmienić ramy czasowe za pomocą fragmentatora dat . Ta czynność nadal będzie miała wpływ na moją wizualizację.
Mogę też wybrać inny kanał, klikając wykres kołowy.
Mogę nawet spojrzeć na dane w oparciu o poszczególne stany. Ale zauważ tutaj, że nawet jeśli kliknąłem na określony stan, wizualizacja pozostaje taka sama.
Kiedy tak się stanie, sprawdź, czy te filtry są poprawnie skonfigurowane. Wchodząc w mój model, widzę, że nie ma związku między tabelą Stanów a tabelą faktów. Widzę jednak związek między regionami USA a tabelą faktów.
Patrząc na tabelę Regiony USA, ma ona kolumnę dla state_code. Zamiast tego uwzględnię to w moim raporcie. Zobaczysz, że ten filtr teraz działa i dodaje kontekst do mojej wizualizacji.
Jak kontrolować interakcje elementów wizualnych w usłudze LuckyTemplates
Niestandardowe techniki formatowania warunkowego w usłudze LuckyTemplates
Używanie średnich kroczących do wyświetlania trendów w usłudze LuckyTemplates
Wniosek
Wykorzystanie formatowania warunkowego w może zdecydowanie zmienić rodzaj spostrzeżeń uzyskiwanych z raportów. Opłaca się zastosować kreatywność nawet wtedy, gdy patrzysz na swój raport z analitycznego punktu widzenia.
Stąd istnieje wiele innych możliwości. Możesz na przykład wybrać dzień o najwyższej wartości, stosując do tego celu inną regułę. Nie musi być nawet pokazane według daty. Możesz na przykład sortować dane według klientów. Dostępny jest cały świat możliwości przedstawiania danych w naprawdę przekonujący sposób.
Wszystkiego najlepszego,
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.