Повер Куери је прилично моћан. Али спремаћу се да направим Повер Куери Скуаред … писањем упита за једну страницу, а затим да Екцел изврши исти упит за целу листу веб страница.
Погледајте видео
- Данашњи трик је прилагођен књизи М ис фор Дата Монкеи
- Направите упит за добијање података са једне веб странице
- Уредите упит да бисте га променили у функцију са (ВариаблеНаме) => пре Лет
- Промените кодирани УРЛ у ВариаблеНаме
- Преименујте упит у фкВеатхер
- Затвори и учитај. Подаци ће нестати.
- Користите Екцел трикове да бисте креирали табелу свих УРЛ-ова
- Направите упит из те табеле.
- Додајте нову колону Време
=fxWeather((URL))
- Проширите колону. Уклоните ознаку са Префикс
- Невероватно!
Видео транскрипт
Научите Екцел из Подцаста, епизода 2056: Повер Куери на квадрат
Хеј, добродошао назад на нетцаст, ја сам Билл Јелен. На овај трик сам наишао док сам се припремао за семинар на конференцији у Далласу под називом Екцелапалооза, највеће име Екцел конференције икад. Требали бисте то проверити сваког септембра у Далласу.
И свака част Кену Пулсу и Мигуелу Есцобару јер сам морао да одрадим сат времена за упит напајања, па сам наравно извукао сјајну књигу, највећу светску књигу о Повер Куерију. Листао сам књигу и видео да имају једну технику и рекао сам: „Сачекајте мало. Видећу да ли могу да прилагодим ову технику. “ А ово је за мене сјајно у упиту о напајању. И ево шта ћемо да урадимо, узећемо један упит снаге, а затим ћемо покренути тај упит напајања, тај упит, десетине пута, у реду?
И тако, пример који сам смислио је када сам желео да извучем податке са веб странице, у реду. И изашао сам на - само сам потражио неке веб странице које сам могао - које бих могао да користим као пример. Завршио сам у Веатхер Ундергроунду и ево УРЛ-а, и видите да сам био у Даллас-Форт Вортху, па прикупљамо податке за Даллас и изгледа да је то било 2. јануара 2015. Дакле, управо тамо у УРЛ-у су параметри , јел тако? А то је УРЛ који је управо зрео да би ова ствар успела.
Кратко ћемо погледати веб страницу, иако то није толико важно. Видите да је овде на веб страници пуно различитих података и одлучио сам да ћу само покушати да добијем падавине и високе и ниске температуре. И ево тог упита. И рећи ћу вам овде да овај подцаст не говори о томе како направити овај упит, нови упит, из других извора, са веба, навести УРЛ, а затим гомилу корака које овде нећу детаљно описивати како бих добио свој коначни одговор на Мак Темп, Мин Темп и падавине. Поента је у томе што ћете узети свој упит и учинити га успешним за гомилу ствари.
Дакле, кликнем Затвори и учитај и овај упит ради, враћа ми један ред. Све је супер. Вратићу се унутра, уредити ћу овај упит и отићи у Поглед, напредни уређивач. Узећу овај упит и поставићу да то буде функција, у реду? Дакле, овде пре речи ЛЕТ, притиснем Ентер. А у загради ћу јој дати променљиву (МиУРЛ) и онда => мала стрелица тамо, у реду? Хладан. А онда овде доле, где имају УРЛ у наводницима, желим да се решим целог УРЛ-а, укључујући наводнике, а затим укуцајте моје име променљиве МиУРЛ, у реду. Дакле, оно што кажемо је да ћемо га проследити УРЛ-у и то ће извршити исти упит, али са било којим УРЛ-ом који га проследимо.
Ево пар узнемирујућих ствари овде, када кликнем на Готово, о људи! Сви моји примењени кораци су нестали и они желе да унесем параметар. Само занемари све то. Преименоваћемо ово; назваћемо га фкВеатхер. ФКС је, наравно, скраћеница за функцију и морате заиста да запамтите ово име и да упамтите која слова су написана великим словима, то ће бити веома важно за неколико минута. Почетна, Затвори и учитај и БАМ! Све је нестало. О, не! Али то је у реду. У реду, па знамо да је тамо. То је само веза. Сад ћу доћи овде и ово је само стари Екцел, у реду? Дакле, ево УРЛ-а, проломио сам га у први део УРЛ-а, завршни део УРЛ-а. Знам да морам да узмем датум; Морам да га форматирам у овом чудном формату године,месец и дан, па сам за то користио функцију ТЕКСТ. Овде унесите датум почетка. Могу чак и аеродром да променим, па сам сад тамо-амо. Урадимо МЦО за Орландо и неке недавне податке. Тако да ћу почети од 10.10.2016. Тако да смо сада поставили овај сјајни мали сточић. И успут, то мора бити сто. Морате да користите формат као табелу или Цтрл + Т. Дакле, знате, ово је само хватање тог датума, а затим + 1 + 1 + 1. Форматирам га, правим УРЛ.Морате да користите формат као табелу или Цтрл + Т. Дакле, знате, ово је само хватање тог датума, а затим + 1 + 1 + 1. Форматирам га, правим УРЛ.Морате да користите формат као табелу или Цтрл + Т. Дакле, знате, ово је само хватање тог датума, а затим + 1 + 1 + 1. Форматирам га, правим УРЛ.
У реду, сад ћемо направити упит из ове табеле. У реду, и ту су моје информације. Додаћу нову колону, додати прилагођену колону, колоне ће се звати Време, а формула ће бити = фкВеатхер. Уверите се да се ради о потпуно истим падежима, о истим великим и малим словима, а ми ћемо убацити то поље звано УРЛ, затварајући заграду. Нема синтаксних грешака, кликните на дугме У реду. Овде желе да знају о приватности, ово су сви јавни подаци, кликните Сачувај, у реду. Дакле, ту је наш датум. Смешно је што су заправо променили мој формат у нешто што не личи на оно са чиме сам започео. А онда је и Време са симболом за проширење. Зато ћу кликнути симбол за проширивање, уклонити ознаку са поља Користи оригинално име колоне као префикс. Желим максимум, мин, кишу,кликните ОК. У реду, и сада ми требају само датум и те информације. Па ћу кликнути десним тастером миша и уклонити ову колону, десним тастером миша уклонити ову колону. Овде ми не треба то време, па ћу рећи да је ово само датум, у реду. И погледајте шта ради сваког датума када га пролазим; враћа Орланду највише, најниже и падавине. Сваки ред овде иде на другу веб страницу. Замислите само, да није 15 редова већ 5.000 редова, поставили бисте га да ради преко ноћи. За ово сам писао макронаредбе. У ствари, једна од веб страница на којој се говори је како направити макро за стругање веб страница са хиљаду различитих веб страница на локацији, што више није потребно помоћу упита за напајање.Кликните десним тастером миша и уклоните ову колону, кликните десним тастером миша и уклоните ову колону. Овде ми не треба то време, па ћу рећи да је ово само датум, у реду. И погледајте шта ради сваког датума када га пролазим; враћа Орланду највише, најниже и падавине. Сваки ред овде иде на другу веб страницу. Замислите само, да није 15 редова већ 5.000 редова, поставили бисте га да ради преко ноћи. За ово сам писао макронаредбе. У ствари, једна од веб страница на којој се говори је како направити макро за стругање веб страница са хиљаду различитих веб страница на локацији, што више није потребно помоћу упита за напајање.Кликните десним тастером миша и уклоните ову колону, кликните десним тастером миша и уклоните ову колону. Овде ми не треба то време, па ћу рећи да је ово само датум, у реду. И погледајте шта ради сваког датума када га пролазим; враћа Орланду највише, најниже и падавине. Сваки ред овде иде на другу веб страницу. Замислите само, да није 15 редова већ 5.000 редова, поставили бисте га да ради преко ноћи. За ово сам писао макронаредбе. У ствари, једна од веб страница на којој се говори је како направити макро за стругање веб страница са хиљаду различитих веб страница на локацији, што више није потребно помоћу упита за напајање.с враћањем високих, најнижих и падавина за Орландо. Сваки ред овде иде на другу веб страницу. Замислите само, да није 15 редова већ 5.000 редова, поставили бисте га да ради преко ноћи. За ово сам писао макронаредбе. У ствари, једна од веб страница на којој се говори је како направити макро за стругање веб страница са хиљаду различитих веб страница на локацији, што више није потребно помоћу упита за напајање.с враћањем високих, најнижих и падавина за Орландо. Сваки ред овде иде на другу веб страницу. Замислите само, да није 15 редова већ 5.000 редова, поставили бисте га да ради преко ноћи. За ово сам писао макронаредбе. У ствари, једна од веб страница на којој се говори је како направити макро за стругање веб страница са хиљаду различитих веб страница на локацији, што више није потребно помоћу упита за напајање.
Сад, када затворим и учитам, смешно је што ми преглед овде показује све резултате. Када затворим и учитам, они ће заправо урадити сваки упит. И тако, тренутно имамо учитане редове за преглед и требаће доста времена да се ове информације ажурирају. Дакле, идите на ручак, учините нешто посебно ако радите више од 15 редова. И смешно је да је преглед тачан, али они и даље излазе и могу да комаде, могу да комаде, могу да прелазе кроз сваки појединачни ред.
And there it's loaded. Is this amazing or what? Hey, I do a lot of Excel seminars, the Power Excel seminar in Orlando, Florida. Look at these beautiful temperatures we have down here on November 4, 2016. My afternoon will be all about Power Query, Power BI, Power Pivot, Power Map. So, I'm going to invite you down to Orlando to check out this seminar. There'll be a link there in the top-right hand corner.
Alright, so recap. Today's trick is from this book, M is for (DATA) MONKEY. We built a query to get one web page and then edit that query to change it into a function. So right before the Let statement variable name => and then change the hard-coded URL to whatever that variable name is. Rename the query to fxWeather, Close & Load, the data disappears. Then, we use some sort of Excel trickery to create a table of all the URLs we want to crawl, create a query from that table. This has to be a Ctrl+T table, add a new column of Weather = fxWeather and again it has to match the case there, (URL), Expand that column, uncheck Prefix. BAM! It is amazing.
Thanks to Ken and Miguel for writing this book. Thanks to you for stopping by. Hope to see you in Orlando on November 4th 2016. See you next time for another netcast from.
Download File
Преузмите датотеку узорка овде: Подцаст2056.клсм