Praca z kolumną strukturalną listy, rekordu lub tabeli (Power Query)

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

W przypadku kolumny strukturalnej, takiej jak Lista, Rekord lub Tabela, z kolumną są skojarzone powiązane wartości. Kolumny strukturalne mają ikonę Rozwiń ikonę rozwijania kolumny w nagłówku kolumny.

Kolumny strukturalne — informacje

Istnieją trzy typy kolumn strukturalnych:

  • Listy Przechowuje listę wartości, na przykład { 1, 2, 5, 10 } lub { "hello", "hi", "good bye" }. Wartość listy w komórce jest najprostszą kolumną strukturalną i nie istnieje relacja 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ść record ( Rekord ) w komórce oznacza relację jeden-do-jednego z bieżącą lub podstawową tabelą.
  • Tabeli Przechowuje tabelę z relacją pomocniczą z bieżącymi danymi, która jest tabelą podstawową. Wartość tabeli w komórce wskazuje relację jeden-do-wielu z bieżącą lub podstawową tabelą.

Kolumna strukturalna rekordu i tabeli reprezentuje relację w źródle danych, które ma model relacyjny, na przykład jednostkę ze skojarzeniem klucza obcego w źródle strumieniowym OData lub relacją klucza obcego w bazie danych SQL Server.

Informacje o rozwijaniu kolumn strukturalnych tabeli

Możesz użyć ikony Rozwińikonę kolumny Rozwiń , aby wyświetlić kolumny z powiązanej tabeli. Na przykład w tabeli Zamówienia operacja rozwijania łączy Order_Details rekordy powiązane z tabelą Zamówienia w celu połączenia elementów wiersza zamówienia z każdym zamówieniem. Operacja rozwijania rozszerza podstawową tabelę o kolumny z tabeli pomocniczej i powiązanej. Aby zilustrować:

Tabela podstawowa zawiera kolumny A i B.

Kolumna A i B

Powiązana tabela ma kolumnę C.

Kolumny A, B i pokrewna C

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

ABC

Podsumowując, po rozwiniętej kolumnie strukturalnej tabeli wartości są wyświetlane razem z innymi kolumnami w widoku Podgląd danych. Aby uzyskać więcej informacji na temat łączenia tabel podstawowych i powiązanych, zobacz Dowiedz się, jak łączyć wiele źródeł danych

Rozwijanie kolumny strukturalnej tabeli

W tym przykładzie operacja rozwijania rozszerza tabelę Zamówienia tak, aby zawierała kolumny Order_Details.ProductID, Order_Details.UnitPrice i Order_Details.Quantity , aby połączyć podstawowe wiersze zamówień i powiązaną tabelę Order_Details wierszami.

Przykładowe dane tabeli strukturalnej

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

    Uwaga Zapytanie musi zawierać co najmniej dwie tabele sprzężone w relacji. Aby uzyskać więcej informacji, zobacz Scalanie zapytań. 

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

  2. Z listy rozwijanej Nazwy kolumn zaznacz odpowiednie kolumny i wyczyść niepotrzebne kolumny. 

    Wybieranie nazw kolumn

  3. Wybierz przycisk OK.

Wynik

Tabela zawiera teraz nową kolumnę dla każdej kolumny wybranej w kroku 3. 

Wyniki rozwijania kolumny tabeli strukturalnej

Rozwijanie kolumny strukturalnej rekordu

Po rozwinięcie kolumny Record structured ( Rekord ) wartości są wyświetlane jako nowe kolumny w widoku Podgląd danych. Jeśli go nie rozwiniesz, a następnie załadujesz zapytanie do arkusza, dla każdej komórki w kolumnie zostanie wyświetlona wartość zastępcza [Rekord] .

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

  2. Aby wyświetlić określoną wartość bez rozwijania kolumny, wybierz wartość w kolumnie strukturalnej zawierającej wartość Record (Rekord ). Na przykład:

    Rozwijanie kolumny Record Complex

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

  4. Z listy rozwijanej Nazwy kolumn zaznacz odpowiednie kolumny i wyczyść niepotrzebne kolumny.

    Kliknięcie przycisku Rozwiń dla kolumny rekordu strukturalnego

  5. Wybierz przycisk OK.

Wynik

Tabela zawiera teraz nową kolumnę dla każdej kolumny wybranej w kroku 4. 

Wyniki rozwijania strukturalnej kolumny rekordu

Rozwijanie kolumny strukturalnej listy

Po rozwiniętej kolumnie strukturalnej listy wartości są wyświetlane jako nowe kolumny w widoku Podgląd danych. Jeśli go nie rozwiniesz, a następnie załadujesz zapytanie do arkusza, dla każdej komórki w kolumnie zostanie wyświetlona wartość zastępcza [Lista] .

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

  2. Aby wyświetlić określoną wartość bez rozwijania kolumny, wybierz wartość w kolumnie strukturalnej zawierającej wartość Listy . Na przykład:

    Rozwijanie kolumny złożonej listy

  3. Wybierz ikonę rozwijania (Rozwiń ) 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 lista strukturalna według wierszy

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

Wyniki rozwijania kolumny listy strukturalnej przez wyodrębnianie wartości za pomocą ogranicznika

Używanie poleceń w grupie Kolumna strukturalna

Do pracy z kolumnami strukturalnymi można używać następujących dodatkowych poleceń na wstążce Edytor Power Query:

  1. Wybierz pozycjęPrzekształceniegłówne>, a następnie wybierz jedno z następujących poleceń w grupie Kolumna strukturalna.
    Rozwiń Podwyższa poziom kolumny strukturalnej (Lista, Rekordy lub Tabela), aby stać się nowymi kolumnami i wierszami w bieżącej tabeli zapytania. To polecenie jest takie samo jak ikona Rozwiń rozwiń.

    Agregacji Podsumowywanie wartości w kolumnie strukturalnej tabeli przy użyciu funkcji agregacji, takich jak Suma i Liczba. To polecenie działa tak samo, jak wybranie ikony Rozwińrozwiń , a następnie wybranie pozycji Agreguj w oknie dialogowym listy rozwijanej Nazwy kolumn . Jest ona dostępna tylko dla kolumny strukturalnej Tabela .

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

Uwaga Możesz również użyć polecenia Statystyka w grupie Kolumna liczbowa (Wybierz statystykę przekształcania>) z kolumną strukturalną Tabela . Ma tę samą listę funkcji agregowanych co polecenie Statystyka w grupie Lista liczbowa na karcie kontekstowej Przekształcanie w obszarze Narzędzia list na wstążce Edytor Power Query.

Korzystanie z karty kontekstowej Przekształcanie

Za pomocą polecenia Wyszczególnij możesz wyświetlić kartę kontekstu Przekształcanie w obszarze Narzędzia list na wstążce Edytor Power Query i wyświetlić dodatkowe polecenia do pracy z kolumnami strukturalnymi. Nie należy mylić tej karty Przekształcanie z drugą kartą Przekształcenie, która jest regularnie dostępna na wstążce Edytor 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łć>do tabeli.
  3. Aby zachować górną, dolną lub zakres elementów, w obszarze Narzędzia list wybierz pozycję Przekształć>zachowaj elementy.
  4. Aby usunąć elementy górne, dolne lub alternatywne, w obszarze Narzędzia list wybierz pozycję Przekształć>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 odwrotne.
  7. Aby posortować dane, w obszarze Narzędzia list wybierz polecenie Sortuj rosnąco od A do Z w programie Excel, które sortuje od A do Z lub najmniejszą liczbę do największej lub Sortuj malejącood 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, Standardowy, Odchylenie, Zlicz wartości i Zlicz wartości odrębne. 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)