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 miejscu chcę zaprezentować unikalny pomysł związany z raportowaniem finansowym, który polega na przydzielaniu wyników do z góry określonych szablonów tabel w usłudze LuckyTemplates . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Po spędzeniu dość czasu na zastanawianiu się, jak utworzyć te niestandardowe szablony, w końcu opracowałem strategię rozwoju usługi LuckyTemplates. Strategia ta umożliwia nam nie tylko tworzenie tych szablonów , ale także przydzielanie unikalnych wyników do tych szablonów w każdym rzędzie .
Spis treści
Szablon I Struktura Modelu Danych
Przede wszystkim chcę Wam pokazać czym jest szablon i jak wygląda. W tym konkretnym przykładzie stworzyłem tabelę, którą zrobiłem w Excelu. Ustawiłem to dokładnie w takim formacie, jaki chciałem. Jak widać, umieszczam numer indeksu w każdym wierszu, nawet jeśli jest pusty.
Numer indeksu jest kluczowy, aby to wszystko działało. Możesz dostosować to na swój własny sposób, ponieważ jest to tylko szablon, którego użyłem w tej demonstracji.
Przyjrzyjmy się teraz strukturze modelu danych. Zobaczysz tutaj, że tabela Financials Template nie ma żadnego związku z niczym . Brak związku z informacjami finansowymi.
Musimy więc użyć miar indeksowych, aby to wszystko połączyć . Musimy przypisać informacje finansowe do odpowiedniego wiersza w oparciu o logikę języka DAX . W tym przypadku używamy logiki SWITCH TRUE.
Przydzielanie wyników za pomocą logiki SWITCH TRUE
W tym samouczku skupimy się na wyniku Sumy roczne. Tutaj dzieje się logika.
Kluczowym sposobem przydzielania informacji do unikalnych wierszy, nagłówków lub sum częściowych jest użycie SWITCH TRUE .
Musimy określić, w którym rzędzie się znajdujemy. Jak widać w modelu danych, nie ma relacji między tabelami, więc dla każdego wiersza, w którym się znajdujemy, musimy zidentyfikować element. To właśnie robią te zmienne w każdym wierszu.
Jeśli jest równa PRAWDA, to spowoduje to indywidualny wynik. Na przykład dla Całkowitego Zysku Netto przyniesie to wynik Zysku Netto podzielony przez tysiąc.
Innymi słowy, przydzielamy wyniki do wierszy na podstawie tworzonej przez nas logiki. Próbujemy określić, w którym wierszu się znajdujemy, a następnie przechodzimy przez indywidualny wynik lub miarę dla tego konkretnego wiersza.
To, co możemy również zrobić w SWITCH, to mieć alternatywny wynik. Jeśli żadna z tych funkcji CurrentSummary nie ma wartości PRAWDA, przechodzimy do alternatywnych wyników , które wykorzystują funkcję CALCULATE i FILTER .
To jest ostatnie wejście, które mamy w funkcji SWITCH TRUE. Alternatywny wynik tutaj jest bardzo podobny, ale może być nieco bardziej dynamiczny, ponieważ wcześniej utworzyłem inną formułę ( Actuals ), którą wprowadzam do funkcji CALCULATE. Wartość rzeczywista tworzy dodatni wynik dla przychodów i ujemny wynik dla wydatków.
Funkcja FILTR przeszukuje tabelę Szczegóły finansowe , a następnie zwraca wartość Actuals dla dowolnej pozycji, w której aktualnie się znajdujemy. W ten sposób możemy dynamicznie upraszczać rzeczy. Nie musimy pisać instrukcji SWITCH dla każdego wiersza, ponieważ w ten sposób możemy obliczyć wiele z nich dynamicznie.
Filtrowanie tabeli dat
Co też zrobiłem, to podzieliłem to na cztery ćwiartki. Pokażę ci, co możesz zrobić z tego, co właśnie przejrzeliśmy. Na przykład w pierwszym kwartale (Q1) widzimy, że właśnie utworzyliśmy Roczne sumy .
Wszystko to będzie nadal filtrowane według tabeli Daty , ponieważ w modelu danych istnieje relacja między tabelą Daty a tabelą Szczegóły finansowe.
Dzięki temu możemy kliknąć dowolny konkretny rok, który będzie się dynamicznie zmieniał w tym roku.
Jak tworzyć unikatowe sumy częściowe w tabelach usługi LuckyTemplates przy użyciu języka DAX
Porady dotyczące raportowania finansowego dotyczące usługi LuckyTemplates — dane rzeczywiste a budżety a ubiegły rok
Nowe raportowanie finansowe w usłudze LuckyTemplates Uruchomienie oficjalnego kursu
Wniosek
Na tym blogu pokazuję, w jaki sposób można skonfigurować szablony i przydzielać je w raportowaniu finansowym LuckyTemplates.
Jest to istotne w przypadku prac związanych z finansami lub księgowością w usłudze LuckyTemplates. Zobaczysz, jak można to zastosować do wielu różnych niestandardowych szablonów tabel, które mogą być potrzebne w różnych organizacjach i funkcjach biznesowych.
Miłej pracy z tym.
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.