Kaavi verkkosivuja Power Queryllä - Excel-vinkkejä

Power Query on melko tehokas. Mutta aion tehdä Power Query Squared … kirjoitan kyselyn yhdelle sivulle ja sitten saan Excelin suorittamaan saman kyselyn koko verkkosivujen luettelolle.

Katso video

  • Tämän päivän temppu on mukautettu M: stä Data Monkey -kirjaan
  • Luo kysely saadaksesi tietoja yhdeltä verkkosivulta
  • Muokkaa kyselyä muuttaaksesi sen funktioksi valitsemalla (VariableName) => ennen Let
  • Vaihda kovakoodattu URL-osoite VariableName-muotoon
  • Nimeä kysely uudelleen fxWeatheriksi
  • Sulje ja lataa. Tiedot häviävät.
  • Luo taulukko kaikista URL-osoitteista Excel Trickeryn avulla
  • Luo kysely kyseisestä taulukosta.
  • Lisää uusi Sää-sarake =fxWeather((URL))
  • Laajenna sarake. Poista valinta Etuliite
  • Hämmästyttävä!

Videon transkriptio

Opi Excel Podcastista, jakso 2056: Power Query Neliö

Hei, tervetuloa takaisin netcastiin, olen Bill Jelen. Tunsin tämän temppun valmistautuessani pitämään seminaarin Dallasissa pidetyssä konferenssissa nimeltä Excelapalooza, kaikkien aikojen suurin Excel-konferenssin nimi. Sinun pitäisi tarkistaa se joka syyskuu Dallasissa.

Ja kiitos Ken Pulsille ja Miguel Escobarille, koska minun piti tehdä tunti virtakyselystä, joten tietysti vedin sieltä upean kirjan, maailman suurimman Power Query -kirjan. Selasin kirjaa ja näin, että heillä oli yksi tekniikka, ja sanoin: "Odota hetki. Aion nähdä, pystynkö mukauttamaan tämän tekniikan. " Ja tämä on minulle mahtavaa tehokyselyssä. Ja tässä aiomme tehdä, otamme yhden virtakyselyn ja sitten ajoimme sen tehokyselyn, sen kyselyn, kymmeniä kertoja, okei?

Ja niin, esimerkkinä, jonka keksin, halusin hankkia tietoja verkkosivustolta. Ja menin ulos - etsin vain joitain verkkosivuja, jotka voisin - joita voisin käyttää esimerkkinä. Pääsin Weather Undergroundiin ja tässä on URL-osoite, ja voit nähdä, että olin Dallas-Fort Worthissa, joten haemme tietoja Dallasista ja se näyttää olevan 2. tammikuuta 2015. Joten juuri URL-osoitteessa ovat parametrit , eikö? Ja se on URL-osoite, joka on juuri kypsä tämän asian toteuttamiseksi.

Katsomme nopeasti verkkosivua, vaikka se ei olekaan niin tärkeä. Näet, että täällä verkkosivulla on paljon erilaisia ​​tietoja, ja päätin, että yritän vain saada sademäärää ja korkeaa ja matalaa lämpötilaa. Ja tässä on tämä kysely. Sallikaa minun kertoa teille täällä, että tämä podcast ei kerro kuinka luoda tämä kysely, uusi kysely, muista lähteistä, verkosta, määritä URL-osoite ja sitten joukko vaiheita, joita en aio kertoa täällä saadaksesi lopullinen vastaus Max Temp, Min Temp ja sademäärä. Asia on, että aiot ottaa oman kyselysi ja saada sen toimimaan joukko asioita.

Joten napsautan Sulje ja lataa ja tämä kysely toimii, se palauttaa yhden rivini. Kaikki on mahtavaa. Ja tulen takaisin sisään, muokkaan tätä kyselyä ja menen View, Advanced Editoriin. Otan tämän kyselyn ja teen siitä toiminnon, okei? Joten täällä ennen sanaa LET, painan Enter. Ja sulkeissa annan sille muuttujan (MyURL) ja sitten => pienen nuolen siellä, okei? Viileä. Ja sitten täällä täällä, missä URL-osoite on lainausmerkeissä, haluan päästä eroon koko URL-osoitteesta lainausmerkit mukaan lukien ja kirjoittaa sitten muuttujanimeni MyURL, ok. Joten mitä sanomme, välitämme sen URL-osoitteelle, ja se tekee saman kyselyn, mutta minkä URL-osoitteen kanssa tahansa lähetämme sen.

Nyt pari hämmentävää asiaa, kun napsautan Valmis, miehet! Kaikki soveltamani vaiheet ovat poissa ja he haluavat minun syöttävän parametrin. Ohita vain kaikki tämä. Nimeämme tämän uudelleen; kutsumme sitä fxWeatheriksi. FX on tietysti funktion lyhenne ja sinun on todella muistettava tämä nimi ja muistettava mitkä kirjaimet ovat isoja, se tulee olemaan erittäin tärkeä muutamassa minuutissa. Koti, Sulje ja lataa ja BAM! Kaikki on kadonnut. Voi ei! Mutta se on okei. Selvä, joten tiedämme, että se on siellä. Se on vain yhteys. Tulen tänne ja tämä on vain suora vanha Excel, okei? Joten tässä on URL-osoite, jaon sen URL-osoitteen ensimmäiseen osaan, URL-osoitteen loppuosaan. Tiedän, että minun täytyy ottaa päivämäärä; Minun täytyy muotoilla se tähän outoon vuoden muotoon,kuukausi ja päivä, joten käytin TEXT-toimintoa siihen. Lisää alkamispäivä tähän. Voin jopa vaihtaa lentokenttää, joten nyt olen edestakaisin. Tehdään Orlandolle MCO ja tehdään viimeisimmät tiedot. Joten aloitan 1.10.2016, okei. Joten nyt meillä on täällä tämä pieni pieni pöytä. Ja muuten, sen on oltava pöytä. Sinun on käytettävä muotoa taulukkona tai Ctrl + T. Joten, tiedät, tämä on vain napata päivämäärä ja sitten + 1 + 1 + 1. Muotoilen sen, rakennan URL-osoitteen.Sinun on käytettävä muotoa taulukkona tai Ctrl + T. Joten, tiedät, tämä on vain napata päivämäärä ja sitten + 1 + 1 + 1. Muotoilen sen, rakennan URL-osoitteen.Sinun on käytettävä muotoa taulukkona tai Ctrl + T. Joten, tiedät, tämä on vain napata päivämäärä ja sitten + 1 + 1 + 1. Muotoilen sen, rakennan URL-osoitteen.

Hyvä on, aiomme rakentaa kyselyn tästä taulukosta. Selvä, ja siellä ovat tietoni. Aion lisätä uuden sarakkeen, lisätä mukautetun sarakkeen, sarakkeita kutsutaan nimellä Sää, ja kaavan tulee olemaan = fxWeather. Varmista, että se on täsmälleen sama kirjain, samat isot ja pienet kirjaimet, ja lisäämme kyseisen URL-kentän täten sulkemalla sulkeet. Ei syntaksivirheitä, napsauta OK. He haluavat tietää tietosuojasta täällä, tämä on kaikki julkisia tietoja, napsauta Tallenna, kunnossa. Joten, siellä on päivämäärä. On hauskaa, että he ovat todella muuttaneet muotoni sellaiseksi, joka ei näytä siltä kuin aloitin. Ja sitten tässä on sää laajennussymbolilla. Napsautan siis laajennussymbolia, poista valinta Käytä alkuperäisen sarakkeen nimeä etuliitteenä. Haluan Maxin, Minin, sademäärän,napsauta OK. Selvä, ja nyt tarvitsen vain päivämäärän ja tuon tiedon. Joten napsautan hiiren kakkospainikkeella ja poistan tämän sarakkeen, napsauta hiiren kakkospainikkeella ja poistan tämän sarakkeen. Täällä, en tarvitse sitä aikaa, joten sanon, että tämä on vain päivämäärä, okei. Ja katso mitä se tekee joka päivä, kun ohitan sen; se palauttaa korkean, matalan ja sateen Orlandolle. Jokainen rivi täällä menee eri verkkosivulle. Kuvittele vain, jos se ei olisi 15, vaan 5000 riviä, asettaisit sen toimimaan yön yli. Kirjoitin tähän makroja. Itse asiassa yksi web-sivuista on se, kuinka rakennetaan makro kaavamaan verkkosivuja tuhannesta eri verkkosivustosta sivustossa, jota ei enää tarvita tehokyselyllä.Napsauta hiiren kakkospainikkeella ja poista tämä sarake, napsauta hiiren kakkospainikkeella ja poista tämä sarake. Täällä, en tarvitse sitä aikaa, joten sanon, että tämä on vain päivämäärä, okei. Ja katso mitä se tekee joka päivä, kun ohitan sen; se palauttaa korkean, matalan ja sateen Orlandolle. Jokainen rivi täällä menee eri verkkosivulle. Kuvittele vain, jos se ei olisi 15, vaan 5000 riviä, asettaisit sen toimimaan yön yli. Kirjoitin tähän makroja. Itse asiassa yksi web-sivuista on se, kuinka rakennetaan makro kaavamaan verkkosivuja tuhannesta eri verkkosivusta sivustossa, jota ei enää tarvita tehokyselyllä.Napsauta hiiren kakkospainikkeella ja poista tämä sarake, napsauta hiiren kakkospainikkeella ja poista tämä sarake. Täällä, en tarvitse sitä aikaa, joten sanon, että tämä on vain päivämäärä, okei. Ja katso mitä se tekee joka päivä, kun ohitan sen; se palauttaa korkean, matalan ja sateen Orlandolle. Jokainen rivi täällä menee eri verkkosivulle. Kuvittele vain, jos se ei olisi 15 riviä, mutta 5000 riviä, asettaisit sen toimimaan yön yli. Kirjoitin tähän makroja. Itse asiassa yksi web-sivuista on se, kuinka rakennetaan makro kaavamaan verkkosivuja tuhannesta eri verkkosivustosta sivustossa, jota ei enää tarvita tehokyselyllä.s palauttaa korkeimman, matalimman ja sateen Orlandolle. Jokainen rivi täällä menee eri verkkosivulle. Kuvittele vain, jos se ei olisi 15 riviä, mutta 5000 riviä, asettaisit sen toimimaan yön yli. Kirjoitin tähän makroja. Itse asiassa yksi web-sivuista on se, kuinka rakennetaan makro kaavamaan verkkosivuja tuhannesta eri verkkosivustosta sivustossa, jota ei enää tarvita tehokyselyllä.s palauttaa korkeimman, matalimman ja sateen Orlandolle. Jokainen rivi täällä menee eri verkkosivulle. Kuvittele vain, jos se ei olisi 15, vaan 5000 riviä, asettaisit sen toimimaan yön yli. Kirjoitin tähän makroja. Itse asiassa yksi web-sivuista on se, kuinka rakennetaan makro kaavamaan verkkosivuja tuhannesta eri verkkosivustosta sivustossa, jota ei enää tarvita tehokyselyllä.

Nyt kun suljen ja lataan, on hauskaa, että tässä oleva esikatselu näyttää minulle kaikki tulokset. Kun suljen ja lataan, he todella tekevät jokaisen kyselyn. Joten juuri nyt meillä on ladattavat esikatselurivit, ja näiden tietojen päivittyminen kestää kauan. Joten, mene lounaalle, tee jotain varsinkin jos teet enemmän kuin 15 riviä. Ja se on hauskaa, esikatselu on oikea, mutta he silti menevät ulos ja voivat palata, voisivat palaa, voisivat palata jokaisen yksittäisen rivin läpi.

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

Lataa esimerkkitiedosto täältä: Podcast2056.xlsm

Mielenkiintoisia artikkeleita...