Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

W tym samouczku poznasz cenne wskazówki i najlepsze praktyki dotyczące modelowania danych w usłudze LuckyTemplates. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Modelowanie danych jest jednym z czterech filarów opracowywania raportów usługi LuckyTemplates i ma kluczowe znaczenie dla projektu i celu każdego raportu. Doskonalenie umiejętności modelowania danych znacznie poprawi skuteczność raportów oraz przejrzystość i użyteczność ich wyników.

Spis treści

Układ

Konfigurowanie modelu danych rozpoczyna się od ułożenia i uporządkowania tabel. Dwa z powszechnie stosowanych podejść to Star Schema i Waterfall .

1. Metoda schematu gwiazdy

Podejście Star Schema ma swoją nazwę, ponieważ przypomina gwiazdę z tabelami faktów w środku gwiazdy i tabelami wymiarów (lub odnośnikami) w punktach gwiazdy.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

W tym przykładzie widać, że tabela faktów (Sales) znajduje się na środku, a tabele wymiarów są umieszczone wokół niej, dzięki czemu układ przypomina „gwiazdę”.

Oto przykład:

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

2. Podejście do wodospadu

Innym układem tabel w modelu danych usługi LuckyTemplates, który nadal korzysta ze schematu gwiaździstego, jest podejście kaskadowe . W tym układzie tabele przeglądowe są umieszczone na górze, a tabele faktów poniżej.

Korzyści z tego podejścia obejmują:

  • Tabele są ułożone w rzędach (tabele wymiarów w pierwszym rzędzie, tabele faktów w drugim rzędzie)
    • Łatwo zwizualizować wymiary „spadające” do tabeli faktów
  • Wyświetlane są relacje, co ułatwia dostrzeżenie błędów

Zalecane praktyki przy stosowaniu tego podejścia obejmują:

  • Usuń wszystkie relacje wygenerowane automatycznie przez usługę LuckyTemplates
  • Ręcznie utwórz wszystkie relacje

Dzięki układowi Wodospad zawsze zobaczysz:

  • Tabele wyszukiwania u góry
  • Tabele faktów w środku
  • Zmierz tabele po prawej stronie

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Relacje

Aby w pełni zrozumieć, jak działają relacje w przypadku modelowania danych w usłudze LuckyTemplates, musisz wiedzieć, co następuje:

1. Użyj okna dialogowego Zarządzaj relacjami

Okno dialogowe Zarządzaj relacjami umożliwia wyświetlenie pełnej listy relacji między wszystkimi tabelami i kolumnami. Tutaj możesz łatwo znaleźć i poprawić klucze (kolumny) używane do łączenia tabel. Zobaczysz także (i możesz zmienić) stan (aktywny, nieaktywny) każdej relacji. Aby otworzyć to okno dialogowe, kliknij ikonę Zarządzaj relacjami w sekcji relacji na głównym pasku narzędzi w widoku modelu.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

2. Ustaw klucz, liczność i kierunek

Usługa LuckyTemplates automatycznie wybiera wspólny klucz między dwiema tabelami i ustawia wartości domyślne liczności i kierunku filtrowania krzyżowego zgodnie z Twoimi danymi. Możesz użyć okna dialogowego Edytuj relację , aby dostosować klucz, liczność i kierunek każdej relacji. 

Należy zauważyć, że w idealnym przypadku każda relacja ma liczność jeden do wielu lub wiele do jednego i jeden kierunek.

Tutaj widzimy związek między tabelami Sales i Channels:

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Usługa LuckyTemplates często wybiera „pojedynczy” dla kierunku filtrowania krzyżowego, ale w niektórych przypadkach wybierze opcję „oba”. Jeśli widzisz, że wybrano Oba , potwierdź, że dane zostały załadowane i przekształcone zgodnie z zamierzeniami, i zmień je na Pojedyncze , jeśli to możliwe w Twojej konkretnej sytuacji.

Relacje jeden-do-wielu są oznaczone pojedynczym grotem strzałki od tabeli „jeden” do tabeli „wiele”. W miarę możliwości należy unikać relacji dwukierunkowych, które są oznaczone dwukierunkowymi grotami strzałek, ponieważ mogą one prowadzić do niespójnych wyników i często wymagają bardziej skomplikowanego kodu DAX.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

3. Ustaw stan aktywny/nieaktywny

Między dwiema powiązanymi tabelami może istnieć tylko jedna aktywna relacja, ale nieaktywnych relacji może być wiele.

W poniższym przykładzie Sprzedaż (data faktury) ? Relacja Daty (Data) została dezaktywowana, a Sprzedaż (Data zamówienia) ? Relacja dat (data) została aktywowana.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Pamiętaj, że musisz najpierw dezaktywować relację, zanim będziesz mógł aktywować inną relację.

Nieaktywną relację można włączyć na żądanie w miarach języka DAX za pomocą funkcji USERELATIONSHIP .

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Tabele miar

Tabele miar są dodawane za pomocą ikony Wprowadź dane w sekcji Dane paska narzędzi Strona główna.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Aby dodać miarę, kliknij prawym przyciskiem myszy żądaną tabelę miar i kliknij opcję Nowa miara.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Gdy w modelu jest wiele tabel miar, można uprościć identyfikację żądanej miary w okienku Pola, zwijając i rozwijając każdą tabelę miar lub korzystając z pola wyszukiwania.

Kluczowe kolumny

Kolumny, które będą używane w relacjach, często otrzymują sufiks **Klucz** dla łatwej identyfikacji. Podczas ładowania i przekształcania danych przypisz tę samą nazwę i typ danych do kolumn łączących.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Łącz tylko kolumny o tej samej nazwie, takie jak Klucz klienta. Unikaj kolumn, które kończą się identyfikatorem lub kodem, ponieważ mogą oznaczać różne rzeczy w różnych tabelach.

Inną najlepszą praktyką jest używanie liczb całkowitych, gdy tylko jest to możliwe, ponieważ wykorzystuje to format przechowywania używany wewnętrznie przez usługę LuckyTemplates i często jest szybsze.

Widoczność kolumny

Ustawienie widoczności kolumny umożliwia:

  • Ukryj wszystkie kolumny łączące
  • Ukryj wszystkie kolumny, których użytkownicy końcowi nie używają w wizualizacjach, zwłaszcza te w tabelach faktów

Pomaga to zredukować błędy, uniemożliwiając użytkownikom wybieranie „nagich” kolumn i zamiast tego wybieranie miar, które zostały utworzone w modelu (np. miary dla wszystkich SUM i COUNT itp.). Jest to szczególnie przydatne, jeśli planujesz opublikować raport lub zestaw danych do wykorzystania przez inne osoby.

Ukryte kolumny będą wyszarzone w okienku Dane (dawniej w okienku Pola), czego przykładem jest poniższa tabela Sprzedaż:

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Aby ukryć kolumnę, kliknij tabelę kolumny, którą chcesz ukryć. Następnie kliknij prawym przyciskiem myszy tę kolumnę i wybierz opcję Ukryj .

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki

Aby wyświetlić ukrytą kolumnę, kliknij prawym przyciskiem myszy panel Pola i kliknij opcję Wyświetl ukryte . Zobaczysz wyszarzone kolumny na liście.

Modelowanie danych w usłudze LuckyTemplates: wskazówki i najlepsze praktyki


Budowanie wymiarów danych w usłudze LuckyTemplates
Aktywne i nieaktywne relacje danych w usłudze LuckyTemplates
Budowanie relacji modelu danych w usłudze LuckyTemplates

Wniosek

Ten samouczek jest bardzo pomocny dla osób, które mają trudności z modelowaniem danych w usłudze LuckyTemplates.

Te wskazówki pomogą Ci stworzyć bardziej zorganizowane układy, które ułatwią zrozumienie relacji w zbiorze danych.

Gdy już w pełni zrozumiesz, jak skonfigurować modele danych, możesz łatwo tworzyć doskonałe raporty dla użytkowników końcowych w Twojej organizacji.

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.