Model danych usługi LuckyTemplates: kompleksowe omówienie

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ę.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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:

Model danych usługi LuckyTemplates: kompleksowe omówienie

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 .

Model danych usługi LuckyTemplates: kompleksowe omówienie

Podczas korzystania z opcji Zarządzaj relacjami wyświetlana jest pełna lista relacji w modelu.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

Musisz więc dezaktywować relację Data faktury . To czas, w którym możesz aktywować OrderDate .

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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 .

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

Kliknij prawym przyciskiem myszy Miary podstawowe (2), a następnie wybierz Nowa miara .

Model danych usługi LuckyTemplates: kompleksowe omówienie

Dla celów demonstracyjnych po prostu wprowadźmy m1 = 1 w takcie.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

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.

Model danych usługi LuckyTemplates: kompleksowe omówienie

Aby ukryć kolumny, wystarczy kliknąć prawym przyciskiem myszy określoną kolumnę, a następnie wybrać opcję Ukryj.

Model danych usługi LuckyTemplates: kompleksowe omówienie

Możesz ukryć ukryte kolumny, klikając prawym przyciskiem myszy panel Pole, a następnie usuwając zaznaczenie opcji Wyświetl ukryte .

Model danych usługi LuckyTemplates: kompleksowe omówienie

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

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.