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.
Nie każdy rok przekracza daty kalendarzowe lub rok kalendarzowy. Jest bardzo prawdopodobne, że zamiast tego będziesz chciał prezentować swoje raporty według roku finansowego w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Na przykład Twój rok finansowy może rozpocząć się w lipcu lub kwietniu. Nie tylko to, twoje kwartały będą również w innej kolejności, ponieważ kwartał 1 może nie być od stycznia do marca, ale od lipca do września.
Musisz więc jakoś wymyślić, jak posortować tabelę dat, aby sobie z tym poradzić.
Możesz pomyśleć, że potrzebujesz do tego nowej tabeli dat, ale w rzeczywistości tak nie jest.
Możesz użyć dokładnie tej samej tabeli dat i po prostu dołączyć kolumnę, która umożliwia sortowanie wymiarów dat według roku obrachunkowego zamiast standardowego kalendarza.
W tym poście dowiesz się, jak sortować daty według roku finansowego w LuckyTemplates .
Spis treści
Sortowanie według daty kalendarzowej
Istnieją różne sposoby sortowania dat z tabeli dat. Można je sortować alfabetycznie lub według roku kalendarzowego, a nawet według roku finansowego, jak już wspomniano.
Zanim przejdziemy do sortowania dat według roku obrotowego, przyjrzyjmy się najpierw, jak posortować kolumnę według roku kalendarzowego, jeśli została ona posortowana alfabetycznie, jak poniżej.
Chodźmy i sprawdźmy, co mamy w naszej tabeli dat.
Możesz zobaczyć, że mamy kolumnę MonthOfYear , która ma numer miesiąca dla każdego wiersza. W tym przypadku liczba to siedem, co oznacza lipiec.
Jeśli zejdziemy dalej, zobaczysz inne miesiące, takie jak sierpień, który jest numerem ósmym, wrzesień, który jest numerem dziewięć, i tak dalej.
Mamy również kolumnę Miesiąc, która zawiera rzeczywiste miesiące.
To, co chcemy zrobić, to posortować naszą kolumnę Month według MonthOfYear . Musimy więc przejść do naszej zakładki modelowania, kliknąć Sortuj według kolumny, a następnie wybrać MonthOfYear.
Zobaczysz teraz, że posortowaliśmy już miesiące według roku kalendarzowego.
Przejdźmy teraz do faktycznego sortowania dat według roku finansowego.
Sortowanie według roku finansowego w LuckyTemplates
Aby posortować nasze daty według roku finansowego, musimy utworzyć kolumnę podobną do MonthOfYear, która posortuje kolejność naszych miesięcy.
W tym celu wróćmy do naszej zakładki modelowanie, a następnie kliknijmy nową kolumnę. To pozwoli nam stworzyć logikę, która sprawi, że lipiec będzie pierwszym miesiącem naszego roku finansowego.
Nazwijmy to FinancialYrSort . Wtedy nasze zestawienie będzie brzmiało: jeśli miesiąc daty jest większy niż sześć, niech będzie równy miesiącowi daty minus 6, a jeśli jest to sześć lub mniej, niech będzie równy miesiącowi daty plus sześć .
Formuła będzie wtedy podobna do tej poniżej.
Zauważ, że używamy 6 w naszej formule, ponieważ chcemy rozpocząć nasz rok finansowy w lipcu, który jest siódmym miesiącem w roku kalendarzowym.
Jeśli chcielibyśmy, aby zaczęło się w kwietniu lub październiku, musielibyśmy zmienić tę liczbę, aby odpowiadała jednemu z tych miesięcy, aby logika była poprawna.
A teraz spójrz na poniższą tabelę. Zobaczysz tutaj, że każdy wiersz w MonthOfYear, który pokazuje siedem, odpowiada jednemu w kolumnie FinancialYrSort .
Jeśli zejdziemy w dół tej tabeli, oczywiście zobaczysz inne miesiące, a każdy miesiąc odpowiada teraz nowemu numerowi na podstawie FinancialYrSort.
Więc sierpień będzie numerem 2, wrzesień będzie numerem 3 i tak dalej.
Następnie, aby faktycznie posortować miesiące według roku finansowego, przejdziemy do karty modelowania i klikniemy FinancialYrSort .
Spowoduje to teraz posortowanie naszych miesięcy według roku finansowego. Widzisz więc, że naszym pierwszym miesiącem jest lipiec, a następnie sierpień, wrzesień i tak dalej.
Teraz możemy ustalić kolejność naszych miesięcy.
Sortowanie ćwiartek
Patrząc wstecz na nasze płótno, zauważysz jednak, że nasze kwartały są nadal sortowane według daty kalendarzowej.
Ponieważ nasze miesiące są oczywiście ułożone według roku finansowego, nasze kwartały również powinny być odpowiednio posortowane.
Jeśli wrócimy do naszej tabeli dat, zobaczysz, że mamy kolumnę QuarterOfYear i Quarter .
Ponownie, musimy dodać trochę logiki, tak że jeśli ćwiartka to trzy, na przykład zrównamy ją z jedynką.
Stwórzmy więc nową kolumnę i nazwijmy ją QuartersSort .
Dodajmy zdanie takie, że „Jeśli kwartał jest większy niż dwa, to chcę, aby liczba była równa KwartałRoku minus dwa, a jeśli nie, to chcę, żeby była równa KwartałRoku plus dwa”.
Formuła będzie wtedy wyglądać jak ta poniżej.
Po wprowadzeniu formuły wybieramy tę kolumnę Quarter .
Następnie klikniemy Sort by Column i wybierz QuartersSort .
Zobaczycie teraz, że naszym pierwszym kwartałem tutaj jest kwartał 3, który jest prawidłowy, ponieważ lipiec wypada pod trzecim kwartałem.
Wniosek
W tym poście omówiliśmy różne sposoby sortowania dat. Możemy je ułożyć alfabetycznie, według dat kalendarzowych lub według roku obrotowego.
Aby posortować miesiące i kwartały według roku obrachunkowego, zamiast tworzyć nową tabelę dat, po prostu utworzyliśmy kolumnę, stosując pewną logikę.
Więc zdecydowanie spróbuj użyć tej techniki w swoich raportach.
Możesz faktycznie odkryć inne sposoby zastosowania tej techniki, na przykład tworzenie niestandardowych kalendarzy, w których tygodnie i miesiące są wyrównane inaczej niż w standardowym roku kalendarzowym.
Mam nadzieję, że dobrze się bawiłeś czytając ten post!
Dzięki,
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.