Power Query 101

В този урок ще използвате функцията за работа с Power Query на Excel, за да създадете заявка, която импортира данни от уеб страница. Като част от този процес ще навигирате между таблиците, достъпни на уеб страница, и ще приложите стъпките за трансформация на данните, за да покажете само данните, които искате да видите. Power Query записва всичките ви стъпки и те ще бъдат повтаряни всеки път, когато обновите данните си.

Стъпка 1: свързване към страница в Уикипедия

Excel 2016: щракнете върху раздела данни и след това > нова заявкаот други източници > от уеб. Ако не виждате бутона нова заявка , щракнете върху > на данни от уеб.

Excel 2010-2013: щракнете върху раздела Power Query , а след това от уеб. Ако не виждате раздела Power Query, се уверете, че сте изтеглили и инсталирали добавката Power Query.

  1. В диалоговия прозорец от уеб поставете URL адреса на уикипедия (http://EN.wikipedia.org/wiki/UEFA_European_Football_Championship) в текстовото поле URL адрес .

    Power Query > От уеб пространството > диалогов прозорец "Въвеждане на URL адрес"
  2. Щракнете върху OK.

    След установяване на връзка към уеб страницата ще видите списък с таблиците, налични на тази страница в Уикипедия, в екрана навигатор . Можете да щракнете върху всяка таблица, за да видите бърз преглед, показан в екрана отдясно.

    Power Query > От уеб пространството > Навигатор > Изглед на таблица

  3. Щракнете двукратно върху таблицата резултати [edit] и Редакторът на заявки ще се отвори с данните за турнир.

Най-горе на страницата

Стъпка 2: оформяне на данните

Сега, след като сте отворили таблицата в редактора на заявки, можете да изчистите и оформите данните така, че да отговаря на нуждите ви. В тази стъпка ще преоформите данните, като премахнете всички колони с изключение на година и окончателни победителите.

  1. В мрежата за визуализация на заявката използвайте Ctrl + щракване , за да изберете колоните year и Final WINNERS .

  2. Щракнете върху Премахване на колони , за > премахнете останалите колони.

    > на редактора на заявки на Power Query > премахнете колони

Стъпка 3: Изчистване на данните

В тази стъпка ще изчистите данните, като заместите стойности и филтрирате данните.

  1. Изберете колоната year .

  2. В редактора на заявкищракнете върху заместване на стойности.

  3. В диалоговия прозорец заместване на стойности въведете "подробни данни" в текстовото поле стойност за търсене и оставете текстовото поле заместване с празно.

  4. Щракнете върху OK.

    > на редактора на заявки на Power Query > заместване на стойности

Стъпка 4: филтриране на стойности в колона

Сега ще филтрирате колоната year , за да покажете редове, които не съдържат "година".

  1. Щракнете върху стрелката за падащо меню за филтриране в колоната year .

  2. В падащия списък за филтриране изчистете годината.

  3. Щракнете върху OK.

Power Query – редактор на заявки > филтър за почистване на данни

Стъпка 5: именуване на заявка

Сега е време да наименувате заявката, която сте създали.

В екрана Настройки на заявка , в текстовото поле име въведете победителите в евро Купата. Ако щракнете върху връзката всички свойства , можете също да въведете описание на заявката в текстовото поле Описание .

Настройки на > на редактора на заявки в Power Query >

Стъпка 6: Заредете заявката в работен лист

И накрая, сега можете да заредите заявката за победителите в Euro Cup към работен лист.

  1. В горния ляв ъгъл щракнете върху затвори & зареждане.

    Power Query ще върне резултатите от заявката в работен лист.

    Ако трябва да актуализирате данните на по-късен етап, щракнете с десния бутон някъде в диапазона от данни и след това щракнете върху Обнови. Всяка нова информация от уеб страницата ще се актуализира автоматично.

Стъпка 7: Открийте какво се случва зад кулисите

  1. Щракнете някъде в данните, след което в раздела заявка щракнете върху Редактиране.

  2. Отдясно, обърнете внимание на списъка с приложени стъпки. Докато сте изпълнявали дейности по заявка, бяха създадени стъпки за заявки. Всяка стъпка на заявката има съответна формула, написана на езика "M".

  3. Ето обяснение на всяка стъпка:

Стъпка на заявка

Задача

Формула

Източник

Свързване към уеб източник на данни

= Web. Page (уеб. Content ("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Навигация

Изберете таблицата, за да се свържете

= Source {2} [данни]

Променен тип

Промяна на типове-Power Query прави това автоматично

= Table. TransformColumnTypes (Data2; {{"year"; въведете текст}; {"домакин", въведете текст}; {""; въведете текст}; {"окончателен победител"; въведете текст}; {"окончателен резултат"; въведете текст}; {"окончателно подгласници"; въведете текст}; {"2"; въведете текст}; {"трети мач" Оценка на място на срещата "; въведете текст}; {" трето място "съвпадение четвърто място"; въведете текст}; {"3", въведете текст}; {"брой на Teams", въведете текст}})

RemovedOtherColumns

Премахване на другите колони , за да се показват само колоните, представляващи интерес

Table. SelectColumns

= Table. SelectColumns (# "променен тип", {"окончателен победител"; "year"})

ReplacedValue

Заместване на стойности , за да се почистят стойностите в избрана колона

Table. ReplaceValue

= Table. ReplaceValue (# "премахнато други колони", "подробности", "", заместител. ReplaceText, {"year"})

FilteredRows

Филтриране на стойности в колона

Table. SelectRows

= Table. SelectRows (# "заменена стойност"; всеки ([year] <> "year"))

Можете да видите кода за M изцяло, като щракнете върху опцията Advanced Editor в лентата Power Query. За повече информация за езика за формули на Power Query вижте Научете повече за формулите на Power Query.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

Вж. също

Продуктът Power Query е известен като "Получаване и трансформация" в Excel 2016.

Импортиране на данни от външни източници на данни

Оформяне на данни с Power Query

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×