Tulis SQL tersebut sekali saja.
Pastikan alat tim Anda tetap sinkron.

Gabungkan, filter, dan rangkum data basis data atau SaaS Anda dengan SQL. Query Streams menjalankan kueri tersimpan sesuai jadwal Anda dan menyinkronkan hasilnya ke Smartsheet, Airtable, Google Sheets, SeaTable, Baserow, atau Anvil. Angka Anda tetap terkini. Tim Anda tetap bekerja di tempat yang biasa digunakan.

Tersedia di semua paket, termasuk Free. Keenam tujuan. Sesering setiap 5 menit.

Lembar yang sama.
Rangkaian perubahan berikutnya.

Gulir untuk mengikuti satu proses Full Sync. Saldo, baris, dan catatan tim memperjelas apa yang diubah oleh sinkronisasi dan apa yang dipertahankannya.

Kueri tersimpan: Faktur terbukaKueri sumber hanya-baca
Kompatibel denganSQL Server
Setiap 5 menitatau jadwal pilihan Anda
Hasil yang sama, salah satu dari enam alat
Lihat SQL yang disimpan
PILIH i.invoice, c.name AS customer,
       i.amount, i.status
DARI ar.invoices i
GABUNG ar.customers c
  ON c.id = i.customer_id
DI MANA i.status <> 'Paid'
PESAN OLEH i.due
Network Agent membaca sumber. Automation menulis ke tujuan yang Anda izinkan; agen tidak menulis perubahan kembali ke database Anda.

Ikuti perubahan dengan kecepatan Anda sendiri, atau jalankan sampelnya.

Lembar pintar

Faktur terbuka

Full Sync ilustratif
Tujuan Full Sync ilustratif. Gulir penjelasannya atau jalankan contoh.
FakturKunci · SYNCJumlahSINKRONISASIStatusSINKRONISASICatatan timMELESTARIKAN
INV-204781,140.00TerlambatAlex menindaklanjuti
INV-2047517,320.80TerlambatTelepon hari Jumat
INV-2048112,480.00MembukaMenunggu PO
Sel milik tim tetap berada pada baris yang dipertahankan.

Tiga faktur sebelum proses berikutnya. Catatan tim sudah tersedia.

Data sampel. Kolom catatan berarsir adalah milik tim Anda. Logo yang berganti menunjukkan cakupan sumber yang didukung.

Sebelum proses berikutnya

Tim Anda sudah memiliki daftar faktur terbuka. Saldo dan status faktur berasal dari kueri. Catatan tindak lanjut dimasukkan oleh orang-orang.

Kunci faktur mengidentifikasi setiap baris. SYNC dan PRESERVE menentukan kolom mana yang dapat berubah.

Lembar pintar

Faktur terbuka

Full Sync ilustratif
Sebelum proses berikutnya. Data sampel.
FakturKunci · SYNCJumlahSINKRONISASIStatusSINKRONISASICatatan timMELESTARIKAN
INV-204781,140.00TerlambatAlex menindaklanjuti
INV-2047517,320.80TerlambatTelepon hari Jumat
INV-2048112,480.00MembukaMenunggu PO
Sel milik tim tetap berada pada baris yang dipertahankan.

Tiga faktur sebelum proses berikutnya. Catatan tim sudah tersedia.

Perbarui sel yang dikelola sumber

Pembayaran sebagian mengurangi INV-20478 dari 1,140.00 menjadi 940.00. Full Sync memperbarui jumlah yang dipetakan tanpa mengganti catatan tindak lanjut Alex.

Perhatikan sel jumlah. Catatan di sebelahnya tetap di tempat yang sama.

Lembar pintar

Faktur terbuka

Full Sync ilustratif
Perbarui sel yang dikelola sumber. Data sampel.
FakturKunci · SYNCJumlahSINKRONISASIStatusSINKRONISASICatatan timMELESTARIKAN
INV-20478940.00TerlambatAlex menindaklanjuti
INV-2047517,320.80TerlambatTelepon hari Jumat
INV-2048112,480.00MembukaMenunggu PO
Sel milik tim tetap berada pada baris yang dipertahankan.

INV-20478 diperbarui menjadi 940.00. “Alex following up” tetap utuh.

Hapus baris yang tidak ada dalam hasil

INV-20481 kini telah dibayar, jadi kueri tersimpan tidak lagi mengembalikannya. Full Sync menghapus baris tujuan tersebut agar daftar ini hanya berisi faktur yang belum dibayar.

Menghapus baris juga menghapus catatannya. PRESERVE melindungi nilai pada baris yang dipertahankan; fitur ini tidak menyimpan baris yang dihapus.

Lembar pintar

Faktur terbuka

Full Sync ilustratif
Hapus baris yang tidak ada dalam hasil. Data sampel.
FakturKunci · SYNCJumlahSINKRONISASIStatusSINKRONISASICatatan timMELESTARIKAN
INV-20478940.00TerlambatAlex menindaklanjuti
INV-2047517,320.80TerlambatTelepon hari Jumat
INV-20481 dihapusCatatannya ikut terhapus bersama baris.
Sel milik tim tetap berada pada baris yang dipertahankan.

INV-20481 dihapus karena telah dibayar. Baris dan catatannya dihapus bersama.

Tambahkan baris baru yang memenuhi kriteria

INV-20472 kini memenuhi kriteria kueri. Baris ini muncul dengan jumlah dan statusnya, siap ditambahkan catatan tindak lanjut. Catatan yang sudah ada tetap tersimpan pada faktur yang dipertahankan.

Satu ditambahkan, satu diperbarui, satu dihapus. Tim terus bekerja di tujuan yang sama.

Lembar pintar

Faktur terbuka

Full Sync ilustratif
Tambahkan baris baru yang memenuhi kriteria. Data sampel.
FakturKunci · SYNCJumlahSINKRONISASIStatusSINKRONISASICatatan timMELESTARIKAN
INV-20478940.00TerlambatAlex menindaklanjuti
INV-2047517,320.80TerlambatTelepon hari Jumat
INV-204725,493.95MembukaTambahkan catatan
Sel milik tim tetap berada pada baris yang dipertahankan.

1 faktur ditambahkan, 1 diperbarui, 1 dihapus. Catatan pada baris yang dipertahankan tetap utuh.

Full Sync dapat menghapus seluruh baris. Jika suatu baris tidak lagi muncul dalam hasil kueri, catatan manualnya juga ikut terhapus. Gunakan Append jika Anda memerlukan riwayat yang terus bertambah tanpa mengubah baris yang sudah ada.

Pastikan angka tetap terkini.
Pertahankan pekerjaan tim Anda.

Pilih tindakan untuk baris, lalu pilih kolom mana yang boleh diubah oleh sinkronisasi. Basis data dapat mengelola saldo, sementara tim Anda mengelola catatan tindak lanjut.

Append: buat riwayat

Tambahkan baris baru di bagian bawah. Baris yang sudah ada dibiarkan apa adanya, meskipun sumber berubah kemudian.

Untuk log, riwayat transaksi, dan catatan yang ingin Anda simpan.

Sinkronisasi Penuh: pertahankan tampilan terkini

Cocokkan catatan berdasarkan kunci. Tambahkan baris baru, perbarui nilai yang berubah, dan hapus baris yang tidak lagi dikembalikan oleh kueri.

Untuk faktur yang belum dibayar, tingkat stok, dan daftar proyek aktif.

SINKRONISASI

Nilai yang dikelola sumber

Pastikan saldo, jumlah, dan tanggal yang dipetakan tetap selaras dengan hasil kueri Anda.

MELESTARIKAN

Nilai yang dikelola tim Anda

Pertahankan catatan manual, pemilik yang ditugaskan, dan status tindak lanjut saat baris diperbarui. Sinkronisasi Penuh tetap dapat menghapus seluruh baris jika baris tersebut tidak lagi muncul dalam hasil.

Kirim jawaban yang dibutuhkan tim Anda.

Tujuan tidak memerlukan salinan setiap tabel sumber. Gunakan SQL untuk mengubah data menjadi daftar kerja atau ringkasan yang berguna sebelum sinkronisasi menuliskannya.

  • Gabungkan catatan terkaitTampilkan nama pelanggan di samping faktur, atau produk di samping jumlah stoknya.
  • Filter dan hitungGunakan WHERE, GROUP BY, HAVING, SUM, COUNT, dan AVG untuk menyajikan baris dan total yang penting.
  • Gunakan database dan sumber SaaSKuerikan database atau tabel layanan yang didukung melalui API Connector. Pengaturan sumber menentukan apakah kueri membaca salinan yang disinkronkan atau memperbarui data API yang didukung sebelum SQL dijalankan.
Sheet bergerak melalui konveyor pendek menuju alat tujuan di bawah jam penjadwalan

Enam tempat hasil dapat dikirimkan.

Hubungkan akun Anda, pilih sheet, base, atau tabel, lalu kirim hasil kueri langsung ke sana. Google Sheets menggunakan login Google; tujuan lainnya menggunakan kredensial yang didukung, seperti token API.

Lembar pintarLembar pintar

Rencana proyek dan daftar tugas yang selalu selaras dengan database Anda.

AirtableAirtable

Base fleksibel yang dapat diurutkan, dikelompokkan, dan dibuatkan tampilan oleh tim Anda.

Lembar Kerja GoogleLembar Kerja Google

Sheet bersama yang dapat dibuka semua orang, berisi angka terkini.

SeaTableSeaTable

Base yang dapat Anda hosting sendiri dan terus diperbarui dengan cara yang sama.

BaserowBaserow

Base sumber terbuka yang disinkronkan seperti yang lainnya.

LandasanLandasan

Tabel data di balik aplikasi web Python, yang diisi sesuai jadwal.

Satu kali penyiapan. Jadwal yang terus berjalan.

1. Simpan kueri

Buat dan uji hasilnya di Query Builder. Network Agent menjalankan kueri sumber di dalam jaringan Anda.

Buka panduan Query Builder

2. Pilih tujuan

Hubungkan akun tujuan dan pilih sheet, base, atau tabel sasaran. Petakan kolom, pilih Append atau Sinkronisasi Penuh, lalu tandai nilai yang ingin dipertahankan.

3. Atur jadwal

Pilih interval prasetel, sesering setiap 5 menit, atau jadwal cron khusus. Contoh: pukul 7 pagi pada hari kerja:

0 7 * * 1-5
Database Anda tetap berada di balik firewall.

Agen terhubung melalui koneksi keluar, tanpa port masuk atau VPN. Kueri sumber hanya-baca; Automation menulis hasilnya ke tujuan yang Anda izinkan.

Di mana pun tim bekerja menggunakan sheet, tetapi sumber kebenarannya ada di database.

  • Manajemen proyek. Milestone, tugas, dan penanggung jawab dikirim ke Smartsheet.
  • Pelaporan penjualan. Angka pipeline dan pendapatan dalam satu sheet yang dipercaya tim penjualan.
  • Pelacakan inventaris. Tingkat stok dan jumlah barang di gudang dengan interval rapat.
  • Dasbor keuangan. Angka anggaran, pengeluaran, dan proyeksi ke dalam sheet yang dibaca pimpinan.
  • Operasional HR. Direktori karyawan dicerminkan ke dalam sheet tim yang benar-benar dibuka orang.
  • Analitik pemasaran. Metrik kampanye dari database atau Google Analytics Anda ke Airtable.

Tersedia di semua paket, termasuk paket gratis.

Sinkronisasi terjadwal bukan fitur berbayar tambahan. Setiap paket dapat terhubung ke keenam tujuan; perbedaan antar-paket adalah jumlah baris yang dapat dibawa oleh satu sinkronisasi. Paket Gratis mendukung kueri yang menghasilkan hingga 125 baris, cukup untuk ringkasan, daftar teratas, atau papan status. Kueri yang melampaui batas baris paket Anda akan diblokir, bukan dipotong tanpa pemberitahuan. Paket berbayar meningkatkan batas tersebut.

Bandingkan jumlah baris per sinkronisasi di setiap paket

Paket gratis$0 per bulan
Sinkronisasi terjadwalTermasuk
TujuanKeenamnya
Baris per sinkronisasi125
Tambahkan atau sinkronisasi penuhKeduanya

Perlu pesan saat ada perubahan?

Automation menjaga tabel tujuan tetap terkini. Reports mengirim pembaruan terjadwal; Data Alerts memberi tahu Anda saat hasil kueri memenuhi suatu kondisi.

Jelajahi Reports dan Data Alerts

Pertanyaan yang diajukan orang.

Seberapa sering sinkronisasi dapat dijalankan?

Sesering setiap 5 menit. Pilih interval prasetel atau tulis ekspresi cron untuk jadwal yang tepat. Setelah diatur, proses akan berjalan otomatis.

Apa perbedaan antara Append dan Full sync?

Append menambahkan baris baru dan membiarkan baris yang sudah ada tetap seperti semula. Full Sync mencocokkan baris berdasarkan kunci: menambahkan catatan baru, memperbarui nilai SYNC yang dipetakan, dan menghapus baris yang tidak lagi dikembalikan oleh kueri. Nilai PRESERVE pada baris yang dipertahankan tidak ditimpa. Menghapus baris juga menghapus catatan manual pada baris tersebut.

Apa itu kolom SYNC dan PRESERVE?

Kolom SYNC mengikuti hasil kueri Anda, misalnya saldo dan jumlah stok. Kolom PRESERVE mempertahankan nilai yang dimasukkan tim Anda di tujuan, seperti catatan, penanggung jawab, dan status tindak lanjut, saat baris yang sudah ada diperbarui. Ini melindungi nilai pada baris yang dipertahankan; hal ini tidak mencegah Full Sync menghapus baris yang tidak lagi cocok dengan kueri.

Bisakah data disinkronkan dari layanan online, bukan hanya dari database?

Bisa. Layanan seperti Stripe, HubSpot, atau Shopify dihubungkan melalui API Connector, yang mengubah datanya menjadi tabel yang dapat Anda kueri dengan SQL. Kueri pada tabel tersebut disinkronkan ke salah satu dari enam tujuan, sama persis seperti kueri database.

Apakah saya perlu menulis kode atau menyiapkan pipeline data?

Buat dan simpan kueri SQL di browser dengan Query Builder, hubungkan tujuan, petakan kolom, dan atur jadwal. Google Sheets menggunakan login Google; tujuan lainnya menggunakan kredensial yang didukung, seperti token API. Tidak ada skrip sinkronisasi terpisah yang perlu dipelihara. Untuk pesan terjadwal atau notifikasi ambang batas, gunakan Laporan dan Peringatan Data.

Tulis kueri sekali. Biarkan jadwal mengurus sisanya.

Sinkronisasi terjadwal tersedia di semua paket, termasuk Free. Lihat kapasitas per sinkronisasi di setiap paket.

Dapatkan paket gratisnya