Когато обединявате, обикновено съединявате две заявки, които са или в Excel, или от външен източник на данни. Освен това функцията "Обединяване" има интуитивен потребителски интерфейс, който да ви помогне лесно да съедините две свързани таблици. За пример за обединяване на общите продажби от заявка за подробна информация за поръчката в таблица с продукти вж. въвеждащия курс Научете как да комбинирате няколко източника на данни.
Внимание: Нивата на поверителност не позволяват на потребителя по невнимание да комбинира данни от множество източници на данни, които може да са лични или организационни. В зависимост от заявката, потребителят може по невнимание да изпрати данни от източника на лични данни към друг източник на данни, който може да бъде опасен. Power Query анализира всеки източник на данни и го класифицира в определеното ниво на поверителност: публично, организационно и лично. За повече информация относно нивата на поверителност вижте Задаване на нива на поверителност.
Обединяваща заявка създава нова заявка от две съществуващи заявки. Един резултат от заявката съдържа всички колони от основната таблица, като една колона служи за единична колона, съдържаща релация към вторична таблица. Свързаната таблица съдържа всички редове, които отговарят на всеки ред от основна таблица въз основа на общата стойност на колона. Операцията Разширяване добавя колони от свързана таблица в основна таблица.
Има два типа операции за обединяване:
-
Вградено обединяване Обединявате данни в съществуващата заявка, докато не постигнете окончателен резултат. Резултатът е нова стъпка в края на текущата заявка.
-
Междинно обединяване Можете да създадете нова заявка за всяка операция за обединяване.
За да видите визуално представяне на релациите в диалоговия прозорец Зависимости на заявка , изберете Изглед > Зависимости на заявка. В долната част на диалоговия прозорец изберете командата Оформление , за да управлявате ориентацията на диаграмата.
Необходими са ви поне две заявки, които могат да бъдат обединени и които имат поне една или повече колони, които да съвпадат в операция на съединение. Те могат да идват от различни типове външни източници на данни. Следващият пример използва Products и Total Sales.
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Обединяване на заявки. Действието по подразбиране е да се извърши вградено обединяване. За да извършите междинно обединяване, изберете стрелката до командата и след това изберете Обединяване на заявки като създай.
Появява се диалоговият прозорец Обединяване . -
Изберете основната таблица от първия падащ списък и след това изберете колона за съединение, като изберете заглавката на колоната.
-
Изберете свързаната таблица от следващия падащ списък и след това изберете съответстваща колона, като изберете заглавката на колоната.
Уверете се, че сте избрали същия брой колони, които да съответстват във визуализацията на основната и свързаната или вторичната таблици. Сравнението на колоните се базира на реда на избиране във всяка таблица. Съответстващите колони трябва да са от един и същ тип данни, например "Текст" или "Число". Можете също да изберете няколко колони за обединяване. -
След като изберете колони от основната и свързаната таблица, Power Query показва броя на съвпаденията от най-горния набор от редове. Това действие проверява дали операцията Обединяване е правилна, или трябва да направите промени, за да получите желаните резултати. Можете да изберете различни таблици или колони.
-
Операцията по подразбиране за съединение е вътрешно съединение, но от падащия списък Вид съединение можете да изберете следните типове операции за съединение:
Вътрешно съединение Включва само съответстващи редове както от основната, така и от свързаната таблица.
Ляво външно съединение Запазва всички редове от основната таблица и съдържа всички съответстващи редове от свързаната таблица. Дясно външно съединение Запазва всички редове от свързаната таблица и съдържа всички съответстващи редове от основната таблица. Пълно външно Съдържа всички редове както от основната, така и от свързаната таблица. Ляво антисъединяване Внася само редове от основната таблица, които нямат съответстващи редове от свързаната таблица. Дясно антисъединяване Внася само редове от свързаната таблица, които нямат съответстващи редове от основната таблица. Кръстосано съединение Връща декартов продукт от редове от двете таблици, като комбинира всеки ред от основната таблица с всеки ред от свързаната таблица. -
Ако искате да направите размито съвпадение, изберете Използване на размито съвпадение, за да извършите обединяването, и изберете от "Размито съвпадение" опции. За повече информация вижте Създаване на мъхво съвпадение.
-
За да включите само тези редове от основната таблица, които съответстват на свързаната таблица, изберете Включвай само съответстващи редове. В противен случай всички редове от основната таблица се включват в получената заявка.
-
Изберете OK.
Result
След операцията Обединяване можете да разгънете структурираната колона Таблица, за да добавите колони от свързаната таблица в основната таблица. След като дадена колона бъде разширена в основната таблица, можете да приложите филтри и други операции по трансформация. За повече информация вижте Работа със структурирана колона от списък, запис или таблица.
-
Във Визуализация на данни изберете иконата Разгъване до заглавката на колоната NewColumn .
-
В падащото поле Разгъване изберете или изчистете колоните, за да се покажат желаните резултати. За да агрегиране на стойностите на колоните, изберете Агрегат.
-
Може да искате да преименувате новите колони. За повече информация вижте Преименуване на колона.
Вж. също
Научете как да комбинирате няколко източника на данни
Общ преглед на обединяване на заявките (docs.com)
Ляво външно съединение (docs.com)
Дясно външно съединение (docs.com)
Пълно външно съединение (docs.com)
Вътрешно съединение (docs.com)
Ляво антисъединяване (docs.com)