Untuk file spreadsheet (misal Excel file) yang berisi updated data (update secara berkala), kemudian diambil oleh users dengan Power Query, biasanya dengan cara begini :
1. disisi server atau admin data yang bertugas meng-update spreadsheet tersebut secara berkala :
a. di PC/laptop kerja si admin data, lakukan update, save [dilakukan rutin berkala]
b. upload [jika belum ada di gdrive] atau upload new version [dilakukan rutin berkala] ke gdrive
-> bisa diotomasi dengan aplikasi gdrive yang di-install di pc/laptop kerja si admin data, di-set mirror
c. buka gdrive (via browser), buka file excel dengan gsheet, lakukan menu File -> Share -> publish to web as xlsx -> pilih entire document -> ok -> copy url published nya [dilakukan 1 kali saja]
d. buat file excel untuk users yang berisi power query get from web dengan url published tadi, save, tutup, kirim ke semua users [dilakukan 1 kali saja]
2. disisi users yang tidak boleh/tidak bisa/tidak mau install aplikasi gdrive di pc/laptop masing-masing
a. pastikan sudah mendapatkan file excel dari admin data (poin 1.d.), buka file, lakukan refresh all, save [dilakukan rutin berkala]
b. atau jika users akan membuat sendiri file excel yang membaca updated data yang disajikan admin data lewat gdrive yang published tadi, pastikan dapat url published nya,
buka excel, get data from web dengan url published dari admin data tadi, save [dilakukan 1 kali saja]. Untuk update, buka file ini, lakukan refresh all [dilakukan rutin berkala]
3. disisi users yang meng-install aplikasi gdrive di pc/laptop nya masing-masing
a. pastikan sudah dapat hak akses ke file excel dari admin (file sudah di-share) , set gdrive ke mirror [dilakukan 1 kali saja]
b. buka excel, get data from workbook, pilih file di folder gdrive yang ada di pc/laptop, save [dilakukan 1 kali saja]. Untuk update, buka file ini, lakukan refresh all [dilakukan rutin berkala]
Jika spreadsheet berformat gsheet file, maka hanya bisa dengan cara published as excel atau txt atau csv.
Misal, hasil inputan lewat gform oleh sekian banyak responden yang disimpan dalam gsheet file. Published gsheet penampung inputan gform as xlsx entire document, copy url published
Bagi url published ke semua users yang berhak, users buka excel get data from web dengan url published ini.
Bila perlu, atur tabel hasil baca penampung gform ini agar autorefresh per menit. Save.
Users buka file excel berisi power query yang ambil data lewat url published ini, maka setiap ada responden yang meng-input, akan segera ter-update auto per 1 menit
* jika ingin update dengan satuan detik, maka gunakan VBA yang memanfaatkan loop berisi doevents dan baris perintah refresh query table background true
Regards,
Kid