查看类别

如何将 BigQuery 连接到 Excel - 实时数据仓库分析流

连接 · BigQuery 到 Excel

从以下来源获取数据 BigQuery 进入 在 Excel

将 BigQuery 数据仓库中的实时数据提取到 Excel 中,并随时刷新。无需 ODBC 驱动程序、导出功能或宏。首次操作大约需要十分钟,免费套餐即可满足此需求。

大约10分钟 无需编程 凭证将一直随您保留 随时随地,甚至在网页上,都能轻松使用 Excel
遇到任何问题?尽管问我们。 打开 支持 请在“查询流”(右上角菜单 → 支持)中给我们发送消息。我们会安排专人阅读您的消息,“我不知道这个屏幕需要什么”就是一个很好的问题。

你最终会得到什么

Google BigQuery 徽标一个工作表,实时显示针对 BigQuery 数据仓库的 SQL 查询结果,并带有一个按钮,可在数据更改时自动获取最新行。例如:

Google BigQuery 将您的数据存储在云端。通常,要将数据导入 Excel 需要驱动程序、连接字符串或导出文件,而这些文件一旦导入就会失效。Query Streams 则避免了这些步骤:一个名为 Agent 的小型辅助程序会在您的数据所在位置运行查询,然后 Excel 加载项会向其请求所需的行。只有查询结果会通过加密链接传输,因此 Excel 可以位于任何地方:您家里的笔记本电脑、远在异地的同事的电脑,或者网页版 Excel。

特工奔跑的地方任何始终在线且联网的计算机或服务器您的 BigQuery仓库凭证保留在此处查询流代理持有凭证查询流加密链接通过互联网 · 仅显示结果无论你身在何处你的笔记本电脑、另一间办公室、酒店、你的手机在 ExcelWindows、Mac 或网页版 Excel
代理程序与您的数据保持同步,而 Excel 则无需如此。无论在何处打开工作表,数据行都会自动呈现。

你需要准备什么

查询流帐户

免费版足以满足本指南的需求。请注册: my.querystreams.com.

任何始终在线的计算机上的代理

这是一个在后台运行的小程序,当 Excel 需要时会调用 BigQuery。它只需要联网即可。

您的 BigQuery 凭据

账户或项目详情以及可以读取数据的登录信息。您的管理员可以为您提供只读登录信息。

哪个计算机获得代理? 任何能够访问您的 BigQuery 数据仓库且始终在线的机器。 Excel 可以位于任何地方包括网页版Excel。

分五步连接

  1. 创建您的帐户

    前往 my.querystreams.com 并注册。选择 免费 计划。这是一个正式的计划,不是试用版,它涵盖了连接你的 BigQuery 数据仓库以及从 Excel 运行查询的内容。

  2. 在任何始终开机的计算机上安装代理程序。

    登录,打开 下载然后将代理程序安装到任何始终在线且可访问互联网的计算机或服务器上。安装只需一分钟,安装完成后即可自动启动。

    为什么使用小型程序而不是驱动程序? 该代理程序只需在 Windows、Mac 或 Linux 系统上安装一次(Windows 系统下约 85 MB,Mac 和 Linux 系统下略超过 100 MB),即可在后台静默运行。它会像浏览器一样,与 Query Streams 建立一条加密的出站连接,因此您无需打开任何防火墙端口或设置 VPN。您的密钥保留在本地计算机上,数据行会传输到您所在的任何位置,必要时甚至会通过互联网传输。您这边只需要安装该插件即可。

    下载页面显示 您的访问密钥当代理提示时,将其粘贴到代理中,然后等待徽章读取。 已连接到查询流这是你在代理程序本身上唯一需要做的事情。

    完整攻略(如果您需要): Windows, 苹果, Linux.

  3. 将其指向您的 BigQuery 仓库

    返回浏览器,打开 数据代理 (在下面 数据 (在顶部菜单中)。您的经纪人信息就在那里。点击 添加连接器, 选择 Google BigQuery并填写您之前收集到的详细信息:

    连接名称
    任何你以后会记住的名称,例如销售数据库。
    GCP 项目 ID
    您的 Google Cloud 项目 ID,显示在 Google Cloud 控制台的顶部,例如 my-project-123。
    身份验证方法
    代理登录 Google 的方式;默认方式是使用服务帐户 JSON 密钥,这是最简单的方式。
    服务帐户 JSON 密钥
    粘贴您下载的、可用于读取 BigQuery 的 Google 服务帐户的密钥文件的内容。

    点击 测试连接当它读到 已连接, 点击 节省连接会在几秒钟内到达您的代理。

    测试失败? 通常是由于登录信息过期或权限不足造成的。请使用同一帐户直接登录 BigQuery,并检查是否可以访问数据。

  4. See your data in Query Builder 选修的

    You can look at your BigQuery warehouse before Excel is involved at all. Open 查询生成器 in the portal and pick the connection you just made. The 模式 tab lists your tables and columns, and clicking one puts its name in the editor, so you can write a query without remembering exact names. Click 运行 and the rows appear under 成果. Query Builder is on every plan, Free included.

    On Business plans you can also ask Nova in plain English (“show me customers in the USA”) and it writes the SQL for you. When the query looks right, save it: from Personal Core up it shows in the add-in’s Saved Queries list, and on any plan you can copy the SQL into the next step.

  5. 将查询流添加到 Excel

    在 Excel 中,转到 插入 → 获取加载项搜索 查询流然后点击 添加或者直接从……打开 在 Microsoft AppSource 上查询流功能区上会出现“查询流”按钮。请使用同一帐户登录。

    适用于 Windows 和 Mac 上的 Microsoft 365 Excel 以及网页版 Excel。

  6. 把你的第一张桌子拉过来

    点击“查询流”按钮,选择 流式查询然后选择你刚刚建立的连接。

    输入要运行的查询语句。以下查询语句会从数据库中提取几列数据。 命令 桌子:

    示例 · SQL
    SELECT order_id, customer_name, order_total FROM `my-project-123.analytics.orders` ORDER BY order_total DESC LIMIT 100;

    在下面 目的地表 选择 创建新工作表然后按下播放按钮(▶ 箭头)。数据行会在一两秒钟内显示在 Excel 表格中。如果数据发生更改,请再次按下该按钮,表格将自动更新。

    不懂SQL? Build it in 查询生成器 first and paste it here, or pick it from Saved Queries if you saved it.

就是这样。 您的数据已保存在表格中,只需单击一下即可保持最新状态。除了您请求的行之外,没有任何数据会离开您的网络。

下一步行动不错。

  • 保存查询 在门户网站上,您可以一键再次运行它,也可以从 Excel 或 Google Sheets 运行。
  • 添加筛选器 例如日期范围,这样同一个查询就可以回答“本月”而无需编辑。
  • 分享结果 与同事一起操作。他们看到的是行,而不是你的凭证。

人们提出的问题

Excel 必须与 BigQuery 数据仓库安装在同一台计算机上吗?

不,只有代理程序需要与 BigQuery 数据仓库位于同一位置。Excel 可以安装在任何联网的计算机上,包括网页版 Excel 和 Mac 版 Excel。使用您的帐户登录加载项,即可建立连接。

我的数据会被复制到查询流吗?

不。代理程序会运行查询,找到您的数据,然后只发送返回的行。中间不会进行任何同步或存储操作。

免费套餐真的包含这些吗?

是的。“免费”是一个永久有效的方案,而不是会过期的试用期。请查看具体包含内容。 定价页面.

它能与Mac版Excel兼容吗?

是的。包括Mac和Windows上的Microsoft 365版Excel,以及网页版Excel。

还是不行? 打开 支持 请在“查询流”中告诉我们您当前处于第几步以及您看到的内容。我们会帮您连接。

每份指南 BigQuery

这不是你想要的配置?

  • 想查询 Excel 工作簿本身吗?Excel 文件夹会将工作簿文件夹读取为表格 → Excel Folder

Setup trouble?

  • Want the Agent to sign in with a login that can only read? Create a read-only database user, with copy-paste SQL for each database → Create a read-only database user
  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
更新 10 月 17, 2026

Powered by BetterDocs