允许用户筛选结果。保持 SQL 语句私密。

编写一个查询语句,并选择用户可以更改的值。动态筛选器将地区、日期和金额转换为简单的控件,这样每个人无需编辑 SQL 语句即可获得所需结果。

免费账户可以使用系统共享的筛选器。个人高级版(每月 30 美元)及以上版本可以创建筛选器。

一个已保存的查询,四种查找所需数据行的方式。

为团队选择一个区域。

示例每 9 秒切换一次。更改任意控件即可接管。

作者视图显示执行预览。接收者会看到控件和结果。选择你的值,然后按“运行查询”。

你能控制什么作者视图 · 本次运行的执行预览
选择 发票、客户、地区、金额、到期日、状态
从 ar.发票
地点 区域 = '北'
  和 到期 >= '2026-10-01'
  和 金额 > 1000
  和 状态 IN ('未结','逾期')
ORDER BY 发票 DESC
您可以选择要公开的筛选条件。每次运行都使用各自的值;保存的查询定义始终由您掌控。网络代理以只读方式运行查询。
查询流共享查询 · 按区域打开发票
此演示中:最多 1,000,000。
现状

选择值,然后运行查询。

收件人将收到结果。SQL 和数据库登录信息将保密。
按地区划分的未结发票示例行仅显示结果。SQL 代码保密。
发票客户地区数量到期的现状
1INV-20481霍尔登物流北12,480.002026年10月23日打开
2INV-20480米伦公司西部3,215.502026年10月23日打开
3INV-20479卡斯特兰食品南28,900.002026年10月21日逾期
4INV-20478奥里尔牙科北1,140.002026年10月20日
5INV-20477韦克斯福德海事东部9,765.252026年10月19日打开
6INV-20476佩尔和哈特利西部4,400.002026年10月18日
2INV-20475北门诊所北17,320.802026年10月17日逾期
8INV-20474布莱特沃特有限公司南2,050.002026年10月16日

北部 · 到期日期自 10 月 1 日起 · 超过 1,000 · 未结 / 逾期

2张发票 比赛共计 29,800.80。

一个已保存的查询,每次运行使用不同的值。您可以掌控逻辑;用户只能选择您公开的筛选条件。

每个值都对应一个合适的控件。

查询流会检查 WHERE 子句中每个值的类型,并提供与之匹配的控制选项。您可以决定公开哪些选项。

文本选项

区域 = '北部'

文本值会变成一个下拉框。您可以手动输入选项,也可以从另一个查询实时填充列表。

日期和范围

到期日 >= '2026-10-01'

日期比较和 BETWEEN 范围变成了日历选择器,一个用于开始,一个用于结束。

数字和阈值

金额 > 1000

阈值、金额和数量都变成了带有合理默认值的可检查数字输入。

多项选择

状态 IN('未结','逾期')

IN 列表会变成一组可供勾选的选项。查询中的列表会根据勾选的内容进行增长或缩小。

使用普通 SQL 或命名参数。

让查询流在普通 SQL 中查找值,或者您可以自定义值名称。这两种方法都可以在同一个查询中使用。

编写普通的 SQL 并切换过滤器

无需特殊语法。系统会自动查找值;您只需在查询的“属性”选项卡中选择要用作控件的项,并设置它们的标签、默认值和下拉选项即可。

选择 发票、客户、金额、到期
从 ar.发票
地点 客户 = “哈尔登物流”
  和 到期的 在……之间 '2026-10-01'
                       和 '2026-10-31'
找到三个值:一个客户和一个日期范围。

或者用 @ 变量命名每个过滤器

如果您希望从一开始就完全控制参数的标签、默认值和允许值,可以自行命名参数。您还可以在一个查询中混合使用已命名的参数和已找到的值。

选择 发票、客户、金额、到期
从 ar.发票
地点 区域 = @region
  和 到期 >= @from_date
  和 状态 IN (@statuses)
三个命名参数:地区、日期和列表。

他们自己选择,从不碰SQL代码。

授予某人运行查询的权限,并选择他们可以设置的筛选条件。他们无需获取您的 SQL 代码或数据库凭据即可收到查询结果。网络代理会在您的网络内部执行查询。

  • 仅允许您允许的值他们可以更改地区或日期,但不能编辑查询的逻辑、表或列。
  • 只读,强制执行只有 SELECT 类型的语句才会执行。代理程序会在数据库接收到其他类型的语句之前将其拒绝。
  • 登录状态始终保持不变数据库凭据在代理服务器上保持加密状态。电子表格、浏览器和应用程序接收的是结果,而不是连接本身。
  • 随时停止取消某人在网络门户中的访问权限,该权限将立即终止。
输入选择条件,返回查询结果。已保存的 SQL 保留在你的网络内。
数据库 + 网络代理 你保存的 SQL 允许的筛选器北他们的选择 仅结果他们获准使用的行
用户只能更改你开放的筛选值。

控件出现的位置。

无论运行查询的用户在哪里工作,都使用相同的已保存查询和相同的筛选条件。

在电子表格中

在 Excel 或 Google 表格中运行已保存的查询。结果会以普通单元格的形式显示,可直接用于公式、图表和数据透视表。需要最新数据时刷新即可。

筛选条件位于 Query Streams 侧边栏中。
示例演示
Excel 和 Google Sheets 加载项

在手机上或浏览器中

随时随地打开已保存查询的结果。设置允许的筛选条件,按下“运行”,然后在 Data Viewer 中查看行。

公开的筛选条件会显示在行数据上方。
示例演示
数据查看器,手机和网页版

通过 REST API

向你的应用、供应商或工厂提供定向查询结果。对方的软件只能接收获准的数据;你的 SQL 和源凭据始终保密。

每个公开的筛选条件都会成为一个请求参数。
示例演示
数据库 REST API

谁需要哪种方案?

免费账户的用户可以使用您提供的筛选条件。作者则需要购买包含筛选条件创建功能的套餐。

使用筛选器:免费帐户

任何获得您授权运行查询的用户都可以使用免费帐户的筛选器功能,无需购买席位。发送运行权限需要共享您套餐中的名额;请查看定价了解具体限额。

建站筛选条件:个人增强版及以上

在个人增强版中,您可以为自己保存的查询(无论是已找到的还是已命名的)添加动态筛选器。免费版用户仍然可以在与他们共享的查询中使用这些筛选器。

比较所有方案

人们关于过滤器的提问

使用筛选器的人需要数据库登录吗?

不。网络内部的代理程序持有数据库连接,其凭据在内部保持加密状态。用户只能看到筛选控件和结果,而看不到连接字符串、表名或 SQL 代码。

有哪些类型的过滤器?

文本值会变成下拉列表,日期会变成日期选择器,数字会变成数字框,IN 列表会变成选择列表。所有这些都取决于 WHERE 子句中值的类型。

我可以控制下拉菜单中显示的内容吗?

是的。可以在查询的“属性”选项卡中输入固定的选项列表,或者从另一个返回允许值的 SQL 查询中填充该列表。

我必须使用@变量吗?

不,普通的 SQL 就足够了;系统会自动查找值。如果您想为筛选器命名并自行设置其标签、类型和默认值,请使用 @ 变量。两者都可以放在同一个查询语句中。

多人能否同时使用不同的筛选条件运行相同的查询?

是的。每个人都可以同时运行同一个已保存的查询,并使用自己的值,而且一个人可以多次运行该查询,并将结果输出到不同的工作表标签页中。

给用户提供有用的选择。查询语句由你决定。

在个人增强版及以上版本中创建筛选器。您授予运行权限的人员可以使用免费帐户。

查看过滤器计划