Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Zamierzamy przepracować coś naprawdę wyjątkowego związanego z analizą czasową w usłudze LuckyTemplates. Ta technika może pomóc w śledzeniu i określaniu dokładnej liczby dni roboczych w usłudze LuckyTemplates przy użyciu różnych formuł języka DAX i zaawansowanej logiki. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Obejście tej analizy może pomóc rozwiązać problem dotyczący porównywania i liczenia dni roboczych w miesiącu w Twojej organizacji lub firmie.

Innymi słowy, możesz porównać numer pierwszego dnia roboczego w danym miesiącu z numerem pierwszego dnia roboczego w innym miesiącu. Może rozciągać się na ostatni miesiąc, ostatni kwartał lub ostatni rok i tak dalej.

W rzeczywistości było to trudne w przypadku standardowych funkcji analizy czasu w usłudze LuckyTemplates. Ale teraz istnieje wiele funkcji do określania numeru dnia roboczego dowolnego roku i miesiąca w usłudze LuckyTemplates.

Spis treści

Przykładowe statystyki przedstawiające liczbę dni roboczych w usłudze LuckyTemplates

Ten samouczek pochodzi z czegoś, nad czym pracowałem na forum wsparcia LuckyTemplates . Mówiono o potrzebie porównania „like-for-like” w ciągu kilku miesięcy z perspektywy dnia roboczego.

W tym konkretnym przypadku zobaczysz ten przykładowy wgląd w dane dotyczące dni roboczych i weekendów w usłudze LuckyTemplates.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Oto kilka rzeczy, które mogę pokazać w tej tabeli. Najpierw w górnej części tabeli umieściłem krajalnicę Dni robocze .

Tutaj możesz wybrać dane, do których chcesz uzyskać dostęp, dane z dnia powszedniego lub weekendu . Możesz także wybrać dowolny przedział czasowy – dowolny miesiąc i dowolny rok!

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Dlaczego ważne jest, aby korzystać z tej analizy liczby dni roboczych w usłudze LuckyTemplates? Cóż, jest to najbardziej przydatne, gdy próbujesz określić, czy masz większą sprzedaż w określone dni robocze, czy większą w weekendy.

W tym przykładzie patrzymy na maj na początku lata w Ameryce Północnej.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Dzięki tym danym, które przedstawiłem, być może będziesz w stanie ocenić swój trend sprzedaży i wiedzieć z wyprzedzeniem, jaka będzie Twoja sprzedaż pierwszego roboczego dnia maja przyszłego roku.

Teraz obliczenia analizy czasowej nie będą działać bezpośrednio w tym przypadku. Zasadniczo możesz po prostu ocenić jeden rok w porównaniu z poprzednim rokiem, niezależnie od tego, czy jest to dzień powszedni, czy weekend.

Wyzwanie polega na ustaleniu, który dzień roboczy jest dniem powszednim, a który weekendem. Następnie możemy przejść do bardziej odpowiednich obliczeń analizy czasowej z odrobiną zaawansowanej logiki.

Moim celem w tym samouczku jest pomóc ci zrozumieć, jak rozbić numery dni roboczych. Pokażę Ci to w następnej części tego poradnika.

Opracowanie wzorów na liczby dni roboczych

Ogólnie rzecz biorąc, będziemy mieć od 20 do 22 dni roboczych w ciągu miesiąca. A wtedy liczby prawdopodobnie wyniosłyby około 8-10 dni weekendowych.

W poniższym przykładzie miesiąc maj ma w sumie 17 liczb dni roboczych i 7 liczb weekendowych.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Aby uzyskać wspomniany wgląd, użyłem poniższego wzoru.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Integracja funkcji RANKX

Uwielbiam używać zmiennych i bardzo to polecam. Najważniejszą rzeczą jest to, że zintegrowałem funkcję z naszym wzorem.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Wewnątrz funkcji RANKX znajdę tabelę o nazwie TABELA MIESIĘCY. 

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Aby znaleźć MONTHTABLE , muszę po prostu użyć filtra i oszacować daty dla każdego dnia. 

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Ale w tym czasie będziemy filtrować je pod kątem dni powszednich lub weekendów. Jest to możliwe, ponieważ w mojej tabeli mam tę konkretną kolumnę, w której określiłem, czy data jest roboczym dniem tygodnia, czy weekendem. 

Korzystając z tej formuły, mogę filtrować dni tygodnia w dowolnym miesiącu.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Następnie RANKX przejrzy każdy z tych dni, a następnie oceni pozycję dla każdego dnia lub wiersza w wirtualnej tabeli.

W tym przypadku musimy również umieścić dzień miesiąca w tej tabeli.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Na koniec dodałem funkcję ASC , aby ocenić najniższy wynik w porządku rosnącym.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Na przykład w kolumnie Numer dnia roboczego można zobaczyć, że 2 maja zwraca wartość 1 .

Następnie, gdy formuła będzie obliczana dla 6 maja, zwróci 6 w liczbie dni roboczych , ponieważ 7 i 8 maja to weekendy.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Znalezienie numeru weekendu

Gdybyśmy mieli przejść do numeru weekendu, jest on taki sam jak w przypadku logiki dnia tygodnia, ale z niewielkimi zmianami.

Co najważniejsze wystarczy zmienić wirtualny stolik na WEEKENDOWY NUMER.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Po zastosowaniu nowej formuły dla liczby weekendowej zobaczysz nowe wyniki tutaj w wirtualnej tabeli.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

W kolumnie Numer weekendu zobaczysz również, że 1 maja ma wartość 1 . Oznacza to, że 1 maja ma najniższy wynik w oparciu o tę logikę.

Następnie drugi najniższy ranking dotyczy 7 maja, a następnie 8 maja. To wszystko dlatego, że w naszym filtrze użyliśmy Weekendów . W związku z tym formuła ocenia tylko wszystkie weekendy miesiąca, a następnie zwraca swoją wartość.

Ponadto, jeśli przejdziemy do innego miesiąca, zobaczysz, że to obliczenie jest dynamiczne . Zobaczysz, że jest on ponownie oceniany na podstawie dowolnego miesiąca, na którym się koncentrujemy.

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Prezentacja numeru dnia roboczego w usłudze LuckyTemplates przy użyciu języka DAX

Myślę, że z tego samouczka możesz dojść do konkretnego pytania dotyczącego porównania sprzedaży. Na przykład sprzedaż pierwszego dnia roboczego listopada tego roku w porównaniu ze sprzedażą pierwszego dnia roboczego zeszłego roku.


Wyznaczanie okresów sprzedaży przy użyciu języka DAX w usłudze LuckyTemplates
Wyodrębnianie wyników w dni powszednie lub weekendy przy użyciu języka DAX

Umieszczanie liczb dni roboczych i weekendowych w tabeli dat

Wniosek

To naprawdę potężne rzeczy i zagłębiłem się we wszystkie kluczowe pojęcia w tym samouczku. Jeśli kończysz tę analizę, gorąco polecam obejrzenie filmu. W międzyczasie możesz przyjrzeć się i zrozumieć, jak wykorzystać tę logikę we własnych modelach usługi LuckyTemplates .

Na koniec mam nadzieję, że przedstawiłem interesujący aspekt obliczania czasu, który z łatwością możesz zastosować w swojej firmie.

Cieszyć się!

***** Nauka LuckyTemplates? *****






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.