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ówię naprawdę ważny temat dotyczący modelowania i organizacji usługi LuckyTemplates . W większości demonstracji, które LuckyTemplates publikuje podczas seminariów internetowych, szczytów i dla członków LuckyTemplates, zobaczysz, że wykorzystanie grup miar jest szerokie. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Istnieje bardzo dobry powód, dla którego grupy miar zostały zaimplementowane we wszystkich modelach tworzonych przez LuckyTemplates. Podczas opracowywania zaawansowanych modeli analitycznych i raportów w usłudze LuckyTemplates niezwykle ważne jest uporządkowanie wszystkich tworzonych miar DAX .
Jeśli tego nie zrobisz, Twój model będzie bardzo trudny do utrzymania i audytu w przyszłości, ponieważ trudno będzie znaleźć środki.
Ten samouczek szczegółowo wyjaśnia, dlaczego grupy miar są tak ważne i jak można je faktycznie tworzyć w usłudze LuckyTemplates. Jest to z pewnością istotna i cenna najlepsza praktyka, jeśli dopiero zaczynasz i zapoznajesz się z pomiarami.
Spróbujmy spojrzeć na ten raport tutaj. To pochodzi z Lutego, 2018 Learning Summit .
Zobaczysz, że w okienku POLA znajduje się wiele grup miar lub tabel miar.
Strona rozwojowa szczytu szkoleniowego obejmowała tylko trzy sesje trwające od około 45 minut do godziny. W tym czasie udało nam się stworzyć około 40 do 50 miar w ramach tych unikalnych grup.
Wyobraź sobie, że masz je we wszystkich swoich stołach i nie organizujesz ich odpowiednio. Na pewno zgubisz się pod względem tego, co tak naprawdę robisz w swoim rozwoju.
Spis treści
Metodologia rozgałęzień miar
Rozgałęzianie miar to kolejna ważna technika programistyczna oparta na grupach miar.
W tej metodologii zwykle segreguję miary i grupuję je w zależności od gałęzi, w której się znajdują. Teraz zawsze zaczynam od podstawowych obliczeń (obliczeń) i nazywam je Miarami Kluczowymi.
Od tego najprawdopodobniej zacznę. Tworzę wszystkie proste miary języka DAX, takie jak SUM , , SUMX i wszystkie inne proste funkcje podstawowe. Wszystkie te proste, iteracyjne i agregujące funkcje umieściłem w grupie Kluczowe miary .
Następnie rozgałęziam się na te wybrane wzorce analityczne, takie jak średnie kroczące , rankingi , analiza scenariuszy , techniki segmentacji , porównanie czasu itp .
Jak widać, nawet Twoja grupa miar Porównanie czasu może mieć różne miary. Dzieje się tak dlatego, że możesz nie tylko chcieć obliczyć Sprzedaż w zeszłym roku , ale także wszystkie różnice między Sprzedaż w tym roku i W ubiegłym roku . Ponadto możesz chcieć obliczyć zmianę procentową między bieżącym a poprzednim rokiem .
To tylko niektóre przykłady, w jaki sposób można uzyskać te liczne środki. I musisz zachować to naprawdę intuicyjne, abyś mógł odwoływać się do tych miar i przeciągać je do swoich raportów i wizualizacji.
Ma to na celu uniknięcie przeszukiwania wszystkich tabel (próba znalezienia, która miara jest gdzie) i zagubienia.
Możesz łatwo posortować wszystkie te miary, co może mieć ogromne znaczenie pod względem szybkości i wydajności tworzenia raportów.
Przykładowa technika modelowania usługi LuckyTemplates
Teraz podzielę się tym, co zwykle robię na modelu. Jest to uważane za ważne również z punktu widzenia organizacji.
Zwykle umieszczam moje stoły pomiarowe po prawej stronie. Czasami umieszczam je również w dolnej części. Dzieje się tak dlatego, że generalnie nie mają związku z naszym podstawowym modelem .
Jednak odniesienie do nich w tej sekcji jest nadal niezbędne. Dzieje się tak, ponieważ chcemy, aby były w jednej wyraźnej grupie, w której można je łatwo zidentyfikować.
W takim przypadku możesz łatwo sprawdzić i znaleźć wszystkie swoje formuły rankingowe, które znajdują się w grupie Scenariusze popytu .
I to jest jedyna kluczowa rzecz, na którą chciałem tutaj zwrócić uwagę. Powtórzę, chcę wspomnieć, jak ważne są te grupy miar, jeśli chodzi o wydajność modelowania i organizacji usługi LuckyTemplates.
Korzystanie z funkcji wyszukiwania w modelach usługi LuckyTemplates
Ponadto możesz skorzystać z innych funkcji, takich jak pasek wyszukiwania w panelu POLA .
Spróbujmy wpisać „ ruch ”. Jak zauważyłeś, wyświetlił wszystkie odpowiednie wyniki w ramach określonej grupy miar, która jest powiązana z tym, czego szukaliśmy.
Selekcja poprzez wizualizacje
Oto kolejna fajna rzecz, którą chcę wam pokazać. Po wybraniu wizualizacji (w tym przypadku najciekawszych miejsc miasta) zawsze możesz zobaczyć, gdzie w naszych grupach miar lub tabelach pojawiają się uwzględnione miary.
Z pewnością łatwo będzie ci zrozumieć, w jaki sposób rzeczy zostały skonfigurowane lub opublikowane, nawet przez kogoś innego. A w przyszłości, kiedy zechcesz przejrzeć swój raport, będziesz mógł szybko znaleźć te miary i odnieść się do nich.
To jest głównie pomysł, który chcę tutaj wskazać. Ale zanim to zakończymy, pokażę ci, jak właściwie utworzyć grupę miar .
Tworzenie grupy miar w modelu usługi LuckyTemplates
Aby utworzyć grupę miar, po prostu kliknij opcję Wprowadź dane na karcie Strona główna .
Następnie pojawi się okno tabeli. Właściwie nie musisz niczego wkładać do stołu. Oznacza to, że możesz pozostawić to pole puste.
Po prostu wpisz nazwę swojej grupy miar. W tym przykładzie nazwiemy go „Demo” . Następnie kliknij Załaduj .
Następnie utworzy tabelę. Nie zbuduje to żadnej relacji, ponieważ tak naprawdę nie masz tutaj żadnych danych.
Następnie musisz utworzyć miarę, klikając opcję Nowa miara na karcie Narzędzia główne .
Nazwijmy ten środek Demo Sales . Odwołamy się do innej miary ( Sales LY ), aby szybko ją utworzyć.
Tak więc utworzona miara Demo Sales pojawiła się teraz w grupie miar Demo .
Usuńmy najpierw tę Kolumnę 1 , ponieważ tak naprawdę nie będziemy jej potrzebować.
Po usunięciu wystarczy kliknąć okienko Pokaż/Ukryj , aby wyświetlić i zamknąć, a zobaczysz, że jest to teraz grupa miar lub tabela miar.
To tylko po to, aby szybko pokazać, jak faktycznie można utworzyć grupę miar .
Wniosek
Rozgałęzianie miar to niezwykle ważna koncepcja programistyczna, którą należy zacząć wdrażać w swoich modelach w jak największym stopniu. Wykorzystując tę technikę programistyczną w połączeniu z grupami miar, możesz zdecydowanie zwiększyć skalę i wydajność prac programistycznych, które wdrażasz w usłudze LuckyTemplates.
Miłego przeglądania tej konkretnej zawartości. Niezmiernie poprawi Twoje umiejętności modelowania i raportowania w LuckyTemplates w LuckyTemplates. Gorąco polecam wdrożenie tych pomysłów i technik we własnych raportach i modelach.
***** 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.