動的SQLフィルター

質問が1つあります。 すべてのフィルター。 SQLへの露出はゼロです。

クエリ ストリームは、 どこ SQL句は文字列、日付、数値、IN句リストなどを処理し、それぞれをExcelやGoogleスプレッドシートのライブコントロールに変換します。受信者はドロップダウンリストや日付ピッカーを選択でき、SQL文は非表示のままで、データは常に最新の状態に保たれます。

永久無料プラン · クレジットカード不要
自動検出コントロール 一度書き込めば、永久にフィルタリングされる SQLが公開されることはない
検出エンジン

SQL文を書いてください。フィルターを見つけます。

静的な値はすべて どこ この句は対話型コントロール、つまりそのタイプに適したコントロールになります。1つを変更すると、その変更がクエリに直接反映されるのがわかります。 (説明のためのデモ ― サンプルデータ。)

クエリ.sqlクエリビルダー · 作成者ビュー
セレクト 製品、地域、収益
フロム 売上高
どこ 地域 '西'
  アンド order_date >= '2025-01-01'
  アンド 収益 >= 500
  アンド ステータス イン (「支払い済み」、「発送済み」)
4つのフィルタリング可能な条件が検出されました
フィルター · Excel / スプレッドシート

受信者は右側のコントロールしか操作できません。SQL文、テーブル名、データベースの認証情報を見ることはなく、クエリのロジックを変更することもできません。

4種類の値タイプ。4種類のネイティブコントロール。

クエリ ストリームは、検出された各値を、それに適合するコントロールにマッピングします。 変数 必須ですが、それらでも問題ありません。

文字列 → ドロップダウン

テキスト条件は選択ボックスになり、選択肢は入力するか、別のクエリからリアルタイムで取得されます。

地域 '西'

日付 → ピッカー

そして >= 日付条件は、開始日と終了日を指定するカレンダー選択機能に変わります。

order_date >= '2025-01-01'

数値 → 入力

数値比較は、妥当なデフォルト値を備えた、閾値、金額、数量などの検証済み入力値となる。

収益 >= 500

リスト内 → 複数選択

で (…) 条項はチェック可能なチップとなり、選択内容に合わせてリストが拡大縮小する。

ステータス イン (「支払い済み」、「発送済み」)

フィルターを作る2つの方法

クエリ ストリームに通常の SQL の値を自動的に検出させるか、明示的に名前を付けます。 変数両方を1つのクエリに組み合わせる。

自動検出

通常のSQL文を記述します。検出された値のうち、どの値をフィルタとして使用するかを切り替えることができます。特別な構文を覚える必要はありません。

自動検出された.sqlリテラルから検出
セレクト *
フロム オーダー
どこ 顧客 'ACME」。'
  アンド 注文日
       '2025-01-01'
      アンド '2025-06-30'

明示的 変数

パラメータに名前を付けることで、ラベル、デフォルト値、検証を完全に制御できます。自動検出機能と組み合わせることも可能です。

パラメータ.sql名前付きパラメータ
セレクト *
フロム 売上高
どこ 地域 地域
  アンド セール日付 開始日
  アンド カテゴリー イン (カテゴリー)

フィルターを追加する3つのステップ

一度作れば、あとは他の誰もがそれを手に入れて逃げていくだけだ。

01

SQLを書く

クエリを記述します どこ 条件。静的な値など 'ACME」。' または '2025-01-01' フィルタリング可能なパラメータとして自動的に検出されます。

02

フィルターの設定

クエリのプロパティタブで、検出された値をUIコントロールとして表示するかどうかを切り替えたり、ラベル、デフォルト値、ドロップダウンオプションを設定したりできます。

03

ユーザーがオンデマンドでフィルタリング

受信者はフィルターを選択して「実行」をクリックします。ライブデータがストリームされます エクセル または グーグル シート 秒.

ガバナンス

フィルターはクエリを再構成するだけで、クエリ自体を公開することはありません。

フィルターはクエリの実行に使用する値を変更するだけで、その背後にあるSQLを公開することはありません。クエリテキストとデータベース認証情報はネットワークエージェント上に保持され、受信者にはコントロールと結果のみが表示されます。

  • デフォルトでは読み取り専用実行 — のみ セレクト 走る
  • ユーザーはSQLロジックを編集することはできません。許可された値のみを編集できます。
  • 認証情報はエージェント上で暗号化されたまま、ネットワーク内に保持されます。
  • ウェブポータルから任意の人物のアクセス権を即座に取り消す
保護されたクエリ境界
SQLテキスト 受信者から隠される
資格証明書 エージェント上で暗号化されます
ネットワーク アウトバウンド専用接続
実行 デフォルトでは読み取り専用

誰がオンデマンドでフィルタリングするのか

保存されたクエリは1つで、それを実行する全員が、データベースに一切手を加えることなく、クエリを再構成できる。

ファイナンス

部門別または会計期間別の損益計算書。1つのクエリですべてのコストセンターをフィルタリング。.

物流

倉庫別またはSKU別の在庫管理機能に加え、場所と在庫状況によるリアルタイムのフィルタリング機能も備えています。

マーケティング

チャネル別、期間別、地域別のキャンペーンデータ ― あらゆるスプレッドシートでリアルタイムの結果を表示。

APIデータ

Stripe、HubSpot、Shopify を日付と顧客フィルター経由で APIコネクタ.

動的SQLフィルターとは何ですか?

A 動的SQLフィルタ スプレッドシートのユーザーが変更できる対話型パラメータです どこSQLクエリ自体を編集することなく、SQLクエリ内の句の値を変更します。固定された変更不可能なレポートの代わりに、ハードコードされた条件は、ドロップダウン、日付ピッカー、数値入力、複数選択などの完全なUIコントロールとなり、各ユーザーが必要に応じて調整して、ライブデータベースから最新のフィルタリングされた結果を取得できます。

自動検出と静的フィルターの比較

従来のアプローチでは、手動でのパラメータ設定や変更されないハードコードされた条件が必要です。クエリ ストリームは、 どこ 句(文字列、日付、数値、IN句)をそれぞれ自動的に一致するコントロールとしてレンダリングします。通常のSQLを記述するだけで、システムはフィルタリング可能なすべての条件を検出します。

日付範囲フィルター

次のような症状 「2025-01-01」から「2025-06-30」までの期間 日付選択コントロールになります。ユーザーがカレンダーから開始日と終了日を選択すると、基となるクエリが更新され、会計四半期、過去30日間、または任意のカスタム範囲でフィルタリングできます。

文字列および数値フィルター

次のような症状 地域 = '西' または 金額 >= 500 ドロップダウンリストと数値入力フィールドを作成します。自由記述検索、値の検証、設定可能なデフォルト値、およびデータベースから直接取得したオプションリストが利用できます。

リスト内の複数選択

次のような条項 ステータス IN ('アクティブ','保留中') 複数選択コントロールとして表示されます。ユーザーが複数の値を一度に選択すると、選択リストがそれに合わせて拡大または縮小します。1つのクエリですべてのユーザーに対応でき、変更されるのはフィルター値のみです。

よくある質問

フィルタを使用するためにデータベースの認証情報は必要ですか?

いいえ。ネットワークエージェントは、ネットワーク上で暗号化された認証情報を使用して、すべてのデータベース接続を処理します。ユーザーは接続文字列、テーブル名、SQL文を見ることはなく、フィルタコントロールとその結果のみが表示されます。

どのようなフィルター・タイプがサポートされていますか?

文字列はドロップダウンとしてレンダリングされ、日付は日付ピッカーとしてレンダリングされ、数値は検証済みの入力としてレンダリングされ、 イン リストを複数選択コントロールとして表示します。各タイプは、 どこ 句。

フィルタの値にドロップダウンリストを使用できますか?

はい。クエリのプロパティタブで静的なドロップダウンリストを定義するか、許可された値を返す別のSQLクエリから動的にデータを入力してください。

これも機能しますか? 変数?

はい。自動検出以外にも、明示的な方法を使用できます。 変数 フィルタ名、タイプ、デフォルト値を完全に制御するための構文が用意されており、単一のクエリ内で両方のアプローチを組み合わせることも可能です。

安全か?

はい。エージェントは送信専用の接続を確立し、受信ポートやVPNは使用しません。リクエストと結果は、その単一の暗号化されたチャネルを介して送信されます。SQLはユーザーに公開されることはなく、実行はデフォルトで読み取り専用となり、ポータルから即座にアクセス権を取り消すことができます。

APIコネクタのクエリにも対応していますか?

はい。ダイナミックフィルターは、Stripe、HubSpot、Shopify、Google Analytics 4、ShipStation、Search Console、iTick と連携して動作します。 APIコネクタ.

複数のユーザーが同時に同じクエリを実行することは可能ですか?

はい。各ユーザーは同じ 共有クエリ 異なるフィルター値を同時に使用でき、1人のユーザーが複数のフィルターを別々のワークシートタブに並行して起動できます。

動的SQLフィルターと静的レポートの違いは何ですか?

静的レポートは固定データを表示します。動的SQLフィルターを使用すると、各ユーザーが日付範囲、地域、製品カテゴリなどのパラメーターを調整し、必要に応じて最新のフィルター済み結果を取得できます。すべてのユーザーに同じクエリが使用され、フィルター値のみが変更されます。

任意のクエリにフィルターを追加できます。

SQL文を一度記述し、選択したフィルターを公開すれば、誰もが自分の結果を自由に加工できるようになります。クエリ自体はあなたのものです。

永久無料プラン · クレジットカード不要