Реклама
"Рачунар! Прикажи све тренутне временске услове у року од 300 миља од моје тренутне локације “
„Да капетане“
„Сада, покажите ми нивое влажности за те локације, на карти на основу географске дужине и ширине“
„Да капетане“
Да ли желите да свој Гоогле Дриве налог претворите у интелигентно време систем анализе Постаните експертни аналитичар података преко ноћи користећи Гоогле алате за извештавање о прорачунским таблицамаДа ли сте знали да је један од највећих алата за спровођење анализе података заправо Гоогле Спреадсхеет? Разлог за то није само зато што може учинити готово све што желите ... Опширније , и живите ову фантазију о Стар Трек-у? У реду, можда нећете моћи да претворите Гоогле прорачунске табеле у вештачки интелигентан рачунарски систем који ће одговарати на ваше гласовне команде, али у овом чланак, показаћу вам како можете да увезете временске податке са Интернета и имате сопствену прилагођену контролну таблу са свим информацијама које су важне ти.
Испуњавање овог задатка у почетку вам може звучати компликовано ако нисте упознати са употребом ИмпортКСМЛ-а или Кспатх-а за
брисање веб страница Како направити основни веб претраживач да бисте извукли информације са веб локацијеДа ли сте икада желели да снимите информације са веб странице? Ево како написати алат за индексирање како бисте се кретали по веб локацији и издвојили све што вам треба. Опширније , али показаћу вам неколико врло једноставних трикова које можете да употребите за вађење временских информација које желите посебно из Сједињених Држава. Национална метеоролошка служба веб сајт. Ако се налазите изван Сједињених Држава, исте технике требало би да раде и за вашу локалну временску службу, ви ћете бити само треба да утврдите структуру распореда података о времену и подесите упит према томе.Ово је слично аутоматизовани извештаји о табелама Како створити аутоматизовани извештај Гоогле прорачунске табеле из података аналитике Опширније Не тако давно сам описао, али у овом случају користи податке сарезаним на вебу, а не податке Гоогле аналитике. Дакле, ако желите да прилагодите своју аутоматски ажурирану временску контролну таблу на сопственом налогу за Гоогле диск, започнимо!
Проналажење изворних временских података
У овој вежби ћете избрисати податке о времену са веб локације Националне службе за метео претрагу одређених ЦСС класа унутар странице које идентификују податке које желите. Срећом, ова страница је организовала временске резултате користећи часове када тражите локалну прогнозу у вашем подручју.
Формат ХТМЛ-а који нас у овом случају занима је или „спан класа“ или „п класа“ која идентификује одређене податке. На пример, приказано испод, можете видети да класа „мифорецаст-цуррент-лрг“ идентификује последњу забележену температуру за упитани регион.
Тако да сваки пут када покренете упит на веб локацији видећете УРЛ који приказује дужину и ширину те локације - задржите копију тог УРЛ-а јер ћете га користити за прављење контролне табле. Можете прегледати изворни ХТМЛ код директно или користити свој алати за програмере прегледача Откријте проблеме са веб локацијама помоћу алата за програмере Цхроме или Фиребуг-аАко сте досад пратили моје јКуери туторијале, можда сте већ наишли на неке проблеме са кодом и нисте знали како да их решите. Када се суочите са нефункционалним битним кодом, то је врло ... Опширније да пронађете часове које су вам потребне.
Постављање података о извору времена
Начин на који то ради направите листу података за сваку локацију за коју желите да прикупљате податке. Упишите ознаке за те податке у леву колону, а у следећој колони требаћете да унесете ИмпортКСМЛ формулу да бисте те податке преузели са веб локације.
На пример, за температуру следећа дела:
= импорткмл (Б12; "// п [@ цласс = 'мифорецаст-цуррент-лрг']")
Б12 садржи УРЛ након спровођења упита о локацији. Кориштење „// п [@ цласс =“ је како поставити Кспатх упит за издвајање „п класе“ на страници са наведеним именом. Овај упит враћа температуру на страници.
Екстракција влаге, брзине ветра и остале тачке података заправо захтевају издвајање ставки листе унутар УЛ листе са називом класе „тренутни услови-детаљ“. Следећа ИмпортКСМЛ изјава ово постиже:
= импорткмл (Б12; "// ул [@ цласс = 'детаљ-тренутно стање]] // ли")
Опет, „ул“ идентификује основни елемент, а затим се име класе наводи у заградама као што је приказано. Након тога следи „// ли“ што означава да желите издвојити све ставке листе унутар те класе УЛ.
Овиме се попуњава остатак података у изворном листу за ту локацију.
У овом случају би требало да унесете и УРЛ, јер су ширина и дужина укључени у УРЛ, а то можете користити помоћу мапа Гоогле Спреадсхеет да бисте графиковали тачке података на мапи (приказано) испод).
Поновите горе наведени поступак за сваку локацију за коју желите повући временске податке. Покрените упит за ту локацију на веб локацији, копирајте УРЛ адресу и креирајте нови лист за локацију и попуните је потребним ИмпортКСМЛ изјавама како бисте избрисали потребне податке.
Израда прорачунске таблице главне надзорне табле
Након што направите све податке о локацијама, спремни сте да направите главну табелу података за контролну таблу. То је у основи распоређивање података у формат таблице, тако да је лакше графиковати ствари попут темпла, влаге, брзине ветра итд.
Направите ред заглавља за све податке, а затим једноставно пресликајте сваку ћелију на локације с подацима о локацији у којима се ти подаци налазе.
Након што завршите, сви подаци које сте избрисали са веб локације за сваку локацију биће приказани у овој јединственој табели ради лакшег прегледа (и приказивања).
У неким је случајевима потребно подешавање, јер подаци долазе као низови укључујући јединице. Постоји неколико трикова за издвајање само вредности података. Прво је уклонити завршне јединице користећи формулу прорачунске таблице попут ове:
= средина (Ц2,1, нађи („Ф“, Ц2) -2)
То у основи проналази локацију јединице, а затим екстрахира стварну вриједност све док се не почне с текстовима јединице. Након што извадите само број, мораћете да га претворите у стварну вредност у прорачунској табели како бисте могли да извршите прорачуне или да их графиконите. Ово је једноставно уз функцију „вредности“ као што је овде приказано.
Једном када сте створили све вредности у главној табели надзорне табле, завршили сте са подешавањем података. Сада можете да кренете на креирање графикона и мерача који ће чинити вашу графичку контролну таблу.
Прављење временске плоче
Ово је једноставан део - само закажите локацију заједно са подацима које желите да прикажете. Можете радити ствари попут приказивања бар графикона свих локација - у мом случају могу видети најтоплије место у држави користећи овај вид графикона.
Можете да направите мераче температуре, влаге или брзине ветра које је увек забавно приказати на инструментној табли. Податке о земљописној ширини и земљописној ширини можете извући из УРЛ-а користећи исту "мид" наредбу коју сам горе описао, уметните те локације у главној прорачунској таблици (са зарезом између њих), а затим користите тај ступац да бисте зацртали податке на Мапа.
У наставку сам приказао температуре помоћу ГПС координата на видгет-у за графиковање карте који је доступан у Гоогле Спреадсхеетс-у. Већи кругови на мапи показују локације са вишим температурама.
Као што вероватно можете да замислите, можете да саставите неке стварно згодне командне табле које приказују све врсте информације о времену било у вашој држави, држави или у било којем региону из којег сте прикупили своје податке. Можете користити неке од многих корисних Функције Гоогле прорачунске табеле Извршите задивљујуће подвиге помоћу ових корисних функција Гоогле прорачунске таблицеСрамим се да признајем да сам тек недавно одлучио да започнем експериментирање са Гоогле прорачунским таблицама, а оно што сам открио је да је све што је све привлачење или моћ Екцел имао над мном због невероватне ствари ... Опширније које су на располагању за развијање стварно цоол изгледа командне табле.
Иако је овај чланак фокусиран на брисање података са метео веб локација, такође је пример како можете користити ИмпортКСМЛ за стварно уношење информација било који веб локације и коришћењем Кспатх-а пружа вам много више флексибилности за увоз врло специфичних информација са веб странице које ИмпортФеед или ИмпортХТМЛ једноставно не пружају.
Можете ли смислити неку забаву и креативну употребу за ИмпортКСМЛ и Гоогле Спреадсхеетс? Поделите неке своје идеје и можда ћемо можда покушати да довршимо једну од ваших пројектних идеја у будућем чланку!
Риан је дипломирао електротехнику. Радио је 13 година у инжењерству аутоматизације, 5 година у ИТ-у, а сада је Аппс инжењер. Бивши главни уредник МакеУсеОф-а, говорио је на националним конференцијама о визуализацији података и био је приказан на националној телевизији и радију.