Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Po obszernej dyskusji na temat edytora zapytań nadszedł czas, aby przenieść wszystkie te dane do raportu usługi LuckyTemplates za pomocą modelowania danych. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Modelowanie danych umożliwia łączenie różnych tabel danych w raporcie usługi LuckyTemplates przez tworzenie relacji między nimi.

Spis treści

Naprawianie relacji w podstawowym modelu danych

Mój podstawowy model danych składa się ze wszystkich tabel, które naprawiłem w edytorze zapytań. Obejmuje to moją tabelę Klienci, tabelę Lokalizacje, tabelę Produkty itp.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Ponieważ wyczyściłem te tabele i jestem pewien, że mam teraz wszystkie potrzebne dane, kliknę Zamknij i zastosuj , aby zamknąć edytor zapytań i zastosować wszelkie oczekujące zmiany.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Oczywiście nie oznacza to, że nie wrócę do edytora zapytań, gdy tylko zacznę pracować nad modelowaniem danych. Na pewno będę do tego często wracał, zwłaszcza jeśli będę musiał dokonać dodatkowych przekształceń lub jeśli będę musiał wprowadzić nowe dane w zależności od tego, czego wymagają moje raporty.

Proces stosowania zapytań w moim modelu usługi LuckyTemplates może zająć trochę czasu, w zależności od ilości posiadanych danych.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Ale kiedy aplikacja zostanie zakończona, przejdę do świeżego płótna, na którym mogę rozpocząć tworzenie mojej analizy.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Niektórzy mogą od razu przejść do tej części. Ale to, co zwykle robię, to sprawdzanie relacji zbudowanych wokół danych, nad którymi pracowałem, gdy byłem w edytorze zapytań.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

To jest obszar modelowania, do którego mam dostęp za pomocą tej konkretnej ikony tutaj.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Jeśli nie masz doświadczenia z LuckyTemplates, a wcześniej pracowałeś w Excelu, będzie to dla Ciebie zupełnie nieznane. Zrozumienie tej części jest ważne, ponieważ ma kluczowe znaczenie przy opracowywaniu czegokolwiek w usłudze LuckyTemplates.

W tym miejscu mogę się upewnić, że relacje między moimi danymi są skonfigurowane w optymalny sposób. W przeciwnym razie trudniej będzie poprawnie wykonać jakiekolwiek obliczenia lub analizy.

Relacje są reprezentowane przez te linie i strzałki przebiegające przez tabele danych.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Usługa LuckyTemplates zazwyczaj automatycznie odgaduje relacje między różnymi tabelami. Niestety, usługa LuckyTemplates najczęściej myli tę część .

Dlatego zwykle zaczynam od usunięcia tych istniejących relacji, zwłaszcza gdy nie jestem w 100% pewien, czy domyślne relacje, które umieściła usługa LuckyTemplates, mają sens.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

W Excelu zwykle masz jeden ogromny plik z setkami kolumn. Ale modelowanie danych w usłudze LuckyTemplates jest inne.

Tutaj, na przykład, mam podstawowy zestaw informacji, a następnie mam oddzielne tabele pomocnicze, które zawierają informacje filtrujące. Tak więc kończę z różnymi tabelami z różnymi grupami danych w każdej z nich.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Jest to kluczowa część modelowania danych — określenie, czy dana tabela jest tabelą przeglądową, czy tabelą faktów . Ważne jest, aby zrozumieć, co robią te dwa typy tabel, aby zrozumieć, jakiego rodzaju relacje można za ich pomocą narysować.

Tabela faktów zawiera wszystkie transakcje , tak jak w tej tabeli sprzedaży.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Z drugiej strony tabela przeglądowa zawiera informacje filtrujące.

Po ustaleniu, gdzie należą moje stoły, porządkuję je. Lubię ustawiać moje tabele wyszukiwania tutaj na górze w jednym rzędzie.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Jeśli chodzi o moją tabelę faktów, lubię umieszczać ją poniżej.

Zrozumienie, czym jest modelowanie danych i tworzenie właściwych relacji

Oczywiście niektórzy mogą to zrobić inaczej. Ale to jest najlepsza praktyka, którą chcę się podzielić, ponieważ mam filozofię utrzymywania rzeczy tak prostych, jak to tylko możliwe.

Układam te tabele w ten sposób, ponieważ chcę zwizualizować przebieg relacji. Nazywam to wodospadem filtrów . W ten sposób moje tabele wyszukiwania znajdują się na górze, wysyłając informacje filtrujące do nieprzetworzonych danych, z którymi pracuję.


3 najlepsze praktyki organizowania modeli usługi LuckyTemplates
Jak organizować model danych usługi LuckyTemplates — wskazówki dotyczące najlepszych praktyk
Techniki segmentacji klientów przy użyciu modelu danych — usługi LuckyTemplates i DAX

Wniosek

Jest to bardzo podstawowa rzecz, ale bardzo ważne jest, abyś ją opanował, ponieważ może to później zrujnować lub zepsuć twoje obliczenia.

Zrozumienie podstaw modelowania danych pomaga upewnić się, że otrzymujesz właściwe wyniki w raportach. Oszczędzi Ci to frustracji związanej z próbami znalezienia pierwotnej przyczyny błędów, które mogą wynikać z niewłaściwych relacji.

Wszystkiego najlepszego,

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.