Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Pokażę Ci, jak skonfigurować dynamiczne daty rozpoczęcia i daty zakończenia przy użyciu tabel dat zapytań usługi LuckyTemplates.

Jeśli śledziłeś tę serię na różnych tematach analizy czasowej, wiesz już, jak utworzyć tabelę dat za pomocą funkcji Power Query. Być może przeczytałeś również o tym, jak zmienić datę końcową dla tej tabeli. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Tym razem jednak pokażę kilka alternatyw.

Spis treści

Tabela dat dodatku Power Query

Zacznę od przejścia do funkcji tabeli dat zapytania o moc. Pokazuje cztery parametry daty — wymaganą datę początkową, wymaganą datę końcową, opcjonalną datę FYStartMonth i opcjonalną listę świąt.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Zauważ, że dla każdego zapytania, które wywołasz, pojawi się tutaj odpowiednia funkcja zapytania.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Zobaczysz również parametry daty w tej samej kolejności, w jakiej zostały wymienione wcześniej. Więc to pokazuje StartDate, EndDate i rok obrotowy. Pokazuje również wartość null dla listy świąt.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Teraz, gdy znasz części funkcji tabeli dat, pokażę ci różne funkcje zapytań, których możesz użyć.

Funkcje tabeli dat Power Query

Jeśli przejdę do mojej tabeli Sales, która jest również moją tabelą faktów, wyświetli się kolumna OrderDate.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Jeśli kliknę menu rozwijane obok OrderDate, pokaże się, że pierwszą datą w tym kalendarzu jest 24 września 2017 r.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Zamierzam więc wyodrębnić te dane, tworząc nowe puste zapytanie.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Użyję funkcji List.Min.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Patrząc na opis, widać, że List.Min zwraca minimalną pozycję na liście.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

W przypadku tej funkcji odwołuję się do tabeli Sales i kolumny OrderDate.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Po naciśnięciu Enter wyświetla mi się pierwsza data, czyli 24 września 2017 r.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Zmienię nazwę tego zapytania na FirstSale.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Ale rozpoczynanie kalendarza 24 września prawdopodobnie nie ma sensu. Więc zmienię to z powrotem na początek roku.

Aby to zrobić, ponownie użyję pustego zapytania. Tym razem użyję funkcji Date.StartOfYear.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Funkcja Date.StartOfYear zwraca pierwszą wartość danego roku dla wartości typu data, datetime lub datetimezone.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Dla mojej wartości daty użyję FirstSale.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Po naciśnięciu Enter pokazuje teraz pierwszy stycznia 2017 r.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Zmienię też nazwę tego zapytania i nadam mu nazwę StartOfYear.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Istnieje jednak inny sposób uzyskania dokładnie tej samej wartości. Dzieje się tak za pomocą daty wewnętrznej.

Zamierzam więc ponownie utworzyć nowe zapytanie i użyć #data, która jest wewnętrzną wartością daty.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Dla #date potrzebuję wartości dynamicznej. Więc użyję Date.Year i odwołam się do FirstSale. Użyłbym również 1 stycznia, który jest reprezentowany przez dwie jedynki na takcie.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Nazwę to fxStartDate.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Teraz wrócę do zapytania o tabelę dat. Teraz mogę zmienić parametr StartDate.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Tak naprawdę nie ma znaczenia, czy wybiorę StartOfYear czy fxStartDate, ponieważ dadzą ten sam wynik.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Po prostu użyję fxStartDate, abym mógł tutaj umieścić odpowiednią wartość.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Teraz mój kalendarz zaczyna się od 1 stycznia 2017 roku.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Oczywiście mogę zrobić dokładnie to samo dla EndDate. Potrzebuję ponownie pustego zapytania, ale tym razem użyję funkcji List.Max. Zamierzam również odwołać się do Sales i kolumny OrderDate.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

To pokazuje teraz ostatnią datę z tabeli Sprzedaż, czyli 24 kwietnia 2020 r.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Dokładnie sprawdzę, czy to prawda, sortując tę ​​kolumnę w sposób malejący. Z pewnością kolumna pokazuje 24 kwietnia 2020 r. jako ostateczną datę.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Zmienię nazwę tego zapytania na LastSale.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Ponownie, mogę zrobić dokładnie to samo na koniec roku, tak jak zrobiłem to na StartOfYear.

W nowym zapytaniu użyję Date.EndOfYear i odwołam się do LastSale.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Nazwę to Koniec Roku.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Pamiętasz, jak użyłem wewnętrznej daty dla początku roku? Mogę to również zrobić, aby zwrócić 31 grudnia dowolnego roku. Musisz jednak również pomyśleć o możliwości przeniesienia danych na nowy rok, gdy osiągnie on datę końcową.

W ten sposób możesz sobie z tym poradzić.

Użyję Date.AddYears i odwołam się do EndOfYear.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Do liczby lat dodam tylko 1.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Rzeczywiście, data pokazuje teraz 2021 rok.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Nazwę to EndOfNextYear.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Zamierzam teraz zastąpić EndDate w mojej tabeli dat.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Użyję EndOfNextYear, aby to zastąpić.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Dwukrotnie sprawdzam moje lata, teraz trwa do 2021 roku.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Aby zapisać i zastosować wszystkie wprowadzone zmiany, kliknę Zamknij i zastosuj.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Inne funkcje daty

Przejdź do witryny docs.microsoft.com i wyszukaj język formuł Power Query M.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Gdy to się pojawi, poszukaj przeglądu funkcji daty.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query

Spowoduje to wyświetlenie wszystkich innych funkcji dat, których możesz użyć podczas pracy w tabelach dat zapytań zaawansowanych.

Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query


Zbuduj obszerną tabelę dat w usłudze LuckyTemplates Naprawdę szybkie
porównanie niestandardowych tabel dat w usłudze LuckyTemplates
Dodawanie liczb dni roboczych i weekendów do tabeli dat: Technika analizy czasu w usłudze LuckyTemplates

Wniosek

Istnieje wiele funkcji, z którymi możesz się bawić, korzystając z tabel dat zapytań zaawansowanych, dlatego sugeruję przejrzenie każdej z nich.

Zacznij tworzyć puste zapytania i używaj ich, aby zobaczyć, co się stanie. Jest to najlepszy sposób, aby dowiedzieć się, w jaki sposób każda funkcja zapytania może pomóc w scenariuszach, z którymi możesz się spotkać w przyszłości.

Szczerze mówiąc, zapytanie o moc jest niesamowitym narzędziem, które może dać ci świetny wgląd, zwłaszcza gdy w grę wchodzą daty. Spróbuj sprawdzić inne posty na temat inteligencji czasowej na tym blogu, aby zobaczyć, jakie inne techniki możesz zastosować.

Wszystkiego najlepszego,

Melisa

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.