Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Ten samouczek na blogu przedstawia naprawdę interesujący przykład dotyczący analizy Pareto. Nauczę Cię, jak stworzyć wykres Pareto przy użyciu zaawansowanych formuł języka DAX. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Pokażę ci, jak użyć kombinacji formuł, aby móc wygenerować wizualizację taką jak ta.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Pierwszą rzeczą, którą zawsze zalecam podczas pracy nad czymś podobnym z tą analizą, jest przekształcenie wizualizacji w tabelę . W ten sposób możesz naprawdę zbadać liczby potrzebne do wygenerowania wspomnianej wizualizacji.

W tym scenariuszu należy najpierw utworzyć sumę skumulowaną, aby uzyskać kwotę łącznego przychodu . Jak widać, nie ma dat i liczb. W związku z tym trudno będzie wygenerować łączną sumę opartą na wartości tekstowej, a nie liczbowej. Nauczę Cię krok po kroku, jak to zrobić.

POBIERZ ZASOBY DAX TUTAJ

Spis treści

Obliczanie sumy skumulowanej

Pierwszą rzeczą, którą wam pokażę, jest obliczenie sumy skumulowanej bez dat.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Technika tutaj polega na użyciu funkcji , a także iteratora, takiego jak funkcja . Funkcja FILTER wchodzi do SUMX. Następnie musisz utworzyć wirtualną tabelę za pomocą funkcji .

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Wirtualna tabela musi uwzględniać wszystkie transakcje sprzedaży w wybranym kontekście daty. Następnie powinien przejść przez określone kody stanu w tabeli.

Wspomniana część formuły utworzy tabelę dokładnie taką, jak przykładowa tabela. Jedyna różnica polega na tym, że na razie tworzy tabelę wirtualnie.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Kolejna część formuły utworzy kolejną wirtualną tabelę przychodów. Ale ponieważ ta logika znajduje się w filtrze, manipuluje tabelą wirtualnie, aby utworzyć sumę skumulowaną. Formuła powinna przechodzić przez każdy wiersz i część tabeli całkowitych przychodów.

Jeśli dochód z określonego wiersza jest większy lub równy dochodowi państwa, oblicza kwotę przychodu i umieszcza ją w tabeli.  

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Następnie musisz dodać zmienną StateRev , aby oszacowała całkowity przychód .

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

W ten sposób tworzysz skumulowaną sumę, mimo że nie ma rankingu opartego na datach lub liczbach. Skumulowane sumy, które zostały utworzone, są oparte tylko na kolumnie tekstowej.

Wszystkie skumulowane sumy w tabeli są obliczane, ponieważ wszystkie mają wartość true, a następnie łączne przychody są agregowane do skumulowanej sumy.

Tworzenie tabeli wszystkich sprzedaży

Następną częścią, którą chciałbym zademonstrować, jest tworzenie tabeli sprzedaży dla wykresu Pareto.

Najpierw kliknij opcję Nowa miara , a następnie wpisz nazwę miary. W tym przypadku jest to All Sales . Następnie uruchom formułę za pomocą funkcji , aby obliczyć przychód całkowity. A potem przejdź do (Sprzedaż) .

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Kliknij enter i przeciągnij wypełnioną miarę do tabeli, aby zobaczyć odpowiednie dane.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Oprócz tego możesz utworzyć wykres Pareto na podstawie dowolnego wyboru za pomocą selektora kategorii produktów .

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Łączenie formuł języka DAX w celu utworzenia wykresu Pareto

Następną rzeczą, którą chcę ci pokazać, jest to, jak połączyć poprzednie formuły w inną, po prostu dodając kilka funkcji języka DAX.

Aby to zrobić, po prostu utwórz nową miarę lub skopiuj istniejącą (podobną), a następnie odpowiednio zmień jej nazwę. W tym przykładzie nowa miara nosi nazwę Wykres Pareto (stany) .

Jak widać, w skopiowanej mierze istnieje już formuła, więc wystarczy dodać tylko kilka formuł języka DAX. W takim przypadku musisz dodać kilka zmiennych za pomocą funkcji , która upraszcza obliczenia.

Pierwsza zmienna ( VAR StateRey ) jest po prostu równa Total Revenue, podczas gdy druga ( VAR AllSales ) wykorzystuje funkcje i ALLSELECTED .

Dla logiki dodaj funkcję przed SUMX , a następnie dodaj zmienną AllSales w dolnej części. Ważne jest, aby mieć stałą wartość, aby wyniki były zwracane. Dlatego jako alternatywny wynik należy podać zero.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Czasami wyniki są wyświetlane w formacie liczbowym, ale kolumna wykresu Pareto (stany) powinna być wyświetlana w procentach, jak ta poniżej.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Dlatego musisz przejść do Narzędzia miar , a następnie zmienić format na procent.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

Po powrocie do tabeli możesz zobaczyć, jak dokładne wyniki w tabeli przekształcają się w wykres Pareto. To jest powód, dla którego zawsze zalecam umieszczenie go w tabeli przed utworzeniem wykresu.

Możesz eksperymentować z wykresem i wybierać dane dynamiczne w selektorze kategorii produktów . Jak widać, wykres Pareto również zmienia się dynamicznie w zależności od kategorii produktów.

Możesz także dodać kolory do wykresu Pareto, używając niektórych etykiet danych, aby uczynić go bardziej atrakcyjnym. Poświęć trochę czasu na zapoznanie się z obszarem formatowania i odpowiednio skonfiguruj wykres Pareto. Na przykład możesz zmienić wizualizację i włączyć wartości linii, takie jak ta poniżej.

Tworzenie wykresu Pareto w LuckyTemplates – Advanced DAX

W usłudze LuckyTemplates możesz zrobić tak wiele, aby Twoje dane się wyróżniały, a raport był bardziej efektywny i atrakcyjny wizualnie.


Wdrażanie zasady Pareto (80/20) w
analizie LuckyTemplates Analiza Pareto: Kim są najlepsi klienci
prezentujący budżety w Power BI — sumy skumulowane DAX

Wniosek

Mam nadzieję, że podoba Ci się ten przykład kombinacji formuł. Może to być zbyt zaawansowane, ale wszystko jest wykonalne w usłudze LuckyTemplates. Chciałbym również wspomnieć, że funkcja (zmienna) naprawdę pomogła nam w tym przykładzie.

Kluczem jest zrozumienie właściwego czasu na wykorzystanie zmiennych w ewaluacji. Może być użyty na początku formuły lub jako funkcja iteracyjna. 

Mam nadzieję, że wyciągnąłeś coś z tego samouczka i mam nadzieję, że znajdziesz sposób na wykorzystanie wzorca przykładowej formuły we własnych modelach.

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.