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.
Dzisiaj opowiem o sprawozdawczości finansowej. Chcę pokazać, jak tworzyć dostosowane tabele do raportu na pulpicie nawigacyjnym usługi LuckyTemplates. Możliwość dostosowywania tabel w usłudze LuckyTemplates zapewnia ogromną elastyczność podczas tworzenia aplikacji do raportowania. W tym przykładzie mówimy o sprawozdawczości finansowej, ale ta technika może być stosowana w każdym typie sprawozdawczości. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Być może spotkałeś się z sytuacją, w której chcesz pokazać różne wyniki w różnych wierszach lub podać zbiorcze obliczenia dla konkretnego wiersza. Niestety, nie jest możliwe utworzenie sumy częściowej w ramach obliczeń w zwykłej tabeli.
Spis treści
Używanie szablonu tabeli dla raportu na pulpicie nawigacyjnym finansów usługi LuckyTemplates
Istnieją nowe wizualizacje niestandardowe, które mogą to zrobić, ale nie zapewniają one tak dużej elastyczności, jeśli zastosujesz tę technikę w usłudze LuckyTemplates.
Ideą tych niestandardowych tabel jest to, że potrzebujesz szablonu tego, jak ma wyglądać Twój stół. Innym terminem na to jest stół pomocniczy . Nie będzie częścią twojego modelu per se, ale będzie wspierać obliczenia, które wykonujesz w swoim głównym modelu.
Kiedy spojrzysz na mój model danych, zobaczysz moje podstawowe tabele, a także całą gamę tabel pomocniczych na dole.
Musimy skorzystać z takiego szablonu. W tym przykładzie zobaczysz na dole wszystkie te sumy.
Wszystko to zostało skonfigurowane w programie Excel przy użyciu tabulatorów lub spacji, tak że niektóre z tych wpisów wykraczały poza sumy częściowe. Stworzyłem również znormalizowaną kolumnę (prawa kolumna), aby pomóc mi w moich obliczeniach.
Ważną rzeczą jest tutaj stworzenie takiego szablonu.
Tworzenie formuły dla pulpitu nawigacyjnego finansów usługi LuckyTemplates
Następnym krokiem jest utworzenie formuły, która sprawdza, w którym wierszu się znajdujemy, i przypisuje wynik do tego konkretnego wiersza. Główną koncepcją w języku formuł DAX i ogólnie w usłudze LuckyTemplates jest koncepcja kontekstu.
A kontekst pochodzi z wiersza. Jeśli jest to tylko losowa tabela pomocnicza z losowymi wartościami tekstowymi, które nie mają związku z naszym modelem, musimy pobrać wyniki z innego miejsca i przypisać je do tych konkretnych wartości tekstowych w oparciu o logikę.
W ten sposób możemy przypisać wszystko do wiersza. Po prostu sami tworzymy logikę w ramach naszych środków.
Wróćmy do naszego pulpitu nawigacyjnego, a zobaczysz, że dodałem ten szablon do tej tabeli. Upewniłem się również, że został on poprawnie posortowany i że indeks wiersza jest ukryty.
Następnym krokiem jest wypracowanie wszystkich tych indywidualnych sum częściowych, takich jak całkowity przychód i koszt sprzedanych towarów. Jak widać, środków jest całkiem sporo, ale żaden z nich nie jest skomplikowany.
Na przykład, jeśli przejdziemy do Przychody, po prostu pobieramy wartości w moim zbiorze danych, z którymi są powiązane przychody.
W swoim zbiorze danych mam bardziej uproszczoną tabelę ze wszystkimi metrykami finansowymi, co ułatwia mi wykonywanie obliczeń.
Więc teraz wyciągnę stąd informacje, które chcę, a następnie przydzielę je tam, gdzie ich potrzebuję, aby znalazły się w moim stole.
Obliczanie Kosztu Towarów Sprzedawanych
Teraz, gdy mamy już kalkulację przychodów, przyjrzyjmy się kalkulacji kosztu sprzedanych towarów. Dodałem minus, ponieważ nie ma go w surowych danych.
Obliczanie zysku brutto
Aby obliczyć zysk, wykorzystuję różnicę między przychodami a kosztami. W tym konkretnym przypadku mogłem użyć wartości, ale dodałem je do zmiennych tylko po to, by to rozbić.
Obliczanie marży zysku brutto
Następnie obliczyłem również marżę zysku brutto.
Zrobiłem to samo dla danych rzeczywistych z poprzedniego roku i byłem w stanie wyodrębnić również te konkretne wyniki.
Mam już te indywidualne wyniki, ale wciąż mam te inne wyniki, do których muszę je przypisać. Nie muszę tworzyć dla nich formuły, tak jak zrobiłem to dla poszczególnych, ponieważ wiele z tych wierszy już istnieje w moim zbiorze danych.
Nie ma potrzeby izolowania i obliczania miar dla każdego elementu. Możemy alokować je wszystkie na raz i wykonywać tylko podkategorie lub sumy częściowe tam, gdzie to konieczne, jak te obliczenia zbiorcze.
Przyjrzyjmy się, jak udało mi się całkowicie dostosować moje tabele, nakładając wyniki na moje szablony.
Jest to metodologia, którą można ponownie wykorzystać przy opracowywaniu dowolnego raportu. W pierwszej opracowujemy wiersz, w którym się znajdujemy, oraz używany kontekst.
Następnie użyłem , aby uruchomić wiele logiki. Ta funkcja przypomina zagnieżdżoną i jest lepszym sposobem na napisanie bardziej zaawansowanej logiki w usłudze LuckyTemplates.
Logika mówi, że jeśli bieżąca pozycja jest równa całkowitym przychodom, to chcę, aby przychody wynikały z tego, co obliczyłem.
To samo dotyczy kosztów sprzedanych towarów, wyniku zysku brutto, wyniku marży zysku i tak dalej, i tak dalej. Jestem w stanie przypisać te obliczenia zbiorcze do tych sum częściowych.
Ostatecznie, jeśli nie ma żadnego z nich, obliczenie powinno wyszukać dokładnie ten wiersz w tabeli rachunku zysków i strat, a następnie zwrócić mi ten wynik.
Ta miara rzeczywista to tak naprawdę tylko suma z odrobiną logiki w podziale na przychody i wydatki. Przydzieliłem sumy częściowe, a następnie stworzyłem ostateczną logikę, która dała mi wszystkie inne wyniki. W ten sposób nie muszę tworzyć stu różnych alokacji; Musiałem to zrobić tylko dla tych kilku, które naprawdę się liczyły.
W rzeczywistości zastosowałem dokładnie taką samą strategię, aby opracować miarę Sumy roczne . To jest główna kalkulacja, która pozwoliła mi umieścić wszystko w tabeli naraz.
Wniosek
Najważniejsze rzeczy, które chciałem podkreślić w tym samouczku dotyczącym pulpitu nawigacyjnego usługi LuckyTemplates, to korzystanie z szablonu i implementacja metodologii alokacji . Jest kilka kroków, aby się tam dostać: utworzenie szablonu, ustalenie, jakie są sumy zestawień, uzyskanie tych wyników indywidualnie, a następnie utworzenie algorytmu alokacji.
Gdy przejdziesz przez tę logikę krok po kroku, zaoszczędzisz czas na konieczności pisania tak wielu tradycyjnych dodatkowych logik. Można to łatwo zrobić i powielić w wielu różnych scenariuszach.
To wszystko co chciałem pokazać w tym poście. Jeśli chcesz zagłębić się głębiej, mamy również kompletny kurs w Centrum edukacyjnym LuckyTemplates. Jest to kompleksowy kurs obejmujący wszystkie aspekty , podczas którego dowiesz się, jak zbudować kompletne rozwiązanie od początku do końca.
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.