Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

W tym poście na blogu omówię naprawdę potężną technikę analityczną, która, jestem pewien, zrobi WOW każdemu. Tabele wirtualne to wyjątkowa technika analityczna, której można użyć do wizualizacji interesujących spostrzeżeń w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Przykład, który pokażę, to tylko jedna z wielu technik, które możesz zastosować. Używam terminu „algorytmy”, ponieważ możesz to rozwinąć i uczynić go jeszcze bardziej zaawansowanym.

Algorytmy wirtualnej tabeli pokażą, jak potężny jest DAX i jak zaawansowane można dostać się do formuły DAX.

Spis treści

Gdzie używać algorytmów wirtualnej tabeli

Są przypadki, w których będziesz chciał uszeregować swoich klientów na podstawie wielu różnych zmiennych. Ale ostatecznie chcesz je przywrócić za pomocą tylko jednej zmiennej .

Aby tak się stało, musisz stworzyć algorytm, który umożliwi analizę wszystkich tych różnych zmiennych i czynników zgodnie z wymiarem (którymi w tym przypadku są moi klienci).

Ale potem chcesz też przywrócić go do jednego numeru. W ten sposób możesz ocenić, czy klient był dobry, czy zły na podstawie tego jednego czynnika, zamiast uwzględniać trzy do dziesięciu zmiennych.

Sprzedaż, zyski i marże: spojrzenie na szerszy obraz

W tym samouczku omówiłem już sprzedaż , zyski i marże . Następną rzeczą do zrobienia jest stworzenie algorytmu w , który poda nam tę jedną liczbę. Ta liczba powie nam, czy klient był dobry, czy zły.

Czasami, gdy patrzymy na jedną rzecz z osobna (jak na przykład sprzedaż ), nie daje nam to pełnego obrazu. Dzieje się tak, ponieważ musisz oszacować zyski , gdzie klient, który osiągnął mniejsze zyski, jest prawdopodobnie lepszy niż ktoś, kto osiągnął dużą sprzedaż.

Bardzo ważne są również marginesy . Jeśli uzyskujesz bardzo wysoką marżę od klienta o mniejszym wolumenie, takiego klienta można sklasyfikować jako dobrego klienta.

Ogólnie rzecz biorąc, naszym celem jest stworzenie algorytmu, który przeanalizuje wszystkie te trzy zmienne ( całkowitą sprzedaż , całkowite zyski i marże zysku ), aby dowiedzieć się, kim są nasi najlepsi i najmniejsi klienci.

Ustalenie Rankingu Klientów

Rozbiłem już te obliczenia jeden po drugim w tabeli. Mamy Ranking sprzedaży klientów , Ranking zysków klientów i Ranking marży klientów .

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Podliczymy te trzy stopnie, a następnie uzyskamy porównanie najlepszych i najgorszych klientów.

Ranking sprzedaży klientów

Rzućmy okiem na formuły, których użyłem dla każdej indywidualnej miary. Użyłem RANKX , który jest idealny do rankingu wszystkich naszych klientów w porównaniu z określonym wyrażeniem lub miarą.

W Rankingu sprzedaży klientów uszeregowaliśmy naszych klientów na podstawie ich całkowitej sprzedaży od 1 do dowolnej.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Widać, że na szczycie tabeli jest William Andrews. Jest naszym najlepszym klientem, więc zajmuje 1. miejsce.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Ranking zysków klientów

Zastosowaliśmy tę samą technikę, co w poprzednim pomiarze, aby opracować nasz ranking zysków klientów .

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Widzimy tutaj, że nasi najlepsi klienci nie są tak naprawdę naszymi najlepszymi klientami pod względem marży. Ich marże są w rzeczywistości dużo niższe.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Więc jeśli spojrzymy na naszych najlepszych klientów według marży, w rzeczywistości mają oni znacznie niższą sprzedaż.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Korzystanie z wirtualnych tabel

Jak wspomniałem wcześniej, chcemy stworzyć ten jeden numer i pokażę ci, jak to zrobić za pomocą wirtualnego stołu. Można to zrobić na kilka sposobów, ale użycie tabel wirtualnych może uprościć formułę .

W rzeczywistości nie będziesz nawet musiał tworzyć ani wyłamywać każdej z tych indywidualnych formuł. Możesz umieścić je w wirtualnej tabeli, a następnie wykorzystać kolumny, które umieścisz w swoich wirtualnych tabelach.

Wewnątrz tej jednej formuły (którą nazwałem Ogólnym Czynnikiem Rankingu ) użyłem ZMIENNYCH do stworzenia indywidualnych formuł, takich jak miary Rankingu Sprzedaży Klienta , Rankingu Zysków Klienta i Rankingu Marży Klienta .

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Używanie SUMX jako funkcji iteracyjnej

To jest część, w której użyłem wirtualnego stołu, aby zrobić sumę wszystkich tych różnych rang klientów. Musiałem również stworzyć iterator, więc tutaj pojawia się funkcja SUMX .

Z SUMX musimy iterować po tabeli, prawda? Możemy to zrobić za pomocą wirtualnego stołu. To, co jest niesamowite w wirtualnych stołach, to to, że możemy je umieścić na dowolnym stole, który sami stworzymy.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

To, co zrobiłem, to stworzenie wirtualnej tabeli, w której SUMMARIZE pozwala mi stworzyć tę tabelę wszystkich rankingów. Mogę go stworzyć praktycznie bez konieczności odwoływania się do poszczególnych obliczeń lub pomiarów. To wszystko w ramach tej jednej miary.

Udało mi się stworzyć wirtualną tabelę, która zawiera Nazwę klienta , Ranking sprzedaży , Ranking zysku i Ranking marży , jeden po drugim i obok siebie.

Niesamowite jest również to, że w ramach tej funkcji iteracyjnej możemy przeglądać wszystkich naszych klientów, a następnie odwoływać się do kolumn, które umieściliśmy w wirtualnej tabeli.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Spowoduje to zsumowanie wszystkich różnych rang i wewnętrznych obliczeń w ramach jednej miary. Wykorzystując tę ​​technikę, nie będziesz musiał dzielić jej na wiele taktów.

Możesz po prostu utworzyć tę jedną miarę, która obejmuje wszystkie różne obliczenia, które chcesz dodać do swojego algorytmu. Możesz tworzyć bardzo zaawansowane i złożone algorytmy, a następnie umieścić je wszystkie w jednej zgrabnej mierze.

Na koniec możemy wprowadzić miarę Ogólny czynnik rankingu do naszej tabeli. Możesz teraz zobaczyć dane wyjściowe algorytmu, który właśnie stworzyliśmy i wykorzystać je w naszej analizie.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

To tylko jedna liczba w porównaniu do wszystkich liczb, które pochodzą z naszej sprzedaży, zysków i marż. Na przykład nasz klient, Peter Boyd, zajmuje 36. miejsce pod względem sprzedaży, 8. pod względem rentowności, 29. pod względem marży, z ogólnym rankingiem na 73. miejscu. W ten sposób klasyfikujemy naszych najlepszych klientów na podstawie wszystkich tych czynników.

Opanuj wirtualne tabele w usłudze LuckyTemplates przy użyciu języka DAX

Korzyści z wirtualnych stołów

Wielu użytkowników LuckyTemplates nawet nie zdaje sobie sprawy, że nie zawsze musisz wykonywać obliczenia i zaawansowaną logikę tylko poprzez kolumny lub tabele, które są fizycznie w Twoim modelu danych.

Możesz tworzyć wirtualne tabele , a następnie uruchamiać logikę w tych tabelach, nawet jeśli fizycznie nie istnieją one nigdzie w twoim modelu.

Te tabele to doskonały i szybki sposób na uruchamianie zaawansowanej logiki, która może generować spostrzeżenia, które można wykorzystać i zastosować w różnych scenariuszach .

Wniosek

Dzięki LuckyTemplates możesz tworzyć bardziej zaawansowane algorytmy w ramach miar. Banki lub firmy ubezpieczeniowe mogą bardzo skorzystać na tej technice, ponieważ zawsze starają się uszeregować rzeczy i uruchomić algorytmy oparte na wielu różnych czynnikach.

Mogą dowiedzieć się, jakie jest prawdopodobieństwo, że ktoś nie wywiąże się ze swoich zobowiązań lub jakie będzie prawdopodobieństwo, że będą musieli wypłacić odszkodowanie z tytułu ubezpieczenia. Możliwość zaimplementowania tego typu obliczeń w ramach miar jest naprawdę potężna.

Jeśli potrafisz zrozumieć, jak to działa w usłudze LuckyTemplates, w szczególności w przypadku miar, jesteś na najlepszej drodze do opracowania niesamowitej pracy analitycznej w usłudze LuckyTemplates.

Aby zapoznać się z wieloma bardziej zaawansowanymi technikami analitycznymi dotyczącymi usługi LuckyTemplates , zapoznaj się z poniższym modułem kursu znajdującym się w witrynie .

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.