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 poście chciałem podkreślić niektóre z moich najlepszych wskazówek dotyczących modelowania danych w usłudze LuckyTemplates. W tym samouczku omówię szczegółowo wiele technik, które, jak sądzę, okażą się bardzo przydatne, gdy tylko zaczniesz wdrażać je w swoich raportach. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Przekonasz się, że w miarę pracy nad rozwojem niektóre elementy Twoich raportów usługi LuckyTemplates będą się powiększać. Mogą to być na przykład nowe tabele danych, różne relacje między tabelami, asortyment grup miar i wiele innych.
Uporządkowanie wszystkich tych części raportu jest absolutnie niezbędne, abyś mógł dokładnie zrozumieć, co dzieje się w Twoim modelu.
Chcę porozmawiać o niektórych moich najlepszych wskazówkach dotyczących organizowania modeli. Patrzymy tutaj na cały raport, który został opracowany na Learning Summit.
Ten model tutaj jest tak szczegółowy — tak wiele obliczeń znalazło się w tym raporcie i tak wiele tabel pomocniczych na tym modelu. Aby wymyślić coś takiego, absolutnie konieczne jest przestrzeganie niektórych z tych najlepszych wskazówek dotyczących organizowania rzeczy.
Spis treści
Intuicyjnie zbuduj swój model podstawowy
Chodźmy najpierw odwiedzić model danych. Teraz sprawdź, jak szczegółowy jest model podstawowy.
Wielu z was, którzy wcześniej oglądali moje tutoriale, wie, jak skonfigurować podstawowy model w najprostszy możliwy sposób.
Zauważysz, że tabele LOOKUP znajdują się na górze, a tabele FACT na dole. Możesz również zobaczyć tutaj, że tak naprawdę mamy do czynienia z wieloma tabelami faktów.
W tym przykładzie jest mnóstwo materiału, z którym mamy do czynienia pod względem szczegółów finansowych. Rzeczy takie jak budżetowanie, porównywanie i konsolidacja tych liczb z naszymi danymi transakcyjnymi lub danymi dotyczącymi sprzedaży.
Wszędzie mamy mnóstwo tabel i relacji, ale jak widać tutaj, ułożyłem to w prosty i intuicyjny sposób. Jeśli skonfigurujesz to w ten sposób, łatwiej będzie to zrozumieć, mimo że to, co się robi, jest bardzo złożone pod względem obliczeń.
Uporządkuj stoły w widocznym miejscu
Pozwól, że rozwinę ekran, abyś mógł zobaczyć, ile tabel i grup rzeczy mam w tym modelu.
Umieszczam tabele pomocnicze pod moimi podstawowymi pomiarami, gdzie mogę je łatwo zlokalizować.
Mam też kilka ukrytych tabel, które zawierają różne dane i skonsolidowałem je w tabeli Szczegóły finansowe.
Po prawej stronie ekranu znajdują się moje tabele miar. Tabele pomiarów są kluczem do uporządkowania modelu. Odłożyłem je również na bok. Robię to na wszystkich moich modelach i bardzo, bardzo polecam zrobić coś podobnego.
Zauważyłem, że dla większości członków LuckyTemplates, którzy publikują posty na forum pomocy technicznej, ich model jest trochę zagmatwany. Jest to całkowicie zrozumiałe, ponieważ nie wiesz, co robić, gdy dopiero zaczynasz.
Ale jeśli możesz wziąć niektóre z tych prostych wskazówek, które wykorzystuję, i wdrożyć je we własnym modelu, jestem przekonany, że nawet te małe zmiany ułatwią zrozumienie.
Wizualizuj rzeczy, które masz na myśli
To, co lubię robić — niezależnie od scenariusza danych, nad którym pracuję — to wizualizowanie tego, co faktycznie dzieje się z moim modelem, podczas tworzenia raportu i pisania obliczeń w języku DAX .
Więc wiem, kiedy filtr jest wprowadzany, wiem, jak to wpływa na obliczenia, które mogę wykonywać w mojej tabeli sprzedaży, tabeli budżetowania, a nawet w kombinacji tabel.
Ważna jest umiejętność wizualizacji tych rzeczy w umyśle tak, jak faktycznie się dzieją.
Uporządkuj swoje miary za pomocą tabeli miar
Ostatnia wskazówka, którą chciałem omówić, dotyczy tabel miar. Spójrzmy na prawą stronę i zobaczmy, ile mam tablic miar. Dość znacząca liczba, prawda?
Sprawdź, co się stanie, gdy otworzę którekolwiek z tych pól, na przykład pola Attrition Visuals i Key Measures.
Próbuję ci tutaj pokazać, że możesz stworzyć wiele miar. Możesz łatwo utworzyć 30, 40, a nawet 50 miar w swoim modelu. Jeśli nie umieścisz ich w tabelach miar, możesz łatwo zgubić się w morzu danych . Będziesz szukał swoich miar i nie będziesz wiedział, gdzie je znaleźć. Utrudni to życie każdej osobie, która użyje twojego modelu.
Nazywaj tabele miar intuicyjnie
Ważne jest, aby uprościć rzeczy tak bardzo, jak to tylko możliwe, aby przyspieszyć rozwój, zwłaszcza jeśli nazywasz swoje tabele miar w intuicyjny sposób.
Na przykład, jeśli chcę dokonać porównania okresów, wiem, gdzie się udać. Po prostu klikam tabelę porównania czasu, a następnie przeciągam ją i upuszczam w moich wizualizacjach .
Wdrażając tylko te małe rzeczy, możesz przyspieszyć programowanie w usłudze LuckyTemplates.
Jest to nie tylko dla Twojej korzyści. Inni, którzy potencjalnie będą korzystać z Twojego modelu w przyszłości, muszą mieć możliwość odnalezienia miejsca, w którym przerwałeś pracę.
Muszą być w stanie kontrolować liczby, które obliczasz, a także rozumieć, w jaki sposób te liczby są obliczane.
Wniosek
Jeśli zastosujesz się do wskazówek dotyczących najlepszych praktyk dotyczących modelowania danych w usłudze LuckyTemplates , które omówię w tym samouczku, jestem przekonany, że będziesz w stanie opracować znacznie lepsze modelowanie danych w usłudze LuckyTemplates niż inni wokół ciebie.
Jest tylko kilka drobnych aktualizacji, które musisz wprowadzić i konsekwentnie dobrze wykonywać, aby zoptymalizować raportowanie i prace programistyczne, w które się angażujesz. Możesz także skorzystać z tych wskazówek, aby szybko i łatwo zaktualizować istniejące prace.
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.