Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

W tym samouczku omówię naprawdę ważny temat dotyczący modelowania i organizacji usługi LuckyTemplates . W większości demonstracji, które LuckyTemplates publikuje podczas seminariów internetowych, szczytów i dla członków LuckyTemplates, zobaczysz, że wykorzystanie grup miar jest szerokie. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Istnieje bardzo dobry powód, dla którego grupy miar zostały zaimplementowane we wszystkich modelach tworzonych przez LuckyTemplates. Podczas opracowywania zaawansowanych modeli analitycznych i raportów w usłudze LuckyTemplates niezwykle ważne jest uporządkowanie wszystkich tworzonych miar DAX .

Jeśli tego nie zrobisz, Twój model będzie bardzo trudny do utrzymania i audytu w przyszłości, ponieważ trudno będzie znaleźć środki.

Ten samouczek szczegółowo wyjaśnia, dlaczego grupy miar są tak ważne i jak można je faktycznie tworzyć w usłudze LuckyTemplates.  Jest to z pewnością istotna i cenna najlepsza praktyka, jeśli dopiero zaczynasz i zapoznajesz się z pomiarami.

Spróbujmy spojrzeć na ten raport tutaj. To pochodzi z Lutego, 2018 Learning Summit .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Zobaczysz, że w okienku POLA znajduje się wiele grup miar lub tabel miar.

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Strona rozwojowa szczytu szkoleniowego obejmowała tylko trzy sesje trwające od około 45 minut do godziny. W tym czasie udało nam się stworzyć około 40 do 50 miar w ramach tych unikalnych grup.

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Wyobraź sobie, że masz je we wszystkich swoich stołach i nie organizujesz ich odpowiednio. Na pewno zgubisz się pod względem tego, co tak naprawdę robisz w swoim rozwoju.

Spis treści

Metodologia rozgałęzień miar

Rozgałęzianie miar to kolejna ważna technika programistyczna oparta na grupach miar.

W tej metodologii zwykle segreguję miary i grupuję je w zależności od gałęzi, w której się znajdują. Teraz zawsze zaczynam od podstawowych obliczeń (obliczeń) i nazywam je Miarami Kluczowymi.

Od tego najprawdopodobniej zacznę. Tworzę wszystkie proste miary języka DAX, takie jak SUM , , SUMX i wszystkie inne proste funkcje podstawowe. Wszystkie te proste, iteracyjne i agregujące funkcje umieściłem w grupie Kluczowe miary .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Następnie rozgałęziam się na te wybrane wzorce analityczne, takie jak średnie kroczące , rankingi , analiza scenariuszy , techniki segmentacji , porównanie czasu itp

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Jak widać, nawet Twoja grupa miar Porównanie czasu może mieć różne miary. Dzieje się tak dlatego, że możesz nie tylko chcieć obliczyć Sprzedaż w zeszłym roku , ale także wszystkie różnice między Sprzedaż w tym roku i W ubiegłym roku . Ponadto możesz chcieć obliczyć zmianę procentową między bieżącym a poprzednim rokiem

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

To tylko niektóre przykłady, w jaki sposób można uzyskać te liczne środki. I musisz zachować to naprawdę intuicyjne, abyś mógł odwoływać się do tych miar i przeciągać je do swoich raportów i wizualizacji.

Ma to na celu uniknięcie przeszukiwania wszystkich tabel (próba znalezienia, która miara jest gdzie) i zagubienia.

Możesz łatwo posortować wszystkie te miary, co może mieć ogromne znaczenie pod względem szybkości i wydajności tworzenia raportów. 

Przykładowa technika modelowania usługi LuckyTemplates

Teraz podzielę się tym, co zwykle robię na modelu. Jest to uważane za ważne również z punktu widzenia organizacji.

Zwykle umieszczam moje stoły pomiarowe po prawej stronie. Czasami umieszczam je również w dolnej części. Dzieje się tak dlatego, że generalnie nie mają związku z naszym podstawowym modelem .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Jednak odniesienie do nich w tej sekcji jest nadal niezbędne. Dzieje się tak, ponieważ chcemy, aby były w jednej wyraźnej grupie, w której można je łatwo zidentyfikować.

W takim przypadku możesz łatwo sprawdzić i znaleźć wszystkie swoje formuły rankingowe, które znajdują się w grupie Scenariusze popytu .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

I to jest jedyna kluczowa rzecz, na którą chciałem tutaj zwrócić uwagę. Powtórzę, chcę wspomnieć, jak ważne są te grupy miar, jeśli chodzi o wydajność modelowania i organizacji usługi LuckyTemplates.

Korzystanie z funkcji wyszukiwania w modelach usługi LuckyTemplates

Ponadto możesz skorzystać z innych funkcji, takich jak pasek wyszukiwania w panelu POLA .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Spróbujmy wpisać „ ruch ”. Jak zauważyłeś, wyświetlił wszystkie odpowiednie wyniki w ramach określonej grupy miar, która jest powiązana z tym, czego szukaliśmy.

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Selekcja poprzez wizualizacje

Oto kolejna fajna rzecz, którą chcę wam pokazać. Po wybraniu wizualizacji (w tym przypadku najciekawszych miejsc miasta) zawsze możesz zobaczyć, gdzie w naszych grupach miar lub tabelach pojawiają się uwzględnione miary.

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Z pewnością łatwo będzie ci zrozumieć, w jaki sposób rzeczy zostały skonfigurowane lub opublikowane, nawet przez kogoś innego. A w przyszłości, kiedy zechcesz przejrzeć swój raport, będziesz mógł szybko znaleźć te miary i odnieść się do nich.

To jest głównie pomysł, który chcę tutaj wskazać. Ale zanim to zakończymy, pokażę ci, jak właściwie utworzyć grupę miar .

Tworzenie grupy miar w modelu usługi LuckyTemplates

Aby utworzyć grupę miar, po prostu kliknij opcję Wprowadź dane na karcie Strona główna .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Następnie pojawi się okno tabeli. Właściwie nie musisz niczego wkładać do stołu. Oznacza to, że możesz pozostawić to pole puste. 

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Po prostu wpisz nazwę swojej grupy miar. W tym przykładzie nazwiemy go „Demo” . Następnie kliknij Załaduj .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Następnie utworzy tabelę. Nie zbuduje to żadnej relacji, ponieważ tak naprawdę nie masz tutaj żadnych danych.

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Następnie musisz utworzyć miarę, klikając opcję Nowa miara na karcie Narzędzia główne .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Nazwijmy ten środek Demo Sales . Odwołamy się do innej miary ( Sales LY ), aby szybko ją utworzyć.

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Tak więc utworzona miara Demo Sales pojawiła się teraz w grupie miar Demo .

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Usuńmy najpierw tę Kolumnę 1 , ponieważ tak naprawdę nie będziemy jej potrzebować.

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

Po usunięciu wystarczy kliknąć okienko Pokaż/Ukryj , aby wyświetlić i zamknąć, a zobaczysz, że jest to teraz grupa miar lub tabela miar. 

Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates

To tylko po to, aby szybko pokazać, jak faktycznie można utworzyć grupę miar .

Wniosek

Rozgałęzianie miar to niezwykle ważna koncepcja programistyczna, którą należy zacząć wdrażać w swoich modelach w jak największym stopniu. Wykorzystując tę ​​technikę programistyczną w połączeniu z grupami miar, możesz zdecydowanie zwiększyć skalę i wydajność prac programistycznych, które wdrażasz w usłudze LuckyTemplates.

Miłego przeglądania tej konkretnej zawartości. Niezmiernie poprawi Twoje umiejętności modelowania i raportowania w LuckyTemplates w LuckyTemplates. Gorąco polecam wdrożenie tych pomysłów i technik we własnych raportach i modelach.

***** Nauka LuckyTemplates? *****








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.