Sisällysluettelo:

Tietojen suoratoisto Google Sheetsistä hallintapaneeliin: 6 vaihetta
Tietojen suoratoisto Google Sheetsistä hallintapaneeliin: 6 vaihetta

Video: Tietojen suoratoisto Google Sheetsistä hallintapaneeliin: 6 vaihetta

Video: Tietojen suoratoisto Google Sheetsistä hallintapaneeliin: 6 vaihetta
Video: Miten Google Sheetsiä käytetään? Peruskäyttö ja opastus! 2024, Heinäkuu
Anonim
Suoratoista tietoja Google Sheetsistä hallintapaneeliin
Suoratoista tietoja Google Sheetsistä hallintapaneeliin

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ä

Luo alkutilan dataryhmä
Luo alkutilan dataryhmä

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 Google Script
Luo Google Script
Luo Google Script
Luo Google Script

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

Esimerkki laskentataulukosta
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ä)

Aikaleimojen määrittäminen (Stream -tiedot menneisyydestä)
Aikaleimojen määrittäminen (Stream -tiedot menneisyydestä)
Aikaleimojen määrittäminen (Stream -tiedot menneisyydestä)
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: