Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs. Weekend

Dla wielu firm ważne jest upewnienie się, że przeprowadzasz analizę we właściwych okresach sprzedaży lub w prawidłowych okresach, w których faktycznie uzyskujesz wyniki. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Jeśli nieprawidłowo zaimplementujesz formuły w usłudze LuckyTemplates, zwłaszcza w przypadku funkcji iteracyjnych, takich jak AVERAGEX lub SUMX ,  i wykonasz iterację na podstawie dni, w których nie ma wyników lub dni bez sprzedaży, w rzeczywistości uzyskasz nieprawidłowe wyniki.

Czasami nieświadomie umieszczasz te wyniki w swoich raportach i nie od razu sprawdzasz, czy są poprawne, czy nie.

W tym samouczku zademonstruję, jak można wyodrębnić dni tygodnia i weekendy oraz pobierać informacje tylko dla tych określonych okresów.

Będzie to szczególnie cenne, jeśli jesteś organizacją, która sprzedaje tylko w ciągu tygodnia lub jeśli chcesz wydzielić sprzedaż weekendową, ponieważ może to być miejsce, w którym odbywa się większość sprzedaży.

Spis treści

Opracowanie DAX z modelem danych

Najważniejsze to efektywnie opracować DAX z modelem danych. Najpierw spójrzmy, co zrobiłem w tabeli Daty .

Oczywiście musimy mieć DAYINWEEK . Jeśli nie mamy tego w naszej tabeli Daty, prawdopodobnie próbujemy umieścić to w kolumnie obliczeniowej. Ale ostatecznie chcemy, aby DAX był tak prosty, jak to tylko możliwe od strony zaplecza. Lepiej więc uporządkować to w modelu danych.

Oczywiście ten DZIEŃ W TYGODNIU jest dostosowany do dnia tygodnia.

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Stamtąd możemy właściwie wywnioskować, czy jest to weekend, czy dzień powszedni . Użyłem tej formuły SWITCH , aby to osiągnąć.

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

To działa przez całą logikę wewnątrz kolumny DZIEŃ W TYGODNIU i powraca jako dzień powszedni lub weekend.

Teraz przejrzyjmy, jak napisać formuły używane do analizy okresów sprzedaży.

Pisanie formuł

Do naszych obliczeń używamy funkcji OBLICZ. W przypadku Dni powszednich sprzedaży przechodzimy OBLICZ całkowitą sprzedaż , a następnie FILTRUJEMY przez naszą tabelę dat wszystko dla Dnia powszedniego .

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

The Weekend – Weekday to kolumna, którą właśnie stworzyliśmy (z formułą SWITCH).

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Następnie formatujemy naszą formułę

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

i przynieś to, a zobaczymy, że otrzymamy różne wyniki, pokazujące dni tygodnia.

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

A potem stąd po prostu kopiujemy i wklejamy tę formułę i po prostu zmieniamy Weekendy na Weekendy .

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Następnie przeciągamy go i możemy zobaczyć wyniki. Sprzedaż w dni powszednie i sprzedaż w weekendy da nam całkowitą sprzedaż.

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Możesz więc zobaczyć tutaj, jak naprawdę efektywnie wykorzystujemy funkcję FILTR . Używamy go w połączeniu z modelem danych. Dodaliśmy ten wymiar lub tę kolumnę w oparciu o pewną logikę wewnątrz tej tabeli, a następnie mogliśmy umieścić na niej funkcję FILTRUJ.

Ponowne użycie formuły i rozgałęzienie

Co więcej, moglibyśmy użyć tej formuły w dowolny sposób, w dowolnym kształcie lub formie. Na przykład chcemy wypracować sobotnie wyprzedaże.

Aby uzyskać naszą Sobotę Wyprzedaży , wszystko, co musimy zrobić, to zmienić logikę wewnątrz. Zamiast weekendu – dzień powszedni, idziemy w dzień tygodnia .

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Sformatuj go i przeciągnij.

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Gdy już tu dotrzemy, możemy zająć się kilkoma innymi rzeczami, korzystając z naszych miar, na przykład liczbą sobotnich wyprzedaży. Aby to zademonstrować, spróbujmy to rozpracować.

Nazywamy to % (procentem) sprzedaży w weekend . Dzielimy sprzedaż w weekendy przez naszą łączną sprzedaż .

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Możemy zrobić z tego procent, a następnie przeciągnąć to do naszej tabeli w ten sposób.

Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates: dni powszednie vs.  Weekend

Jest to więc jeden ze sposobów wyodrębnienia pewnych elementów w danych w celu prawidłowej analizy okresów sprzedaży.

Stąd możemy jeszcze bardziej się rozgałęzić i znaleźć naprawdę świetne spostrzeżenia dotyczące różnych czynników w naszym modelu danych, a nawet porównać jeden z drugim. Możesz nawet porównać wyniki z dni powszednich z wynikami z weekendu.


Obliczanie średniej w usłudze LuckyTemplates: izolowanie wyników z dnia tygodnia lub weekendu za pomocą języka DAX
Obliczanie kolejnych dni tygodnia i dni weekendu w usłudze LuckyTemplates za pomocą języka DAX
Umieszczanie liczb dnia roboczego i weekendu w tabeli dat w usłudze LuckyTemplates

Wniosek

W tym samouczku przeszliśmy przez kilka kroków, aby faktycznie przejść do prawidłowej oceny okresów sprzedaży. Co więcej, rozszerzyliśmy się jeszcze bardziej.

Kluczową koncepcją, którą należy tutaj zrozumieć, są funkcje iteracyjne. Musisz się nad nimi zastanowić i zrozumieć, jak bardzo dobrze działają. Jeśli to zrobisz, zobaczysz, że możesz zmienić kształt dowolnej wirtualnej tabeli w ramach tych funkcji, aby móc wyizolować, w tym przypadku, dowolny okres.

Istnieje wiele świetnych analitycznych spostrzeżeń, które można odkryć, dobrze wdrażając te pomysły i techniki.

Wszystkiego najlepszego,

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.