Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Z tego samouczka dowiesz się, jak przekształcać układy wielu typów kalendarzy w format tabelaryczny przy użyciu dodatku Power Query w usłudze LuckyTemplates. Dowiesz się, jak przekształcić wiele plików zamiast jednego pliku z folderu. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Z tego samouczka dowiesz się również, jak uzupełniać luki w danych i jak zbierać je w usłudze LuckyTemplates.

Spis treści

Przygotowanie plików i układów w dodatku Power Query

Jest to typowy układ plików i tygodni ułożonych poziomo i pionowo. W zależności od pliku liczba wierszy może się różnić ze względu na różnice w liczbie wierszy.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Teraz przejdź do dodatku Power Query i pobierz pliki. Wybierz Nowe źródło i kliknij Więcej. Następnie kliknij Wszystkie i wybierz Folder.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Wybierz Parametr i naciśnij OK.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Pokaże ci pliki w folderze. Musisz zebrać wszystkie pliki w jednym zapytaniu wynikowym. Kliknięcie przycisku Połącz i przekształć powoduje załadowanie danych i utworzenie szeregu zapytań.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Następnie wybierz dowolny plik w folderze jako plik przykładowy i wybierz dowolny element, który chcesz uruchomić.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Patrząc na Query1, możesz zobaczyć dane zarówno z File1, jak i File2.

Formułowanie obliczeń w dodatku Power Query

Format danych w Query1 jest nadal niepoprawny. Możesz to zmienić za pomocą zapytania Transform Sample File.

Jeśli zmienisz format tego zapytania na formę tabelaryczną, będzie ono służyć jako plan dla wszystkich plików w folderze.

Usuń pierwsze 2 wiersze i kolumnę 1.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Następnie uzupełnij luki wewnątrz tabeli. Przejdź do zakładki Przekształć i wybierz Transponuj. Wybierz kolumny zawierające daty i kliknij nagłówek. Kliknij Wypełnij i wybierz W dół.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Kolumny z datami na pasku formuły oznaczają, że jeśli w każdym tygodniu występuje różna liczba wierszy, wyniki nie będą w tych kolumnach. Usuń więc krok Wypełnione w sekcji Zastosowane kroki.

Każda grupa tabel zaczyna się od kolumny zawierającej daty. Musisz wykonać podstawowe operacje, aby przywrócić je do formatu tabelarycznego.

Dodaj krok ręczny, naciskając f(x) na pasku formuły. Następnie wprowadź Table.ToColumns . Spowoduje to przekształcenie każdej kolumny w listę zawierającą listy.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Przekształć listę w tabelę i dodaj numer indeksu. Możesz zmienić od 0 do 1.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Wypełnianie luk w datach

Nadal są luki w terminach, które należy uzupełnić. Jednak operacja wypełniania nie działa w przypadku list. Musisz przekształcić tę listę w tabelę.

Wybierz kolumnę Indeks i kliknij opcję Grupuj według. Zamień Count na ToTable, aby zmienić nazwę kolumny. Zmień RowCount na FromColumns i wskaż kolumnę 1, w której znajdują się listy. Następnie przekształć go w tabelę typów.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Możesz teraz zobaczyć, że lista została przekształcona w tabelę zawierającą tylko jedną kolumnę.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Teraz wykonaj operację wypełnienia dla każdej tabeli. Najpierw dodaj niestandardową kolumnę i nazwij ją FillDown .

Musisz uzyskać dostęp do pierwszej wartości pierwszej kolumny w tabeli, więc dla formuły użyj IF . Odwołaj się do kolumny ToTable, która zawiera tabelę. Wprowadź kolumnę 1 jako kolumnę, do której chcesz się odwołać. Następnie użyj null między nimi, aby pobrać pierwszą wartość z listy.

Następnie sprawdź, czy to randka. Jeśli tak, wypełnij tę kolumnę za pomocą Table.Filldown. Wewnątrz tej funkcji wprowadź ToTable i Column1. Ale jeśli nie jest to data, wprowadź ToTable, aby zwrócić całą tabelę.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

To da ci nową kolumnę z wypełnionymi tabelami.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Znajdź miejsce umieszczenia dat w kolumnach i podziel je na osobne tabele. Aby to zrobić, musisz przekształcić tabele w listę kolumn.

Po funkcjach Table.FillDown i Else na pasku formuły odwołaj się do Kolumny1.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Spowoduje to przekształcenie tabel w listy z zestawem dat.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Następnie zmień listę z powrotem w tabelę, aktualizując kolumnę indeksu. Pamiętaj, że miejsce podziału to miejsce, w którym znajduje się kolumna daty. Dodaj więc niestandardową kolumnę i nazwij ją Index2 . Następnie sprawdź, czy lista zawiera daty.

Użyj IF i wprowadź FillDown. Wystarczy zaznaczyć pierwszą wartość na liście. Jeśli jest to data, zwróć Index. Jeśli nie, wprowadź null . Następnie wypełnij tę kolumnę.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Grupowanie oddzielnych tabel

Użyj opcji Grupuj według w kolumnie Indeks2. Spowoduje to zgrupowanie tabel z tymi samymi wartościami Index2 w jedną.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Nie będziesz liczyć rzędów. Zmień więc RowCount na FromColumns i dodaj kolumnę FillDown. Następnie zmień typ na table.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Jeśli klikniesz tabelę, zobaczysz znajdujące się w niej kolumny.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Następnie musisz dołączyć wszystkie oddzielne tabele do jednej tabeli. Utwórz ręczny krok i użyj Table.Combine. Następnie odwołaj się do znajdującej się w nim kolumny Count.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Wybierz Kolumna1 i Kolumna2. Kliknij Przekształć i wybierz Odwróć inne kolumny. Następnie pokaże ci 4 kolumny.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Usuń kolumnę Atrybut, ponieważ nie jest potrzebna. Następnie zmień nazwy kolumn na Date , Movements i Name . Zmień typ danych kolumny Data na Data i kolumny Nazwa na Tekst.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Zaktualizowałeś teraz przekształcenia do przykładowego pliku transformacji.

Jeśli przejdziesz do Zapytania 1, zobaczysz, że Kolumny 1 tabeli nie można znaleźć. Usuń więc krok Zmieniony typ w sekcji Zastosowane kroki.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Na koniec zmień typy danych w kolumnach. Ustaw typ danych kolumny Data na Data. Następnie ustaw typ danych w kolumnach Ruchy i Nazwa na Tekst.

Układy kalendarza do formatu tabelarycznego za pomocą dodatku Power Query

Zaktualizowano i zmieniono format modelu danych na formę tabelaryczną.


Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy
Techniki niestandardowego formatowania warunkowego w usłudze LuckyTemplates
Jak pracować z wieloma datami w usłudze LuckyTemplates

Wniosek

W raporcie dotyczącym danych musisz wypełnić luki w tabeli dat, przekształcając układy kalendarza w formę tabelaryczną.

Możesz przekształcić wiele kolumn za pomocą dodatku Power Query w usłudze LuckyTemplates. Dzięki temu Twój raport będzie zawierał prawidłowe i cenne informacje dotyczące zbiorów.

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.