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 pokażę, jak utworzyć nową tabelę w usłudze LuckyTemplates, która jest oparta wyłącznie na informacjach historycznych i uzupełnić ją w sposób automatyczny. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Podczas tworzenia budżetów i prognoz czasami trzeba przejść przez bardzo kompleksowy proces. Zademonstruję tutaj prostszą i bardziej wydajną metodę.
Pokażę również, jak możesz tworzyć automatyczne budżety na podstawie swoich danych.
Zamiast generować to w programie Excel, możesz utworzyć dane dotyczące budżetu/prognozy, korzystając z informacji historycznych, które już posiadasz.
Spis treści
Jak utworzyć nową tabelę w usłudze LuckyTemplates
Omówimy, w jaki sposób możesz użyć funkcji tabeli w usłudze LuckyTemplates do automatycznego generowania tabel, a następnie dodać do nich logikę.
Najpierw klikamy ikonę tabeli danych, aby zobaczyć rzeczywiste wyniki ogólne.
Następnie klikniemy Nowa tabela i nazwiemy ją jako Budżet regionalny .
Pamiętaj, że funkcja tabelaryczna musi mieć formułę tabelaryczną . Staramy się tworzyć budżety, ale musimy też przez coś podzielić budżety. W tym przypadku podzielimy to według stanu.
1. Budowanie tabeli za pomocą ADDCOLUMNS
Zamierzamy użyć funkcji tabelarycznej o nazwie ADDCOLUMNS , która następnie poprosi nas o TABELI, NAZWY i WYRAŻENIA.
Dla parametru Table użyjemy naszego wymiaru State . Używamy tutaj funkcji WARTOŚCI, aby kolumna Stan dała nam jedną kolumnę dla każdego stanu, do którego się odwołujemy.
Jeśli chodzi o parametr Nazwa, wybieramy Budżety. Nasze budżety możemy uzyskać na wiele różnych sposobów, prawda? Ale w tym przypadku to, co zamierzamy zrobić, to pobrać numery budżetu na rok 2016 za pomocą następującego wzoru:
Powiedzmy więc, że zwiększymy nasze przychody od 2016 roku. Jesteśmy ambitni i jesteśmy rozwijającą się firmą, więc zamierzamy zwiększyć nasze przychody od 2016 roku dla każdego stanu o 7%.
Gdy klikniemy OK, możemy zobaczyć statyczne liczby, które zostały ekstrapolowane z wyników z 2016 roku, ale z dodatkowym współczynnikiem (procentowy wzrost) po zwiększeniu go o określoną kwotę.
Teraz, gdy nasza tabela budżetu regionalnego została ustawiona, możemy teraz zwizualizować ją razem z resztą naszych danych.
W przeszłości prawdopodobnie pobierałbyś te dane ze swojej bazy danych lub programu Excel, ale dzięki usłudze LuckyTemplates możesz teraz wygenerować je automatycznie.
2. Budowanie tabeli za pomocą CROSSJOIN
Niektórzy z was mogą powiedzieć: „Cóż, mój budżet jest o wiele bardziej złożony”. W większości przypadków są one rzeczywiście o wiele bardziej skomplikowane, więc pokażę ci, jak zwiększyć złożoność budżetów lub prognoz, które możesz mieć.
Załóżmy, że przeanalizowaliśmy nasze informacje o sprzedaży i musimy rozłożyć liczby z 2016 r. w ramce poniżej na cały rok.
Kiedy coś sprzedajesz, w liczbach zawsze występuje pewna sezonowość. Chcemy więc, aby roczne budżety poszczególnych stanów były podzielone na miesiące.
Jak to osiągnąć? To, co możemy zrobić, to zbudować tabelę, a następnie dodać do niej trochę logiki.
Więc użyjemy tej funkcji o nazwie CROSSJOIN , która sprawi, że początkowa tabela będzie nieco inna.
Następnie dodamy tutaj kolumnę VALUES i [MonthName].
To, co zrobi CROSSJOIN, to da mi jeden wiersz dla każdej kombinacji, która jest możliwa w tych dwóch konkretnych kolumnach: month i state .
Tak więc tabela początkowa jest teraz większa. Nadal tworzy budżet w oparciu o logikę, którą zastosowaliśmy wcześniej, ale tworzy także każdą możliwą kombinację między tymi dwiema kolumnami.
3. Pozbycie się pustej wartości
Zauważysz, że jest jeszcze jeden problem. Puste miejsca między miesiącami mają coś wspólnego z kolumną [MonthName].
WARTOŚCI czasami zwracają pustą wartość, więc możemy się jej pozbyć, zastępując ją funkcją DISTINCT. To usuwa puste wartości i daje nam znacznie czystszą tabelę.
Widzimy teraz, że każdy region i każdy miesiąc ma indywidualny budżet. Możemy również wyraźnie zobaczyć wpływ sezonowości różnych regionów, w których sprzedajemy.
Wniosek
Podsumowując, omówiliśmy sposób tworzenia tabeli w usłudze LuckyTemplates . Omówiliśmy również, jak zwiększyć złożoność, generując nowe tabele za pomocą funkcji tabelowych .
Zamiast przechodzić do Excela, aby utworzyć tabelę i wypełniać budżety, możemy po prostu wygenerować ją z LuckyTemplates na podstawie liczb, które już posiadamy.
Wspaniałą rzeczą jest to, że nastąpi to w sposób zautomatyzowany. Możemy po prostu odświeżyć i wtedy będziemy mogli wyodrębnić informacje o budżecie.
Istnieje wiele różnych sposobów korzystania z tych funkcji. Nie musi to mieć nic wspólnego z budżetami; mogą to być prognozy, testy porównawcze i wiele innych rzeczy.
Aby uzyskać wiele innych technik budżetowania i prognozowania oraz wskazówek do wykorzystania w usłudze LuckyTemplates, zapoznaj się z poniższym modułem znajdującym się w witrynie . Ten jeden moduł jest wypełniony treścią obejmującą prawie wszystkie potencjalne scenariusze, z którymi możesz mieć do czynienia w usłudze LuckyTemplates wokół tych tematów
Cieszyć się,
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.