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.
Chcę pokazać ci naprawdę prostą, ale bardzo skuteczną technikę tworzenia dodatkowych filtrów lub wymiarów usługi LuckyTemplates do filtrowania w raportach. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Istnieje wiele miejsc, w których można dodawać różne wymiary. A kiedy mówię różne wymiary, mam na myśli, że masz swój model LuckyTemplates.
Dla modelu danych chcemy stworzyć wodospad. Nasze tabele wyszukiwania znajdują się na górze, a tabele faktów na dole. Wszystkie te relacje są na ogół typu jeden-do-wielu i chcemy utworzyć filtry z naszych kolumn lub wymiarów i sprowadzić je do naszych tabel faktów na dole. Stworzymy więc kilka nowych wymiarów.
Spis treści
Sposoby dodawania wymiarów usługi LuckyTemplates
Możemy utworzyć niektóre z tych wymiarów w Edytorze zapytań, ale czasami nie ma to sensu. Czasami może być konieczne utworzenie wielu dodatkowych elementów logicznych, których po prostu nie można utworzyć w edytorze zapytań.
Edytor zapytań doskonale nadaje się do prostych rzeczy, w których możemy wykorzystać kilka świetnych funkcji, aby dodać dodatkowe kolumny do naszych zestawów danych. Chcę Ci pokazać, jak możesz to zrobić za pomocą wirtualnych grup. Ale najpierw pokażę ci, jak możesz używać formuł do tworzenia dodatkowych wymiarów .
Poniżej znajduje się oryginalna tabela, którą mieliśmy w naszej tabeli Produkty. Jak widać, miał tylko dwie kolumny. Ale to, co chciałem wypracować, to pogrupowanie tych produktów.
Stworzyłem więc wstępną kalkulację sprzedaży, a następnie stworzyłem kilka grup na podstawie tej sprzedaży. Są one zakodowane na stałe. To jest rzeczywista logika, którą zakodowałem na stałe. Istnieją jednak pewne wady tego podejścia. Po pierwsze, nie jest to dynamiczne.
Teraz pokażę ci inny sposób na dość skuteczną konsolidację i tworzenie nowych wymiarów. Kliknij kolumnę, którą chcesz zagregować . W tym przypadku jest to nazwa produktu. Następnie przejdź do Nowe grupy .
Następnie w ramach możemy szybko i dynamicznie tworzyć te grupy. To jest zestaw danych demonstracyjnych, ale może się zdarzyć, że będziesz mieć zestaw danych, który ma wiele wartości i możesz chcieć je w jakiś sposób zagregować, tworząc nowy wymiar.
W tym przykładzie zamierzam nazwać to Kategorie produktów . Następnie, po prostu przytrzymując klawisz Control i klikając wybrane przeze mnie produkty, mogę utworzyć grupę. Jak widać poniżej, mam trzy grupy, a mianowicie Eksport, Lokalny i Hurtowy. Mogę tutaj dodać więcej kategorii lub po prostu kliknąć Dołącz inne grupy , co spowoduje utworzenie kategorii zawierającej wszystkie niezgrupowane wartości.
Będzie to miało o wiele większy sens w przypadku danych, którymi faktycznie operujesz. Używałem tego intensywnie. Miałem tabelę przeglądową zawierającą ponad 500 z blisko 1000 unikalnych wartości. To nie przydałoby mi się na stole. Tysiące wartości nie dadzą żadnych spostrzeżeń.
Więc to, co chciałem zrobić, to połączyć je w inne obliczenia lub stworzyć inny wymiar, w którym mógłbym agregować. Nie musiałem tworzyć nowej tabeli. Mógłbym po prostu utworzyć to wirtualne zgrupowanie . Gdy kliknę OK, zobaczymy, że to grupowanie lub wymiar zostało umieszczone w moim raporcie.
Następnie mogę użyć tego wymiaru do stworzenia wizualizacji, która znalazła się w innej hierarchii. Nie widzimy tutaj każdego produktu, co wyglądałoby śmiesznie. Teraz mamy ten system grupowania, który wcześniej nie istniał w moim modelu.
Może to być również używane jako mechanizm filtrowania, ponieważ jest częścią podstawowego modelu. Zawsze możesz zaktualizować te grupy. Po prostu wróć do nazwy produktu, kliknij wielokropek i przejdź do edycji grup .
Fajne jest też to, że możemy tworzyć grupy na grupach . Aby to zrobić, przechodzimy do wielokropka w kategorii produktów i klikamy Nowa grupa . W tym miejscu możemy tworzyć grupy z utworzonych przez nas grup lub kategorii (Eksport, Lokalny, Hurt, Inne).
Dzięki temu mogę utworzyć kolejną wizualizację, w której mogę przejść do produktów.
Budowanie wymiarów danych w usłudze LuckyTemplates
Filtrowanie danych według niestandardowych lat i kwartałów obrachunkowych przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates
Niestandardowa segmentacja dynamiczna przy użyciu języka DAX w usłudze LuckyTemplates
Wniosek
Dodanie wymiarów niestandardowych pomaga filtrować tabele w raportach. Umożliwia tworzenie wizualizacji, które wyglądają lepiej dla oka konsumenta i są łatwiejsze w nawigacji.
Pokazałem Ci kilka sposobów tworzenia dodatkowych wymiarów w raportach usługi LuckyTemplates. Mam nadzieję, że ten samouczek okazał się pomocny. Gorąco polecam wdrożenie tych technik w celu tworzenia wnikliwych raportów.
Dzięki!
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.