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.
Po obszernej dyskusji na temat edytora zapytań nadszedł czas, aby przenieść wszystkie te dane do raportu usługi LuckyTemplates za pomocą modelowania danych. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Modelowanie danych umożliwia łączenie różnych tabel danych w raporcie usługi LuckyTemplates przez tworzenie relacji między nimi.
Spis treści
Naprawianie relacji w podstawowym modelu danych
Mój podstawowy model danych składa się ze wszystkich tabel, które naprawiłem w edytorze zapytań. Obejmuje to moją tabelę Klienci, tabelę Lokalizacje, tabelę Produkty itp.
Ponieważ wyczyściłem te tabele i jestem pewien, że mam teraz wszystkie potrzebne dane, kliknę Zamknij i zastosuj , aby zamknąć edytor zapytań i zastosować wszelkie oczekujące zmiany.
Oczywiście nie oznacza to, że nie wrócę do edytora zapytań, gdy tylko zacznę pracować nad modelowaniem danych. Na pewno będę do tego często wracał, zwłaszcza jeśli będę musiał dokonać dodatkowych przekształceń lub jeśli będę musiał wprowadzić nowe dane w zależności od tego, czego wymagają moje raporty.
Proces stosowania zapytań w moim modelu usługi LuckyTemplates może zająć trochę czasu, w zależności od ilości posiadanych danych.
Ale kiedy aplikacja zostanie zakończona, przejdę do świeżego płótna, na którym mogę rozpocząć tworzenie mojej analizy.
Niektórzy mogą od razu przejść do tej części. Ale to, co zwykle robię, to sprawdzanie relacji zbudowanych wokół danych, nad którymi pracowałem, gdy byłem w edytorze zapytań.
To jest obszar modelowania, do którego mam dostęp za pomocą tej konkretnej ikony tutaj.
Jeśli nie masz doświadczenia z LuckyTemplates, a wcześniej pracowałeś w Excelu, będzie to dla Ciebie zupełnie nieznane. Zrozumienie tej części jest ważne, ponieważ ma kluczowe znaczenie przy opracowywaniu czegokolwiek w usłudze LuckyTemplates.
W tym miejscu mogę się upewnić, że relacje między moimi danymi są skonfigurowane w optymalny sposób. W przeciwnym razie trudniej będzie poprawnie wykonać jakiekolwiek obliczenia lub analizy.
Relacje są reprezentowane przez te linie i strzałki przebiegające przez tabele danych.
Usługa LuckyTemplates zazwyczaj automatycznie odgaduje relacje między różnymi tabelami. Niestety, usługa LuckyTemplates najczęściej myli tę część .
Dlatego zwykle zaczynam od usunięcia tych istniejących relacji, zwłaszcza gdy nie jestem w 100% pewien, czy domyślne relacje, które umieściła usługa LuckyTemplates, mają sens.
W Excelu zwykle masz jeden ogromny plik z setkami kolumn. Ale modelowanie danych w usłudze LuckyTemplates jest inne.
Tutaj, na przykład, mam podstawowy zestaw informacji, a następnie mam oddzielne tabele pomocnicze, które zawierają informacje filtrujące. Tak więc kończę z różnymi tabelami z różnymi grupami danych w każdej z nich.
Jest to kluczowa część modelowania danych — określenie, czy dana tabela jest tabelą przeglądową, czy tabelą faktów . Ważne jest, aby zrozumieć, co robią te dwa typy tabel, aby zrozumieć, jakiego rodzaju relacje można za ich pomocą narysować.
Tabela faktów zawiera wszystkie transakcje , tak jak w tej tabeli sprzedaży.
Z drugiej strony tabela przeglądowa zawiera informacje filtrujące.
Po ustaleniu, gdzie należą moje stoły, porządkuję je. Lubię ustawiać moje tabele wyszukiwania tutaj na górze w jednym rzędzie.
Jeśli chodzi o moją tabelę faktów, lubię umieszczać ją poniżej.
Oczywiście niektórzy mogą to zrobić inaczej. Ale to jest najlepsza praktyka, którą chcę się podzielić, ponieważ mam filozofię utrzymywania rzeczy tak prostych, jak to tylko możliwe.
Układam te tabele w ten sposób, ponieważ chcę zwizualizować przebieg relacji. Nazywam to wodospadem filtrów . W ten sposób moje tabele wyszukiwania znajdują się na górze, wysyłając informacje filtrujące do nieprzetworzonych danych, z którymi pracuję.
3 najlepsze praktyki organizowania modeli usługi LuckyTemplates
Jak organizować model danych usługi LuckyTemplates — wskazówki dotyczące najlepszych praktyk
Techniki segmentacji klientów przy użyciu modelu danych — usługi LuckyTemplates i DAX
Wniosek
Jest to bardzo podstawowa rzecz, ale bardzo ważne jest, abyś ją opanował, ponieważ może to później zrujnować lub zepsuć twoje obliczenia.
Zrozumienie podstaw modelowania danych pomaga upewnić się, że otrzymujesz właściwe wyniki w raportach. Oszczędzi Ci to frustracji związanej z próbami znalezienia pierwotnej przyczyny błędów, które mogą wynikać z niewłaściwych relacji.
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.