Praca z listą, rekordem lub kolumną tabeli (Power Query)

Dotyczy
Excel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

W przypadku kolumn strukturalnych, takich jak Lista, Rekord lub Tabela, istnieją powiązane wartości skojarzone z kolumną. Kolumny strukturalne mają ikonę Rozwiń Ikona rozwinięcia kolumny w nagłówku kolumny.

Informacje o kolumnach strukturalnych

Istnieją trzy typy kolumn strukturalnych:

  • Lista Umożliwia przechowywanie listy wartości, na przykład { 1, 2, 5, 10 } lub { "hello", "hi", "good bye" }. Wartość listy w komórce jest kolumną o najprostszej strukturze i nie ma między nimi relacji między tabelami.
  • Rekord Przechowuje zestaw nazwanych pól pogrupowanych w jednostkę. Na przykład [ Imię = "Jan", Nazwisko = "Kowalski", Data urodzenia = #date(2010, 1, 2) ]. Wartość Rekord w komórce wskazuje na relację jeden-do-jednego z bieżącą lub podstawową tabelą.
  • Tabela Przechowuje tabelę pozostającą w relacji pomocniczej z bieżącymi danymi, czyli tabelą podstawową. Wartość tabeli w komórce wskazuje na relację jeden-do-wielu z bieżącą lub podstawową tabelą.

Kolumna o strukturze rekordu i tabeli reprezentuje relację w źródle danych, która ma model relacyjny, taki jak jednostka ze skojarzeniem klucza obcego w źródle strumieniowym OData lub relacja klucza obcego w bazie danych programu SQL Server.

Informacje o rozwijaniu kolumn strukturalnych tabeli

Możesz użyć ikony Rozwińkolumnę, aby wyświetlić kolumny z powiązanej tabeli. Na przykład w tabeli Zamówienia operacja rozwijania powoduje połączenie Order_Details rekordów powiązanych z tabelą Zamówienia w celu połączenia pozycji zamówienia z poszczególnymi zamówieniami. Operacja rozwijania poszerza podstawową tabelę, tak aby zawierała kolumny z pomocniczej i powiązanej tabeli. Aby to zilustrować:

Podstawowa tabela zawiera kolumny A i B.

Kolumna A i B

Powiązana tabela zawiera kolumnę C.

Kolumny A, B i pokrewna C

Operacja rozwijania poszerza podstawową tabelę, obejmując kolumnę C , oraz rozszerza podstawową tabelę o powiązane wartości z pomocniczej i powiązanej tabeli zawierającej kolumnę C.

ABC

Podsumowując, po rozwinięciu kolumny strukturalnej tabeli wartości są wyświetlane obok innych kolumn w podglądzie danych. Aby uzyskać więcej informacji na temat łączenia podstawowych i powiązanych tabel, zobacz Lekcja łączenia wielu źródeł danych. 

Rozwijanie kolumny tabeli strukturalnej

W tym przykładzie operacja rozwijania poszerza tabelę Zamówienie o kolumny Order_Details.ProductID,Order_Details.UnitPrice i Order_Details.Quantity , aby połączyć wiersze tabeli podstawowej Order i powiązane wiersze tabeli Order_Details .

Przykładowe dane tabeli strukturalnej

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z poziomu edytora Power Query, zaznacz komórkę w danych, a następnie wybierz pozycję Edytuj zapytanie>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie lub edytowanie zapytania w programie Excel.

    Wskazówka Kwerenda musi zawierać co najmniej dwie tabele połączone relacją. Aby uzyskać więcej informacji, zobacz Scalanie zapytań. 

  1. Kliknij ikonę rozwijania ( ) w nagłówku kolumny strukturalnej.

  2. Z listy rozwijanej Nazwy kolumn zaznacz kolumny, które chcesz umieścić, i wyczyść zaznaczenie kolumn, których nie potrzebujesz. 

    Wybieranie nazw kolumn

  3. Wybierz przycisk OK.

Wynik

Tabela będzie zawierać nową kolumnę dla każdej z kolumn wybranych w kroku 3. 

Wyniki rozwinięcia kolumny tabeli ze strukturą

Rozwijanie kolumny strukturalnej rekordu

Po rozwinięciu kolumny strukturalnej rekordu wartości są wyświetlane jako nowe kolumny w podglądzie danych. Jeśli nie rozwiniesz zapytania, a następnie załadujesz je do arkusza, każda komórka w kolumnie będzie zawierać wartość zastępczą [Record].

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z poziomu edytora Power Query, zaznacz komórkę w danych, a następnie wybierz pozycję Edytuj zapytanie>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie lub edytowanie zapytania w programie Excel.

  2. Aby wyświetlić określoną wartość bez rozwijania kolumny, wybierz w kolumnie strukturalnej wartość, która ma wartość rekordu . Na przykład:

    Rozwijanie kolumny złożonej rekordów

  3. Wybierz ikonę rozwijania ( ) w nagłówku kolumny strukturalnej.

  4. Z listy rozwijanej Nazwy kolumn zaznacz kolumny, które chcesz umieścić, i wyczyść zaznaczenie kolumn, których nie potrzebujesz.

    Kliknięcie przycisku Rozwiń dla kolumny rekordu strukturalnego

  5. Wybierz przycisk OK.

Wynik

Tabela będzie zawierać nową kolumnę dla każdej z kolumn wybranych w kroku 4. 

Wyniki rozwijania kolumny rekordów strukturalnych

Rozwijanie kolumny strukturalnej listy

Po rozwinięciu kolumny listy wartości są wyświetlane jako nowe kolumny w podglądzie danych. Jeśli nie rozwiniesz zapytania, a następnie załadujesz zapytanie do arkusza, dla każdej komórki w kolumnie zostanie wyświetlona wartość zastępcza [List].

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z poziomu edytora Power Query, zaznacz komórkę w danych, a następnie wybierz pozycję Edytuj zapytanie>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie lub edytowanie zapytania w programie Excel.

  2. Aby wyświetlić określoną wartość bez rozwijania kolumny, wybierz wartość w kolumnie strukturalnej, która zawiera wartość listy . Na przykład:

    Rozwijanie kolumny złożonej listy

  3. Wybierz ikonę rozwijania ( ) w nagłówku kolumny strukturalnej.

  4. Wykonaj jedną z następujących czynności:

    • Aby utworzyć wiersz dla każdej wartości listy, wybierz pozycję Rozwiń do nowych wierszy.
    • Aby utworzyć listę wartości tekstowych rozdzielonych ogranicznikiem, wybierz pozycję Wyodrębnij wartości.
  5. Wybierz przycisk OK.

Wynik rozwijania do nowych wierszy

Wyniki rozwijania kolumny listy strukturalnej według wierszy

Wynik wyodrębniania wartości ze średnikiem (;) jako ogranicznikiem

Wyniki rozwijania listy strukturalnej Kolumna przez wyodrębnienie wartości za pomocą ogranicznika

Używanie poleceń w grupie Kolumna strukturalna

Za pomocą następujących dodatkowych poleceń na wstążce edytora Power Query można pracować z kolumnami strukturalnymi:

  1. Wybierzpozycję Przekształcanienarzędzia głównego>, a następnie wybierz jedno z następujących poleceń w grupie Kolumna strukturalna.
    Rozwiń stronę Umożliwia podwyższenie poziomu kolumn strukturalnych (Lista, Rekordy lub Tabela) do rangi nowych kolumn i wierszy w bieżącej tabeli zapytania. To polecenie jest takie samo jak ikona Rozwiń .

    Agregat Wartości w kolumnie tabeli strukturalnej można podsumowywać przy użyciu funkcji agregujących, w tym funkcji sumy i licznika. To polecenie jest równoważne z wybraniem ikony Rozwiń , a następnie wybraniem pozycji Agreguj w rozwijanym oknie dialogowym Nazwy kolumn . Jest ona dostępna tylko w przypadku kolumny z strukturą tabeli .

    Wyodrębnianie wartości Wyodrębnia wartości z kolumny listy strukturalnej, łącząc je w jedną wartość tekstową przy użyciu określonego ogranicznika.

Wskazówka Można również użyć polecenia Statystyka w grupie Kolumna liczbowa (Wybierz pozycję Przekształć>statystykę) dla kolumny ze strukturą tabeli . Zawiera ono tę samą listę funkcji agregujących co polecenie Statystyka w grupie Lista liczbowa na karcie kontekstowej Przekształcanie w obszarze Narzędzia list na wstążce dodatku Edytor Power Query.

Używanie karty kontekstowej Przekształcanie

Przy użyciu polecenia Wyszczególnij można wyświetlić kartę kontekstową Przekształcanie w obszarze Narzędzia list na wstążce dodatku Edytor Power Query i wyświetlić dodatkowe polecenia do pracy z kolumnami strukturalnymi. Nie należy mylić tej karty Przekształcanie z inną kartą Przekształcanie regularnie dostępną na wstążce edytora Power Query.

  1. Kliknij prawym przyciskiem myszy nagłówek kolumny, a następnie wybierz pozycję Wyszczególnij.
  2. Aby przekonwertować listę lub rekord na tabelę, w obszarze Narzędzia list wybierz pozycję Przekształć>na tabelę.
  3. Aby zachować elementy na górze, na dole lub ich zakres, w obszarze Narzędzia list wybierz pozycję Przekształć>zachowaj elementy.
  4. Aby usunąć elementy znajdujące się na górze, na dole lub elementy alternatywne, w obszarze Narzędzia list wybierz pozycję Przekształć>i usuń elementy.
  5. Aby usunąć zduplikowane wartości, w obszarze Narzędzia list wybierz pozycję Przekształć>Usuń duplikaty. Aby uzyskać więcej informacji, zobacz Zachowywanie lub usuwanie zduplikowanych wierszy.
  6. Aby odwrócić elementy, w obszarze Narzędzia list wybierz pozycję Przekształć>elementy wsteczne.
  7. Aby posortować dane, w obszarze Narzędzia list wybierz pozycję Sortuj rosnącood A do Z Polecenie w programie Excel, które sortuje od A do Z lub od najmniejszej liczby do największej lub Sortuj malejącoPolecenie od Z do A w programie Excel, które sortuje od Z do A lub od największej liczby do najmniejszej . Aby uzyskać więcej informacji, zobacz Sortowanie danych.
  8. Aby wyświetlić różne statystyki, w obszarze Narzędzia list wybierz pozycję Przekształć>statystykę. Dostępne są następujące statystyki: Suma, Minimum, Maksimum, Mediana, Średnia, Standard, Odchylenie, Licz wartości i Liczba unikatowych wartości. Aby uzyskać więcej informacji, zobacz Agregowanie danych z kolumny.

Zobacz również

Dodatek Power Query dla programu Excel — pomoc

Scalanie zapytań

Grupowanie lub podsumowywanie wierszy (docs.com)