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 tym poście na blogu dowiesz się, jak wyświetlać dane z określonych przedziałów czasowych przefiltrowane przez fragmentator dat bez wpływu na ogólne sumy skumulowane. Jest to oparte na zapytaniu na forum pomocy technicznej tylko dla członków LuckyTemplates. Na pewno okaże się to bardzo przydatne w przypadku scenariusza podobnego do przykładu, który zostanie podany poniżej. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Odpowiedziałem na to pytanie na forum pomocy technicznej, ale chcę pokazać, jak udało mi się to wszystko połączyć.
Spis treści
Scenariusz: Rzeczywiste vs Budżet
Zasadniczo członek, który wysłał zapytanie, ma dane porównujące Rzeczywiste z Budżetami .
To, co ten członek chce zrobić, to pokazać tylko sumę skumulowaną dla określonego okresu bez wpływu na żadne z oryginalnych wyników.
Załóżmy więc, że członek chce wyświetlić tylko sumy za styczeń, luty i marzec.
Mamy nadzieję, że dla tych konkretnych miesięcy zostanie pokazana, podczas gdy suma skumulowana dla reszty roku również pozostanie na wizualizacji.
Oczywiście bez odpowiedniej logiki za każdym razem, gdy przesunie się fragmentator dat, cała strona raportu również się przesunie. To jest problem, który zamierzam rozwiązać tutaj.
Tworzenie nowej tabeli dat
Na początek stworzyłem podobny scenariusz. Zgodnie z oczekiwaniami, wszystko w mojej wizualizacji zmieniło się, gdy wybrałem cztery miesiące w moim krajalniku dat.
Ponieważ chcę zmienić tylko określoną część wizualizacji, musiałbym stworzyć zupełnie nową tabelę dat . Ta tabela będzie dyktować indywidualny wynik, którego potrzebuję. Nazwałem nową tabelę Filter Dates , która jest dokładną repliką oryginalnej tabeli Dates.
Nie zbudowałem żadnych relacji między nową tabelą dat a innymi podstawowymi tabelami w modelu. To dlatego, że w tym scenariuszu próbujemy odfiltrować tylko jeden wynik .
Pamiętaj też, że nie chcemy, aby jakiekolwiek zmiany we fragmentatorze dat miały wpływ na wszystkie inne dane . Relacja tutaj sprawiłaby, że nasza próba byłaby nieskuteczna.
Aby upewnić się, że nie pomylę nowej tabeli dat z oryginalną, nazwałem tę tabelę Filter MonthYear .
Teraz, gdy pojawiła się nowa tabela dat, zmienię fragmentator na mojej stronie raportu. Ponownie, jest to filtr, który nie ma połączenia z resztą mojego modelu.
Pamiętaj, że musisz także ustawić Maks. filtrowaną datę w konkretnym wyborze, którego dokonujesz.
Maksymalna filtrowana data sprawia, że formuła działa. Jeśli więc data wprowadzona do fragmentatora dat jest mniejsza lub równa maksymalnej filtrowanej dacie, otrzymasz sumę skumulowaną, której szukasz. Jeśli nie, otrzymujesz PUSTY.
Kiedy spojrzysz na wizualizację, zobaczysz, że mam teraz cały obszar, na którym nie ma żadnych wyników. Odzwierciedla to dane, które okazały się BLANK .
Teraz możemy zachować sumy z całego roku z punktu widzenia budżetu. Ale jednocześnie możemy również manipulować ramami czasowymi, które chcemy uzyskać w naszych indywidualnych wynikach.
Jak zbierać wybrane elementy usługi LuckyTemplates Slicer do wykorzystania w ramach innych miar
Filtrowanie danych według niestandardowych lat obrachunkowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates Skumulowane
sumy na podstawie średnich miesięcznych wyników w usłudze LuckyTemplates
Wniosek
Mam nadzieję, że znajdziesz jakąś wartość w technice, którą pokazałem dla podobnych scenariuszy, z którymi będziesz musiał się zmierzyć. Pamiętaj tylko, że kluczową rzeczą tutaj jest rozwiązanie tego wszystkiego bezpośrednio w modelu. W przeciwnym razie utworzysz problemy w innych częściach stron raportu.
Zawsze patrz na logikę, którą dodajesz do swojej formuły. W ten sposób możesz określić, na którą część modelu wywierasz wpływ. W tym przypadku udało nam się zdynamizować sumy skumulowane na podstawie utworzonego przez nas nowego fragmentatora dat.
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.