Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

W tym samouczku omówiono typowy problem z analizą czasu dotyczący tworzenia tabeli kalendarza usługi LuckyTemplates zawierającej tylko dni wolne. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

W przypadku analizy czasowej tworzenie stołu świątecznego jest dziwnym tematem na początek, ale jest jednym z podstawowych wymagań, aby rozszerzyć standardową tabelę dat.

Istnieją trzy sposoby, aby tabela kalendarza usługi LuckyTemplates zawierała tylko dni wolne.

Spis treści

Sposoby tworzenia świątecznego stołu

Oto różne sposoby tworzenia stołu świątecznego w usłudze LuckyTemplates.

1. Skorzystaj z czyjegoś świątecznego stołu

Pierwszym jest po prostu skorzystanie z czyjegoś świątecznego stołu.

Istnieje witryna internetowa z publicznymi zestawami danych, zwana Kaggle , której można używać w różnych projektach lub do tworzenia tabeli wymiarów.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Na tej stronie można znaleźć zestaw danych o świętach federalnych z lat 1966-2020.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Jeśli znajdziesz potrzebny przedział czasu, możesz go pobrać do dodatku Power Query .

Oto jak to zrobić:

Najpierw przejdź do Get Data , a następnie do Text/CSV .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie wyciągnij plik i kliknij Przekształć dane .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie wyświetli indeks, datę i święto, czyli to, czego potrzebujesz na świątecznym stole.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Zauważ, że w kolumnie Data są 484 różne daty, ale tylko 483 unikalne. Stół świąteczny, podobnie jak stół daty , wymaga, aby wszystkie jego wpisy były unikalne . Więc może być podwójne święto.

Można to zmienić, klikając Daty, a następnie Usuń duplikaty .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Dzięki temu będziesz mieć tylko unikalne rekordy.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Tabela indeksów nie jest konieczna, w przeciwieństwie do Date i Holiday. Możesz go po prostu ukryć za pomocą opcji Wybierz kolumny , a następnie odznacz pole indeksu.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Masz teraz nowy stół.

Zmień nazwę na „ usholidays 1966-2020 ”, naciśnij Enter, a następnie naciśnij Apply .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

2. Pobieranie danych z Internetu

Drugie podejście polega na pobieraniu danych z sieci.

Najpierw znajdź stronę internetową, taką jak Calendarpedia , która zawiera datę, święto i dzień tygodnia.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie wróć do Power Query, wybierz New Source , a następnie Web .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie wprowadź adres URL witryny w odpowiednim miejscu.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie wyświetli żądane informacje, podobne do tych, które widzisz w Tabeli 1.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Wyniki zostaną pobrane i pokazane, ale wymagają trochę czyszczenia, ponieważ nie ma nagłówków. W pierwszym i ostatnim wierszu znajdują się niepotrzebne dane. Możesz również zobaczyć, że istnieje „zaobserwowany” problem.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Oto jak to naprawić:

Najpierw przejdź do Usuń wiersz i wybierz Usuń górne wiersze .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie przejdź do Użyj pierwszego wiersza jako nagłówków .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Wpisz „1”, aby usunąć pierwszy wiersz, i kliknij OK.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie zmień nagłówek z Federal Holiday na Holiday , aby tabela miała taki sam format jak tabela 1966-2020. Następnie upewnij się, że kolumna Data ma format daty.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Po tych zmianach usuń jeden rząd od dołu.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

W tabeli widać, że są święta takie jak 4 i 5 lipca. W takim przypadku weekendy nie są konieczne, więc będziesz musiał usunąć je ze stołu.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Aby je usunąć, kliknij przycisk rozwijany w kolumnie Dzień tygodnia, odznacz weekendy, a następnie kliknij OK.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Przejdź do Święta, wybierz Zastąp wartości, a następnie zamień znacznik „(obserwowane)” na nic. To samo dotyczy gwiazdki w Dniu Prezydenta.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie przejdź do Wybierz kolumny .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Odznacz dzień tygodnia.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Na koniec zmień nazwę zapytania „ Wakacje 2021 ”.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Możesz uruchomić ten sam proces, jeśli potrzebujesz roku lub dwóch. Jeśli będziesz dużo prognozować i chcesz uzyskać daty od 2021 do 2029, będziesz musiał powtórzyć więcej niż jeden raz.

3. Zrób skrobak do sieci

Ostatnim podejściem jest stworzenie skrobaka internetowego, który automatycznie pobiera te dane ze strony, którą już wciągnąłeś na 2021 rok.

Najpierw przejdź do New Source i wybierz Blank Query .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie przejdź do Edytora zaawansowanego .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

W polu Źródło określ liczbę lat, które chcesz uwzględnić w zapytaniu. Spróbuj wpisać 2021-2029, a jeśli nie ma błędów, kliknij Gotowe .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Spowoduje to utworzenie kolumny z listami lat, które chcesz pobrać.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie przekonwertuj to na tabelę i kliknij OK .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Po przekonwertowaniu go na tabelę zmień nagłówek na Year, a nazwę zapytania na Holiday Grab.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie przejdź do zapytania Holiday 2021 i kliknij Edytor zaawansowany, aby przekształcić go w funkcję.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Zamiast chwytać jedną stronę, możesz przejść do „(Rok jako numer) jako tabela” i podać symbol funkcji „=>”.

Następnie, jeśli spojrzysz na adres URL, określa on 2021. Witryna powtarza swój wzorzec dla adresów URL z 2021, 2022 i tak dalej. Zamiast ustawiać ten wpis jako statyczny, zmień 2021 na „&Number.ToText(Year)&” .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Spowoduje to utworzenie parametru zamiast „2021”.

Następnie wprowadź rok, który chcesz pobrać, powiedzmy 2021, a następnie kliknij Invoke .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Automatycznie zostaje wciągnięty.

Teraz wróć do zapytania Holiday Grab, wybierz opcję Dodaj kolumnę i wybierz opcję .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Wybierz Wakacje 2021 jako zapytanie funkcyjne. Musisz także wybrać Rok . Po zakończeniu kliknij OK .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Jeśli pojawi się pytanie o prywatność, kliknij Kontynuuj .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Wybierz „Ignoruj ​​sprawdzanie poziomów prywatności dla tego pliku” i kliknij Zapisz .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Teraz rozwiń datę i święto za pomocą przycisku rozwijania, a następnie kliknij OK .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Przejdź do Wybierz kolumny i odznacz Rok, aby wyjąć kolumnę Rok.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Zmień nagłówki tak, aby pasowały do ​​tabeli z 1966 r.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Zmień również nazwę zapytania na Święta 2021-2029. Następnie zastosuj zmiany zapytania.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Teraz przejdź do Dołącz zapytania i wybierz Dołącz zapytania jako nowe .

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Ustaw „Święta 2021-2029” jako tabelę podstawową i „wakacje 1966-2020” jako tabelę, aby dołączyć tabelę podstawową. Kliknij OK.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Kliknij Zamknij i Zastosuj po zakończeniu wprowadzania zmian.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Następnie spójrz na tabelę Append1 i zmień jej nazwę na Holiday.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Masz teraz tabelę kalendarza usługi LuckyTemplates dla dni wolnych . To jest teraz twoja ulepszona tabela dat z ponad 50-letnimi wakacjami.

Jak przenieść dane do MS Excel

Aby przenieść go z usługi LuckyTemplates do tabeli MS Excel, kliknij Święto, a następnie kliknij Kopiuj tabelę.

Tworzenie tabeli kalendarza dla dni wolnych w usłudze LuckyTemplates

Wklej go do programu Microsoft Excel i zapisz jako stół świąteczny.

Istnieją inne sposoby wydobycia go z usługi LuckyTemplates. Możesz wyodrębnić go z DeckStudio, jeśli masz duży stół lub możesz go wyodrębnić z wizualizacji.

Wniosek

Oto trzy metody, które pomogą Ci stworzyć dobrą i wydajną tabelę kalendarza LuckyTemplates zawierającą dni wolne.

Każda metoda jest inna i niepowtarzalna, ale zapewnia wszystko, czego potrzebujesz do ulepszonej tabeli dat.

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.