Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX

Jeśli prowadzisz firmę sprzedającą produkty w wielu różnych sklepach lub w wielu różnych regionach, będziesz chciał zrozumieć, czy są jakieś cechy wspólne w najlepiej lub najgorzej sprzedających się produktach. Chcesz odkryć swoje najlepsze produkty w każdym regionie. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

W tym przykładzie omówię, w jaki sposób można znaleźć 2 najlepsze produkty za pomocą obliczeń języka DAX w usłudze LuckyTemplates .

Widzę, że jest to również bardzo cenne, jeśli szukałeś wartości odstających w swoich danych w czasie. Być może stwierdzisz, że niektóre produkty sprzedają się bardzo dobrze w określonych regionach w porównaniu z innymi, i może być okazja, aby skorzystać z promocji, sprzedaży dodatkowej itp.

Jest tak wiele możliwości dodania wartości dzięki tego rodzaju spostrzeżeniom.

W tym samouczku omówię formułę języka DAX wymaganą do uzyskania tego konkretnego wglądu, skupiając się na tym, jak używać TOPN w instrukcji CALCULATE .

Spis treści

Po co izolować swoje najlepsze produkty

Łatwo jest obliczyć całkowitą sprzedaż każdego produktu w danym regionie. Może to jednak zapewnić nam naprawdę zajęty wykres, gdy chcemy skupić się tylko na naszych najlepszych produktach.

Widzimy w tej tabeli, że sprzedajemy wiele produktów i ta lista może być naprawdę długa. Dość trudno jest dostrzec jakiekolwiek trendy, obliczenia lub wgląd, którego szukamy.

Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX

W tym przykładzie chcemy zobaczyć nasze 2 najlepsze produkty, więc musimy w jakiś sposób sprawić, by te, które nie znajdują się w pierwszej dwójce, były puste. W ten sposób nie pojawiliby się w naszej wizualizacji.

Technika, której użyjemy w tym samouczku, jest bardzo przydatna w wielu różnych scenariuszach, nie tylko w przypadku sprzedaży produktów. Mogą to być najlepsi klienci, najlepiej sprzedające się regiony, najlepsi sprzedawcy itp. Możemy nawet wyodrębnić marże zysku lub koszty.

Wspaniałą rzeczą w tym wzorcu, którego będziemy używać, jest to, że możemy zmienić kontekst obliczeń i dynamicznie dostosować tabelę.

Na tej wizualizacji bardzo łatwo jest zobaczyć wszystkie miejsca, w których sprzedajemy, posortować je według nazwy produktu, abyśmy mogli zobaczyć nasze najlepiej sprzedające się produkty itp. Moglibyśmy wykorzystać wszystkie spostrzeżenia do promocji marketingowych, reklamowania nowych ofert, do przykład i tak dalej.

Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX

Jak znaleźć najlepsze produkty

Pokażę Wam formułę, dzięki której możemy znaleźć nasze topowe produkty.

Tutaj mamy naszą całkowitą sprzedaż według kodu stanu, a druga tabela pokazuje sprzedaż dla każdego produktu dla każdej lokalizacji. W tym przykładzie chcemy pokazać tylko sprzedaż dwóch najlepszych produktów w każdym regionie , a następnie wymazać wszystko inne.

Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX

W tym celu tworzymy naszą formułę, którą nazywam 2 najlepszymi produktami na region . Używamy tutaj VAR (zmiennych) i umieszczamy RankingContext w następnym wierszu z naszymi produktami , ponieważ tak naprawdę to właśnie zamierzamy uszeregować. W następnym wierszu przechodzimy do RETURN, a następnie używamy funkcji CALCULATE Total Sales.

Następnie wybieramy TOPN z wartością N równą 2 , ponieważ w tym przykładzie szukamy naszych 2 najlepszych produktów, więc mamy również WSZYSTKIE produkty . Następnie oceniamy to według całkowitej sprzedaży .

Wreszcie, z powodu tej instrukcji ALL w naszej funkcji TOPN, musimy przywrócić kontekst nazwy produktu. Aby to osiągnąć, umieściliśmy ten RankingContext .

Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX

Po zakończeniu klikamy OK i upewniamy się, że jest poprawnie sformatowany.

Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX

Jeśli wprowadzimy to do naszej tabeli, zobaczymy teraz, że dla wszystkich produktów, które nie znajdują się w naszych dwóch najlepszych, są puste wartości . Wszystkie pozostałe wartości dotyczą naszych dwóch najlepszych produktów w dowolnym określonym regionie.

Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX

I to oczywiście łączy się z modelem danych, tak jak większość obliczeń, które wykonujemy. Możemy również ulepszyć tę wizualizację, dodając paski danych , wprowadzając trochę koloru do naszej tabeli.

Znajdź najlepsze produkty dla każdego regionu w usłudze LuckyTemplates przy użyciu języka DAX


Gdzie jest Twoja najlepsza sprzedaż według produktu? Zaawansowana analityka z usługą LuckyTemplates
Prezentacja najlepszej nazwy wyniku w wizualizacji karty przy użyciu usługi LuckyTemplates
Ranking Insights przy użyciu TOPN w usłudze LuckyTemplates

Wniosek

Jak wspomniałem, możesz ponownie użyć tego wzorca formuły na wiele sposobów z dowolnym wymiarem, który możesz wymyślić, który masz w swoim modelu danych. Możesz użyć tej techniki i wnieść do swoich raportów kilka cennych spostrzeżeń.

Ta technika jest świetna do nauczenia się naprawdę dobrze. Zrozumienie, w jaki sposób firma TOPN wewnętrznie oblicza ranking w locie, a następnie tworzy kontekst wewnątrz narzędzia CALCULATE, który wyodrębnia najlepsze (w tym przypadku) produkty na sprzedaż, jest bardzo przydatne podczas pracy z usługą LuckyTemplates.

Równie ważna jest funkcja WARTOŚCI. Potrzebujesz go, aby przywrócić kontekst nazwy produktu, aby to obliczenie działało poprawnie.

Jak zawsze, DAX to niesamowity język analityczny , którego warto się naprawdę dobrze nauczyć, jeśli zaczynasz przygodę z LuckyTemplates. Naprawdę, jeśli nie uczysz się języka DAX , tracisz 90% tego, co możesz osiągnąć w LuckyTemplates.

Ciesz się poznawaniem tej techniki i staraj się zastosować ją we własnych środowiskach, aby osadzić koncepcje w swoich umysłach. Sprawdź pełny film poniżej.

Dzięki!

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.