基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
在 Power BI 中连接 OB Cloud 并获取数据
更新时间:2026-05-24 11:04:25
Power BI 是软件服务、应用和连接器的集合,它们协同工作以将相关数据来源转换为连贯的视觉逼真的交互式见解。数据可以是 Excel 电子表格,也可以是基于云和本地混合数据仓库的集合。使用 Power BI,可以轻松连接到数据源,可视化并发现重要内容,并根据需要与任何人共享。
本文将使用 Power BI 并以 OB Cloud 的事务型实例和 MySQL 兼容模式租户模式为例,介绍如何在 Power BI 中 连接 OB Cloud 数据库并进行数据展示。
前提条件
您已注册 Power BI。参见 Power BI。
注意
使用 Power BI 遵循 Microsoft 的收费规则,并可能产生相应费用。请在继续前,访问其官网或查阅相关文档,确认并接受其收费标准。如不同意,请勿继续操作。
您已注册 OB Cloud 云数据库账号,并创建事务型实例和 MySQL 模式租户。详情请参见 创建集群实例 和 创建租户。
您已准备好可用数据集。本文所用示例数据集来源于 Kaggle。
操作步骤
步骤一:获取 OB Cloud 云数据库连接串
登录 OB Cloud 云数据库控制台。在集群列表页面,展开目标集群的信息,在目标租户下,单击 连接 > 获取连接串。
在弹出框中选择 使用公共网络。
在 使用公网 IP 连接数据库 页面完成如下设置,生成连接串:
配置项 说明 添加 IP 地址 单击 添加,将您的出口 IP 添加至白名单。 下载证书 (可选)单击 下载证书,下载 CA 证书并完成认证。 连接租户 数据库 单击下拉框后,单击 + 创建数据库,根据提示完成数据库创建。 账号 单击下拉框后,单击+ 创建账号,根据提示完成账号创建。 连接方式 选择 MySQL CLI 作为连接方式。 注意
创建账号后,请您妥善记录创建账号时生成的密码。
步骤二:导入数据并创建表
在 OB Cloud 控制台打开 SQL Console 并创建表。建表语句如下所示。使用 SQL Console 建表的具体操作,请参见 新建表。
CREATE TABLE `test` ( `invoice_no` varchar(50) DEFAULT NULL, `stock_code` varchar(20) DEFAULT NULL, `description` varchar(200) DEFAULT NULL, `quantity` int(11) DEFAULT NULL, `invoice_data` datetime DEFAULT NULL, `unit_price` decimal(8,2) DEFAULT NULL, `customer_id` int(11) DEFAULT NULL, `country` varchar(50) DEFAULT NULL, `sales` float DEFAULT NULL ) DEFAULT CHARSET = utf8mb4使用 Load Data 将您准备好的数据集导入到表中。使用 Load Data 导入数据的具体操作,请参见 导入数据。
步骤三:在 Power BI 控制台连接 OB Cloud 数据库
打开 Power BI 控制台页面,在左侧菜单栏选择 创建,再次选择主面板上的 仓库,创建一个新的仓库,并给你的仓库命名。我们这里将仓库命名为 oceanbase。

进入所创建的仓库 oceanbase 后,选择 获取数据 > 新建数据源 Gen2。

在弹出框中,搜索 mysql,选择 MySQL 数据库,并完成如下配置:
根据在 步骤一:获取数据库连接串 中的连接串信息依次完成填写。OB Cloud 数据库连接串格式为
mysql -h {$host} -P 3306 -u {$user} -D {$database} -p,填写信息示例如下:服务器:填写方式为
{$host}:3306数据库:填写你步骤二中建的表所在的数据库
用户名:
{$user}

单击 下一步。连接成功后,选择 选择数据 > MySQL 数据库,双击您的数据库,表数据展示如下所示:

您可以尝试自动创建一个报表体验 Power BI。切换上方标签页选择 报告 > 管理默认 Power BI 语义模型。

在弹出的 管理默认语义模型 窗口选择您的表,点击 确认,稍等片刻,自动创建的报表即可生成。
报表如下所示:

后续操作
完成数据源创建后,您可开始使用 Power BI。有关 Power BI 的详细操作指南,请参见 Power BI 官方使用文档。