Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Zamierzam omówić tutaj kilka świetnych funkcji usługi LuckyTemplates, które są bardzo przydatne w różnych scenariuszach analitycznych. Niektóre z tych funkcji mogą nam pomóc w opracowaniu sprzedaży dla trzech ostatnich klientów. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Chcę ci pokazać, jak obliczyć sprzedaż od konkretnego klienta, ale patrząc tylko na ostatnie trzy sprzedaże, a nie na całą ich sprzedaż.

Aby zrobić to w dynamiczny sposób wewnątrz formuł, muszę je tak ustrukturyzować, aby filtrowanie odbywało się naturalnie dla każdego kontekstu, do którego stosowana jest formuła.

W tym miejscu może stać się nieco bardziej zaawansowany w usłudze LuckyTemplates. Musiałem zacząć korzystać z funkcji, które tworzą filtrowane tabele wirtualne, aby generować wyniki, których potrzebuję. Dlatego muszę wymyślić, jak utworzyć przefiltrowaną tabelę zawierającą tylko ostatnią liczbę sprzedaży, która w tym przypadku wynosiła trzy.

Spis treści

Przykładowy raport przedstawiający sprzedaż ostatnich trzech klientów

W tym przykładowym raporcie znajdziesz interesujące informacje na temat struktury tabel lub funkcji tabel w usłudze LuckyTemplates. Pokażę trzy ostatnie sprzedaże klienta i pokażę je według produktów za pomocą wykresu.

Po pierwsze, możesz dostosować ramy czasowe tutaj w selektorze dat. Po drugie, dodałem tutaj selektor klientów, w którym możesz wybrać dowolnych klientów lub grupę klientów.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Następnie chcę ocenić ostatnie trzy zakupy produktów i dowiedzieć się, ile kosztuje sprzedaż tych produktów.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Celem tego samouczka jest dynamiczne opracowanie trzech ostatnich produktów zakupionych przez wybranych klientów. W jakiś sposób muszę uszeregować sprzedaż według daty zakupu i znaleźć trzy ostatnie produkty. Ponadto chcę również obliczyć całkowitą sprzedaż dla wszystkich tych trzech ostatnich zakupów.

Obliczanie sprzedaży ostatnich trzech klientów

Przyjrzyjmy się formule obliczania ostatnich trzech sprzedaży klientów.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Muszę ustalić, jakie były ostatnie trzy zakupy klienta za pomocą funkcji . Znajduje się wewnątrz funkcji iteracyjnej, więc będzie przechodzić przez wiersze i tabele. Ale zamiast przeglądać rzeczywistą tabelę, będzie iterować przez wirtualną tabelę określoną przez jakiś ranking

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Zasadniczo to właśnie robi TOPN, aby znaleźć trzy ostatnie wyprzedaże na podstawie daty zakupu. Dodatkowo funkcja DESC sortuje wyniki w kolejności malejącej.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

W dowolnym kontekście utworzyłem tabelę wszystkich zakupów dokonanych za pomocą funkcji .

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Podsumowując, kiedy wybieram klienta, formuła przechodzi przez każdy zakup dokonany przez klienta. Następnie oceni datę zakupu, a następnie odpowiednio uszereguje daty zakupu w kolejności malejącej. Na koniec funkcja TOPN zwraca wirtualną tabelę zawierającą tylko trzy ostatnie zakupy. 

Po ustaleniu ostatnich trzech zakupów obliczę trzy wiersze i policzę łączną sprzedaż.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Obliczenia, które wykonałem, są nieco skomplikowane. Pokażę ci, jak to może pójść nie tak, zwłaszcza jeśli usuniesz funkcję .

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Kiedy przeciągnę formułę 3 ostatnich błędnych sprzedaży do tabeli, zobaczysz, że mam wyniki dla każdego pojedynczego wiersza dla tej konkretnej tabeli.

Ale możesz zobaczyć w dolnej części, że suma dla kolumny Last 3 Sales jest poprawna. Ale suma w kolumnie Ostatnie 3 błędne sprzedaże jest niepoprawna.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Tutaj możesz sprawdzić swoje głębokie zrozumienie kontekstu. Jak myślisz, jak wyglądają wyniki w obszarze Ostatnie 3 błędne sprzedaże ?

Podstawowym wyjaśnieniem jest to, że każdy pojedynczy produkt filtruje określony wynik. Jeśli wybrany jest produkt, formuła znajdzie trzy ostatnie zakupy produktu. Ale wszystkie produkty są oceniane przy stole i to je sumuje.

Na przykład, jeśli wybiorę Product 5 . Zobaczysz, że zawsze będzie zajmował pierwsze miejsce, ponieważ jest jedynym w kontekście. Zostanie on oceniony w tabeli i zostanie obliczony dla całkowitej sprzedaży.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Więc w formule muszę zawinąć funkcję wewnątrz , aby usunąć kontekst produktu w poszczególnych wynikach. W rezultacie dokona oceny każdego produktu w wybranym okresie. Następnie zostanie uszeregowany na podstawie wszystkich sprzedaży przy użyciu . Jeśli go nie ma, zajmie miejsce w pierwszej trójce, ponieważ nie ma wystarczającej sprzedaży dla określonego zestawu danych.

Co więcej, nie bez powodu umieściłem tę tabelę po prawej stronie.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Muszę ocenić całą tabelę w porównaniu z przefiltrowaną tabelą. Powyższa tabela ocenia całą tabelę do poprawnego wyniku. Jak widać, kończy się trzema ostatnimi sprzedażami z 22 czerwca, 7 marca i 27 sierpnia 2017 roku. Następnie zlicza poszczególne sprzedaże w kolumnie Total Sales .

W tabeli 3 ostatnich sprzedaży według nazwy produktu można zobaczyć wizualizację trzech najlepszych produktów i odpowiadającej im sprzedaży.

Wyświetlanie sprzedaży ostatnich trzech klientów za pomocą funkcji TOPN

Możesz także wybrać innych klientów lub grupę klientów, a wyniki będą się dynamicznie zmieniać.

Jest to z pewnością zaawansowany samouczek. Ale mam nadzieję, że rozumiesz, jak wspaniały jest wgląd, gdy łączysz wiele z tych formuł języka DAX. Możesz szybko zobaczyć sprzedaż trzech ostatnich klientów według produktu i umieścić ją w wizualizacji


Kiedy Twoi klienci dokonali ostatniego zakupu?
Pokaż wyniki do bieżącej daty lub określonej daty w usłudze LuckyTemplates
Zliczanie klientów w czasie za pomocą DISTINCTCOUNT

Wniosek

Jak widać we wzorze, istnieje wiele funkcji wewnątrz funkcji . Są to funkcje takie jak , i .

To, co zrobiłem, to połączenie wszystkich tych funkcji w jedną formułę. Połączyłem je wszystkie, aby umożliwić nam wydobycie tego wspaniałego wglądu.

Właśnie dlatego formuły języka DAX mają ogromne możliwości. Jeśli rozumiesz te funkcje, możesz połączyć je wszystkie i uzyskać niesamowite rezultaty. Historycznie nie było to możliwe przy użyciu takich narzędzi jak Excel. Ale będąc w stanie połączyć to wszystko razem za pomocą LuckyTemplates i stworzyć niesamowite wizualizacje, możesz osiągnąć pożądany rezultat.

Jeśli chcesz dowiedzieć się więcej o tym, co można osiągnąć za pomocą innych technik, takich jak ta, zapoznaj się z modułem Business Analytics Series w LuckyTemplates On-demand .

Mam nadzieję, że spodoba ci się przejście przez ten proces.


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ć