允许用户筛选结果。保持 SQL 语句私密。
编写一个查询语句,并选择用户可以更改的值。动态筛选器将地区、日期和金额转换为简单的控件,这样每个人无需编辑 SQL 语句即可获得所需结果。
免费账户可以使用系统共享的筛选器。个人高级版(每月 30 美元)及以上版本可以创建筛选器。
一个已保存的查询,四种查找所需数据行的方式。
为团队选择一个区域。
保留区域。将到期日期往后移。
在另一个区域查找金额较大的发票。
改为选择已付款的发票。
选择自己的值,然后运行查询。
示例每 9 秒切换一次。更改任意控件即可接管。
作者视图显示执行预览。接收者会看到控件和结果。选择你的值,然后按“运行查询”。
选择 发票、客户、地区、金额、到期日、状态 从 ar.发票 地点 区域 = '北' 和 到期 >= '2026-10-01' 和 金额 > 1000 和 状态 IN ('未结','逾期') ORDER BY 发票 DESC
你的更改已反映在结果中
| 发票 | 客户 | 地区 | 数量 | 到期的 | 现状 | |
|---|---|---|---|---|---|---|
| 1 | INV-20481 | 霍尔登物流 | 北 | 12,480.00 | 2026年10月23日 | 打开 |
| 2 | INV-20480 | 米伦公司 | 西部 | 3,215.50 | 2026年10月23日 | 打开 |
| 3 | INV-20479 | 卡斯特兰食品 | 南 | 28,900.00 | 2026年10月21日 | 逾期 |
| 4 | INV-20478 | 奥里尔牙科 | 北 | 1,140.00 | 2026年10月20日 | 有薪酬的 |
| 5 | INV-20477 | 韦克斯福德海事 | 东部 | 9,765.25 | 2026年10月19日 | 打开 |
| 6 | INV-20476 | 佩尔和哈特利 | 西部 | 4,400.00 | 2026年10月18日 | 有薪酬的 |
| 2 | INV-20475 | 北门诊所 | 北 | 17,320.80 | 2026年10月17日 | 逾期 |
| 8 | INV-20474 | 布莱特沃特有限公司 | 南 | 2,050.00 | 2026年10月16日 | 有薪酬的 |
| 没有匹配的发票。请尝试其他区域、日期、金额或状态。 | ||||||
北部 · 到期日期自 10 月 1 日起 · 超过 1,000 · 未结 / 逾期
一个已保存的查询,每次运行使用不同的值。您可以掌控逻辑;用户只能选择您公开的筛选条件。
每个值都对应一个合适的控件。
查询流会检查 WHERE 子句中每个值的类型,并提供与之匹配的控制选项。您可以决定公开哪些选项。
文本选项
文本值会变成一个下拉框。您可以手动输入选项,也可以从另一个查询实时填充列表。
日期和范围
日期比较和 BETWEEN 范围变成了日历选择器,一个用于开始,一个用于结束。
数字和阈值
阈值、金额和数量都变成了带有合理默认值的可检查数字输入。
多项选择
IN 列表会变成一组可供勾选的选项。查询中的列表会根据勾选的内容进行增长或缩小。
使用普通 SQL 或命名参数。
让查询流在普通 SQL 中查找值,或者您可以自定义值名称。这两种方法都可以在同一个查询中使用。
编写普通的 SQL 并切换过滤器
无需特殊语法。系统会自动查找值;您只需在查询的“属性”选项卡中选择要用作控件的项,并设置它们的标签、默认值和下拉选项即可。
选择 发票、客户、金额、到期 从 ar.发票 地点 客户 = “哈尔登物流” 和 到期的 在……之间 '2026-10-01' 和 '2026-10-31'
或者用 @ 变量命名每个过滤器
如果您希望从一开始就完全控制参数的标签、默认值和允许值,可以自行命名参数。您还可以在一个查询中混合使用已命名的参数和已找到的值。
选择 发票、客户、金额、到期 从 ar.发票 地点 区域 = @region 和 到期 >= @from_date 和 状态 IN (@statuses)
他们自己选择,从不碰SQL代码。
授予某人运行查询的权限,并选择他们可以设置的筛选条件。他们无需获取您的 SQL 代码或数据库凭据即可收到查询结果。网络代理会在您的网络内部执行查询。
- 仅允许您允许的值他们可以更改地区或日期,但不能编辑查询的逻辑、表或列。
- 只读,强制执行只有 SELECT 类型的语句才会执行。代理程序会在数据库接收到其他类型的语句之前将其拒绝。
- 登录状态始终保持不变数据库凭据在代理服务器上保持加密状态。电子表格、浏览器和应用程序接收的是结果,而不是连接本身。
- 随时停止取消某人在网络门户中的访问权限,该权限将立即终止。
控件出现的位置。
无论运行查询的用户在哪里工作,都使用相同的已保存查询和相同的筛选条件。

在电子表格中
在 Excel 或 Google 表格中运行已保存的查询。结果会以普通单元格的形式显示,可直接用于公式、图表和数据透视表。需要最新数据时刷新即可。
筛选条件位于 Query Streams 侧边栏中。| 客户 | 数量 | 现状 |
|---|---|---|
| 霍尔登物流 | 12,480.00 | 打开 |
| 卡斯特兰食品 | 28,900.00 | 逾期 |
| 北门诊所 | 17,320.80 | 逾期 |
| 产品 | 可用的 | 补货点 |
|---|---|---|
| 包装箱 | 12 | 50 |
| 标签卷 | 8 | 20 |
| 邮寄袋 | 24 | 40 |
| 订单 | 客户 | 现状 |
|---|---|---|
| ORD-7731 | 霍尔登物流 | 已就绪 |
| ORD-7724 | 卡斯特兰食品 | 拣货中 |
| ORD-7719 | 北门诊所 | 等待中 |

在手机上或浏览器中
随时随地打开已保存查询的结果。设置允许的筛选条件,按下“运行”,然后在 Data Viewer 中查看行。
公开的筛选条件会显示在行数据上方。| 客户 | 数量 | 现状 |
|---|---|---|
| 霍尔登物流 | 12,480.00 | 打开 |
| 卡斯特兰食品 | 28,900.00 | 逾期 |
| 北门诊所 | 17,320.80 | 逾期 |
| 产品 | 可用的 | 补货点 |
|---|---|---|
| 包装箱 | 12 | 50 |
| 标签卷 | 8 | 20 |
| 邮寄袋 | 24 | 40 |
| 订单 | 客户 | 现状 |
|---|---|---|
| ORD-7731 | 霍尔登物流 | 已就绪 |
| ORD-7724 | 卡斯特兰食品 | 拣货中 |
| ORD-7719 | 北门诊所 | 等待中 |

通过 REST API
向你的应用、供应商或工厂提供定向查询结果。对方的软件只能接收获准的数据;你的 SQL 和源凭据始终保密。
每个公开的筛选条件都会成为一个请求参数。GET /v1/queries/vendor-invoices?due=this-month200 OK{
"rows": 1,
"data": [
{"invoice":"INV-20481","amount":12480,"status":"Open"}
]
}GET /v1/queries/factory-reorder?warehouse=Berlin200 OK{
"rows": 2,
"data": [
{"product":"Packing boxes","available":12},
{"product":"Label rolls","available":8}
]
}GET /v1/queries/partner-dispatch?ship_to=Montreal200 OK{
"rows": 1,
"data": [
{"order":"ORD-7731","status":"Ready"}
]
}谁需要哪种方案?
免费账户的用户可以使用您提供的筛选条件。作者则需要购买包含筛选条件创建功能的套餐。
任何获得您授权运行查询的用户都可以使用免费帐户的筛选器功能,无需购买席位。发送运行权限需要共享您套餐中的名额;请查看定价了解具体限额。
在个人增强版中,您可以为自己保存的查询(无论是已找到的还是已命名的)添加动态筛选器。免费版用户仍然可以在与他们共享的查询中使用这些筛选器。
人们关于过滤器的提问
使用筛选器的人需要数据库登录吗?
不。网络内部的代理程序持有数据库连接,其凭据在内部保持加密状态。用户只能看到筛选控件和结果,而看不到连接字符串、表名或 SQL 代码。
有哪些类型的过滤器?
文本值会变成下拉列表,日期会变成日期选择器,数字会变成数字框,IN 列表会变成选择列表。所有这些都取决于 WHERE 子句中值的类型。
我可以控制下拉菜单中显示的内容吗?
是的。可以在查询的“属性”选项卡中输入固定的选项列表,或者从另一个返回允许值的 SQL 查询中填充该列表。
我必须使用@变量吗?
不,普通的 SQL 就足够了;系统会自动查找值。如果您想为筛选器命名并自行设置其标签、类型和默认值,请使用 @ 变量。两者都可以放在同一个查询语句中。
多人能否同时使用不同的筛选条件运行相同的查询?
是的。每个人都可以同时运行同一个已保存的查询,并使用自己的值,而且一个人可以多次运行该查询,并将结果输出到不同的工作表标签页中。
给用户提供有用的选择。查询语句由你决定。
在个人增强版及以上版本中创建筛选器。您授予运行权限的人员可以使用免费帐户。

