Query Streams 是一个安全的实时数据库集成平台,它为 Oracle DBA 和分析师提供了一条从 Oracle 查询到 Excel 和 Google Sheets 的直接路径——无需 OBIEE、Oracle Analytics Cloud 或任何中间报表服务器。 了解更多信息,请访问 QueryStreams.com 和 免费注册 开始将实时 Oracle 数据导入到您的电子表格中。
Oracle Reporting:为什么它比想象中更难?
Oracle 数据库为金融、医疗、制造和政府等行业的关键任务系统提供支持。但将 Oracle 数据从数据库中提取出来并交付给需要它的人员一直以来都异常困难。Oracle 的两大主要报表工具—— OBIEE (Oracle 商业智能企业版) Oracle 分析云 这些企业级平台专为拥有专属 BI 团队、六位数预算和数月实施周期的大型组织而设计。对于只需要将季度收入数据导入电子表格的 Oracle DBA 或分析师来说,这种额外的开销简直荒谬。
OBIEE 复杂性
需要单独的 WebLogic 服务器、存储库元数据层、目录配置以及大多数团队所缺乏的专门 RPD 开发技能。
Oracle Analytics Cloud 成本
基本访问权限起价为每用户每月 16 美元,企业功能可迅速扩展到每年数万用户,适用于中型团队。
部署需要数月时间
OBIEE 的实施通常需要 3-6 个月,需要专门的顾问和广泛的元数据建模,然后才能上线单个报表。
CSV导出解决方法
当报表工具过于复杂时,团队会退而求其次,在 SQL Developer 中手动运行 SQL 并通过电子邮件发送 CSV 文件——但数据从发送的那一刻起就已经过时了。
结果往往是老生常谈:Oracle DBA 成了瓶颈。业务用户提交工单请求报表,DBA 编写 SQL 语句,在 SQL*Plus 或 SQL Developer 中运行,导出为 CSV 文件,然后通过电子邮件发送。等到电子表格到达时,数据早已过时。与此同时,DBA 花费了一个小时完成一项原本只需几秒钟的任务——因为查询语句已经存在,用户应该能够自行运行。
更简便的方法:在 Excel 和 Google Sheets 中导入 Oracle 数据
Query Streams 取代了整个 OBIEE/Oracle Analytics 报表层,用于最常见的用例:将实时 Oracle 查询结果导入电子表格。您可以在 Query Streams Web 门户中编写 SQL(标准 Oracle SQL 或 PL/SQL),根据需要配置交互式筛选器,并将查询共享给特定用户。这些用户打开电子表格后,即可查看查询结果。 Microsoft Excel 加载项 或者 Google Sheets 插件从列表中选择 Oracle 报表,调整筛选条件,即可按需获取实时结果。无需 OBIEE 服务器,无需 Oracle Analytics 订阅,也无需 CSV 文件。
原生 Oracle 连接器
使用 TNS 或 Easy Connect 语法直接连接到 Oracle 数据库。支持 Oracle 11g、12c、18c、19c、21c 和 23ai。
Excel 加载项 + Google 表格
用户只需单击一下即可将 Oracle 数据直接导入到电子表格中。结果会显示在单元格中,可直接用于创建数据透视表和图表。
交互式过滤器
配置日期范围、部门代码或区域参数。用户可从下拉菜单中选择——无需具备 SQL 知识。
安全查询共享
可以与特定用户或团队共享特定的 Oracle 报表。他们可以按需运行查询,而无需查看其背后的 SQL 代码。
与传统 Oracle 报表的主要区别在于,它无需复杂的操作即可实现控制。您仍然需要编写 SQL 语句,仍然需要决定谁可以访问报表。但完成初始设置后,您无需再进行任何操作——用户可以通过电子表格自助访问报表,并且每次执行都会被完整记录并生成审计跟踪。查询流还支持并行执行:财务团队可以同时在五个不同的工作表标签页中启动五个不同的 Oracle 报表,代理程序会并发地传输每个结果,而无需考虑数据量的大小。
查询流如何连接到 Oracle
架构很简单。轻量级 查询流代理 它可以在任何能够通过网络访问您的 Oracle 数据库的机器上运行——可以是同一台服务器、跳转服务器,也可以是同一子网中的虚拟机。代理程序会与 Query Streams 云中继建立仅出站的 WebSocket 连接。无需入站防火墙规则、VPN 或端口转发。您的 Oracle 数据库永远不会接受来自互联网的连接。
安装代理程序
下载适用于 Windows、Linux 或 macOS 的代理程序。将其安装在任何可以通过网络访问 Oracle 数据库的计算机上。
添加 Oracle 连接
请输入您的 Oracle 连接详细信息:主机、端口、SID 或服务名称(或 TNS 别名)。代理程序会将凭据存储在本地,它们永远不会离开您的服务器。
编写 Oracle 查询
使用标准 Oracle 语法在 Web 门户中构建 SQL 查询。添加带有绑定变量的交互式过滤器,例如: :部门ID 或自动检测到的 WHERE 值。
分享和自助服务
授予用户或团队访问权限。他们打开 Excel 加载项或 Sheets 加载项,选择报表,设置筛选条件,即可立即提取实时 Oracle 数据。
该代理程序作为后台服务运行,并可自动更新进行自我维护。只需部署一次,它即可为构建的每个 Oracle 查询以及您连接的任何其他数据库(例如 SQL Server、PostgreSQL、MySQL 等,均可通过同一代理程序连接)提供安全连接。多个代理程序可以跨不同的服务器和网络运行,并且它们的所有数据源都会在查询构建器中显示为一个统一的下拉列表。
Oracle 报表示例
您在 Query Streams 中构建的查询是标准的 Oracle SQL。您在 SQL Developer 或 SQL*Plus 中可以运行的任何查询都可以在这里运行。不同之处在于,查询保存并共享后,授权用户可以随时从 Excel 或 Sheets 中运行它,而无需查看 SQL 代码。以下是团队使用 Query Streams 构建的常见 Oracle 报表模式。
| 报告类型 | Oracle SQL 模式 | 交互式过滤器 |
|---|---|---|
| 财务概要 | SELECT period, account, SUM(amount) FROM gl_balances GROUP BY period, account | 财政期间、成本中心 |
| 人力资源人员数量 | SELECT department_name, COUNT(*) FROM hr.employees JOIN hr.departments USING (department_id) | 部门,招聘日期范围 |
| 库存状态 | SELECT item_number, description, on_hand_qty, reorder_point FROM inv.items WHERE on_hand_qty < reorder_point | 仓库,商品类别 |
| 销售渠道 | SELECT customer_name, opportunity_value, stage, close_date FROM sales.opportunities WHERE stage != 'Closed Won' | 销售代表、区域、阶段 |
| 应收账款账龄分析 | SELECT customer, invoice_date, amount, TRUNC(SYSDATE) – invoice_date AS days_outstanding FROM ar.invoices | 客户,老化桶 |
| 生产指标 | SELECT work_order, product, quantity_produced, yield_pct FROM mfg.work_orders WHERE completion_date BETWEEN :start_dt AND :end_dt | 日期范围、产品线 |
这些报告都变成了自助式资源。财务团队每天早上都会从 Excel 更新总账余额。人力资源总监会在每次董事会会议前,从 Google Sheets 中提取各部门的员工人数。仓库经理会根据需要检查库存不足的商品。对他们来说,SQL 代码是透明的——他们看到的只是一个命名查询、可选的筛选控件和一个“运行”按钮。
PL/SQL 支持和 Oracle 特定功能
Query Streams 支持完整的 Oracle SQL 方言,包括其他集成工具通常难以处理的 Oracle 特有语法、函数和约定。原生 Oracle 连接器能够正确处理 Oracle 数据类型——DATE、TIMESTAMP、NUMBER(精确)、CLOB、BLOB 引用以及 Oracle 特有的隐式日期转换。如果您的查询在 SQL Developer 中可以运行,那么它也能在 Query Streams 中运行。
Oracle SQL 方言
完全支持 Oracle 特有的语法:CONNECT BY 层次查询、DECODE、NVL、NVL2、ROWNUM、分析函数和 PIVOT/UNPIVOT。
Nova AI 与 Oracle 方言
Nova 能根据纯英文生成 Oracle 特有的 SQL 语句。它原生支持 Oracle 函数、日期处理和双表模式。
Oracle 数据处理
正确处理 TO_DATE、TO_CHAR、SYSDATE、TRUNC 和 Oracle 的隐式日期转换——结果中不会出现格式不匹配的情况。
模式感知查询
使用完全限定名称跨 Oracle 模式(HR.EMPLOYEES、FINANCE.GL_BALANCES)进行查询。代理程序会尊重您的 Oracle 授权和权限。
新星人工智能 Nova 对 Oracle 用户尤其有用。当业务用户向 Nova 提出类似“显示过去两个季度各产品线的月度收入”的问题时,Nova 会读取您实际的 Oracle 数据库模式,生成符合 Oracle 方言的 SQL 语句(使用 Oracle 日期函数,而非 PostgreSQL 或 ANSI 等效函数),并返回带有自动生成图表的结果。这省去了 DBA 花费大量时间处理“编写查询”工单的麻烦。Nova 与已保存的查询一样,遵循相同的只读访问控制——它绝不会绕过您的 Oracle 权限。
对比:Query Streams、OBIEE 和 Oracle Analytics Cloud
Oracle 自家的报表工具面向特定市场:需要功能齐全的 BI 平台的大型企业,这些平台具备语义建模、复杂仪表盘和多源数据联合等功能。如果您的需求比较简单——只是将 Oracle 查询结果导入到团队已在使用的电子表格中——那么这些平台会引入不必要的成本和复杂性。以下是基于电子表格的 Oracle 报表的三种方案的比较。
以电子表格为先的 Oracle 报表
- 几分钟即可完成设置,无需数月。
- 提供免费版本;付费套餐起价为每月 29 美元
- 原生 Oracle 连接器(TNS + Easy Connect)
- Excel 和 Google Sheets 中的实时数据
- 无需服务器基础设施
- Nova AI 从英文生成 Oracle SQL
- 仅出站代理,防火墙无更改
- 并行查询执行
传统企业 BI 平台
- 实施周期:3-6个月
- 需要 WebLogic 服务器 + RPD
- 深度 Oracle EBS/Fusion 集成
- 电子表格导出是手动 CSV 下载
- 专用服务器基础设施
- 复杂语义层(LSQL)
- 需要 VPN 或暴露的服务器
- 没有并行电子表格执行
具有 Oracle DNA 的云 BI
- 需要数周时间才能正确配置。
- 每用户每月最低收费 16-80 美元
- 原生 Oracle 云集成
- 仪表盘优先,电子表格其次。
- Oracle 管理的基础设施
- 人工智能辅助分析(有限)
- 需要 Oracle 云网络
- 没有直接的电子表格流
可与 Oracle 云、AWS RDS Oracle 和本地部署环境配合使用
Oracle 数据库几乎无处不在——Oracle 云基础设施 (OCI)、亚马逊云服务 (AWS RDS for Oracle)、Azure、谷歌云以及本地数据中心。Query Streams 通过相同的代理架构连接到所有这些数据库。只需将代理部署在任何能够通过网络访问 Oracle 实例的机器上,安全的出站中继即可处理所有其他事务。
| Oracle部署 | 代理商安置 | 连接方式 |
|---|---|---|
| 本地部署(数据中心) | 与 Oracle 数据库位于同一服务器或网络 | TNS别名或Easy Connect(localhost:1521/ORCL) |
| Oracle 云基础设施 (OCI) | 同一虚拟计算机网络 (VCN) 中的 OCI 计算实例 | 私有 IP + 服务名称 |
| AWS RDS for Oracle | 同一 VPC 中的 EC2 实例 | RDS 端点 + 端口 1521 |
| Azure VM 与 Oracle | 同一虚拟网络中的 Azure VM | 私有 IP 或 DNS 主机名 |
| Google Cloud(裸机) | 同一网络中的 GCE 实例 | 内部 IP + Oracle 监听端口 |
该跨平台代理支持 Windows(.exe 安装程序)、Ubuntu/Debian(.deb 软件包)、通用 Linux(.tar.gz)和 macOS(Intel 和 Apple Silicon)。这对于 Oracle 环境尤为重要,因为 Oracle 部署涵盖所有操作系统——企业数据中心的 Windows 服务器、OCI 中的 Oracle Linux、AWS 上的 Amazon Linux 以及开发机器上的 Ubuntu。您可以将代理部署到 Oracle 数据库所在的任何位置,并从此处管理所有内容。 查询流门户网站.
计划同步和 Oracle 报表自动化
除了支持从 Excel 和 Sheets 按需执行查询外,Query Streams 还支持定时同步,实现 Oracle 报表的自动化交付。您可以设置查询按计划运行(每小时、每天或每周),结果会自动刷新到目标电子表格,或同步到 Airtable、Smartsheet、Baserow 或 SeaTable 等已连接的平台。这样,您无需编写 cron 作业、构建 ETL 流程或维护单独的调度系统,即可将 Oracle 查询转化为自动化报表管道。
对于需要每天早上在工作日开始前更新 Oracle 仪表盘数据的团队来说,定时同步功能可以完全省去手动刷新步骤。用户打开电子表格时,数据就是最新的。结合交互式筛选器,这意味着单个查询可以满足不同利益相关者使用不同筛选参数的需求——而且每个利益相关者都可以按照自己的时间表进行操作。
常见问题
Query Streams 是否原生支持 Oracle 数据库? +
我可以使用PL/SQL或Oracle特有的SQL语法吗? +
这与 OBIEE 或 Oracle Analytics Cloud 有何不同? +
Query Streams 是否与 Oracle 云基础设施 (OCI) 兼容? +
我可以连接到AWS RDS上的Oracle数据库吗? +
Nova AI 是否支持 Oracle SQL 方言? +
最终用户需要懂 SQL 才能运行 Oracle 报表吗? +
我可以同时运行多个Oracle报表吗? +
使用 Query Streams 能保证我的 Oracle 数据安全吗? +
开始
在电子表格中使用 Oracle Reports — 无需 OBIEE
部署 Query Streams Agent,连接到您的 Oracle 数据库,即可在 Excel 和 Google Sheets 中与您的团队共享实时报表。设置只需几分钟。无需报表服务器。
相关指南: 下载查询流代理 | Microsoft Excel 中的数据库 | Google Sheets 中的数据库 | 使用 Nova 进行人工智能数据分析 | 如何将 Oracle 连接到 Excel
类别:文章
标签:Oracle报表、Oracle报告、Oracle仪表盘、OBIEE替代方案、Oracle数据Excel、Oracle Google表格、PL/SQL报表、Oracle分析替代方案、实时Oracle数据、查询流
元描述:在 Excel 和 Google Sheets 中获取实时 Oracle 数据。无需 OBIEE 开销,即可轻松生成 Oracle 报表。

