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

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 .


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć