Πίνακας περιεχομένων:

Ροή δεδομένων από τα Υπολογιστικά φύλλα Google σε έναν Πίνακα ελέγχου: 6 βήματα
Ροή δεδομένων από τα Υπολογιστικά φύλλα Google σε έναν Πίνακα ελέγχου: 6 βήματα

Βίντεο: Ροή δεδομένων από τα Υπολογιστικά φύλλα Google σε έναν Πίνακα ελέγχου: 6 βήματα

Βίντεο: Ροή δεδομένων από τα Υπολογιστικά φύλλα Google σε έναν Πίνακα ελέγχου: 6 βήματα
Βίντεο: LIVE ΜΙΣΘΟΔΟΣΙΑΣ - Βασική χρήση εφαρμογής - ΜΕΡΟΣ Α 2024, Ιούλιος
Anonim
Μεταδώστε δεδομένα από τα Υπολογιστικά φύλλα Google σε έναν Πίνακα ελέγχου
Μεταδώστε δεδομένα από τα Υπολογιστικά φύλλα Google σε έναν Πίνακα ελέγχου

Τα υπολογιστικά φύλλα υπερέχουν στο χειρισμό δεδομένων αλλά όχι στην εμφάνισή τους. Αυτός είναι ακριβώς ο λόγος για τον οποίο άρχισαν να εμφανίζονται τόσες πολλές εξειδικευμένες εταιρείες απεικόνισης δεδομένων και ταμπλό BI. Το πρόβλημα με τα περισσότερα από αυτά τα προϊόντα είναι ότι είναι συνήθως ακριβά και δύσκολο να εγκατασταθούν. Αυτό το σεμινάριο θα σας δείξει έναν απλό, φθηνό τρόπο για να δημιουργήσετε έναν όμορφο, μοιρασμένο, πίνακα ελέγχου ενημέρωσης σε πραγματικό χρόνο από τα δεδομένα των Υπολογιστικών φύλλων Google.

Προμήθειες

  • Φύλλα Google: Ένα ισχυρό υπολογιστικό φύλλο που μπορείτε να χρησιμοποιήσετε στο πρόγραμμα περιήγησης ιστού (δωρεάν).
  • Αρχική κατάσταση: Μια υπηρεσία ροής δεδομένων και απεικόνισης που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε πίνακες ελέγχου πραγματικού χρόνου στο πρόγραμμα περιήγησής σας (δωρεάν για φοιτητές, 9,99 $/μήνα ή 99 $/έτος για όλους τους άλλους).

Βήμα 1: Πώς λειτουργεί

Η αρχική κατάσταση είναι μια υπηρεσία ροής δεδομένων, που σημαίνει ότι μπορείτε να προωθήσετε δεδομένα χρονοσειρών (δηλαδή δεδομένα με χρονική σήμανση) στο API της. Με άλλα λόγια, εάν η θερμοκρασία είναι 50 μοίρες στις 5:45 μ.μ., μπορούμε εύκολα να στείλουμε αυτές τις πληροφορίες ως σημείο δεδομένων στο API αρχικής κατάστασης. Μόλις αυτά τα δεδομένα είναι στο λογαριασμό σας, μπορείτε να τα εμφανίσετε σε απεικονίσεις και να δημιουργήσετε έναν προσαρμοσμένο πίνακα δεδομένων που μπορείτε να δείτε στο πρόγραμμα περιήγησης ιστού. Απλώς πρέπει να λάβετε τα Υπολογιστικά φύλλα Google για να στείλετε δεδομένα από το υπολογιστικό φύλλο σας στον λογαριασμό αρχικής κατάστασης όταν θέλετε να σταλούν.

Τα Υπολογιστικά φύλλα Google διαθέτουν μια εκπληκτική δυνατότητα δέσμης ενεργειών που μπορούμε να χρησιμοποιήσουμε για να δημιουργήσουμε μια προσαρμοσμένη λειτουργία για να κάνουμε ακριβώς αυτό. Απλώς πρέπει να γράψουμε μια συνάρτηση στο Google Script που θα στέλνει δεδομένα στο API αρχικής κατάστασης. Η κλήση αυτής της λειτουργίας στο υπολογιστικό φύλλο σας θα είναι εύκολη και θα σας επιτρέψει να στείλετε όσα δεδομένα θέλουμε

Βήμα 2: Δημιουργήστε έναν κάδο δεδομένων αρχικής κατάστασης

Δημιουργήστε έναν κάδο δεδομένων αρχικής κατάστασης
Δημιουργήστε έναν κάδο δεδομένων αρχικής κατάστασης

Εγγραφείτε για λογαριασμό αρχικού κράτους εδώ, εάν δεν έχετε ήδη έναν. Μόλις εγγραφείτε και συνδεθείτε, κάντε κλικ στο εικονίδιο +cloud στο επάνω μέρος του ράφι κάδου σας για να δημιουργήσετε έναν νέο κάδο δεδομένων. Αυτός θα είναι ο προορισμός για τα δεδομένα ροής των Υπολογιστικών φύλλων Google. Για να στείλετε δεδομένα σε αυτόν τον κάδο, χρειάζεστε δύο κλειδιά. Το ένα είναι το κλειδί πρόσβασης του ιδιωτικού σας λογαριασμού που θα κατευθύνει δεδομένα στον λογαριασμό σας. Το δεύτερο κλειδί είναι το Κλειδί κάδου, το οποίο χρησιμοποιείται για να καθορίσει σε ποιον κάδο δεδομένων στον λογαριασμό σας θα πρέπει να εισέλθουν τα δεδομένα. Μπορείτε να καθορίσετε όποιο όνομα κλειδιού κάδου θέλετε στο παράθυρο διαλόγου Νέος κάδος ροής. Το κλειδί πρόσβασης θα εμφανιστεί επίσης. Κάντε κλικ στο κουμπί Δημιουργία για να δημιουργήσετε αυτόν τον νέο κάδο δεδομένων. Θα δείτε τον νέο κάδο δεδομένων που αναγράφεται στο ράφι κάδου σας. Μπορείτε να κάνετε κλικ στο σύνδεσμο Ρυθμίσεις κάτω από το όνομα του κάδου δεδομένων για να δείτε το Κλειδί κάδου και το Κλειδί πρόσβασης. Θα χρειαστείτε αυτά τα κλειδιά για το επόμενο βήμα. Ο κάδος δεδομένων αρχικής κατάστασης είναι έτοιμος να λάβει δεδομένα.

Βήμα 3: Δημιουργήστε ένα σενάριο Google

Δημιουργήστε ένα Google Script
Δημιουργήστε ένα Google Script
Δημιουργήστε ένα σενάριο Google
Δημιουργήστε ένα σενάριο Google

Δημιουργήστε ένα νέο υπολογιστικό φύλλο Υπολογιστικών φύλλων Google. Κάντε κλικ στο Εργαλεία -> Επεξεργαστής σεναρίων για να ανοίξετε τον επεξεργαστή σεναρίων Google. Αντιγράψτε και επικολλήστε την ακόλουθη λειτουργία στον επεξεργαστή σεναρίων σας:

συνάρτηση streamData (nameName, value, enable) {

var accessKey = 'ΤΟΠΟΘΕΤΗΣΤΕ ΤΟ ΚΛΕΙΔΙ ΠΡΟΣΒΑΣΗΣ ΣΑΣ ΕΔΩ'; var bucketKey = 'ΤΟΠΟΘΕΤΗΣΤΕ ΤΟ ΚΛΕΙΔΙ ΣΑΣ ΤΟΝ ΚΑΛΟ ΕΔΩ'; εάν (! signalName) {signalName = 'UnknownData'; } if (enable) {var url = 'https://groker.init.st/api/events?accessKey=' + accessKey + '& bucketKey =' + bucketKey + '&' + encodeURIComponent (nameName) + '=' + encodeURIComponent (τιμή); UrlFetchApp.fetch (url); σήμα επιστροφήςName + '=' + τιμή; }}

Θα χρειαστεί να τοποθετήσετε το Κλειδί πρόσβασης αρχικής κατάστασης του λογαριασμού σας στη γραμμή 2 και το Κλειδί κάδου αρχικής κατάστασης στη γραμμή 3 όπου κατευθύνεται. Κάντε κλικ στο Αρχείο -> Αποθήκευση για να αποθηκεύσετε αυτό το σενάριο και να εφαρμόσετε όλες τις αλλαγές (εάν δεν αποθηκεύσετε τις αλλαγές σας, το υπολογιστικό φύλλο σας δεν μπορεί να χρησιμοποιήσει αυτήν τη νέα λειτουργία).

Ας ρίξουμε μια ματιά στη συνάρτηση που μόλις δημιουργήσαμε. Το streamData (nameName, value, enable) απαιτεί τρεις παραμέτρους εισόδου. signalName είναι το όνομα της ροής δεδομένων (π.χ. Θερμοκρασία). τιμή είναι η τρέχουσα τιμή της ροής δεδομένων (π.χ. 50). Η ενεργοποίηση είναι είτε ΑΛΗΘΙΝΗ είτε ΛΑΘΟΣ και χρησιμοποιείται για τον έλεγχο όταν στέλνουμε πραγματικά δεδομένα στον κάδο δεδομένων μας. Η γραμμή 8 είναι η γραμμή κώδικα που καλεί πραγματικά το API αρχικής κατάστασης χρησιμοποιώντας παραμέτρους URL.

Μπορείτε να το δοκιμάσετε επεξεργάζοντας ένα κελί στο υπολογιστικό φύλλο σας με τον τύπο: = streamData ("myNumber", 1, TRUE) και πατώντας ENTER. Εάν τα δεδομένα στάλθηκαν με επιτυχία, το κελί πρέπει να επιστρέψει myNumber = 1.

Επιστρέψτε στον λογαριασμό σας στην αρχική κατάσταση και κάντε κλικ στον νέο κάδο δεδομένων. Θα πρέπει να δείτε ότι ο αριθμός 1 στάλθηκε σε μια νέα ροή δεδομένων με το όνομα myNumber. Παίξτε με την αλλαγή της τιμής και του σήματοςName και παρακολουθήστε τον πίνακα ελέγχου σας να αλλάζει.

Βήμα 4: Ένα παράδειγμα υπολογιστικού φύλλου

Ένα παράδειγμα υπολογιστικού φύλλου
Ένα παράδειγμα υπολογιστικού φύλλου

Αυτός ο σύνδεσμος θα σας οδηγήσει σε ένα παράδειγμα υπολογιστικού φύλλου που χρησιμοποιεί τη συνάρτηση streamData σε δύο διαφορετικά μέρη, ένα για να στείλει την τιμή του myNumber και ένα άλλο για να στείλει την τιμή του myString. Θα πρέπει να αντιγράψετε αυτό το παράδειγμα και να επαναλάβετε το Βήμα 2 για να προσθέσετε τη δική σας λειτουργία Google Script για να παίξετε με αυτό το υπολογιστικό φύλλο. Η ενεργοποίηση καθορίζεται στο C2. Απλώς αλλάξτε το σε FALSE για να κάνετε αλλαγές χωρίς να στείλετε ανεπιθύμητα δεδομένα στον κάδο δεδομένων σας και πίσω στο TRUE για να ενεργοποιήσετε τη ροή δεδομένων.

Παρατηρήστε ότι μπορείτε να κάνετε ροή αριθμών, συμβολοσειρών ή ακόμη και emoji στον πίνακα ελέγχου σας. Κάθε φορά που αλλάζει οποιαδήποτε μεταβλητή εισόδου, η συνάρτηση streamData εκτελεί και στέλνει δεδομένα.

Βήμα 5: Καθορισμός χρονικών σημάνσεων (ροή δεδομένων από το παρελθόν)

Καθορισμός χρονικών σημάνσεων (Δεδομένα ροής από το παρελθόν)
Καθορισμός χρονικών σημάνσεων (Δεδομένα ροής από το παρελθόν)
Καθορισμός χρονικών σημάνσεων (Δεδομένα ροής από το παρελθόν)
Καθορισμός χρονικών σημάνσεων (Δεδομένα ροής από το παρελθόν)

Το πρώτο παράδειγμα στέλνει απλά δεδομένα μέσω παραμέτρων URL κάθε φορά που αλλάζει μια εισαγωγή δεδομένων στη λειτουργία του Google Script. Η χρονική σήμανση που χρησιμοποιείται για αυτό το σημείο δεδομένων είναι οποιαδήποτε στιγμή το API λαμβάνει τα δεδομένα. Τι γίνεται αν θέλετε να καθορίσετε μια χρονική σήμανση; Για παράδειγμα, τι γίνεται αν θέλετε να στείλετε δεδομένα από έναν μήνα πριν στον πίνακα ελέγχου; Το API αρχικής κατάστασης (τεκμηρίωση εδώ) μας επιτρέπει να κάνουμε ακριβώς αυτό. Απλώς πρέπει να γράψουμε μια διαφορετική λειτουργία Google Script που λαμβάνει τη χρονική σήμανση ως παράμετρο εισόδου:

συνάρτηση streamDataTime (nameName, value, timestamp, enable) {

εάν (! signalName) {signalName = 'UnknownData'; } var headersIS = {'X-IS-AccessKey': 'ΤΟΠΟΘΕΤΗΣΤΕ ΤΟ ΚΛΕΙΔΙ ΠΡΟΣΒΑΣΗΣ ΣΑΣ ΕΔΩ', 'X-IS-BucketKey': 'ΤΟΠΟΘΕΤΗΣΤΕ ΤΟ ΚΛΕΙΔΙ ΤΟΥ ΚΑΛΟΥΔΙ ΣΑΣ ΕΔΩ', 'Αποδοχή-έκδοσης': '~ 0'} δεδομένα δεδομένων = {'κλειδί': signalName, 'value': value, 'iso8601': timestamp}; var options = {'method': 'post', 'contentType': 'application/json', 'headers': headersIS, 'payload': JSON.stringify (data)}; εάν (ενεργοποιήσετε) {UrlFetchApp.fetch ('https://groker.init.st/api/events', επιλογές), επιστροφή σήματοςName + '=' + τιμή; }}

Το παραπάνω σενάριο Google προσθέτει μια παράμετρο εισαγωγής χρονικής σήμανσης. Αυτό το σενάριο καλεί το API αρχικής κατάστασης στέλνοντας ένα αντικείμενο JSON μέσω μιας καταχώρησης HTTPS. Το μόνο που έχετε να κάνετε είναι να καθορίσετε το αρχικό κλειδί πρόσβασης και το κλειδί κάδου στις γραμμές 6 και 7.

Η χρονική σήμανση πρέπει να έχει μορφοποίηση iso8601 (πληροφορίες για iso8601). Ένα παράδειγμα χρονικής σήμανσης iso8601 είναι "2019-01-01T18: 00: 00-06: 00". Αυτή η χρονική σήμανση ισοδυναμεί με 1η Ιανουαρίου 2019, 6:00 μ.μ. CT. Το τμήμα "-06: 00" της χρονικής σήμανσης καθορίζει το ζώνη ώρας. Εάν δεν καθορίσετε τη ζώνη ώρας, η ώρα θεωρείται ότι είναι UTC. Όταν βλέπετε τα δεδομένα σας στην Αρχική κατάσταση σε Πλακάκια, η τοπική ζώνη ώρας του προγράμματος περιήγησής σας θα χρησιμοποιηθεί για την εμφάνιση των δεδομένων σας.

Αυτός ο σύνδεσμος θα σας οδηγήσει σε ένα παράδειγμα υπολογιστικού φύλλου που χρησιμοποιεί τη συνάρτηση streamDataTime στη στήλη F. Θα πρέπει να αντιγράψετε αυτό το παράδειγμα και να επαναλάβετε το Βήμα 2 για να προσθέσετε τη δική σας λειτουργία Google Script για να παίξετε με αυτό το υπολογιστικό φύλλο. Αυτό το παράδειγμα καταγράφει τον αριθμό των επισκεπτών ιστότοπου για κάθε ημέρα του μήνα τον Ιανουάριο.

Η μετάδοση αυτού του υπολογιστικού φύλλου σε έναν πίνακα ελέγχου αρχικής κατάστασης μπορεί να μοιάζει με το παραπάνω (μπορείτε να δείτε αυτόν τον πίνακα ελέγχου στη διεύθυνση https://go.init.st/v8sknuq). Παρατηρήστε το χρονολόγιο στο επάνω μέρος του πίνακα εργαλείων και τις χρονικές σφραγίδες που καθορίζονται στα δεδομένα των Υπολογιστικών φύλλων Google (στήλη Δ). Αυτός ο πίνακας ελέγχου χρησιμοποιεί ένα μετρητή και emoji για να προσθέσει περιβάλλον στα Πλακάκια. Μπορείτε να εισαγάγετε αυτήν την ακριβή διάταξη πίνακα ελέγχου στο παράδειγμά σας, ακολουθώντας αυτές τις οδηγίες. Μπορείτε να προσθέσετε μια εικόνα φόντου στον πίνακα ελέγχου για να δώσετε στα δεδομένα σας περισσότερο περιεχόμενο.

Βήμα 6: Συμπέρασμα

Μπορείτε να προσθέσετε οποιονδήποτε αριθμό KPI σε ένα υπολογιστικό φύλλο των Υπολογιστικών φύλλων Google και να τους μεταδώσετε σε έναν πίνακα ελέγχου χρησιμοποιώντας τις βασικές αρχές σε αυτό το παράδειγμα. Θα μπορούσατε να ρυθμίσετε πολλά υπολογιστικά φύλλα για την αποστολή δεδομένων σε έναν πίνακα ελέγχου. Θα μπορούσατε να ρυθμίσετε αισθητήρες ή άλλες εφαρμογές για την αποστολή δεδομένων στον ίδιο πίνακα ελέγχου με το υπολογιστικό φύλλο των Υπολογιστικών φύλλων Google και ακόμη και μαθηματικά να συνδυάσετε αυτές τις διαφορετικές πηγές δεδομένων στο ταμπλό σας.

Συνιστάται: