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.
Jeden z najczęstszych problemów, jakie widzę na forum wsparcia LuckyTemplates, dotyczy tworzenia dynamicznych wizualizacji. Na tym blogu skupię się na omówieniu wielowymiarowych dynamicznych wizualizacji usługi LuckyTemplates . Mam samouczek na ten temat, który chciałbym podkreślić w tym artykule.
Samouczek pokaże Ci, jak pracować i prezentować swoje wyniki w sposób dynamiczny oraz jak możesz zmienić miarę , w której chcesz pokazać porównanie. Skonfigurowałem kilka obliczeń, które następnie wprowadzam do miary, która pozwoli mi dynamicznie zmieniać się wraz z wyborem.
Oto niektóre z postów na forum pomocy technicznej LuckyTemplates, które dotyczą tego konkretnego tematu. Być może masz podobne scenariusze z tymi członkami, z których na pewno możesz się czegoś nauczyć.
Spis treści
Wiele lat finansowych dla różnych firm
W tym poście na forum członek potrzebował filtrowania i łączenia firm, które mają różne zakończenia roku. Jedna firma kończy rok w lutym, a druga w marcu. Zmagała się z analizą tabeli Daty i czasu pod kątem filtrowania poszczególnych spółek i konsolidacji grupy.
W ten sposób dokonała filtrowania w swoim modelu.
1. Firma 2, która kończy się w lutym, oraz
2. Firma 3 z marcowym końcem roku.
Istnieją więc dwa wymiary roku finansowego (FY). Chciała stworzyć jeden wymiar dla roku obrotowego, który dałby jej wynik: jeśli wybrana zostanie Firma 2, luty będzie używany jako koniec roku w pomiarach i wizualizacjach. Jeśli wybrano firmę 3, będzie to marzec. Docelowo musiała skonsolidować firmy na poziomie sumarycznym.
Rozwiązanie, które jej dałem, polegało na stworzeniu najpierw pewnych środków, aby ostatecznie stworzyć to, czego potrzebowała. Dlatego zamiast Total Sales powinna utworzyć Company 1 Sales i Company 2 Sales.
Oto formuła, którą jej podałem:
( [Sprzedaż całkowita], firma = x )
Następnie będzie musiała utworzyć miarę z logiką / , w której wprowadzi do niej te miary. Ten scenariusz ma ten sam pomysł, co ten omówiony w samouczku dotyczącym wielowymiarowych dynamicznych wizualizacji, o którym wspomniałem na początku tego posta.
W takim przypadku utworzone nowe miary są następnie integrowane w jedną miarę z logiką SWITCH/TRUE.
Na koniec musiała utworzyć nową tabelę zawierającą rok budżetowy 14, rok budżetowy 2015 itd. Następnie będzie musiała narysować relacje z tej tabeli do każdej kolumny w swojej tabeli dat z unikatowymi latami finansowymi dla każdej grupy.
W ten sposób może uzyskać konsolidację, ponieważ będzie używać wymiaru FY w tej tabeli, który jednocześnie odfiltruje nowe miary na podstawie wybranego przez nią FY.
Dzięki temu wymyśliła obliczenia, które dały jej pożądane wyniki.
Wybór zmiennej
To kolejne forum z podobnym przypadkiem. Członek chciał utworzyć wykres, który dynamicznie zmieniałby się z przychodów, marży i kosztów sprzedaży na podstawie wyboru dokonanego w odpowiednim filtrze.
Następnie ostatecznie chciał mieć wykres, który porównuje przychody i przychody budżetowe po wybraniu „Przychodu”, ale następnie zmienia się na marżę a marżę budżetową, gdy wybrana jest „marża”.
Oto jak wyglądał jego raport:
Zasadniczo jest to ta sama koncepcja, aby użyć kombinacji logiki SWITCH/TRUE i utworzyć tabelę pomocniczą, która ma wszystkie opcje wyboru, które mają być użyte jako krajalnica.
Jak filtrować według daty i innych danych
Oto kolejny przykład tworzenia dynamicznej wizualizacji za pomocą fragmentatora filtrów przy użyciu logiki SWITCH/TRUE.
Na tym forum członek próbował zdynamizować swoją tabelę zysków i strat, aby filtrować według daty i zmieniać kolumnę wartości między wartością a % przychodu. Chciał wiedzieć, jak dodać filtr, który pozwala pokazać wartość lub procent przychodów.
Rozwiązanie polegało na utworzeniu tabeli z danymi (przychody i % przychodów), a następnie utworzeniu miary dla wybranych wybranych danych. Tak powinna wyglądać formuła:
Następnie musi utworzyć miarę, aby pokazać wartości, jeśli zostanie wybrana konkretna metryka.
Technika wizualizacji danych w LuckyTemplates – Wielomierne dynamiczne wizualizacje
Tworzenie wielowątkowych dynamicznych wizualizacji – Zaawansowana technika LuckyTemplates
Jak utworzyć dynamiczny raport LuckyTemplates
Wniosek
Dynamiczne wizualizacje wykorzystujące logikę SWITCH/TRUE to tylko jedna z niesamowitych technik wizualizacji, które umożliwia usługa LuckyTemplates.
Tworzenie dynamicznych wizualizacji było kiedyś bardzo trudne i czasochłonne przy użyciu innych narzędzi i programów analitycznych. Ale dzięki usłudze LuckyTemplates możesz to zrobić bardzo szybko.
Jednak bardzo ważne jest, abyś dobrze rozumiał i znał swój język DAX oraz dobrze budował swój model danych od samego początku. Jeśli nie wiesz, jakich funkcji użyć lub jak napisać poprawną formułę, będziesz drapać się po głowie przez wiele godzin. Jeśli masz nieprawidłowe relacje i zbyt skomplikowany model, nie będziesz w stanie osiągnąć oczekiwanych rezultatów.
Zajrzyj na powiązane blogi i kursy poniżej, aby dowiedzieć się więcej o dynamicznych wizualizacjach. Możesz także sprawdzić powiązane posty na forum, aby uzyskać więcej informacji na temat postów na forum, które przedstawiłem w tym artykule.
Wszystkiego najlepszego!
***** Nauka LuckyTemplates? *****
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.