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.
Spis treści
Zapytanie SQL usługi LuckyTemplates
W tym samouczku przyjrzymy się bliżej i zrozumiemy, jak działają zależności zapytań w usłudze LuckyTemplates.
Zależności zapytań pokazują, w jaki sposób zapytania są ze sobą połączone w usłudze LuckyTemplates. Możesz zobaczyć, które zapytania zależą od innych zapytań lub tabel. Jest to przydatne, gdy planujesz przeprowadzić wiele przekształceń danych w modelu.
Ta funkcja jest już od jakiegoś czasu częścią usługi LuckyTemplates SQL Query, ale niewielu użytkowników wie, jak zmaksymalizować jej funkcjonalność. Jeśli często pracujesz ze skomplikowanymi konfiguracjami usługi LuckyTemplates, musisz lepiej zrozumieć zależności zapytań .
Zrozumienie zależności zapytań w usłudze LuckyTemplates
Aby rozpocząć, kliknij wstążkę Widok , a następnie kliknij Zależności zapytań .
Pierwszą rzeczą, którą można zobaczyć w drzewie zależności, jest folder źródłowy początkowego zapytania.
Pod początkowym zapytaniem widać, że rozgałęziło się ono na kilka innych zapytań. Masz zapytania tabeli Customers , Products , Regions i Sales . Wystarczy na to spojrzeć, aby mieć już ogólny pogląd na to, jak te zapytania są ze sobą połączone.
Pokażę Ci przykład działania zależności zapytań w usłudze LuckyTemplates. Na przykład mamy już naszą kolumnę Channel i Channel Code .
To, co chcę zrobić, to utworzyć kolejną tabelę tego. Chcę wyodrębnić te informacje i umieścić je w innej tabeli.
To dobry pomysł, ponieważ jak widać w tych kolumnach, jest wiele powtarzających się informacji, zwłaszcza gdy masz wiele kolumn zawierających podobne rzeczy.
Teoretycznie możemy po prostu umieścić kolumny Kanał i Kod kanału w osobnej tabeli, a następnie narysować relację między tabelą Kanał do naszej tabeli Sprzedaż.
Aby to zrobić, kliknij prawym przyciskiem myszy tabelę Sales , a następnie wybierz polecenie Reference .
Następnie zmień nazwę zduplikowanego zapytania sprzedaży z Sales (2) na tabelę Channels . W nowej tabeli Kanały kliknij kolumnę Kanał , przytrzymaj klawisz Ctrl i kliknij kolumnę Kod kanału .
Nadal naciskając klawisz Ctrl , kliknij prawym przyciskiem myszy wspomniane kolumny, a następnie wybierz opcję Usuń inne kolumny .
Następnie w tabeli Kanały pozostaną tylko kolumny Kanał i Kod kanału .
Teraz musisz utworzyć tabelę przeglądową dla wszystkich swoich kanałów, korzystając z tabeli Kanały . Ale najpierw musisz usunąć zduplikowane wpisy, klikając prawym przyciskiem myszy i wybierając Usuń duplikaty . Jest to skuteczny sposób tworzenia kodów kanałów.
Jak widać, w obu kolumnach pozostały tylko trzy wpisy. Teraz kliknij wstążkę Dodaj kolumnę , a następnie wybierz opcję Kolumna z przykładów . Musisz to zrobić, aby móc skracać kody kanałów za pomocą pierwszej litery.
W ten sposób możesz utworzyć nową kolumnę i dodać tabelę krótkich kodów kanału .
Jeśli spojrzysz wstecz do widoku Zależności zapytań , zobaczysz teraz połączenie między zapytaniem tabeli Sprzedaż a tabelą Kanały .
Wniosek
Ten przykład zależności zapytań jest po prostu prosty. Gdy masz dużo danych z różnych źródeł, drzewo zależności będzie wyglądać na bardziej skomplikowane.
Jak wspomniałem, ta technika jest pomocna, gdy w kilku kolumnach jest dużo powtarzających się informacji. Po prostu upewnij się, że nowa tabela, którą utworzyłeś, jest nadal połączona i zależna od początkowego zapytania.
Mam nadzieję, że wiele się nauczyłeś z tego samouczka. Istnieją różne możliwości korzystania z Zależności zapytań . Kluczem jest ćwiczenie i eksperymentowanie z różnymi przykładami w różnych scenariuszach.
Do następnego razu!
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.