---
title: "在 Power BI 中连接 OceanBase 并获取数据 - OceanBase 数据库 V4.3.1 | OceanBase 文档中心"
description: 在 Power BI 中连接 OceanBase 并获取数据 Power BI 是软件服务、应用和连接器的集合，它们协同工作以将相关数据来源转换为连贯的视觉逼真的交互式见解。数据可以是 Excel 电子表格，也可以是基于云和本地混合数据仓库的集合。使用 Power BI，可以轻松连接到数据源，可视化并发现重要内容，并…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.3.1

# 在 Power BI 中连接 OceanBase 并获取数据

更新时间：2026-04-10 11:58:01

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.1/zh-CN/680.ecological-integration/700.visualization/300.power-bi.md)  

Power BI 是软件服务、应用和连接器的集合，它们协同工作以将相关数据来源转换为连贯的视觉逼真的交互式见解。数据可以是 Excel 电子表格，也可以是基于云和本地混合数据仓库的集合。使用 Power BI，可以轻松连接到数据源，可视化并发现重要内容，并根据需要与任何人共享。

本文将使用 Power BI 并以 OceanBase 数据库 MySQL 模式为例，介绍如何在 Power BI 中 连接 OceanBase 数据库进行数据展示。

## 前提条件

- 您已注册 Power BI。参见 [Power BI](https://app.powerbi.com/home?experience=power-bi)。
 - 您已安装 OceanBase 数据库并且创建了 MySQL 模式租户。
 - 您已准备好可用数据集。本文所用示例数据集来源于 [Kaggle](https://www.kaggle.com/datasets/adamgrey88/megastore-sales-data?resource=download)。

## 操作步骤

### 步骤一：获取数据库连接串

联系 OceanBase 数据库部署人员或者管理员获取相应的数据库连接串，例如：

```
obclient -h$host -P$port -u$user_name -p$password -D$database_name

```

**参数说明：**

- `$host`：提供 OceanBase 数据库连接 IP。OceanBase 数据库代理（OceanBase Database Proxy，ODP）连接方式使用的是一个 ODP 地址；直连方式使用的是 OBServer 节点的 IP 地址。
 - `$port`：提供 OceanBase 数据库连接端口。ODP 连接的方式默认是 `2883`，在部署 ODP 时可自定义；直连方式默认是 `2881`，在部署 OceanBase 数据库时可自定义。
 - `$database_name`：需要访问的数据库名称。

  #### 注意

  连接租户的用户需要拥有该数据库的 `CREATE`、`INSERT`、`DROP` 和 `SELECT` 权限。更多有关用户权限的信息，请参见 [MySQL 模式下的权限分类](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000821411)。
 - `$user_name`：提供租户的连接账户。ODP 连接的常用格式：`用户名@租户名#集群名` 或者 `集群名:租户名:用户名`；直连方式格式：`用户名@租户名`。
 - `$password`：提供账户密码。

更多连接串的信息，请参见 [通过 OBClient 连接 OceanBase 租户](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000818872)。

**示例如下：**

```shell
obclient -hxxx.xxx.xxx.xxx -P2881 -utest_user001@mysql001 -p****** -Dtest

```

### 步骤二：导入数据并创建表

1. 使用 **步骤一：获取数据库连接串** 中的连接串登录到 OceanBase 数据库，建表，建表语句如下所示：

   ```sql
   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

   ```
 2. 您可以使用 `LOAD DATA` 语句将您准备好的数据集导入到表中，语句示例如下：

   ```sql
   LOAD DATA INFILE '/path/superstoredata.csv'
   INTO TABLE earthquakes
   FIELDS TERMINATED BY ','
   ENCLOSED BY '"'
   LINES TERMINATED BY '\n'
   IGNORE 1 LINES
   (invoice_no, stock_code, description, quantity, invoice_data, unit_price, customer_id, country, sales);

   ```

   当数据量较大、或者导入时需要做数据转换的场景，建议使用[导数工具](https://www.oceanbase.com/docs/common-oceanbase-dumper-loader-1000000000628762)导入数据集。

### 步骤三：在 Power BI 控制台连接 OceanBase 数据库

1. 打开 Power BI 控制台页面，在左侧菜单栏选择**创建**，再次选择主面板上的**仓库**，创建一个新的仓库，并给你的仓库命名，我们这里将仓库命名为 **oceanbase**。

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/interface.png)
 2. 进入所创建的仓库 **oceanbase** 后，选择**获取数据 > 新建数据源 Gen2**。

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/create-data-flow.png)
 3. 在弹出框中，搜索 **mysql**，选择 **MySQL 数据库**，并完成如下配置：

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/selete-data-source.png)

   根据在**步骤一：获取数据库连接串**中的连接串信息依次完成填写。假如你的连接串示例为 `obclient -hxxx.xxx.xxx.xxx -P2881 -utest_user001@mysql001 -p****** -Dtest`，那么填写信息示例如下：

      - 服务器：填写方式为 `xxx.xxx.xxx.xxx:2881`
      - 数据库：填写你步骤二中建的表所在的数据库
      - 用户名：test_user001@mysql001

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/edit-info-datasource.png)
 4. 单击 **下一步**，连接成功后，选择**选择数据 > MySQL 数据库**，双击您的数据库，表数据展示如下所示：

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/data-show.png)
 5. 您可以尝试自动创建一个报表体验 Power BI。切换上方标签页选择 **报告 > 管理默认 Power BI 语义模型**。

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/report-1.png)
 6. 在弹出的**管理默认语义模型**窗口选择您的表，点击**确认**，稍等片刻，自动创建的报表即可生成。

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/report-2.png)

   报表如下所示：

   ![](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.3.1/ecological-integration/power-bi/report-3.png)

## 后续操作

完成数据源创建后，您可开始使用 Power BI。有关 Power BI 的详细操作指南，请参见 [Power BI 官方使用文档](https://learn.microsoft.com/zh-cn/power-bi/fundamentals/power-bi-overview)。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
