Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Podczas przeprowadzania analizy naszego modelu możemy chcieć znaleźć wgląd, który nie jest powiązany z niczym w naszych tabelach. I tu pojawia się koncepcja wykorzystania tabel pomocniczych do modelowania danych w usłudze LuckyTemplates.

Tabele pomocnicze nie mają żadnego związku z naszymi tabelami, ale możemy ich użyć do obsługi wizualizacji w naszych raportach. 

Spis treści

Przykładowy scenariusz modelowania danych w usłudze LuckyTemplates

W tym przykładzie utworzymy tabelę pomocniczą dla naszej tabeli Klienci . Możemy nałożyć na tę tabelę pomocniczą informacje. Następnie uruchom logikę DAX, aby utworzyć wizualizacje, które nie są możliwe z tym, co mamy obecnie w naszej tabeli Customers

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

W naszym widoku raportu mamy wizualizację, która pokazuje łączną liczbę transakcji każdego klienta. W tym przykładzie najwyższa transakcja od klienta to 33 .

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Wtedy najniższy jest 8 .

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Na przykład chcemy stworzyć wizualizację, która pokazuje częstotliwość naszych klientów na podstawie ich transakcji. Jest to wizualizacja, która pokazuje całkowitą sprzedaż naszych klientów o wysokiej, średniej i niskiej częstotliwości, która nie istnieje nigdzie w naszym modelu. To, co możemy zrobić, to stworzyć tabelę, która będzie zawierała te częstotliwości, abyśmy mogli przeprowadzić przez nią logikę.

Tworzenie tabeli pomocniczej do modelowania danych w usłudze LuckyTemplates

Istnieją różne sposoby tworzenia tabeli. W tym przykładzie użyjmy opcji Wprowadź dane na karcie Narzędzia główne

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Nazwijmy tę tabelę jako „ Częstotliwość zakupów ”. Następnie ustaw pierwszą kolumnę jako Grupa częstotliwości i dodaj wartości częstotliwości jako Wysoka , Ok i Niska . Dodaj również kolumny Min i Max . W naszej obecnej tabeli mówimy, że nasi klienci o wysokiej częstotliwości powinni mieć co najmniej 2540 transakcji. Klienci o średniej częstotliwości powinni mieć 1525 transakcji, a klienci o niskiej częstotliwości to ci, którzy mają tylko 015 transakcji.

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

W widoku relacji umieścimy naszą dodaną tabelę Częstotliwości zakupów po prawej stronie. Dzieje się tak dlatego, że tabela Częstotliwości zakupów jest tabelą pomocniczą . Kolumny utworzone w tej tabeli nie mają żadnego związku z żadnymi tabelami w naszym modelu danych. Użyjemy tego tylko do uruchomienia logiki języka DAX w celu obsługi wizualizacji, które chcemy utworzyć w naszych raportach. 

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Tworzenie tabel miar na potrzeby modelowania danych w usłudze LuckyTemplates

Oprócz tabeli Częstotliwość zakupów utwórzmy również inną tabelę za pomocą opcji Wprowadź dane . Nazwijmy to Grupowanie dynamiczne . Następnie utworzymy miarę wewnątrz tej tabeli.

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Zmień nazwę miary na tabelę Sales by Frequency Group . Możesz dowiedzieć się więcej o tworzeniu tabel miar, korzystając z tego łącza .

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Do naszego pomiaru użyjemy kodu DAX, który jest dość skomplikowany. Ta miara oblicza łączną sprzedaż każdego z klientów w tabeli Klienci . Określa, czy ich łączna liczba transakcji mieści się w zakresie wartości MIN i MAX tabeli Częstotliwość zakupów , która jest tabelą pomocniczą, którą utworzyliśmy. 

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Kluczową rzeczą jest tutaj to, że tabela Częstotliwość zakupów nie ma żadnego związku z naszą tabelą Klienci ani żadnymi innymi tabelami. Jednak tworząc logikę przy użyciu miary i kodu DAX, możemy teraz używać jej do obsługi lub tworzenia wizualizacji z naszymi innymi tabelami.

Tworzenie niestandardowych wizualizacji w LuckyTemplates

Aby utworzyć żądaną wizualizację, wystarczy przeciągnąć kolumnę Grupa częstotliwości z naszej tabeli Dynamic Grouping na nasze płótno.

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Następnie przeciągniemy naszą miarę Sprzedaż według grupy częstotliwości do naszej grupy częstotliwości na kanwie.

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

W rezultacie mamy teraz wizualizację, która pokazuje nam całkowitą sprzedaż klienta z wysokich, niskich i średnich częstotliwości ( Ok ).

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Następnie możemy przekształcić to w wizualizację wykresu pierścieniowego. Następnie zobaczymy, że w oparciu o logikę, którą stworzyliśmy za pomocą naszej tabeli pomocniczej, większość naszych klientów mieści się w średnim zakresie ( ok) częstotliwości.  

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Ma to sens, ponieważ jeśli sprawdzimy łączną liczbę transakcji naszych klientów, większość z nich ma około 20-21 transakcji.

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

To mieści się w średnim zakresie częstotliwości 15-25 ( Ok ) w oparciu o naszą tabelę pomocniczą ( Grupa Częstotliwości ).

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Możemy również utworzyć inną wizualizację, przeciągając miarę ( Sales by Frequency Group ) do naszej wizualizacji Customer Names

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

… oraz kolumna Grupa częstotliwości z naszej tabeli pomocniczej ( Częstotliwość zakupów ).

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

W rezultacie wizualizacja wyświetla teraz nazwy klientów, ich łączną sprzedaż i częstotliwość transakcji. 

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Jeśli chcemy, możemy następnie przekonwertować tę wizualizację na wykres słupkowy .

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Na koniec mamy te wizualizacje dla Sprzedaż według grup częstotliwości według nazw klientów i grup częstotliwości oraz Sprzedaż według grup częstotliwości według grup częstotliwości.

Modelowanie danych w usłudze LuckyTemplates przy użyciu tabel pomocniczych

Wniosek

Podsumowując, udało nam się stworzyć tabelę pomocniczą i wykorzystać ją do modelowania danych w LuckyTemplates. Oto kilka potężnych technik, które możemy osiągnąć, korzystając z tabel pomocniczych.

Teraz zastanów się, jak możemy tutaj rozwinąć logikę. W tym przypadku wyodrębniliśmy transakcje, ale możemy to zrobić również dla innych obliczeń dla grupy osób w sprzedaży, marżach, wzroście i wielu innych.

Mam nadzieję, że udało Ci się dostrzec logikę i znaczenie korzystania z tabel pomocniczych . Ponownie, służą wyłącznie do wspierania logiki i wizualizacji, które chcemy stworzyć, i możemy ich używać na różne sposoby. Dzięki temu możesz dodawać fantastyczne techniki analityczne do swoich własnych modeli.

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.