Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates

Jest to bardzo wyjątkowy przykład analizy czasowej w usłudze LuckyTemplates, zwłaszcza podczas pracy z dniami roboczymi i weekendami. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Ten samouczek powstał na prośbę , gdzie członek musiał wprowadzić dzień każdego dnia tygodnia i dzień każdego weekendu do swojej tabeli dat.

Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates

prośba członka LuckyTemplates dotycząca dnia tygodnia i weekendu

Widziałem to dość często, zwłaszcza na forum wsparcia LuckyTemplates, gdzie użytkownicy próbują analizować jak w ciągu miesięcy lub lat. Jest to wyjątkowe wymaganie, ale widzę, że ma ono szerokie zastosowania, zwłaszcza jeśli trzeba porównać podobne dni między różnymi miesiącami.

To wszystko miało być również umieszczone w kolumnie obliczeniowej, co oznaczało uwzględnienie kontekstu każdego wiersza w tabeli Date.

Przyjrzymy się funkcji RANKX i sposobom jej wykorzystania do obliczenia tego wyjątkowego wglądu.

Po zapoznaniu się z logiką i zobaczeniu, jak jest ona stosowana w tabeli dat (która jest obowiązkową tabelą w każdym modelu danych), zdziwisz się, jak bezproblemowo można przeprowadzić te obliczenia w usłudze LuckyTemplates w porównaniu z wykonywaniem tego w każdym innym narzędziu.

Spis treści

Opracowanie typu dnia

Zanim przejdziemy do formuł, musimy najpierw utworzyć tę kolumnę Typ dnia .

Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates

wewnątrz tabeli Data

W oparciu o kolumnę DayInWeek chcemy mieć kolumnę, która pokazuje, co jest dniem roboczym, a co weekendem.

Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates

Więc jeśli DayInWeek nie jest równy 6 lub 0 , czyli sobota i niedziela w naszej tabeli Date, będzie równy Workday . Jeśli to te liczby, będzie to równe weekendowi . Wyniki możemy zobaczyć w naszej kolumnie Typ dnia.

Stąd możemy następnie ponumerować te wyniki typu dnia za pomocą formuły. Logika dnia roboczego filtruje tylko te dni, które zostałyby uznane za dzień roboczy. Aby to osiągnąć, musimy utworzyć tabelę, która ocenia tylko dni robocze. Stamtąd uszeregujemy te dni od 1 do 21 lub 22.

Sprawdźmy więc formułę.

Pracujący Numer Dnia Roboczego

W naszej formule używamy zmiennych (VAR), CurrentMonth i MonthTable . Najpierw rozumiemy, w jakim miesiącu i roku się znajdujemy, ponieważ miesiąc i rok określają granice, w których będzie znajdować się ta poprawiona wirtualna tabela. Następnie w każdym innym wierszu usuwamy cały kontekst z dat za pomocą funkcji .

Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates

Ta formuła patrzy tylko na dni robocze i filtruje również według CurrentMonth, który jest naszą pierwszą zmienną.

Jeśli Typ dnia jest równy Weekend , będzie równy . Następnie chcemy stworzyć ranking dni, używając i umieścić wirtualną tabelę (MonthTable). Na koniec oceniamy lub klasyfikujemy DayOfMonth .

Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates

Wypracowany numer weekendu

Przejdźmy teraz do formuły Weekend Number . Jest to dość podobne do formuły Workday Number. Wszystko, co musimy zmienić, to wirtualna tabela, którą oceniamy, czyli Weekends

Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates

I znowu, użyjemy RANKX do uszeregowania każdego Dnia Miesiąca , jakim może być dzień weekendu, i to da nam wyniki.

Dodawanie liczb dni roboczych i weekendów do tabeli dat: technika analizy czasowej w usłudze LuckyTemplates


Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates Niestandardowe
kalendarze usługi LuckyTemplates: obliczanie dla zmiany miesiąca na miesiąc — 445 kalendarzy
Wypracowywanie okresów sprzedaży za pomocą języka DAX w usłudze LuckyTemplates: dzień powszedni a weekend

Wniosek

Jest to doskonała technika analizy czasowej w usłudze LuckyTemplates, która umożliwia dodawanie liczb dni roboczych i weekendów do tabeli dat. W tym miejscu możesz przeprowadzić analizę czasu w oparciu o pracę.

Daje to wyobrażenie o tym, jak napisać logikę i formuły, które pozwalają na analizę czasu w oparciu o te dni robocze i weekendy. W rzeczywistości stworzyłem wiele filmów o tym, jak przeprowadzać analizę czasową za pomocą niestandardowych tabel dat i 445 kalendarzy. Sprawdź poniższe linki do tych samouczków. 

Miłej pracy z tym. To świetny pomysł na nowe i ciekawe analizy.

***** 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.