
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Elektron cədvəllər məlumatları idarə etməkdə üstündür, lakin göstərmir. Məhz bu səbəbdən bir çox xüsusi məlumat vizuallaşdırması və BI tablosu şirkətləri yaranmağa başladı. Bu məhsulların əksəriyyətinin problemi, adətən bahalı və qurulması çətin olmasıdır. Bu dərslik, Google Cədvəl məlumatlarınızdan gözəl, paylaşıla bilən, real vaxtda bir yeniləmə tablosu yaratmağın sadə, ucuz bir yolunu göstərəcək.
Təchizat
- Google Cədvəllər: Veb brauzerinizdə istifadə edə biləcəyiniz güclü bir elektron tablo (pulsuz).
- Başlanğıc Vəziyyəti: Veb brauzerinizdə real vaxt tablosunu yaratmaq üçün istifadə edə biləcəyiniz bir məlumat axını və vizuallaşdırma xidməti (tələbələr üçün pulsuz, ayda 9.99 dollar və ya hər kəs üçün 99 dollar).
Addım 1: Necə Çalışır
Başlanğıc Vəziyyəti, bir sıra məlumatları (yəni zaman damgası olan məlumatları) API-yə köçürə biləcəyiniz bir məlumat axını xidmətidir. Başqa sözlə, Saat 17: 45 -də Temperatur 50 dərəcə olarsa, bu məlumatı asanlıqla məlumat nöqtəsi olaraq İlkin Dövlət API -yə göndərə bilərik. Bu məlumatlar hesabınızda olduqda, bu məlumatları vizual olaraq göstərə və veb brauzerinizdə görə biləcəyiniz xüsusi bir məlumat tablosu qura bilərsiniz. Göndərilməsini istədiyiniz zaman cədvəlinizdən ilkin vəziyyət hesabınıza məlumat göndərmək üçün Google Cədvəlləri almalısınız.
Google Cədvəllər, bunu etmək üçün xüsusi bir funksiya qurmaq üçün istifadə edə biləcəyimiz zəhmli bir skript xüsusiyyətinə malikdir. Sadəcə Google Script -də məlumatları İlkin Dövlət API -yə göndərəcək bir funksiya yazmalıyıq. Elektron cədvəlinizdə bu funksiyaya zəng etmək asan olacaq və istədiyimiz məlumatı göndərə bilərsiniz
Addım 2: İlkin Dövlət Məlumat Paketi yaradın

Başlanğıc Dövlət hesabınız yoxdursa, burada qeydiyyatdan keçin. Qeydiyyatdan keçib daxil olduqdan sonra yeni bir məlumat paketi yaratmaq üçün çömçə rafınızın yuxarısındakı +bulud simgesini vurun. Bu, Google Cədvəl məlumatlarınızın axını üçün təyinat olacaq. Bu paketə məlumat göndərmək üçün iki açar lazımdır. Biri, məlumatlarınızı hesabınıza yönəldəcək şəxsi hesabınıza giriş açarıdır. İkinci açar, hesabınızdakı məlumatların hansı paketə daxil edilməsini təyin etmək üçün istifadə olunan Kova Açarıdır. Yeni Axın Kovası informasiya qutusunda istədiyiniz Kova Açar adını təyin edə bilərsiniz. Giriş Açarınız da siyahıya alınacaq. Bu yeni məlumat paketini yaratmaq üçün Yarat düyməsini basın. Rəfinizdə yeni məlumatlar paketini görəcəksiniz. Kova Açarını və Giriş Açarını görmək üçün məlumat paketi adının altındakı Ayarlar bağlantısını vura bilərsiniz. Növbəti addım üçün bu açarlara ehtiyacınız olacaq. İlkin Vəziyyət məlumat paketiniz məlumat qəbul etməyə hazırdır.
Addım 3: Google Script yaradın


Yeni bir Google Cədvəl cədvəli yaradın. Google Script redaktorunu açmaq üçün Alətlər -> Skript redaktorunu vurun. Aşağıdakı funksiyanı kopyalayın və skript redaktoruna yapışdırın:
streamData funksiyası (signalName, dəyər, aktivləşdir) {
var accessKey = 'GİRİŞİNİZİN AÇARINI BURADA YERLƏŞTİRİN'; var bucketKey = 'KÖPƏĞİNİZİN AÇARINI BURADA YERLƏŞTİRİN'; if (! signalName) {signalName = 'UnknownData'; } əgər (aktivləşdir) {var url = 'https://groker.init.st/api/events?accessKey=' + accessKey + '& bucketKey =' + bucketKey + '&' + encodeURIComponent (signalName) + '=' + encodeURIComponent (dəyər); UrlFetchApp.fetch (url); dönüş siqnalı Adı + '=' + dəyəri; }}
Hesabınızın Başlanğıc Durum Açarını 2 -ci sətirdə və Başlanğıc Vəziyyət Açarını 3 -cü sətirdə göstərdiyiniz yerə qoymalısınız. Bu skripti saxlamaq və bütün dəyişiklikləri tətbiq etmək üçün Fayl -> Saxla düyməsini vurun (dəyişikliklərinizi qeyd etməsəniz, elektron cədvəliniz bu yeni funksiyadan istifadə edə bilməz).
Yeni yaratdığımız funksiyaya nəzər salaq. streamData (signalName, value, enable) üç giriş parametri tələb edir. signalName, məlumat axınının adıdır (məsələn, Temperatur). dəyər, məlumat axınının cari dəyəridir (məsələn, 50). enable ya TRUE və ya FALSE -dir və məlumat paketimizə nə vaxt məlumat göndərdiyimizi idarə etmək üçün istifadə olunur. Satır 8, URL parametrlərindən istifadə edərək Başlanğıc Vəziyyəti API -ni həqiqətən çağıran kod xəttidir.
Bunu cədvəlinizdəki bir xananı düsturla düzəldərək yoxlaya bilərsiniz: = streamData ("myNumber", 1, TRUE) və ENTER düyməsini vurun. Məlumat uğurla göndərildisə, hüceyrə myNumber = 1 qaytarmalıdır.
İlkin Dövlət hesabınıza qayıdın və yeni məlumat paketinizi vurun. 1 nömrəsinin myNumber adlı yeni bir məlumat axınına göndərildiyini görməlisiniz. Dəyər və signalName dəyişdirməklə oynayın və tablosunuzun dəyişməsini izləyin.
Addım 4: Bir nümunə elektron tablo

Bu bağlantı sizi iki fərqli yerdə streamData funksiyasından istifadə edən bir nümunə cədvəlinə aparacaq: biri myNumber dəyərini göndərmək üçün, digəri isə myString dəyərini göndərmək üçün. Bu cədvəldə oynamaq üçün öz Google Script funksiyanızı əlavə etmək üçün bu nümunəni kopyalayıb 2 -ci addımı təkrar etməlisiniz. Aktivləşdirmə C2 -də göstərilmişdir. Məlumat paketinizə istənməyən məlumat göndərmədən dəyişiklik etmək üçün bunu YALNIZ olaraq dəyişdirin və məlumat axınını aktivləşdirmək üçün TRUE -a qayıdın.
Nömrələri, simləri və ya hətta emojiləri tablosuna axın edə biləcəyinizə diqqət yetirin. İstənilən giriş dəyişən zaman dəyişəndə, streamData funksiyası məlumatları yerinə yetirir və göndərir.
Addım 5: Zaman damgalarının təyin edilməsi (Məlumatların keçmişdən axını)


Birinci nümunə, Google Script funksiyamıza hər hansı bir məlumat dəyişəndə URL parametrləri vasitəsilə məlumat göndərir. Bu məlumat nöqtəsi üçün istifadə olunan vaxt damgası, API -nin məlumatları qəbul etdiyi vaxtdır. Bir zaman damgası təyin etmək istəyirsinizsə nə etməli? Məsələn, bir ay əvvəlki məlumatları tablosuna göndərmək istəyirsinizsə nə etməli? İlk Dövlət API (buradakı sənədlər) bizə bunu etməyə imkan verir. Zaman damğasını giriş parametri olaraq qəbul edən fərqli bir Google Script funksiyası yazmalıyıq:
streamDataTime funksiyası (signalName, dəyər, zaman damgası, aktivləşdir) {
if (! signalName) {signalName = 'UnknownData'; } var headersIS = {'X-IS-AccessKey': 'GİRİŞİNİZİN ANA BURADA YERLƏŞTİRİLMƏSİ', 'X-IS-BucketKey': 'BUCKET AÇARINIZI BURADA YERLEŞTİRİN', 'Qəbul-Versiya': '~ 0'} var data = {'key': signalName, 'value': value, 'iso8601': timestamp}; var options = {'method': 'post', 'contentType': 'application/json', 'headers': headersIS, 'payload': JSON.stringify (data)}; əgər (aktivləşdir) {UrlFetchApp.fetch ('https://groker.init.st/api/events', seçimlər); dönüş siqnalı Adı + '=' + dəyəri; }}
Yuxarıdakı Google Script zaman damgası giriş parametri əlavə edir. Bu skript, HTTPS POST vasitəsilə bir JSON obyekti göndərməklə İlkin Dövlət API -sini çağırır. Etməli olduğunuz şey, 6 və 7 -ci sətirlərdə İlkin Dövlət Giriş Açarınızı və Kova Açarınızı göstərməkdir.
Zaman damgası iso8601 formatında olmalıdır (iso8601 haqqında məlumat). Bir nümunə iso8601 zaman damgası "2019-01-01T18: 00: 00-06: 00" dır. Bu zaman damgası 1 Yanvar 2019, saat 18:00 CT-ə bərabərdir. Zaman damğasının "-06: 00" hissəsi, saat qurşağı. Saat diliminizi göstərməsəniz, vaxtın UTC olduğu qəbul edilir. Məlumatlarınızı Fayansda İlkin Vəziyyətə baxdığınızda, məlumatlarınızı göstərmək üçün brauzerinizin yerli saat qurşağı istifadə ediləcək.
Bu keçid sizi F sütununda streamDataTime funksiyasından istifadə edən bir elektron tabloya aparacaq. Bu cədvəldə oynamaq üçün öz Google Script funksiyanızı əlavə etmək üçün bu nümunəni kopyalayıb 2 -ci addımı təkrar etməlisiniz. Bu nümunə, yanvar ayında hər ay üçün veb sayt ziyarətçilərinin sayını qeyd edir.
Bu nümunə cədvəlini Başlanğıc Dövlət tablosuna axın etmək yuxarıdakı kimi görünə bilər (bu tablosuna https://go.init.st/v8sknuqda baxa bilərsiniz). Google Cədvəl məlumatlarında (D sütunu) göstərilən zaman damgaları ilə üst -üstə düşən tablosuna diqqət yetirin. Bu tablosuna Fayanslara kontekst əlavə etmək üçün ölçü və emojilərdən istifadə olunur. Bu təlimatlara əməl edərək bu dəqiq tablosuna düzeni nümunənizə daxil edə bilərsiniz. Verilənlərinizə daha çox kontekst vermək üçün tablosuna arxa plan şəkli əlavə edə bilərsiniz.
Addım 6: Nəticə
Google Cədvəl elektron cədvəlinə istənilən sayda KPI əlavə edə və bu nümunədəki əsas prinsiplərdən istifadə edərək onları tablosuna axın edə bilərsiniz. Məlumatları tək bir tablosuna göndərmək üçün birdən çox elektron tablo qura bilərsiniz. Google Cədvəl cədvəlinizlə eyni tablosuna məlumat göndərmək üçün sensorlar və ya digər tətbiqlər qura bilərsiniz və hətta bu fərqli məlumat mənbələrini tablonuzun içərisində riyazi olaraq birləşdirə bilərsiniz.
Tövsiyə:
COVID-19 ÜST Tablosuna: 8 Addım (Şəkillərlə birlikdə)

COVID-19 ÜST Tablosu: Bu təlimatlar, ÜST tablosuna COVID-19 vəziyyəti yaratmaq üçün ESP8266/ESP32 və LCD-dən necə istifadə olunacağını göstərir
ESP8266 və OLED istifadə edərək Canlı Covid19 İzləyicisi - Real vaxt Covid19 Tablosuna: 4 addım

ESP8266 və OLED istifadə edərək Canlı Covid19 İzləyicisi | Realtime Covid19 Tablosuna: Techtronic Harsh Veb saytına daxil olun: http: //techtronicharsh.com Hər yerdə yeni bir Corona Virusunun (COVID19) böyük bir yayılması var. Dünyada mövcud olan COVID-19 ssenarisini izləmək lazım gəldi, buna görə də evdə olarkən, bu
Raspberry Pi Motosiklet Tablosuna: 9 Addım (Şəkillərlə birlikdə)

Raspberry Pi Motosiklet Tablosu: Tələbə olaraq Multimedia & Howest Kortrijk -də ünsiyyət texnologiyası, öz IoT layihəmi etmək məcburiyyətində qaldım. Bu, ilk ildə izlənilən bütün modulları böyük bir layihədə birləşdirəcəkdir. Boş vaxtımda motosikletimi çox sürdüyüm üçün
MotoStudent Elektrikli Yarış Velosipedinin Məlumat Alınması və Məlumat Vizualizasiya Sistemi: 23 addım

Bir MotoStudent Elektrik Yarış Velosipedi üçün Məlumat Toplama və Məlumat Görüntüləmə Sistemi: Məlumat əldə etmə sistemi, xarici sensorlardan məlumat toplamaq, sonra saxlamaq və emal etmək üçün birlikdə işləyən aparat və proqram təminatı toplusudur və qrafik olaraq görüntülənə və təhlil edilə bilər. mühəndislərə imkan verir
MidiMatrix - İcra edərkən Adınızı Yayın: 3 Addım

MidiMatrix - İcra edərkən Adınızı Yayın: Mesajları göstərən bir LED Matrixini qaçıra bilməzsiniz. Gigging edərkən adınızı/veb saytınızı/instagramınızı və s. Yayımlamaq üçün əla bir yoldur. Kaydırma mesajlarını göstərməyə əlavə olaraq, bu dizayn 4/4 ölçüsündə animasiyalar göstərən bir MIDI saatı ilə sinxronlaşdırılır