SQL文は一度だけ記述してください。
チームのツールを同期しましょう。

SQLでデータベースやSaaSデータを結合、フィルタリング、集計できます。Query Streamsは保存済みクエリをスケジュールに従って実行し、その結果をSmartsheet、Airtable、Google Sheets、SeaTable、Baserow、Anvilに同期します。数値は常に最新の状態に保たれ、チームはいつもの作業場所で仕事を続けられます。

Freeを含むすべてのプランで利用可能。6つすべての送信先に対応。最短5分間隔で実行できます。

同じシート。
次の変更内容。

スクロールして、1回のFull Syncの実行を確認します。残高、行、チームのメモから、同期で変更される内容と保持される内容がわかります。

保存済みクエリ:未決済の請求書読み取り専用のソースクエリ
対応SQLサーバー
5分ごとにまたは独自のスケジュール
6つのツールのうち1つで、同じ結果を利用
保存済みSQLを表示
セレクト i.invoice, c.name AS customer,
       i.amount, i.status
フロム ar.invoices i
ジョイン ar.customers c
  オン c.id = i.customer_id
どこ i.status <> 'Paid'
ORDER BY i.due
Network Agentはソースを読み取ります。Automationは許可された出力先に書き込みますが、データベースに変更を書き戻すことはありません。

自分のペースで変更を確認するか、サンプルを実行してください。

スマートシート

未払い請求書

Full Syncの例
Full Syncの出力先の例です。説明をスクロールして読むか、サンプルを実行してください。
請求書キー · SYNC額同期ステータス同期チームのメモ保存
INV-204781,140.00期限切れAlexがフォローアップ中
INV-2047517,320.80期限切れ金曜日に電話
INV-2048112,480.00開く発注書待ち
チームが所有するセルは、保持される行に残ります。

次回実行前の請求書は3件。チームのメモはすでに入力されています。

サンプルデータです。網掛けのメモ列はチームが所有します。ロゴは対応するソースを示しています。

次回実行前

チームではすでに未払い請求書の一覧を使用しています。残高と請求書のステータスはクエリから取得されました。フォローアップのメモは担当者が入力しました。

請求書キーは各行を識別します。SYNC と PRESERVE によって、変更できる列が決まります。

スマートシート

未払い請求書

Full Syncの例
次回実行前。サンプルデータ。
請求書キー · SYNC額同期ステータス同期チームのメモ保存
INV-204781,140.00期限切れAlexがフォローアップ中
INV-2047517,320.80期限切れ金曜日に電話
INV-2048112,480.00開く発注書待ち
チームが所有するセルは、保持される行に残ります。

次回実行前の請求書は3件。チームのメモはすでに入力されています。

ソースが管理するセルを更新する

一部入金により、INV-20478 の金額が 1,140.00 から 940.00 に減少します。Full Sync は、Alex のフォローアップメモを置き換えずに、マッピングされた金額を更新します。

金額のセルに注目してください。隣のメモは同じ場所に残ります。

スマートシート

未払い請求書

Full Syncの例
ソースが管理するセルを更新する。サンプルデータ。
請求書キー · SYNC額同期ステータス同期チームのメモ保存
INV-20478940.00期限切れAlexがフォローアップ中
INV-2047517,320.80期限切れ金曜日に電話
INV-2048112,480.00開く発注書待ち
チームが所有するセルは、保持される行に残ります。

INV-20478 は 940.00 に更新されました。「Alex がフォローアップ中」はそのまま残ります。

結果に含まれない行を削除する

INV-20481 は支払い済みになったため、保存済みクエリの結果に含まれなくなりました。Full Sync は、未払い請求書のリストを保つため、この出力先の行を削除します。

行を削除すると、そのメモも削除されます。PRESERVE は保持された行の値を保護しますが、削除された行は残しません。

スマートシート

未払い請求書

Full Syncの例
結果に含まれない行を削除する。サンプルデータ。
請求書キー · SYNC額同期ステータス同期チームのメモ保存
INV-20478940.00期限切れAlexがフォローアップ中
INV-2047517,320.80期限切れ金曜日に電話
INV-20481を削除その行と一緒にメモも削除されます。
チームが所有するセルは、保持される行に残ります。

INV-20481 は支払い済みのため削除されました。行とメモは一緒に削除されます。

新たに条件に一致した行を追加する

INV-20472 がクエリの条件に一致するようになりました。金額とステータスとともに追加され、担当者がフォローアップメモを記入できる状態です。既存のメモは、保持された請求書に残ります。

1 件追加、1 件更新、1 件削除。チームは同じ出力先で作業を続けられます。

スマートシート

未払い請求書

Full Syncの例
新たに条件に一致した行を追加する。サンプルデータ。
請求書キー · SYNC額同期ステータス同期チームのメモ保存
INV-20478940.00期限切れAlexがフォローアップ中
INV-2047517,320.80期限切れ金曜日に電話
INV-204725,493.95開くメモを追加
チームが所有するセルは、保持される行に残ります。

請求書を 1 件追加、1 件更新、1 件削除しました。保持された行のメモはそのままです。

Full Sync は行全体を削除することがあります。 行がクエリ結果から外れると、その行の手動入力メモも削除されます。既存の行を変更せずに履歴を増やしたい場合は、Append を使用してください。

数値を最新の状態に保つ。
チームの作業をそのまま保つ。

行の処理方法を選び、次に同期で変更できる列を選択します。残高はデータベースに管理させ、フォローアップのメモはチームで管理できます。

Append:履歴を作成

新しい行を末尾に追加します。ソースが後から変わっても、既存の行はそのまま残ります。

ログ、取引履歴、保持しておきたいレコードに適しています。

フル同期:常に最新のビューを維持

キーでレコードを照合します。新しい行を追加し、変更された値を更新し、クエリで返されなくなった行を削除します。

未払い請求書、在庫レベル、進行中のプロジェクト一覧に最適です。

同期

ソースが管理する値

マッピングした残高、数量、日付をクエリ結果に合わせて維持します。

保存

チームが管理する値

行の更新時に、手動メモ、担当者、フォローアップ状況を保持します。行が結果から外れた場合、フル同期では行全体を削除できます。

チームが必要とする回答を届けます。

同期先に、ソースのすべてのテーブルをコピーする必要はありません。SQLでデータを使いやすい作業リストや要約に変換してから、同期で書き込みます。

  • 関連レコードを結合請求書の横に顧客名を、または在庫数の横に商品名を表示します。
  • フィルタリングと計算WHERE、GROUP BY、HAVING、SUM、COUNT、AVGを使って、重要な行や合計値を届けます。
  • データベースとSaaSソースを利用API Connector を通じて、サポート対象のデータベースやサービスのテーブルをクエリできます。ソース設定により、クエリが同期済みコピーを読み取るか、SQL の実行前にサポート対象の API データを更新するかが決まります。
短いコンベヤー上をシートが流れ、スケジュール時計の下にある同期先ツールへ運ばれる

結果の出力先は6種類。

アカウントを接続し、シート、ベース、またはテーブルを選択して、クエリ結果を直接書き込みます。Google SheetsではGoogleサインインを使用し、その他の同期先ではAPIトークンなど、サポートされている認証情報を使用します。

スマートシートスマートシート

データベースと連動し続けるプロジェクト計画やタスクリスト。

エアテーブルエアテーブル

チームが並べ替え、グループ化し、ビューを作成できる柔軟なベース。

グーグル シートグーグル シート

誰でも開ける共有シートに、最新の数値を表示。

シーテーブルシーテーブル

自分でホストでき、同じ方法で最新状態に保てるベース。

バセローバセロー

他と同じように同期できるオープンソースのベース。

アンヴィルアンヴィル

Pythonのウェブアプリの背後にあるデータテーブルに、スケジュールに沿ってデータを取り込みます。

一度設定すれば、スケジュールに沿って動作

1. クエリを保存

Query Builderで結果を作成してテストします。Network Agentがネットワーク内でソースクエリを実行します。

Query Builderガイドを開く

2. 書き込み先を選択

同期先アカウントを接続し、対象のシート、ベース、またはテーブルを選択します。列をマッピングし、Appendまたはフル同期を選んで、保持する値を指定します。

3. スケジュールを設定

5分ごとなどのプリセット間隔、またはカスタムcronスケジュールを選択します。たとえば、平日の午前7時:

0 7 * * 1-5
データベースはファイアウォールの内側に保たれます。

エージェントは外向きに接続するため、受信ポートもVPNも必要ありません。ソースクエリは読み取り専用です。Automationは、許可した同期先に結果を書き込みます。

チームがシートで作業するあらゆる場所で、信頼できるデータはデータベースにあります。

  • プロジェクト管理。 マイルストーン、タスク、担当者をSmartsheetへ。
  • 営業レポート。 営業チームが信頼できる1つのシートに、パイプラインと売上の数値を。
  • 在庫管理。 在庫数と倉庫の在庫数を短い間隔で更新。
  • 財務ダッシュボード。 経営陣が確認するシートに、予算、経費、予測の数値を。
  • 人事業務。 従業員ディレクトリを、実際にメンバーが開くチームのシートに反映。
  • マーケティング分析。 データベースまたはGoogle Analyticsのキャンペーン指標をAirtableへ。

無料プランを含むすべてのプランでご利用いただけます。

スケジュール同期に追加料金はかかりません。すべてのプランで6つの同期先すべてに接続できます。プランによって異なるのは、1回の同期で処理できる行数です。Freeでは最大125行を返すクエリに対応し、要約、上位リスト、ステータスボードに十分です。プランの行数上限を超えるクエリは、気づかないうちに途中で切り詰められるのではなく、ブロックされます。有料プランではこの上限が引き上げられます。

全プランの1回あたりの同期行数を比較

無料プラン月額0ドル
スケジュールされた同期含まれる
目的地6種類すべて
同期あたりの行数125
追加または完全同期両方

変更があったときに通知が必要ですか?

Automationは同期先のテーブルを最新の状態に保ちます。Reportsは定期的な更新を送信し、Data Alertsはクエリ結果が条件を満たしたときに通知します。

ReportsとData Alertsを見る

人々が尋ねる質問。

同期はどのくらいの頻度で実行できますか?

最短5分間隔で実行できます。プリセットの間隔を選ぶか、正確なスケジュールをcron式で指定できます。設定後は自動で実行されます。

AppendとFull syncの違いは何ですか?

Appendは新しい行を追加し、既存の行には手を加えません。Full Syncはキーを使って行を照合し、新しいレコードを追加し、マッピングされたSYNC値を更新し、クエリ結果に含まれなくなった行を削除します。保持される行のPRESERVE値は上書きされません。行を削除すると、その行にある手入力のメモも削除されます。

SYNC列とPRESERVE列とは何ですか?

SYNC列には、残高や在庫数など、クエリ結果の値が反映されます。PRESERVE列には、メモ、担当者、フォローアップ状況など、既存の行が更新される際にチームが送信先に入力した値が保持されます。これにより保持対象の行の値は保護されますが、クエリに一致しなくなった行がFull Syncで削除されることは防げません。

データベースだけでなく、オンラインサービスのデータも同期できますか?

はい。Stripe、HubSpot、ShopifyなどのサービスはAPI Connector経由で取り込まれ、そのデータはSQLでクエリできるテーブルに変換されます。これらのテーブルに対するクエリも、データベースのクエリと同じように、6つの出力先のいずれにも同期できます。

コードを書いたり、データパイプラインを設定したりする必要がありますか?

Query Builderでブラウザー上からSQLクエリを作成して保存し、同期先を接続して列をマッピングし、スケジュールを設定します。Google SheetsではGoogleサインインを使用し、その他の同期先ではAPIトークンなど、サポートされている認証情報を使用します。別途維持する同期スクリプトはありません。スケジュール通知やしきい値通知には、 レポートとデータアラート.

クエリを一度作成すれば、あとはスケジュールにお任せ。

スケジュール同期はFreeを含むすべてのプランで利用できます。 各プランの1回あたりの同期上限を確認.

無料プランを入手