Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Näin se toimii
- Vaihe 2: Luo alkuperäisen tilan tietoryhmä
- Vaihe 3: Luo Google -komentosarja
- Vaihe 4: Esimerkki laskentataulukosta
- Vaihe 5: Aikaleimojen määrittäminen (Stream -tiedot menneisyydestä)
- Vaihe 6: Johtopäätös
Video: Tietojen suoratoisto Google Sheetsistä hallintapaneeliin: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Laskentataulukot ovat erinomaisia tietojen käsittelyssä, mutta eivät näyttämisessä. Juuri tästä syystä niin monet erikoistuneet tietojen visualisointi- ja BI -hallintapaneeliyritykset alkoivat ponnahtaa esiin. Useimpien näiden tuotteiden ongelma on se, että ne ovat tyypillisesti kalliita ja vaikeita asentaa. Tämä opetusohjelma näyttää yksinkertaisen ja edullisen tavan luoda kaunis, jaettava, reaaliaikainen päivityshallinta Google Sheets -tiedoistasi.
Tarvikkeet
- Google Sheets: Tehokas laskentataulukko, jota voit käyttää verkkoselaimessasi (ilmainen).
- Alkuperäinen tila: Tietojen suoratoisto- ja visualisointipalvelu, jonka avulla voit luoda reaaliaikaisia hallintapaneeleja verkkoselaimeesi (ilmainen opiskelijoille, 9,99 dollaria kuukaudessa tai 99 dollaria vuodessa kaikille muille).
Vaihe 1: Näin se toimii
Alkuperäinen tila on tietojen suoratoistopalvelu, mikä tarkoittaa, että voit siirtää aikasarjatietoja (eli aikaleimalla varustettuja tietoja) sen sovellusliittymään. Toisin sanoen, jos lämpötila on 50 astetta kello 17.45, voimme lähettää nämä tiedot helposti datapisteenä alkuperäisen tilan sovellusliittymään. Kun tiedot ovat tililläsi, voit näyttää ne visualisoinnissa ja rakentaa mukautetun datan hallintapaneelin, jota voit tarkastella verkkoselaimessasi. Sinun tarvitsee vain saada Google Sheets lähettämään laskentataulukostasi tiedot alkuperäisen valtion tilillesi, kun haluat sen lähetettävän.
Google Sheetsissä on mahtava komentosarjaominaisuus, jonka avulla voimme rakentaa mukautetun toiminnon juuri siihen. Meidän on vain kirjoitettava Google Scriptiin toiminto, joka lähettää tiedot alkuperäisen tilan sovellusliittymään. Tämän toiminnon soittaminen laskentataulukossasi on helppoa ja voit lähettää haluamamme tiedot
Vaihe 2: Luo alkuperäisen tilan tietoryhmä
Rekisteröi alkuperäisen valtion tili täällä, jos sinulla ei vielä ole sitä. Kun olet rekisteröitynyt ja kirjautunut sisään, luo uusi datasäilö napsauttamalla +-pilvi -kuvaketta hyllysi yläosassa. Tämä on suoratoistettavien Google Sheets -tietojesi kohde. Jotta voit lähettää tietoja tähän säilöön, tarvitset kaksi avainta. Yksi on yksityisen tilisi käyttöavain, joka ohjaa tiedot tilillesi. Toinen avain on ämpäriavain, jota käytetään määrittämään, mihin tilisi tietoryhmään tiedot pitäisi viedä. Voit määrittää haluamasi Bucket Key -nimen New Stream Bucket -valintaikkunassa. Käyttöavaimesi näkyy myös luettelossa. Luo tämä uusi tietoryhmä napsauttamalla Luo -painiketta. Näet uuden tietoryhmän luettelossa ämpärihyllyssäsi. Voit napsauttaa tietoryhmän nimen alla olevaa Asetukset -linkkiä nähdäksesi Bucket Key ja Access Key. Tarvitset näitä avaimia seuraavaan vaiheeseen. Alkutilan datasäilö on valmis vastaanottamaan tietoja.
Vaihe 3: Luo Google -komentosarja
Luo uusi Google Sheets -laskentataulukko. Avaa Google Script editor napsauttamalla Työkalut -> Skriptieditori. Kopioi ja liitä seuraava toiminto komentosarjaeditoriin:
function streamData (signalName, value, enable) {
var accessKey = 'Sijoita PÄÄSYN AVAIN TÄSTÄ'; var bucketKey = 'PANE BUCKET AVAIN TÄSTÄ'; if (! signalName) {signalName = 'Tuntematon data'; } if (ota käyttöön) {var url = 'https://groker.init.st/api/events?accessKey=' + accessKey + '& bucketKey =' + bucketKey + '&' + encodeURIComponent (signalName) + '=' + encodeURIComponent (arvo); UrlFetchApp.fetch (url); return signalName + '=' + arvo; }}
Sinun on asetettava tilisi alkutilan käyttöavain riville 2 ja alkuperäisen tila -avain riville 3 siihen suuntaan, johon se on ohjattu. Tallenna tämä komentosarja ja ota kaikki muutokset käyttöön valitsemalla Tiedosto -> Tallenna (jos et tallenna muutoksia, laskentataulukko ei voi käyttää tätä uutta toimintoa).
Katsotaanpa juuri luomaamme toimintoa. streamData (signaalin_nimi, arvo, käyttöönotto) vaatii kolme syöttöparametria. signalName on tietovirran nimi (esim. lämpötila). arvo on tietovirran nykyinen arvo (esim. 50). enable on joko TOSI tai EPÄTOSI, ja sitä käytetään hallitsemaan, milloin lähetämme dataa tietoryhmämme. Rivi 8 on koodirivi, joka todella kutsuu alkutilan sovellusliittymän URL -parametrien avulla.
Voit testata tämän muokkaamalla laskentataulukon solua kaavalla: = streamData ("myNumber", 1, TRUE) ja painamalla ENTER. Jos tietojen lähettäminen onnistui, solun pitäisi palauttaa myNumber = 1.
Palaa alkuperäisen valtion tilillesi ja napsauta uutta tietoaluettasi. Sinun pitäisi nähdä, että numero 1 lähetettiin uuteen tietovirtaan nimeltä myNumber. Pelaa ja muuta arvoa ja signaalinimeä ja katso, miten kojelauta muuttuu.
Vaihe 4: Esimerkki laskentataulukosta
Tämä linkki vie sinut esimerkkitaulukkoon, joka käyttää streamData -toimintoa kahdessa eri paikassa, joista toinen lähettää myNumber -arvon ja toinen myString -arvon. Sinun on kopioitava tämä esimerkki ja toistettava vaihe 2, jotta voit lisätä oman Google Script -toiminnon pelataksesi tämän laskentataulukon kanssa. Aktivointi on määritetty kohdassa C2. Vaihda tämä asetukseksi EPÄTOSI, jos haluat tehdä muutoksia lähettämättä ei -toivottuja tietoja datasäilöön ja takaisin kohtaan TOSI, jotta tietojen suoratoisto voidaan ottaa käyttöön.
Huomaa, että voit suoratoistaa numeroita, merkkijonoja tai jopa hymiöitä hallintapaneeliin. Aina kun tulomuuttuja muuttuu, streamData -toiminto suorittaa ja lähettää dataa.
Vaihe 5: Aikaleimojen määrittäminen (Stream -tiedot menneisyydestä)
Ensimmäinen esimerkki yksinkertaisesti lähettää tietoja URL -parametrien kautta aina, kun Google Script -toimintoomme syötetty tieto muuttuu. Tässä datapisteessä käytetty aikaleima on mikä tahansa aika, jolloin sovellusliittymä vastaanottaa tiedot. Entä jos haluat määrittää aikaleiman? Entä esimerkiksi jos haluat lähettää kuukausi sitten tietoja hallintapaneeliin? Alkutilan sovellusliittymän (dokumentaatio täällä) avulla voimme tehdä juuri tämän. Meidän tarvitsee vain kirjoittaa erilainen Google Script -toiminto, joka ottaa aikaleiman syöttöparametriksi:
function streamDataTime (signalName, value, timestamp, enable) {
if (! signalName) {signalName = 'Tuntematon data'; } var headersIS = {'X-IS-AccessKey': 'PLACE YOUR ACCESS KEY HERE', 'X-IS-BucketKey': 'PLACE YOUR BUCKET KEY HERE', 'Accept-Version': '~ 0'} var data = {'key': signalName, 'value': value, 'iso8601': timestamp}; var options = {'method': 'post', 'contentType': 'application/json', 'headers': headersIS, 'payload': JSON.stringify (data)}; if (enable) {UrlFetchApp.fetch ('https://groker.init.st/api/events', vaihtoehdot); return signalName + '=' + arvo; }}
Yllä oleva Google -skripti lisää aikaleiman syöttöparametrin. Tämä komentosarja kutsuu alkuperäisen tilan sovellusliittymän lähettämällä JSON -objektin HTTPS POST -palvelun kautta. Sinun tarvitsee vain määrittää aloitusvaltuusavain ja ryhmäavain riveille 6 ja 7.
Aikaleiman on oltava iso8601 -muotoinen (tiedot iso8601: stä). Esimerkki iso8601-aikaleimasta on "2019-01–01T18: 00: 00-06: 00". Tämä aikaleima vastaa 1. tammikuuta 2019 klo 18.00 CT. Aikaleiman "-06: 00" -osa määrittää aikavyöhyke. Jos et määritä aikavyöhykettäsi, kellonajan oletetaan olevan UTC. Kun tarkastelet tietoja alkutilassa laatoissa, selaimesi paikallista aikavyöhykettä käytetään tietojen näyttämiseen.
Tämä linkki vie sinut esimerkkitaulukkoon, joka käyttää F -sarakkeen streamDataTime -funktiota. Sinun on kopioitava tämä esimerkki ja toistettava vaihe 2, jotta voit lisätä oman Google Script -toiminnon pelataksesi tämän laskentataulukon kanssa. Tämä esimerkki kirjaa verkkosivuston kävijöiden määrän tammikuun kunkin kuukauden päivänä.
Tämän esimerkkitaulukon suoratoisto alkuperäisen tilan hallintapaneeliin voi näyttää edellä mainitulta (voit tarkastella tätä hallintapaneelia osoitteessa https://go.init.st/v8sknuq). Huomaa, että hallintapaneelin yläosassa oleva aikajana on Google Sheets -tiedoissa määritettyjen aikaleimojen kanssa (sarake D). Tämä koontinäyttö käyttää mittaria ja emojia kontekstien lisäämiseen laattoihin. Voit tuoda tämän koontinäytön asettelun esimerkkiisi noudattamalla näitä ohjeita. Voit lisätä taustakuvan koontinäyttöön, jotta tiedot saavat enemmän kontekstia.
Vaihe 6: Johtopäätös
Voit lisätä minkä tahansa määrän KPI: itä Google Sheets -laskentataulukkoon ja suoratoistaa niitä hallintapaneeliin käyttämällä tämän esimerkin perusperiaatteita. Voit määrittää useita laskentataulukoita lähettämään tietoja yhteen koontinäyttöön. Voit määrittää antureita tai muita sovelluksia lähettämään tietoja samaan hallintapaneeliin kuin Google Sheets -laskentataulukkosi ja jopa yhdistämään matemaattisesti nämä eri tietolähteet hallintapaneelisi sisällä.
Suositeltava:
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Suoratoisto/videotallennus OBS: lle: 5 vaihetta
Suoratoisto/videotallennus OBS: ssä: Tämä ohje opettaa, kuinka suoratoistaa tai tallentaa videota suoraan tietokoneen näytöltä. On olemassa useita tapoja suoratoistaa ja vielä enemmän tapoja tallentaa, mutta tämä opas keskittyy suoratoistoalustaan OBS. Mikä tahansa kohtuullisen moderni laite
ESP32 CAM -laitteen käytön aloittaminen - Videon suoratoisto ESP CAM: n avulla Wifi -yhteyden kautta - ESP32 -turvakameraprojekti: 8 vaihetta
ESP32 CAM -laitteen käytön aloittaminen | Videon suoratoisto ESP CAM: n avulla Wifi -yhteyden kautta | ESP32 -turvakameraprojekti: Tänään opimme käyttämään tätä uutta ESP32 CAM -korttia ja miten voimme koodata sen ja käyttää sitä turvakamerana ja saada suoratoistovideon wifi -yhteyden kautta
Raspberry Pi Web Stream Kit - Osa 2 (Pi -videoiden suoratoisto): 6 vaihetta
Raspberry Pi Web Stream Kit - Osa 2 (Pi Video Streaming): Okei, en uskonut, että tämä tarvitsi valokuvia, mutta sivusto pitää kuvista. Nämä ovat enimmäkseen sarja komentoja ja vaiheita sinulle. On olemassa useita muita sivustoja, jotka voivat käsitellä erityispiirteitä, tämä toimi minulle. Tämä yhdistää muun
Mukautetun kuvan asettaminen Xbox 360 -hallintapaneeliin (päivitys ennen syksyä 08): 8 vaihetta
Mukautetun kuvan asettaminen Xbox 360 -hallintapaneeliin. (Ennen syksyn 08 päivitystä): Tässä ohjeessa näytän sinulle, miten voit lisätä mukautetun kuvan taustakuvaksi xbox 360 -konsolillesi. Voit tehdä tämän samalla tavalla uusi ja vanha kojelauta. kun saan tilaisuuden, päivitän koko jutun uusilla kuvilla