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 samouczku omówimy naprawdę unikalny przykład grupowania lub segmentacji w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Utworzymy grupowanie przestarzałych sald próbnych w usłudze LuckyTemplates . Ta technika polega na ponownym wykorzystaniu wielu wzorców grupowania i segmentacji, których się już nauczyliśmy. Wykorzystanie wzorców grupowania usługi LuckyTemplates w tym wyjątkowym przykładzie nie różni się niczym.
Ideą tego samouczka jest pokazanie, jak można wykorzystać niektóre typowe wzorce grupowania lub segmentacji w usłudze LuckyTemplates.
Ten samouczek faktycznie wyszedł z pytania na forum pomocy technicznej LuckyTemplates , które opiera się na wymaganiach sprawozdawczości księgowej i starych saldach próbnych.
Bilans próbny wieku w księgowości daje nam zestawienie naszych należności wraz z zaległymi saldami i pokazuje nam, jak daleko są one do spłaty. I tak z biegiem czasu możemy zobaczyć czy mamy dużo należności do spłaty za 60, 90, 120 dni czy w kolejnym miesiącu itp.
Przy tego rodzaju analizie chcemy pogrupować dane i uprościć raport. W tym celu użyjemy zaawansowanych obliczeń języka DAX. Zanim przejdziemy do formuły, rzućmy okiem na przykładowe dane utworzone na potrzeby tego samouczka.
Spis treści
Przykładowy zestaw danych i konfiguracja modelu
W tej tabeli mamy kolumny Data rozliczenia i Data płatności i chcemy obliczyć różnicę między tymi dwiema datami. Następnie zgrupujemy lub podzielimy te różnice dat na podstawie wybranej przez nas grupy i zrobimy to dynamicznie.
To jest tabela grupowania, którą stworzyłem dla rozwiązania. Mamy nasze grupy (przedziały wiekowe), kolumny Kolejność sortowania , Min i Maks . Właśnie wymyśliłem tutaj liczby, ale możesz je zmienić lub dostosować samodzielnie do własnych raportów.
Użyłem Wprowadź dane , aby utworzyć tę tabelę.
Kolumna Kolejność sortowania jest kluczowa, gdy mamy wartość tekstową. Musimy upewnić się, że możemy sortować według czegoś, aby wartości były ułożone we właściwej kolejności, jeśli pokazujemy je w wizualizacji.
Ta tabela nie ma związku z niczym w modelu danych. Takie tabele nazywam tabelami pomocniczymi lub drugorzędnymi. Następnie przeglądamy tę tabelę i uruchamiamy w niej logikę .
Wykonywanie obliczeń DAX
Pierwszą rzeczą, którą musimy zrobić, jest coś naprawdę prostego, czyli podsumowanie kolumny Wartość .
To da nam podstawową miarę, która generuje dla nas pewną wartość. W rzeczywistości nie możemy tego użyć, ponieważ nie ma związku między naszą tabelą transakcji a naszą tabelą grup. Będziemy musieli przeprowadzić filtrowanie w ramach formuły.
Więc to jest formuła, którą stosujemy. Nazywam to Values Per Group i zawiera kilka funkcji języka DAX.
To obliczenie ostatecznie zwróci wartość całkowitą , ale musimy przejrzeć każdy wiersz w tabeli transakcji . W każdym wierszu musimy obliczyć różnicę ( DATEDIFF ) w tych datach ( Data płatności i Data rozliczenia ).
Innymi słowy, w każdym wierszu obliczamy różnice dat między tymi dwiema kolumnami. Jednocześnie przeglądamy każdy wiersz w tabeli Grupy Starszych Dłużników . Jeśli ta logika jest równa true, logika COUNTROWS również będzie prawdziwa. W takim przypadku zwróci Total Value .
Następnie możemy przekształcić te obliczenia w wizualizacje.
Używanie języka DAX do segmentowania i grupowania danych w usłudze LuckyTemplates
Przykład segmentacji Korzystanie z zaawansowanego języka DAX w usłudze LuckyTemplates
Zaawansowana analiza usługi LuckyTemplates: techniki logiki tabeli dodatkowej
Wniosek
Ten samouczek jest unikalnym przykładem wykorzystania niektórych technik grupowania i segmentowania usługi LuckyTemplates w modelach. To świetna aplikacja, zarówno z punktu widzenia księgowości, jak i analizy finansowej.
Utworzyliśmy tabelę pomocniczą i użyliśmy kilku zaawansowanych formuł języka DAX, aby uzyskać informacje, których szukamy. Ten rodzaj analizy jest naprawdę dobry z punktu widzenia zarządzania gotówką i biznesu.
Wszystkiego najlepszego!
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.