Power Query oferuje kilka sposobów tworzenia i ładowania zapytań zasilania do skoroszytu. Możesz również ustawić domyślne ustawienia ładowania zapytań w oknie Opcje zapytania .
Wskazówka Aby sprawdzić, czy dane w arkuszu są kształtowane przez Power Query, zaznacz komórkę danych, a jeśli pojawi się karta Kontekst zapytania na wstążce, dane zostały załadowane z Power Query.
Integracja Power Query z programem Excel — informacje
Dowiedz się, w którym środowisku korzystasz Power Query jest dobrze zintegrowane z interfejsem użytkownika programu Excel, zwłaszcza podczas importowania danych, pracy z połączeniami i edytowania tabel przestawnych, tabel programu Excel i nazwanych zakresów. Aby uniknąć nieporozumień, w dowolnym momencie warto wiedzieć, w którym środowisku się obecnie znajdujesz, programie Excel lub Power Query.
| Znany arkusz programu Excel, wstążka i siatka | Wstążka Edytor Power Query i podgląd danych |
|---|---|
|
|
Na przykład manipulowanie danymi w arkuszu programu Excel różni się zasadniczo od Power Query. Ponadto połączone dane widoczne w arkuszu programu Excel mogą, ale nie muszą Power Query pracy w tle w celu kształtowania danych. Dzieje się tak tylko po załadowaniu danych do arkusza lub modelu danych z Power Query.
Zmienianie nazw kart arkusza Warto zmieniać nazwy kart arkuszy w zrozumiały sposób, szczególnie w przypadku dużej ich liczby. Szczególnie ważne jest wyjaśnienie różnicy między arkuszem danych a arkuszem załadowanym z Edytor Power Query. Nawet jeśli masz tylko dwa arkusze, jeden z tabelą programu Excel o nazwie Arkusz1, a drugi zapytanie utworzone przez zaimportowanie tabeli programu Excel o nazwie Tabela1, łatwo się pomylić. Zawsze warto zmienić domyślne nazwy kart arkuszy na nazwy bardziej sensowne dla Ciebie. Na przykład zmień nazwę Arkusz1 na DataTable, a Tabela1 na QueryTable. Teraz jest jasne, która karta zawiera dane i która karta zawiera zapytanie.
Tworzenie zapytania
Możesz utworzyć zapytanie na podstawie zaimportowanych danych lub utworzyć puste zapytanie.
Tworzenie zapytania na podstawie zaimportowanych danych
Jest to najczęstszy sposób tworzenia zapytania.
- Zaimportuj dane. Aby uzyskać więcej informacji, zobacz Importowanie danych z zewnętrznych źródeł danych.
- Zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujzapytanie>.
Tworzenie pustego zapytania
Warto zacząć od podstaw. Można to zrobić na dwa sposoby.
- Wybierz pozycję Dane>pobierające dane>z innych źródeł>— puste zapytanie.
- Wybierz pozycję Data>Get Data>Launch Edytor Power Query.
W tym momencie możesz ręcznie dodać kroki i formuły, jeśli dobrze znasz język formuły Power Query M.
Możesz też wybrać pozycję Narzędzia główne , a następnie wybrać polecenie w grupie Nowe zapytanie . Wykonaj jedną z poniższych czynności:
- Wybierz pozycję Nowe źródło , aby dodać źródło danych. To polecenie przypomina poleceniePobieranie danych> na wstążce programu Excel.
- Wybierz pozycję Ostatnie źródła , aby wybrać źródło danych, z którym pracujesz. To polecenie przypomina polecenieOstatnio używane źródładanych> na wstążce programu Excel.
- Wybierz pozycję Wprowadź dane , aby ręcznie wprowadzić dane. Możesz wybrać to polecenie, aby wypróbować Edytor Power Query niezależnie od zewnętrznego źródła danych.
Ładowanie zapytania
Zakładając, że zapytanie jest prawidłowe i nie zawiera żadnych błędów, można je załadować z powrotem do arkusza lub modelu danych.
Ładowanie zapytania z Edytor Power Query
W Edytor Power Query wykonaj jedną z następujących czynności:
Aby załadować do arkusza, wybierz pozycję Zamknij>stronę główną & Załaduj>zamknij & Załaduj.
Aby załadować do modelu danych, wybierz pozycjęZamknij stronęgłówną > & Załaduj >zamknij & Załaduj do.
W oknie dialogowymImportowanie danych wybierz pozycję Dodaj te dane do modelu danych.
Wskazówka Czasami polecenie Załaduj do jest wyszarzone lub wyłączone. Może się tak zdarzyć podczas tworzenia zapytania w skoroszycie po raz pierwszy. W takim przypadku wybierz pozycję Zamknij & Załaduj, w nowym arkuszu wybierz pozycję Zapytania danych> & karcieZapytania dotyczącepołączeń>, kliknij zapytanie prawym przyciskiem myszy, a następnie wybierz pozycję Załaduj do. Ewentualnie na wstążce Edytor Power Query wybierz pozycję Zapytanie>załaduj do.
Ładowanie zapytania z okienka Zapytania i połączenia
W programie Excel może być konieczne załadowanie zapytania do innego arkusza lub modelu danych.
- W programie Excel wybierz pozycję Zapytania danych>& Połączenia, a następnie wybierz kartę Zapytania .
- Na liście zapytań znajdź zapytanie, kliknij je prawym przyciskiem myszy, a następnie wybierz pozycję Załaduj do. Zostanie wyświetlone okno dialogowe Importuj dane.
- Zdecyduj, jak chcesz zaimportować dane, a następnie wybierz przycisk OK. Aby uzyskać więcej informacji na temat korzystania z tego okna dialogowego, wybierz znak zapytania (?).
Edytowanie zapytania z arkusza
Istnieje kilka sposobów edytowania zapytania załadowanego do arkusza.
Edytowanie zapytania na podstawie danych w arkuszu programu Excel
- Aby edytować zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujzapytanie>.
Edytowanie zapytania w okienku Zapytania & Połączenia
Może się okazać, że okienko Zapytania & Połączenia jest wygodniejsze w użyciu, gdy masz wiele zapytań w jednym skoroszycie i chcesz je szybko znaleźć.
- W programie Excel wybierz pozycję Zapytania danych>& Połączenia, a następnie wybierz kartę Zapytania .
- Na liście zapytań znajdź zapytanie, kliknij je prawym przyciskiem myszy, a następnie wybierz pozycję Edytuj.
Edytowanie zapytania w oknie dialogowym Właściwości zapytania
- W programie Excel wybierz pozycję Dane danych> & karcieZapytania dotyczącepołączeń>, kliknij prawym przyciskiem myszy zapytanie i wybierz pozycję Właściwości, wybierz kartę Definicja w oknie dialogowym Właściwości, a następnie wybierz pozycję Edytuj zapytanie.
Wskazówka Jeśli jesteś w arkuszu zawierającym zapytanie, wybierz pozycjęWłaściwościdanych>, wybierz kartę Definicja w oknie dialogowym Właściwości, a następnie wybierz pozycję Edytuj zapytanie.
Edytowanie zapytania tabeli w modelu danych
Model danych zazwyczaj zawiera kilka tabel rozmieszczonych w relacji. Zapytanie można załadować do modelu danych za pomocą polecenia Załaduj do w celu wyświetlenia okna dialogowego Importowanie danych , a następnie zaznaczając pole wyboru Dodaj te dane do trybu danychl. Aby uzyskać więcej informacji o modelach danych, zobacz Dowiedz się, które źródła danych są używane w modelu danych skoroszytu, Tworzenie modelu danych w programie Excel i Tworzenie tabeli przestawnej przy użyciu wielu tabel.
Aby otworzyć model danych, wybierz pozycję Zarządzaj dodatkem Power Pivot>.
U dołu okna dodatku Power Pivot wybierz kartę arkusza odpowiedniej tabeli.
Upewnij się, że jest wyświetlana właściwa tabela. Model danych może zawierać wiele tabel.
Zwróć uwagę na nazwę tabeli.
Aby zamknąć okno dodatku Power Pivot, wybierz pozycję Plik>Zamknij. Odzyskanie pamięci może potrwać kilka sekund.
Wybierz pozycję Połączenia danych>& kartę Zapytania właściwości>, kliknij zapytanie prawym przyciskiem myszy, a następnie wybierz pozycję Edytuj.
Po zakończeniu wprowadzania zmian w Edytor Power Query wybierz pozycję Zamknij plik>& Załaduj.
Wynik
Zapytanie w arkuszu i tabela w modelu danych zostaną zaktualizowane.
Ładowanie zapytania do modelu danych trwa wyjątkowo długo
Jeśli zauważysz, że ładowanie zapytania do modelu danych trwa znacznie dłużej niż ładowanie do arkusza, sprawdź Power Query procedurę filtrowania kolumny tekstowej lub kolumny strukturalnej listy przy użyciu operatora Zawiera. Ta akcja powoduje, że program Excel ponownie wyliczanie za pośrednictwem całego zestawu danych dla każdego wiersza. Ponadto program Excel nie może efektywnie używać wykonywania wielowątkowego. Aby obejść ten problem, spróbuj użyć innego operatora, takiego jak Równasię lub Rozpoczyna się od.
Firma Microsoft wie o tym problemie i jest badana.
Ustawianie opcji ładowania zapytania
Możesz załadować Power Query:
Do arkusza. W Edytor Power Query wybierz pozycję Zamknij narzędzia główne>& Załaduj>zamknij & Załaduj.
Do modelu danych. W Edytor Power Query wybierz pozycję Home>Close & LoadClose & LoadTo (ZaładujDo>).
Domyślnie Power Query ładuje zapytania do nowego arkusza podczas ładowania pojedynczego zapytania i ładuje wiele zapytań jednocześnie do modelu danych. Możesz zmienić domyślne zachowanie wszystkich skoroszytów lub tylko bieżącego skoroszytu. Podczas ustawiania tych opcji Power Query nie powoduje zmiany wyników zapytania w arkuszu ani w danych i adnotacjach modelu danych.
Możesz również dynamicznie zastąpić ustawienia domyślne zapytania za pomocą okna dialogowego Importowanie , które jest wyświetlane po wybraniu pozycji Zamknij & LoadTo.
Ustawienia globalne, które mają zastosowanie do wszystkich skoroszytów
W Edytor Power Query wybierz pozycję Opcje pliku>i ustawienia>Opcje zapytania.
W oknie dialogowym Opcje zapytania po lewej stronie w sekcji GLOBALNE wybierz pozycję Ładowanie danych.
W sekcji Domyślne ustawienia ładowania zapytań wykonaj następujące czynności:
- Wybierz pozycję Użyj standardowych ustawień ładowania.
- Wybierz pozycję Określ niestandardowe domyślne ustawienia ładowania, a następnie wybierz lub wyczyść pole wyboru Załaduj do arkusza lub Załaduj do modelu danych.
Wskazówka U dołu okna dialogowego możesz wybrać pozycję Przywróć domyślne , aby wygodnie wrócić do ustawień domyślnych.
Ustawienia skoroszytu stosowane tylko do bieżącego skoroszytu
W oknie dialogowym Opcje zapytania po lewej stronie w sekcji BIEŻĄCY SKOROSZYT wybierz pozycję Ładowanie danych.
Wykonaj co najmniej jedną z następujących czynności:
W obszarze Wykrywanie typu zaznacz lub wyczyść pole wyboru Wykryj typy kolumn i nagłówki dla źródeł niestrukturalnych.
Domyślnym zachowaniem jest ich wykrycie. Wyczyść tę opcję, jeśli wolisz samodzielnie kształtować dane.
W obszarze Relacje zaznacz lub wyczyść pole wyboru Utwórz relacje między tabelami podczas dodawania do modelu danych po raz pierwszy.
Przed załadowaniem do modelu danych domyślnym zachowaniem jest znalezienie istniejących relacji między tabelami, takich jak klucze obce w relacyjnej bazie danych, i zaimportowanie ich razem z danymi. Wyczyść tę opcję, jeśli wolisz to zrobić samodzielnie.W obszarze Relacje zaznacz lub wyczyść pozycję Aktualizuj relacje podczas odświeżania zapytań załadowanych do modelu danych.
Zachowaniem domyślnym jest nie aktualizowanie relacji. Gdy zapytania odświeżające są już załadowane do modelu danych, Power Query znajduje istniejące relacje między tabelami, takimi jak klucze obce, w relacyjnej bazie danych i aktualizuje je. Może to spowodować usunięcie relacji utworzonych ręcznie po zaimportowaniu danych lub wprowadzenie nowych relacji. Jeśli jednak chcesz to zrobić, wybierz odpowiednią opcję.
W obszarze Dane w tle zaznacz lub wyczyść pole wyboru Zezwalaj na pobieranie podglądów danych w tle.
Domyślnym zachowaniem jest pobieranie podglądów danych w tle. Wyczyść tę opcję, jeśli chcesz od razu wyświetlić wszystkie dane.