Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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 .
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.
Widać, że na szczycie tabeli jest William Andrews. Jest naszym najlepszym klientem, więc zajmuje 1. miejsce.
Ranking zysków klientów
Zastosowaliśmy tę samą technikę, co w poprzednim pomiarze, aby opracować nasz ranking zysków klientów .
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.
Więc jeśli spojrzymy na naszych najlepszych klientów według marży, w rzeczywistości mają oni znacznie niższą sprzedaż.
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 .
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.
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.
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.
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.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć