Isi kandungan:

Alirkan Data Dari Helaian Google ke Papan Pemuka: 6 Langkah
Alirkan Data Dari Helaian Google ke Papan Pemuka: 6 Langkah

Video: Alirkan Data Dari Helaian Google ke Papan Pemuka: 6 Langkah

Video: Alirkan Data Dari Helaian Google ke Papan Pemuka: 6 Langkah
Video: Proses pasang Ring Jantung atau Cincin Jantung #cardio #cardiology #ringjantung 2024, Julai
Anonim
Alirkan Data Dari Helaian Google ke Papan Pemuka
Alirkan Data Dari Helaian Google ke Papan Pemuka

Spreadsheets unggul dalam memanipulasi data tetapi tidak memaparkannya. Inilah sebabnya mengapa begitu banyak visualisasi data khusus dan syarikat papan pemuka BI mula muncul. Masalah dengan sebilangan besar produk ini adalah biasanya mahal dan sukar untuk disediakan. Tutorial ini akan menunjukkan kepada anda cara yang mudah dan murah untuk membuat papan pemuka pengemaskinian masa nyata yang indah dari data Google Helaian anda.

Bekalan

  • Helaian Google: Hamparan hebat yang boleh anda gunakan dalam penyemak imbas web anda (percuma).
  • Keadaan Awal: Perkhidmatan streaming data dan visualisasi yang boleh anda gunakan untuk membuat papan pemuka masa nyata dalam penyemak imbas web anda (percuma untuk pelajar, $ 9,99 / bln atau $ 99 / tahun untuk orang lain).

Langkah 1: Bagaimana Ia Berfungsi

Initial State adalah perkhidmatan streaming data, yang bermaksud anda dapat mendorong data siri masa (iaitu data dengan cap waktu) ke API-nya. Dengan kata lain, jika Suhu 50 darjah pada 5:45 PM, kita dapat dengan mudah menghantar maklumat tersebut sebagai titik data ke Initial State API. Setelah data tersebut berada di akaun anda, anda dapat menampilkan data tersebut dalam visualisasi dan membuat papan pemuka data khusus yang dapat anda lihat di penyemak imbas web anda. Anda hanya perlu mendapatkan Google Spreadsheet untuk menghantar data dari spreadsheet ke akaun State Initial anda apabila anda mahu ia dihantar.

Helaian Google mempunyai ciri skrip hebat yang dapat kita gunakan untuk membangun fungsi khusus untuk melakukan itu. Kita hanya perlu menulis fungsi dalam Skrip Google yang akan menghantar data ke Initial State API. Memanggil fungsi tersebut dalam spreadsheet anda akan mudah dan membolehkan anda menghantar apa sahaja data yang kami mahukan

Langkah 2: Buat Baldi Data Negeri Permulaan

Buat Baldi Data Negeri Permulaan
Buat Baldi Data Negeri Permulaan

Daftar untuk akaun Negeri Permulaan di sini, jika anda belum memilikinya. Setelah anda mendaftar dan log masuk, klik ikon + awan di bahagian atas rak baldi anda untuk membuat baldi data baru. Ini akan menjadi tujuan untuk streaming data Helaian Google anda. Untuk menghantar data ke dalam baldi ini, anda memerlukan dua kunci. Salah satunya adalah Kunci Akses akaun peribadi anda yang akan mengarahkan data ke akaun anda. Kunci kedua adalah Kunci Bucket, yang digunakan untuk menentukan baldi data mana yang harus dimasukkan ke dalam akaun anda. Anda boleh menentukan apa sahaja nama Kunci Bucket yang anda mahukan dalam kotak dialog Bucket Aliran Baru. Kunci Akses anda akan disenaraikan juga. Klik butang Buat untuk membuat baldi data baru ini. Anda akan melihat baldi data baru yang disenaraikan di rak baldi anda. Anda boleh mengklik pada pautan Tetapan di bawah nama baldi data untuk melihat Kunci Bucket dan Kunci Akses. Anda memerlukan kunci ini untuk langkah seterusnya. Baldi data Negeri Permulaan anda siap menerima data.

Langkah 3: Buat Skrip Google

Buat Skrip Google
Buat Skrip Google
Buat Skrip Google
Buat Skrip Google

Buat hamparan Google Spreadsheet baru. Klik pada Tools -> Editor skrip untuk membuka editor Skrip Google. Salin dan tampal fungsi berikut ke editor skrip anda:

function streamData (signalName, nilai, aktifkan) {

var accessKey = 'TEMPAT AKSES ANDA KUNCI DI SINI'; var bucketKey = 'TEMPAT BUCKET ANDA KE SINI'; jika (! signalName) {signalName = 'UnknownData'; } if (aktifkan) {var url = 'https://groker.init.st/api/events?accessKey=' + accessKey + '& bucketKey =' + bucketKey + '&' + encodeURIComponent (signalName) + '=' + encodeURIComponent (nilai); UrlFetchApp.fetch (url); return signalName + '=' + nilai; }}

Anda perlu meletakkan akaun Kunci Akses Negeri Permulaan pada baris 2 dan Kunci Bucket Keadaan Awal anda di baris 3 di mana diarahkan. Klik pada Fail -> Simpan untuk menyimpan skrip ini dan menerapkan semua perubahan (jika anda tidak menyimpan perubahan, spreadsheet anda tidak dapat menggunakan fungsi baru ini).

Mari kita lihat fungsi yang baru kita buat. streamData (signalName, value, allow) memerlukan tiga parameter input. signalName adalah nama aliran data (mis. Suhu). nilai adalah nilai semasa aliran data (mis. 50). aktifkan adalah BENAR atau SALAH dan digunakan untuk mengawal ketika kita benar-benar menghantar data ke baldi data kita. Baris 8 adalah garis kod yang sebenarnya memanggil API Negeri Permulaan menggunakan parameter URL.

Anda boleh mengujinya dengan mengedit sel pada spreadsheet anda dengan formula: = streamData (“myNumber”, 1, TRUE) dan menekan ENTER. Sekiranya data berjaya dihantar, sel harus mengembalikan myNumber = 1.

Kembali ke akaun Negeri Permulaan anda dan klik pada baldi data baru anda. Anda harus melihat bahawa nombor 1 telah dihantar ke aliran data baru bernama myNumber. Main-main dengan menukar nilai dan signalName dan perhatikan perubahan papan pemuka anda.

Langkah 4: Contoh Spreadsheet

Contoh Hamparan
Contoh Hamparan

Pautan ini akan membawa anda ke spreadsheet contoh yang menggunakan fungsi streamData di dua tempat yang berbeza, satu untuk menghantar nilai myNumber dan satu lagi untuk menghantar nilai myString. Anda harus menyalin contoh ini dan mengulangi Langkah 2 untuk menambahkan fungsi Skrip Google anda sendiri untuk bermain-main dengan hamparan ini. Aktif dinyatakan dalam C2. Cukup ubah ini ke SALAH untuk membuat perubahan tanpa mengirim data yang tidak diinginkan ke keranjang data anda dan kembali ke BENAR untuk mengaktifkan aliran data.

Perhatikan bahawa anda dapat mengalirkan nombor, rentetan, atau bahkan emoji ke papan pemuka anda. Setiap kali perubahan input berubah, fungsi streamData melaksanakan dan menghantar data.

Langkah 5: Menentukan Cap Waktu (Stream Data Dari Masa Lalu)

Menentukan Cap Waktu (Strim Data Dari Masa Lalu)
Menentukan Cap Waktu (Strim Data Dari Masa Lalu)
Menentukan Cap Waktu (Stream Data Dari Masa Lalu)
Menentukan Cap Waktu (Stream Data Dari Masa Lalu)

Contoh pertama hanya menghantar data melalui parameter URL setiap kali input data ke fungsi Skrip Google kita berubah. Cap waktu yang digunakan untuk titik data ini adalah bila-bila masa API menerima data. Bagaimana jika anda mahu menentukan cap waktu? Sebagai contoh, bagaimana jika anda ingin menghantar data dari sebulan yang lalu ke papan pemuka anda? API Negeri Permulaan (dokumentasi di sini) membolehkan kami melakukan perkara itu. Kita hanya perlu menulis fungsi Skrip Google yang lain yang mengambil cap waktu sebagai parameter input:

fungsi streamDataTime (signalName, nilai, cap waktu, aktifkan) {

jika (! signalName) {signalName = 'UnknownData'; } var headersIS = {'X-IS-AccessKey': 'TEMPAT AKSES KUNCI ANDA DI SINI', 'X-IS-BucketKey': 'TEMPAT KUNCI BUCKET ANDA DI SINI', 'Terima-Versi': '~ 0'} data var = {'key': signalName, 'value': value, 'iso8601': timestamp}; var options = {'method': 'post', 'contentType': 'application / json', 'headers': headersIS, 'payload': JSON.stringify (data)}; jika (aktifkan) {UrlFetchApp.fetch ('https://groker.init.st/api/events', pilihan); return signalName + '=' + nilai; }}

Skrip Google di atas menambah parameter input cap waktu. Skrip ini memanggil Initial State API dengan mengirim objek JSON melalui HTTPS POST. Yang perlu anda buat ialah menentukan Kunci Akses Keadaan Awal dan Kunci Bucket anda pada baris 6 dan 7.

Cap waktu mestilah berformat iso8601 (maklumat mengenai iso8601). Contoh cap waktu iso8601 adalah "2019-01-01T18: 00: 00-06: 00". Cap waktu ini bersamaan dengan 1 Januari 2019, 18:00 CT. Bahagian "-06: 00" pada cap waktu menentukan zon waktu. Sekiranya anda tidak menentukan zon waktu anda, waktu tersebut dianggap UTC. Apabila anda melihat data anda dalam keadaan awal dalam jubin, zon waktu tempatan penyemak imbas anda akan digunakan untuk memaparkan data anda.

Pautan ini akan membawa anda ke spreadsheet contoh yang menggunakan fungsi streamDataTime di lajur F. Anda perlu menyalin contoh ini dan mengulangi Langkah 2 untuk menambahkan fungsi Skrip Google anda sendiri untuk bermain-main dengan hamparan ini. Contoh ini mencatat jumlah pelawat laman web untuk setiap hari dalam bulan Januari.

Streaming hamparan contoh ini ke papan pemuka Status Permulaan boleh kelihatan seperti di atas (anda boleh melihat papan pemuka ini di https://go.init.st/v8sknuq). Perhatikan garis masa di bahagian atas papan pemuka berbaris dengan cap waktu yang ditentukan dalam data Helaian Google (lajur D). Papan pemuka ini menggunakan tolok dan emoji untuk menambahkan konteks ke Tiles. Anda boleh mengimport susun atur papan pemuka yang tepat ini ke dalam contoh anda dengan mengikuti arahan ini. Anda boleh menambahkan gambar latar ke papan pemuka untuk memberi konteks data anda lebih banyak.

Langkah 6: Kesimpulannya

Anda boleh menambahkan sebilangan KPI ke spreadsheet Google Sheets dan mengalirkannya ke papan pemuka menggunakan prinsip asas dalam contoh ini. Anda boleh menyediakan beberapa hamparan untuk mengirim data ke satu papan pemuka. Anda boleh menyiapkan sensor atau aplikasi lain untuk menghantar data ke papan pemuka yang sama dengan hamparan Helaian Google anda dan bahkan menggabungkan sumber data yang berbeza di dalam papan pemuka anda secara matematik.

Disyorkan: