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.
Drugim filarem rozwoju LuckyTemplates jest modelowanie danych. W tym samouczku dowiesz się o wszystkich ważnych kwestiach, które należy wziąć pod uwagę podczas konfigurowania modelu danych usługi LuckyTemplates. Poniżej znajduje się kompleksowe omówienie najlepszych praktyk w zakresie opracowywania modeli danych.
Spis treści
Organizowanie modelu danych usługi LuckyTemplates
1. Schemat gwiazdy
Jednym z najlepszych sposobów skonfigurowania modelu danych usługi LuckyTemplates jest użycie schematu gwiezdnego. Dostaje swoją nazwę, ponieważ przypomina gwiazdę.
Tabela faktów znajduje się w środku gwiazdy, a tabele wymiarów lub odnośników znajdują się w każdym punkcie gwiazdy.
Oto jak to wygląda z relacjami:
Model danych nie musi wyglądać dokładnie jak gwiazda. Chodzi o to, aby umieścić tabelę Faktów na środku, podczas gdy inne tabele starannie ją otaczają.
2. Podejście do wodospadu
Innym doskonałym sposobem na uporządkowanie modelu danych jest zastosowanie podejścia kaskadowego.
Tabele wymiarów lub odnośników są ułożone na górze, a tabele wartości lub faktów są ułożone poniżej. Ułatwia to wizualizację relacji tak, jakby „spadały” do tabeli faktów.
Oto różne części układu wodospadu:
Tabele przeglądowe są umieszczone na górze, a tabele faktów na środku. Tabele miar są zgrupowane w kolumnie po prawej stronie. Tabele pomocnicze są umieszczone w rzędach w lewym dolnym rogu.
Zarządzanie relacjami w modelu danych usługi LuckyTemplates
1. Zarządzaj relacjami
Pamiętaj, aby usunąć wszystkie relacje, które mogły zostać automatycznie wygenerowane przez usługę LuckyTemplates. Lepiej jest ręcznie odtworzyć każdą relację. Możesz użyć okna dialogowego Zarządzaj relacjami , aby zachować relacje w swoim modelu danych .
Podczas korzystania z opcji Zarządzaj relacjami wyświetlana jest pełna lista relacji w modelu.
Możesz zobaczyć wszystkie tabele i kolumny Od i Do. Ułatwia to wykrycie nieprawidłowych kluczy używanych do łączenia tabel. Przedstawiony jest również stan każdej relacji. Pozwala to aktywować lub dezaktywować relacje w razie potrzeby.
2. Liczność w modelu danych usługi LuckyTemplates
Okno dialogowe Zarządzaj relacjami ułatwia również przeglądanie liczności i jej kierunku.
W idealnym przypadku relacje mogą być typu jeden-do-wielu lub wiele-do-jednego . Usługa LuckyTemplates doskonale radzi sobie z ustawianiem domyślnej liczności zgodnie z Twoimi danymi.
Aby wyświetlić liczność, kliknij przycisk Edytuj znajdujący się na dole okna dialogowego.
W tym przykładzie możesz zobaczyć relację między sprzedażą a kanałami. Przewijając do prawej kolumny każdej tabeli, zobaczysz, że usługa LuckyTemplates wybrała klucz kanału dla każdego wiersza.
Możesz także wybrać odpowiednią liczność. Upewnij się, że kierunek filtrowania krzyżowego to Pojedynczy lub Obydwa, w zależności od modelu danych.
Usługa LuckyTemplates domyślnie używa usługi Single. Kiedy więc zobaczysz, że domyślnym kierunkiem filtrowania krzyżowego jest Oba, poświęć chwilę na potwierdzenie, że dane w Twoim zbiorze danych zostały załadowane i przekształcone zgodnie z przeznaczeniem.
3. Jeden do wielu kontra wiele do jednego
W przypadku relacji w usłudze LuckyTemplates zaleca się jak najczęstsze korzystanie z relacji jeden-do-wielu. Jest to oznaczone pojedynczym grotem strzałki kierunkowej.
Unikaj relacji dwukierunkowych, chyba że jest to absolutnie konieczne. Relacje dwukierunkowe są oznaczone podwójnymi grotami strzałek kierunkowych. Tego typu relacje mogą prowadzić do niespójnych wyników i często wymagają bardziej złożonego języka DAX.
4. Relacje aktywne kontra nieaktywne
Możesz mieć tylko jedną aktywną relację między dwiema powiązanymi tabelami. Ale możesz mieć dowolną liczbę nieaktywnych relacji między tymi tabelami.
Na przykład, jeśli spróbujesz aktywować kolumnę OrderDate z Sales, pojawi się wyskakujące okienko z informacją, że nie możesz utworzyć dwóch relacji między tymi samymi dwiema tabelami.
Musisz więc dezaktywować relację Data faktury . To czas, w którym możesz aktywować OrderDate .
Ponadto za pomocą polecenia można użyć nieaktywnej relacji na żądanie w mierze języka DAX.
Dodawanie tabel i kolumn w modelu danych usługi LuckyTemplates
1. Tabele pomiarowe
Możesz dodać tabele miar , wybierając opcję Wprowadź dane z menu głównego.
Po kliknięciu pojawi się okno umożliwiające utworzenie nowej tabeli.
Podczas tworzenia tabeli miar upewnij się, że nadajesz jej zrozumiałą nazwę. W tym przypadku nazywa się to podstawowymi środkami. Po zakończeniu kliknij Załaduj .
W tym przykładzie istnieje już tabela Core Measures. Dlatego usługa LuckyTemplates automatycznie oznacza nowo utworzoną tabelę etykietą Core Measures (2) . Ma to również domyślną kolumnę 1.
Kliknij prawym przyciskiem myszy Miary podstawowe (2), a następnie wybierz Nowa miara .
Dla celów demonstracyjnych po prostu wprowadźmy m1 = 1 w takcie.
Zostało to teraz dodane w ramach podstawowych środków (2). Pamiętaj, aby usunąć lub ukryć domyślną kolumnę.
Jeśli ukryjesz, a następnie rozwiniesz okienko Pole, zobaczysz, że Miary podstawowe (2) są teraz wyświetlane u góry pola.
2. Łączenie kolumn
Jeśli chodzi o łączenie kolumn w usłudze LuckyTemplates, zaleca się użycie klucza sufiksu w każdej kolumnie, która będzie używana do łączenia. Jeśli kolumna kończy się ciągiem ID lub Code , należy na nie uważać, ponieważ mogą oznaczać różne rzeczy w różnych tabelach
Należy łączyć tylko kolumny o podobnych nazwach. Na przykład podczas łączenia klucza klienta ważne jest, aby wszystkie pola używane do łączenia kończyły się słowem Klucz . Musisz także upewnić się, że są one poprawnego typu danych.
3. Widoczność kolumny
Jeśli będziesz jedyną osobą korzystającą z utworzonego przez siebie raportu usługi LuckyTemplates, widoczność kolumn nie będzie miała większego znaczenia. Jeśli jednak zamierzasz opublikować raport lub zestaw danych do wykorzystania przez innych, dobrze jest zrobić porządek.
Możesz to zrobić, wybierając odpowiednie miary dla wizualizacji, a następnie ukrywając kolumny, które się w nich nie pojawiają. Ukryte kolumny są wyszarzone.
Aby ukryć kolumny, wystarczy kliknąć prawym przyciskiem myszy określoną kolumnę, a następnie wybrać opcję Ukryj.
Możesz ukryć ukryte kolumny, klikając prawym przyciskiem myszy panel Pole, a następnie usuwając zaznaczenie opcji Wyświetl ukryte .
Wniosek
Ten samouczek zawiera szczegółowy opis rzeczy, które należy wziąć pod uwagę i wykonać podczas tworzenia modeli danych w usłudze LuckyTemplates.
Ważne jest, aby upewnić się, że modele danych i relacje są skonfigurowane poprawnie, aby uniknąć komplikacji na późniejszych etapach opracowywania raportu. Postępowanie zgodnie z tymi wskazówkami zagwarantuje płynny przepływ od początku do końca.
Greg
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.