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.
Jeśli miałeś okazję zapoznać się ze szczegółowym samouczkiem tabeli dat , który omówiłem w poprzednim poście, przekonasz się, że większość pomocniczych kolumn dat, takich jak miesiące, kwartały i lata finansowe, jest na ogół tworzona dla standardowej tabeli dat kalendarza. Jednak w wielu przypadkach konieczne jest wyrównanie kwartałów finansowych do odpowiednich miesięcy za pomocą kolumny obliczeniowej. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Wykonanie tego za pomocą kodu w Edytorze zapytań może być dla wielu użytkowników trochę za trudne.
Postanowiłem więc nagrać film o tym, jak możesz wykorzystać obliczoną logikę kolumnową do wdrożenia niestandardowych kwartałów finansowych , których możesz potrzebować w swojej tabeli dat i dla swojej organizacji.
Omówimy powszechny problem, o którym często słyszę, a który ma coś wspólnego z latami finansowymi. Omówiłem już, jak utworzyć tabelę dat w serii Ultimate Beginner's Guide , w której można dowiedzieć się, jak bardzo szybko odtworzyć tabele dat.
Niestety tabela dat nie rozwiązuje problemu lat obrotowych. Ale najpierw rzućmy okiem na tabelę, zanim pokażę, jak utworzyć kolumnę roku finansowego dla własnych dostosowanych lat finansowych.
Obliczenie roku obrachunkowego w kodzie tabeli Daty zawiera kolumnę Rok obrachunkowy. Więc jeśli twój rok finansowy rozpoczyna się w lipcu, poinformuje cię, że jest rok budżetowy 17, w zależności od tego, jak zarejestrowałeś swoje lata finansowe.
Należy pamiętać, że obliczenie roku obrachunkowego nie koryguje miesięcy i kwartałów tych konkretnych lat obrachunkowych.
W tym konkretnym przypadku kwartał i rok zawsze pokrywa się z rokiem kalendarzowym i nie przechodzi w rok finansowy.
Zrozumiałem, że to nie było prawidłowe. Mój rok finansowy zaczął się w lipcu, więc musiałem dostosować moje kwartały do mojego roku finansowego.
Prawdopodobnie można to rozwiązać w kodzie, ale chciałem pokazać, jak można to szybko rozwiązać za pomocą kolumn obliczeniowych .
Najpierw stworzyłem kolumnę Quarter , która sama w sobie nie istniała. Napisałem LEWO, miarę kwartału i roku, a następnie chwyciłem dwie pierwsze części tej konkretnej kolumny (np. Q1, Q2, Q3 itd.).
Spis treści
Tworzenie kolumny obliczeniowej
Rok kalendarzowy nadal nie pokrywa się z latami finansowymi , więc musiałem stworzyć dodatkową logikę w kolumnie obliczeniowej, którą nazwałem kwartałami roku finansowego .
To pozwala mi dopasować kwartał do mojego konkretnego kwartału tego konkretnego roku. Wszedłem i znalazłem kolumnę Miesiąc roku , która zawiera liczbę dla każdego miesiąca.
W ten sposób styczeń, luty i marzec zostaną przełożone na III kwartał naszego roku finansowego. Kwiecień, maj i czerwiec będą dotyczyły czwartego kwartału.
Użyłem logiki SWITCH TRUE , która jest stosunkowo prostą logiką złożoną z mini-zagnieżdżonych instrukcji IF napisanych w bardziej efektywny sposób. Wymieniłem również wszystkie różne kwartały i ich zgodność z określonymi miesiącami.
Uzyskiwanie kwartału finansowego i roku
Jednak inną rzeczą, z której nie zdawałem sobie sprawy, jest to, że sam ten kwartał wymaga poprawy, ponieważ chcemy zobaczyć kwartał finansowy i rok .
Więc to, co zrobiłem, to użycie kombinacji kilku rzeczy. Przede wszystkim użyłem miary FY Quarters , którą stworzyliśmy z kolumny Rok finansowy .
Następnie poszedłem dalej i chwyciłem koniec lub dwie ostatnie cyfry roku finansowego , a następnie umieściłem „20” z przodu, aby uzyskać mój kwartał finansowy i rok .
Oczywiście musimy również posortować kolumnę Quartn Year , która już istnieje w kodzie tabeli Date.
Kod tabeli dat można pobrać z serii Ultimate Beginner's Guide na stronie LuckyTemplates. Możesz pobrać kod, a następnie skorzystać z tych technik, aby wyrównać swoje kwartały roku finansowego .
Wizualizacja danych
Sprawdź nasze końcowe wyniki. Zamiast pierwszego kwartału 2015 r., który był datą kalendarzową, mamy teraz styczeń, luty i marzec jako trzeci kwartał 2015 r.
Nie jest to zbyt trudne do osiągnięcia. Wystarczy napisać logikę IF lub SWITCH w kolumnie obliczeniowej. Następnie wszystko, co musisz zrobić, to przynieść filtry i umieścić je w krajalnicach.
Możesz go używać w dowolnej kolumnie lub kolumnach utworzonych w modelu danych i filtrować dowolne obliczenia, takie jak średnie lub sumy skumulowane.
Mamy nadzieję, że to rozwiąże Twój problem i teraz możesz zrozumieć, jak skutecznie wykorzystywać kolumny obliczeniowe, aby wykorzystać to, co już istnieje w Twoich danych.
Wniosek
Wszystkie firmy będą miały różne lata finansowe i różne kwartały finansowe.
W tym samouczku omówię szczegółowo, jak rozpocząć filtrowanie według niestandardowych lat finansowych, które możesz mieć w swojej firmie.
Jest to więc bardzo istotne w przypadku wielu sytuacji i scenariuszy, z którymi prawdopodobnie będziesz musiał się uporać w pewnym momencie z usługą LuckyTemplates.
Powodzenia w nauce tej techniki.
***** 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.