За структурирана колона, като например "Списък", "Запис" или "Таблица", има свързани стойности, свързани с колоната. Структурираните колони имат икона разгъване, в заглавката на колоната.
Има три типа структурирани колони:
-
Списък Съхранява списък със стойности, например { 1, 2, 5, 10 } или { "hello", "hi", "good bye" }. Стойността на "Списък" в клетка е най-простата структурирана колона и няма релация между таблици.
-
Запис Съхранява набор от наименувани полета, групирани в единица. Например [ FirstName = "Joe", LastName = "Smith", Birthdate = #date(2010; 1; 2) ]. Стойност " Запис" в клетката показва релация "един към един" на таблица с текущата или първичната таблица.
-
Маса Съхранява таблица, която има вторична релация с текущите данни, която е първичната таблица. Стойността на "Таблица" в клетката показва релация "един към много" с текущата или основната таблица.
Структурираната колона "Запис " и "Таблица" представлява релация в източника на данни, която има релационна модел, като например обект с асоциация на външен ключ в канал на OData или релация на външен ключ в база данни на SQL Server.
Можете да използвате иконата Разгъване на , за да видите колони от свързана таблица. Например в таблицата "Поръчки" операцията разгъване обединява Order_Details записи, които са свързани с таблицата "Поръчка" , за да комбинира елементите на редовете за поръчки с всяка поръчка. Операцията разгъване разширява основната таблица, така че да включва колони от вторична и свързана таблица. За да илюстрирате:
Основната таблица има колони A и B.
Свързаната таблица има колона C.
Операцията разгъване разширява основна таблица, за да включи колона C , и разширява първична таблица със свързани стойности от вторичната и свързаната таблица, която съдържа колона C.
За да обобщите, когато разгънете структурирана колона " Таблица" , стойностите се показват заедно с другите колони във "Визуализация на данни". За повече информация относно комбинирането на първични и свързани таблици вж. Научете как да комбинирате няколко източника на данни.
В този пример операцията разгъване разширява таблицата Order , за да включи колоните Order_Details.ProductID, Order_Details.UnitPrice и Order_Details.Quantity , за да обедини редовете на основната таблица Order и свързаната таблица Order_Details редове.
-
За да отворите заявка, намерете такава, заредена преди от редактора на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel. Бележка Заявката трябва да има поне две таблици, съединени в релация. За повече информация вижте Обединяване на заявки.
-
Щракнете върху иконата за разгъване () в заглавката на структурираната колона.
-
В падащия списък Имена на колони изберете колоните, които искате, и изчистете колоните, които не искате.
-
Изберете OK.
Result
Таблицата сега съдържа нова колона за всяка от колоните, избрани в стъпка 3.
Когато разгънете структурирана колона Запис , стойностите се показват като нови колони във Визуализация на данни. Ако не я разширите и след това не заредите заявка в работен лист, ще видите стойност в контейнер [Record] за всяка клетка в колоната.
-
За да отворите заявка, намерете такава, заредена преди от редактора на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
За да видите конкретна стойност, без да разгъвате колоната, изберете стойност в структурираната колона, която има стойност Record . Например:
-
Изберете иконата за разгъване () в заглавката на структурираната колона.
-
В падащия списък Имена на колони изберете колоните, които искате, и изчистете колоните, които не искате.
-
Изберете OK.
Result
Таблицата сега съдържа нова колона за всяка от колоните, избрани в стъпка 4.
Когато разгънете структурирана колона "Списък", стойностите се показват като нови колони във "Визуализация на данни". Ако не я разширите и след това не заредите заявка в работен лист, ще видите стойност в контейнер на [List] за всяка клетка в колоната.
-
За да отворите заявка, намерете такава, заредена преди от редактора на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
За да видите конкретна стойност, без да разгъвате колоната, изберете стойност в структурираната колона, която има стойност на списък. Например:
-
Изберете иконата за разгъване () в заглавката на структурираната колона.
-
Направете едно от следните неща:
-
За да създадете ред за всяка стойност на списък, изберете Разгъване до Нови редове.
-
За да създадете списък с текстови стойности, разделени с разделител, изберете Извличане на стойности.
-
-
Изберете OK.
Резултат за разгъване до нови редове
Резултат за извличане на стойности с точка и запетая (;) като разделител
Можете да използвате следните допълнителни команди на лентата на редактора на Power Query, за да работите със структурирани колони:
-
Изберете Начало > трансформация и след това изберете една от следните команди в групата Структурирана колона .
Разширявам Повишава структурирана колона (Списък, Записи или Таблица), така че да стане нова колона и редове в текущата таблица на заявката. Тази команда е същата като иконата разгъване на .
Агрегат Обобщаване на стойности в структурирана колона на таблица с помощта на агрегатни функции, включително Sum и Count. Тази команда е същата като избирането на иконата Разгъване на и след това избирането на Агрегат в падащия диалогов прозорец Имена на колони . Тя е налична само за структурираната колона "Таблица" . Извличане на стойности Извлича стойностите на структурирана колона " Списък" , като ги комбинира в една текстова стойност с помощта на указан разделител.
Забележка Можете също да използвате командата Статистика в групата Числова колона (Избор на трансформация > статистика) със структурирана колона Таблица . Той има същия списък с агрегатни функции като командата Статистика в групата Числов списък на контекстния раздел Трансформация под Инструменти за списъци в лентата на редактора на Power Query.
Можете да използвате командата Детайлизиране , за да покажете контекстния раздел Трансформация под Инструменти за списъци в лентата на редактора на Power Query и да покажете допълнителни команди за работа със структурирани колони. Не бъркайте този раздел Трансформация с другия раздел Трансформация , който редовно се предлага с лентата на редактора на Power Query.
-
Щракнете с десния бутон върху заглавката на колоната и след това изберете Детайлизиране.
-
За да конвертирате списъка или записа в таблица, под Инструменти за списъци изберете Преобразуване > в таблица.
-
За да запазите най-горе, отдолу или диапазон от елементи, под Инструменти за списъци изберете Трансформация > Запазване на елементите.
-
За да премахнете горните, долните или алтернативните елементи, под Инструменти за списъци изберете Трансформация > Премахване на елементи.
-
За да премахнете дублиращи се стойности, под Инструменти за списъци изберете Трансформация > Премахване на дубликати. За повече информация вижте Запазване или премахване на дублирани редове.
-
За да обърнете елементите, под Инструменти за списъци изберете Трансформация > Обръщане на елементи.
-
За да сортирате данните, под Инструменти за списъци изберете Сортирай възходящо или Сортирай низходящо . За повече информация вижте Сортиране на данни.
-
За да покажете различни статистики, под Инструменти за списъци изберете Трансформация > Статистика. Налични са следните статистики: сума, минимум, максимум, медиана, средна стойност, стандартно, отклонение, брой стойности и брой отделни стойности. За повече информация вижте Агрегиране на данни от колона.