Power Query on päris võimas. Aga ma kavatsen teha Power Query Squared … kirjutades ühele lehele päringu ja laskes seejärel Excelil sama päringu täita kogu veebilehtede loendi jaoks.
Vaata videot
- Tänane trikk on kohandatud raamatust M is for Data Monkey
- Koostage päring andmete saamiseks ühelt veebilehelt
- Muutke päringut, et muuta see funktsiooniks funktsiooniga VariableName) => enne Luba
- Muutke kõvakodeeritud URL-ks VariableName
- Nimetage päring ümber fxWeatheriks
- Sule ja laadige. Andmed kaovad.
- Kõigi URL-ide tabeli loomiseks kasutage Exceli trikkimist
- Looge sellest tabelist päring.
- Lisage uus veerg Weather
=fxWeather((URL))
- Laiendage veergu. Tühjendage märge Eesliide
- Hämmastav!
Video ärakiri
Õppige Exceli programmi Podcast, episood 2056: Power Query ruudus
Tere, tere tulemast tagasi netisaate juurde, ma olen Bill Jelen. Sain selle trikiga kokku juba siis, kui valmistusin Dallases toimuval konverentsil seminari nimeks Excelapalooza, mis on kõigi aegade suurim Exceli konverentsi nimi. Peaksite seda kontrollima igal septembril Dallases.
Ja au Ken Pulsile ja Miguel Escobarile, sest ma pidin tund aega elektriküsimust tegema, nii et loomulikult tõmbasin sealt välja vinge raamatu, maailma suurima raamatu Power Query kohta. Lehitsesin raamatut ja nägin, et neil on üks tehnika, ja ütlesin: „Oota üks hetk. Vaatan, kas suudan seda tehnikat kohandada. ” Ja see on minu jaoks võimu päringus vinge. Ja siin on see, mida me teeme, võtame ühe võimsuse päringu ja siis käivitame selle võimsuse päringu, selle päringu kümneid kordi, eks?
Ja näide, mille ma välja pakkusin, oli see, kus ma tahtsin andmeid veebisaidilt hankida. Ja läksin välja - otsisin lihtsalt mõned veebisaidid, mida saaksin -, mida saaksin näiteks tuua. Sattusin Weather Undergroundi ja siin on URL, ning näete, et olin Dallas-Fort Worthis, nii et me otsime andmeid Dallase kohta ja tundub, et see on 2. jaanuar 2015. Nii et seal URL-is on parameetrid , eks? Ja see on URL, mis on lihtsalt küps selle asja toimimiseks.
Vaatame veebilehte kiiresti, kuigi see pole nii oluline. Näete, et siin veebisaidil on palju erinevaid andmeid ja ma otsustasin, et proovin lihtsalt sademeid ning kõrget ja madalat temperatuuri. Ja siin on see päring. Ja lubage mul siin kohe öelda, et see podcast ei ole seotud sellega, kuidas seda päringut, uut päringut, muudest allikatest, veebist luua, määrake URL ja seejärel hunnik samme, mida ma ei hakka siin üksikasjalikult kirjeldama Max Temp, Min Temp ja sademete lõplik vastus. Asi on selles, et võtate ise oma päringu ja panete selle paljude asjade jaoks tööle.
Klõpsan nupul Sule ja laadi ning see päring töötab, see tagastab minu ühe rea. Kõik on vinge. Ja ma tulen tagasi, hakkan seda päringut muutma ja lähen View, Advanced Editori vaatesse. Võtan selle päringu ja muudan selle funktsiooniks, eks? Nii et siin enne sõna LET vajutan Enter. Ja sulgudes annan sellele muutuja (MyURL) ja siis => väikese noole seal, eks? Lahe. Ja siis siin, kus neil on URL jutumärkides, tahan ma vabaneda kogu URL-ist, kaasa arvatud jutumärgid, ja tippida siis oma muutuja nimi MyURL. Nii et me ütleme, et me edastame selle URL-ile ja see teeb sama päringu, kuid mis tahes URL-iga me juhtume seda edastama.
Paar segadust tekitavat asja siin, kui klõpsan Valmis, oh mehed! Kõik minu rakendatud toimingud on kadunud ja nad soovivad, et sisestaksin parameetri. Ignoreeri lihtsalt seda kõike. Me nimetame selle ümber; nimetame seda fxWeatheriks. FX on muidugi funktsiooni lühend ja peate selle nime tõesti meeles pidama ja meeles pidama, millised tähed on suurtähtedega kirjutatud, see on paari minuti pärast väga oluline. Kodu, Sule ja laadige ning BAM! Kõik on kadunud. Oh, ei! Aga see on okei. Hästi, nii et me teame, et see seal on. See on ainult ühendus. Nüüd tulen siia ja see on lihtsalt vana Excel, eks? Nii et siin on URL, jagasin selle URL-i esimeseks osaks, URL-i viimaseks osaks. Ma tean, et pean kuupäeva võtma; Ma pean selle vormistama selles imelikus aasta vormingus,kuu ja päev, nii et kasutasin selleks funktsiooni TEXT. Sisestage alguskuupäev siia. Saan isegi lennujaama vahetada, nii et nüüd olen edasi-tagasi. Teeme Orlando jaoks MCO ja teeme mõned hiljutised andmed. Nii et alustan 1.10.2016, olgu. Nii et nüüd on meil see suurepärane väike laud siin üles seatud. Ja muide, see peab olema laud. Peate kasutama vormingut tabelina või Ctrl + T. Tead, see on lihtsalt selle kuupäeva haaramine ja seejärel + 1 + 1 + 1. Vormindan selle, koostan URL-i.Peate kasutama vormingut tabelina või Ctrl + T. Tead, see on lihtsalt selle kuupäeva haaramine ja seejärel + 1 + 1 + 1. Vormindan selle, koostan URL-i.Peate kasutama vormingut tabelina või Ctrl + T. Nii et teate, see on lihtsalt selle kuupäeva haaramine ja seejärel + 1 + 1 + 1. Vormindan selle, koostan URL-i.
Olgu, nüüd koostame päringu sellest tabelist. Hästi, ja seal on minu teave. Lisan uue veeru, lisan kohandatud veeru, veerud olid nimega Ilm ja valemiks saab olema = fxWeather. Veenduge, et see oleks täpselt sama suurtäht, samad suured ja väikesed tähed, ja sisestame selle välja nimega URL, sulgudes sulgud. Süntaksivigu pole, klõpsake nuppu OK. Nad tahavad siin privaatsuse kohta teada saada, see on kõik avalikud andmed, klõpsake nuppu Salvesta, olgu. Nii, seal on meie kuupäev. Naljakas, et nad on mu vormingu tegelikult muutnud millekski, mis ei tundu selline, nagu ma alustasin. Ja siis siin on ilm laienemise sümboliga. Klõpsan laiendamise sümbolil, tühjendage märkeruut Kasuta algse veeru nime eesliitena. Ma tahan Maxi, Minit, sademeid,klõpsake nuppu OK. Hästi, ja nüüd on mul vaja ainult kuupäeva ja seda teavet. Nii et paremklõpsan ja eemaldan selle veeru, paremklõpsake ja eemaldan selle veeru. Siin pole mul seda aega vaja, seega ütlen, et see on lihtsalt kuupäev, olgu. Ja vaata, mida ta teeb igal kuupäeval, kui ma selle läbin; see tagastab Orlando jaoks kõrge, madala ja sademete hulga. Igas reas on siin erinev veebileht. Kujutage vaid ette, kui see ei oleks 15 rida, vaid 5000 rida, siis paneksite selle paika üleöö. Ma kirjutasin selle jaoks makrosid. Tegelikult on üks välja toodud veebilehtedest see, kuidas makro üles ehitada, et kraapida veebilehti saidi tuhandelt erinevalt veebilehelt, mida pole enam vaja võimsuspäringuga.Paremklõpsake ja eemaldage see veerg, paremklõpsake ja eemaldage see veerg. Siin pole mul seda aega vaja, seega ütlen, et see on lihtsalt kuupäev, olgu. Ja vaata, mida ta teeb igal kuupäeval, kui ma selle läbin; see tagastab Orlando jaoks kõrge, madala ja sademete hulga. Igas reas on siin erinev veebileht. Kujutage vaid ette, kui see ei oleks 15 rida, vaid 5000 rida, siis paneksite selle paika üleöö. Ma kirjutasin selle jaoks makrosid. Tegelikult on üks välja toodud veebilehtedest see, kuidas makro üles ehitada, et kraapida saidi tuhandelt erinevalt veebilehelt veebilehti, mida pole enam vaja Power-päringuga.Paremklõpsake ja eemaldage see veerg, paremklõpsake ja eemaldage see veerg. Siin pole mul seda aega vaja, seega ütlen, et see on lihtsalt kuupäev, olgu. Ja vaata, mida ta teeb igal kuupäeval, kui ma selle läbin; see tagastab Orlando jaoks kõrge, madala ja sademete hulga. Igas reas on siin erinev veebileht. Kujutage vaid ette, kui see ei oleks 15 rida, vaid 5000 rida, seadistaksite selle üleöö jooksma. Ma kirjutasin selle jaoks makrosid. Tegelikult on üks välja toodud veebilehtedest see, kuidas makro üles ehitada, et kraapida veebilehti saidi tuhandelt erinevalt veebilehelt, mida pole enam vaja võimsuspäringuga.s tagastavad Orlando jaoks kõrge, madala ja sademete hulga. Igas reas on siin erinev veebileht. Kujutage vaid ette, kui see ei oleks 15 rida, vaid 5000 rida, siis paneksite selle paika üleöö. Ma kirjutasin selle jaoks makrosid. Tegelikult on üks välja toodud veebilehtedest see, kuidas makro üles ehitada, et kraapida saidi tuhandelt erinevalt veebilehelt veebilehti, mida pole enam vaja Power-päringuga.s tagastavad Orlando jaoks kõrge, madala ja sademete hulga. Igas reas on siin erinev veebileht. Kujutage vaid ette, kui see ei oleks 15 rida, vaid 5000 rida, siis paneksite selle paika üleöö. Ma kirjutasin selle jaoks makrosid. Tegelikult on üks välja toodud veebilehtedest see, kuidas makro üles ehitada, et kraapida veebilehti saidi tuhandelt erinevalt veebilehelt, mida pole enam vaja võimsuspäringuga.
Nüüd, kui ma sulgen ja laadin, on naljakas, et siin kuvatakse mulle kõik tulemused. Kui ma sulgen ja laadin, hakkavad nad tegelikult iga päringut tegema. Ja praegu on meil eelvaate read laaditud ja selle teabe värskendamine võtab palju aega. Niisiis, minge lõunale, tehke midagi, eriti kui teete rohkem kui 15 rida. Ja see on naljakas, et eelvaade on õige, kuid nad lähevad endiselt välja ja võivad tükeldada, tükeldada, iga üksiku rea kaudu läbi käia.
Ja seal on see koormatud. Kas see on hämmastav või mis? Kuule, ma teen palju Exceli seminare, Power Exceli seminari Orlandos, Floridas. Vaadake neid ilusaid temperatuure, mis meil siin 4. novembril 2016 on. Minu pärastlõuna käsitleb kõike Power Query, Power BI, Power Pivot, Power Map. Nii et ma kutsun teid Orlandosse seda seminari vaatama. Parempoolses ülanurgas on link.
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
Laadige näidisfail alla siit: Podcast2056.xlsm