动态 SQL 筛选器

一个问题。 每个滤镜。 零 SQL 接触。

查询流读取您的值 地点 子句——字符串、日期、数字、IN 列表——并将每种类型都转换为 Excel 或 Google Sheets 中的实时控件。收件人可以通过下拉列表和日期选择器进行选择;SQL 代码保持隐藏,数据保持实时更新。

永久免费 · 无需信用卡
自动检测控件 一次编写,永久过滤 SQL 永远不暴露
检测引擎

编写 SQL 语句。我们来查找筛选条件。

你的每个静态值 地点 子句变成了一个交互式控件——与其类型相匹配的控件。更改其中一个,即可看到更改直接反映到查询中。 (示例演示——示例数据。)

查询.sql查询构建器 · 创建者视图
选择 产品、地区、收入
 销售
地点 区域 = 西
   订单日期 >= '2025-01-01'
   收入 >= 500
   状态 IN (已付款,已发货)
检测到 4 个可过滤条件
筛选器 · Excel / 表格

收件人只会接触到右侧的控件。他们看不到 SQL 代码、表名或数据库凭据,也无法更改查询逻辑。

四种值类型。四个原生控件。

查询流将每个检测到的值映射到与其匹配的控件——没有 @variables 必须使用这个,不过其他方法也行。

字符串 → 下拉菜单

文本条件会变成一个下拉框——选项可以输入,也可以从另一个查询实时填充。

区域 = 西

日期选择器

在……之间>= 日期条件会变成开始和结束的日历选择器。

订单日期 >= '2025-01-01'

数字 → 输入

数值比较成为经过验证的输入——阈值、金额、数量,并具有合理的默认值。

收入 >= 500

输入列表 → 多选

在 (…) 条款变成了可勾选的筹码——列表会根据选择而扩展和收缩。

状态 IN (已付款,已发货)

制作过滤器的两种方法

让查询流自动检测普通 SQL 中的值,或者显式地使用 `@QueryStreams` 命名它们。 @variables将两者混合在一个查询中。

自动检测

编写普通的 SQL 语句。切换哪些检测到的值会成为筛选条件——无需学习特殊语法。

自动检测.sql从字面值中检测到
选择 *
 命令
地点 客户 = 'ACME'
   订单日期
      在……之间 '2025-01-01'
       '2025-06-30'

明确的 @variables

您可以自行命名参数,从而完全控制标签、默认值和验证方式。还可以结合自动检测功能。

参数.sql命名参数
选择 *
 销售
地点 区域 = @region
   销售日期 >= @开始日期
   类别 IN (@分类)

分三步添加过滤器

只需建造一次;其他人只需选择然后跑路即可。

01

编写您的SQL语句

编写一个查询 地点 条件。静态值,例如 'ACME''2025-01-01' 自动检测为可过滤参数。

02

配置过滤器

在查询属性选项卡中,切换哪些检测到的值会成为 UI 控件,并设置标签、默认值和下拉选项。

03

用户按需筛选

收件人选择筛选条件并点击“运行”。实时数据流导入。 在 Excel谷歌工作表 几秒内。

治理

过滤器会改变查询的形状,但它们永远不会暴露查询本身。

过滤器只会改变查询运行时使用的值,它永远不会泄露其背后的 SQL 语句。查询文本和数据库凭据保留在您的网络代理上;收件人只能看到控制项和结果,除此之外一无所知。

  • 默认情况下仅执行只读操作。 选择 跑步
  • 用户无法编辑 SQL 逻辑,只能编辑您允许的值。
  • 凭据在代理程序上保持加密状态,位于您的网络内部。
  • 通过网络门户立即撤销任何人的访问权限
受保护的查询边界
SQL 文本 对收件人隐藏
凭据 代理上已加密
网络 仅出站连接
执行 默认只读

谁按需筛选

一个已保存的查询,被所有运行它的人重新修改——而他们中没有任何人接触数据库。

财务

按部门或财务期间查看损益表。一个查询过滤每个成本中心。

物流

按仓库或 SKU 进行库存管理,并可按位置和库存状态进行实时筛选。

市场营销

按渠道、日期范围和地区查看营销活动数据——任何电子表格中均可实时获取结果。

API 数据

Stripe、HubSpot 和 Shopify 可通过日期和客户筛选器进行管理 API 连接器.

什么是动态SQL过滤器?

A 动态 SQL 筛选器 是一个交互式参数,允许电子表格用户更改 地点无需编辑 SQL 语句本身,即可在 SQL 查询中使用 -clause 子句值。与固定不变的报告不同,硬编码的条件变成了完整的 UI 控件——下拉列表、日期选择器、数字输入框和多选框——用户可以根据需要进行调整,从而从实时数据库中获取最新的筛选结果。

自动检测滤波器与静态滤波器

传统方法需要手动参数化或硬编码且永不改变的条件。查询流可以检测您输入的值。 地点 子句——字符串、日期、数字和 IN 列表——并自动将每个子句呈现为匹配的控件。只需编写普通的 SQL 语句;系统会自动查找所有可筛选的条件。

日期范围筛选器

诸如……之类的状况 在“2025-01-01”和“2025-06-30”之间 变为日期选择器控件。用户从日历中选择开始日期和结束日期,底层查询将更新——按财政季度、过去 30 天或任何自定义范围进行筛选。

字符串和数值过滤器

诸如……之类的状况 区域 = '西部'金额 >= 500 生成下拉列表和数字输入框——支持自由文本搜索、值验证、可配置默认值和选项列表,这些选项列表直接从您的数据库填充。

IN 列表多选

类似条款 状态为('已激活','待处理') 以多选控件的形式呈现。用户一次选中多个值,IN 列表会随之展开或收缩。只需一次查询即可满足所有用户的需求;只有筛选值会发生变化。

常见问题

用户使用筛选器需要数据库凯据吗?

不。网络代理使用加密存储在您网络上的凭据处理所有数据库连接。用户永远不会看到连接字符串、表名或 SQL 语句,只会看到筛选控件及其结果。

支持哪些筛选器类型?

字符串显示为下拉列表,日期显示为日期选择器,数字显示为已验证的输入框, IN 列表以多选控件的形式呈现。系统会自动从您的设置中检测每种类型。 地点 条款。

我可以为筛选器値使用下拉菜单列表吗?

是的。可以在查询属性选项卡中定义静态下拉列表,或者通过另一个返回允许值的 SQL 查询动态填充它们。

它还能与……配合使用吗? @variables?

是的。除了自动检测之外,你还可以使用显式检测。 @variable 语法可以完全控制筛选器名称、类型和默认值——而且你可以在单个查询中混合使用这两种方法。

安全吗?

是的。代理程序只建立出站连接——不使用入站端口,也不使用 VPN——请求和结果都通过这个加密通道传输。SQL 代码永远不会暴露给用户,默认情况下执行权限为只读,而且您可以随时从门户撤销访问权限。

它是否支持 API 连接器查询?

是的。动态筛选器可以通过以下方式与 Stripe、HubSpot、Shopify、Google Analytics 4、ShipStation、Search Console 和 iTick 配合使用: API 连接器.

多个用户可以同时运行同一个查询吗?

是的。每个用户都可以运行相同的程序。 共享查询 支持同时使用不同的筛选值,单个用户可以并行地在不同的表格标签页中启动多个筛选器。

动态 SQL 筛选器与静态报表有何不同?

静态报表显示固定数据。动态 SQL 筛选器允许用户调整参数(例如日期范围、地区、产品类别),并按需获取最新的筛选结果。所有用户都使用相同的查询,只有筛选值会发生变化。

为任何查询添加筛选条件。

只需编写一次 SQL,公开您选择的筛选条件,即可让每个人都能获得自己的结果——而查询语句仍然属于您。

永久免费 · 无需信用卡