Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Dziś przechodzimy do konkretów i naprawdę pokazujemy analityczne możliwości usługi LuckyTemplates. Analiza wrażliwości, a nawet przeprowadzenie kilku „co by było, gdyby” wokół tego, pozwala prawie przewidzieć, co może się wydarzyć w przyszłości na podstawie twoich wyników. W tym przykładzie chcę zobaczyć, co stanie się z moją rentownością, jeśli uda mi się zwiększyć marżę brutto na mojej sprzedaży. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Chociaż możesz pomyśleć, że jest to dość niszowe, co jest, to techniki uzyskiwania tych wyników, które zawsze chcę przedstawić za pomocą tych przykładów. Gdy tylko nauczysz się, jak to zaimplementować, prawdopodobnie zidentyfikujesz od trzech do pięciu innych sposobów, w jakie możesz go wykorzystać do znalezienia cennych spostrzeżeń we własnym środowisku.

Spis treści

Analiza wrażliwości na marże sprzedaży

Pokażę, jak przeprowadzić analizę wrażliwości na zmiany, które możesz chcieć wprowadzić w marżach sprzedaży, abyśmy mogli obliczyć nasze marże przychodu brutto na podstawie tego, co osiągnęliśmy z całkowitej sprzedaży i całkowitych kosztów.

Ale wtedy możemy chcieć spróbować zobaczyć, co się dzieje, gdy zwiększamy lub zmniejszamy, i zobaczyć, co to robi z naszym całkowitym zyskiem, ponieważ jeśli zwiększymy marże dochodu brutto, w rzeczywistości zwiększymy marże zysku brutto jeszcze bardziej .

Więc jak to ustawić? Jak możemy przeprowadzić tę analizę w usłudze LuckyTemplates? Pierwszą rzeczą jest przejrzenie naszego modelu danych. Mamy dość prosty skonfigurowany model danych — na górze mamy Daty, Produkty, Regiony i Klienci, które są połączone z tabelą Sprzedaż na dole. 

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Utworzymy teraz naszą pierwszą miarę i umieścimy ją w tabeli miar, a następnie nazwiemy ją Miarami kluczowymi.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Skonfigurujemy naszą pierwszą miarę i nazwiemy ją Total Sales. Jest to prosta podstawowa miara, w której podsumujemy kolumnę Całkowity przychód i przekształcimy ją w tabelę miar.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Uzyskanie całkowitego kosztu

Umieśćmy nasze produkty na płótnie i umieśćmy obok niego naszą łączną sprzedaż. Następną rzeczą, którą chcemy wypracować, jest nasza marża przychodu brutto, więc oczywiście najpierw musimy dowiedzieć się, jaki jest nasz całkowity koszt. Utworzymy miarę i nazwiemy ją Całkowity koszt, a następnie użyjemy funkcji SUMX jako naszego wyrażenia.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Teraz, gdy mamy całkowity koszt w naszym kanwie, możemy obliczyć naszą marżę.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Określanie marży przychodu brutto

Stworzymy nową miarę i nazwiemy ją Marża przychodu brutto, używając następującego wzoru:

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Po umieszczeniu marży w naszej tabeli możemy uzyskać z tego procent i zobaczyć, jaka jest nasza marża przychodu brutto dla każdego produktu. Oczywiście będziemy musieli sformatować te rzeczy w miarę postępów, zwłaszcza wartości procentowe. Ułożyliśmy go również od najwyższego do najniższego. 

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

To, co chcemy tutaj zrobić, to zaszokować te marże i zwiększyć je o 2%, 5%, 8% i 10%. W ten sposób możemy zobaczyć wpływ na nasze marże zysku. Po prostu klikamy Wprowadź dane, aby utworzyć tabelę pomocniczą lub tabelę parametrów, która umożliwi nam zebranie zmiany marginesu. Nazwiemy tę korektę marży, a następnie umieścimy liczby procentowe poniżej:

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Następnym krokiem jest załadowanie tabeli pomocniczej i przekształcenie jej w krajalnicę w celu utworzenia listy. Chcemy mieć możliwość wybrania dowolnej wartości procentowej w lewej tabeli, a następnie zobaczyć wpływ jednocześnie na naszą tabelę marży przychodu brutto.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Następną rzeczą do zrobienia jest utworzenie kolejnej miary, nazwanie jej Margin Change i włączenie tej logiki:

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Po przeciągnięciu Margin Change do naszej tabeli możemy zobaczyć, że liczba w kolumnie Margin Change odzwierciedla nasz wybór w lewej tabeli.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Określenie marży przychodu brutto ze scenariusza

Stwórzmy nową miarę dla Marży Przychodu Brutto Scenariusza , która jest sumą Marży Przychodu Brutto i Zmiany Marży. Po przeciągnięciu tej miary do naszej tabeli zauważysz, że liczby procentowe w kolumnie Marża brutto przychodu scenariusza zmieniają się, gdy przechodzimy przez wybór w tabeli Korekta marży.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

W tym momencie możemy przeprowadzić analizę scenariusza. Powiedzmy, że nie nadążamy za budżetem i chcemy go nadrobić, możemy zwiększyć nasze marże o 5% i zobaczyć, jak to wpłynie na nasze zyski. Oczywiście, jeśli zamierzasz to zrobić, nastąpią zmiany w popycie, ale to tylko po to, aby pokazać ci technikę, której możesz użyć w rzeczywistym scenariuszu, który możesz mieć .

Określanie scenariusza sprzedaży i zysków ze scenariusza

Możemy również zintegrować nasze scenariusze sprzedaży w oparciu o marżę przychodu brutto ze scenariusza. Zamierzamy dodać kolejną miarę i nazwać ją Scenario Sales. Tym razem użyjemy naszej całkowitej sprzedaży, pomnożymy ją przez marżę przychodu brutto ze scenariusza, a następnie dodamy nasze całkowite koszty.

Kiedy wprowadzimy sprzedaż ze scenariusza do naszego stołu, możemy obliczyć, jaki jest nasz zysk ze scenariusza. Stworzymy nową miarę i nazwiemy ją Zyskami Scenariusza, w której odejmiemy naszą Całkowitą Sprzedaż od naszej Sprzedaży Scenariusza.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Miarą, którą stworzymy, będzie całkowity zysk, ponieważ chcemy zobaczyć, jaka będzie rzeczywista zmiana naszych całkowitych zysków. Użyjemy tego prostego i prostego wzoru, aby wymyślić nasze całkowite zyski, a następnie przeciągniemy je do naszej tabeli.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Określanie zmian w zyskach

Teraz, gdy widzimy nasze całkowite zyski i zyski ze scenariusza, możemy dowiedzieć się, jaka jest zmiana między tymi dwiema kolumnami.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Naszą ostatnią miarę nazwiemy Zmianą zysków. Przedstawimy dość prostą logikę, w której zyski ze scenariusza są dzielone przez całkowite zyski.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

W tabeli jest wiele liczb, więc możemy pozbyć się niektórych pośrednich obliczeń, aby wszystko było proste i łatwiejsze do zrozumienia. Na przykład, jeśli zwiększymy naszą Marżę Przychodu Brutto o 10%, jakie zmiany zajdą w naszych zyskach? Jak widać w kolumnach Zmiana zysków, nastąpiła dość znacząca zmiana. Jeśli uda nam się zwiększyć marże na sprzedaży naszych produktów o 10%, to możemy zwiększyć nasze zyski o 26,7% na każdym pojedynczym produkcie. 

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

To całkiem fajna analiza, prawda? Ale byłoby też fajnie, gdybyśmy mogli zobaczyć z całościowej perspektywy, czyli jaka jest suma wszystkich tych zmian. Możemy umieścić je w wizualizacji, która nam to umożliwi.

Wizualizacja danych

Stworzymy nową tabelę naszej Korekty marży, zmodyfikujemy interakcję i klikniemy Nie podsumowuj. Następnie pobierzemy naszą zmianę zysków i umieścimy ją również w nowej tabeli. Gdy zamienimy to w wizualizację, napotkamy mały problem. Ponieważ jest to liczba, musimy utworzyć z niej wartość tekstową. Musimy więc utworzyć nową kolumnę, nazwać ją Korekta marginesu i sformatować ją jako wartość procentową w następujący sposób:

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Teraz widzimy, że ten typ danych jest wartością tekstową.   

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Po umieszczeniu tego na osi jesteśmy teraz w stanie zobaczyć wszystkie 5 wartości: -5%, 2%, 5%, 8% i 10%.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates

Teraz mamy przekonującą wizualizację, która pokazuje, jakie będą zmiany w zyskach w oparciu o dokonaną przez nas korektę marży. Możemy na to spojrzeć z perspektywy pojedynczego produktu (tabela po lewej) lub z perspektywy portfela (tabela po prawej). To fajna technika, która ma zastosowanie w wielu różnych scenariuszach. Kiedy już opanujesz tę technikę wprowadzania parametrów i włączania ich poprzez rozgałęzianie miar w swojej logice, możesz zrobić całkiem niesamowite rzeczy w analizie wrażliwości, analizie scenariuszy itp.

Tworzenie logiki analizy wrażliwości przy użyciu języka DAX w usłudze LuckyTemplates


Techniki analizy wrażliwości dla usługi LuckyTemplates przy użyciu języka DAX
Obliczanie procentowej marży zysku przy użyciu języka DAX w usłudze LuckyTemplates

Jak rozpocząć korzystanie z parametrów „co jeśli” w usłudze LuckyTemplates

Wniosek

Ostatecznie jest tak wiele rzeczy, na których można również zastosować technikę analizy wrażliwości . I spróbuj pomyśleć o przedstawieniu nie tylko natychmiastowych wyników, ale pomyśl o efektach drugiego lub trzeciego rzędu, które wywoła zmiana zmiennej w obliczonych wynikach. W tym przykładzie nie interesuje mnie tylko prosta zmiana zysków wynikająca ze zmiany marży brutto – tak naprawdę szukam procentowej zmiany zysków.

W tym filmie pokażę ci również małą sztuczkę dotyczącą uporządkowania wizualizacji wrażliwości, tak aby dobrze pasowały do ​​twoich raportów. Zdecydowanie sprawdź, aby dowiedzieć się więcej.

Zobaczysz, że zawsze będzie znacznie większy niż zmiana scenariusza, którą w nim umieścisz. To wspaniały wgląd, który dyrektor finansowy i pracownicy na szczeblu zarządu chcieliby zrozumieć na temat twoich wyników lub potencjalnych przyszłych wyników w tej kwestii.

Jeśli chcesz zobaczyć, jak opracowuję i tworzę raporty od podstaw, możesz zapoznać się z moim intensywnym kursem To tutaj pokażę ci od początku do końca, jak opracować przekonujące rozwiązania LuckyTemplates, łącząc techniki takie jak ta w kompleksowym raporcie analitycznym.

Masz jakieś przemyślenia lub opinie na temat tej techniki analizy wrażliwości? Daj mi znać w komentarzach. Powodzenia w realizacji tego.

 

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.