全部產品
Search
文件中心

AnalyticDB:Power BI

更新時間:Sep 10, 2025

本文介紹如何通過Power BI串連AnalyticDB for MySQL叢集並進行即時資料分析。

前提條件

Power BI串連ADB MySQL端點

使用定製連接器串連(推薦)

定製連接器和PowerBI內建MySQL連接器均支援使用匯入模式訪問AnalyticDB for MySQL的資料。此外,定製連接器還支援通過直接查詢模式訪問AnalyticDB for MySQL的資料。因此建議您通過定製連接器串連AnalyticDB for MySQL叢集,以滿足您不同模式訪問資料的需求。

步驟一:安裝MySQL ODBC驅動

  1. 下載並安裝Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC

  2. 下載並安裝5.1.13版本的MySQL ODBC Driver

  3. 開啟ODBC資料來源管理程式(64位),在驅動程式頁簽下查看MySQL ODBC Driver是否已成功安裝。

步驟二:安裝AnalyticDB for MySQL連接器

  1. 下載AnalyticDB.MySQL.mez連接器。

  2. 將AnalyticDB.MySQL.mez連接器移動到PowerBI目錄(預設路徑為: [Documents]\Power BI Desktop)下的Custom Connectors檔案夾中。如果該檔案夾不存在,請建立Custom Connectors檔案夾。

    重要
    • [Documents]指代的是當前帳號的文檔目錄,如Administrator帳號的文檔目錄預設為 C:\Users\Administrator\Documents\Power BI Desktop。

    • 不同帳號的文檔目錄是不一樣的,Power BI無法載入其他帳號文檔目錄下的連接器,因此各帳號需要獨立安裝維護連接器。

  3. 開啟PowerBI,單擊Options and settings > Options

    image

  4. 單擊security,在Data Extensions地區,勾選(Not Recommended) Allow any extension to load without validation or warning,單擊OK

    image

  5. 在彈出的Change Requires Restart對話方塊中單擊OK。然後重啟PowerBI。

步驟三:使用PowerBI串連AnalyticDB for MySQL

  1. 開啟PowerBI,單擊Get data from other sources

    image

  2. 在彈出的Get Data對話方塊中,選擇AnalyticDB MySQL(Beta)(Custom),單擊Connect

    image

  3. 在彈出的Connecting to a third-party service對話方塊單擊Continue

    image

  4. 在彈出的AnalyticDB MySQL database對話方塊中,配置如下參數:

    image

    參數說明:

    參數

    是否必填

    說明

    Server

    AnalyticDB for MySQL的串連地址和連接埠號碼。格式為<串連地址>:連接埠號碼

    • 串連地址:

      • 如果PowerBI安裝在ECS上,且ECSAnalyticDB for MySQL叢集屬於同一VPC,則填寫VPC地址。

      • 如果PowerBI安裝在本機伺服器上,則填寫公網地址。

    • 連接埠號碼固定為3306。

    Database

    AnalyticDB for MySQL叢集的資料庫名稱。

    Connection timeout in seconds

    串連AnalyticDB for MySQL叢集的逾時時間。單位為秒(s)。

    Read timeout in seconds

    執行讀取資料操作的最大時間。單位為秒(s)。

    Write timeout in seconds

    執行寫入資料操作的最大時間。單位為秒(s)。

    Don't cache results of forward-only cursors

    Power BI在使用只前向游標查詢資料時,不緩衝查詢結果。

    Force use of forward-only cursors

    Power BI在執行查詢時強制使用只前向游標。

    Native query

    SQL查詢語句。該值為空白,會在步驟6的Navigator對話方塊中列出AnalyticDB for MySQL叢集的所有表。

    Data Connectivity mode

    資料連線模式。取值如下:

    • Import:匯入模式。

    • DirectQuery:直接查詢模式。

  5. AnalyticDB MySQL對話方塊中,配置如下參數,單擊Connect

    image

    參數說明:

    參數

    說明

    User name

    AnalyticDB for MySQL叢集的資料庫帳號。

    Password

    AnalyticDB for MySQL叢集的資料庫帳號的密碼。

  6. 在彈出的Navigator對話方塊中,選擇目標資料表,右側預覽資料無誤後單擊Load

  7. 完成配置之後,您可以根據該資料來源開始資料分析。更多詳細內容請參見PowerBI官方文檔

    image

使用PowerBI內建MySQL連接器串連

  1. 下載安裝MySQL Connector

  2. 開啟PowerBI,單擊Get data from other sources

    image

  3. 選擇MySQL database,然後單擊Connect

    說明

    Power BI將自動檢測您的系統是否安裝MySQL Connector,若未安裝,請根據提示安裝MySQL Connector。

    image

  4. 在彈出的MySQL database對話方塊中,配置如下參數後,單擊OK

    image

    參數說明:

    參數

    是否必填

    說明

    Server

    AnalyticDB for MySQL的串連地址和連接埠號碼。格式為<串連地址>:連接埠號碼

    • 如果PowerBI安裝在ECS上,且ECSAnalyticDB for MySQL叢集屬於同一VPC,則填寫VPC地址。

    • 如果PowerBI安裝在本機伺服器上,則填寫公網地址。

    Database

    AnalyticDB for MySQL叢集的資料庫名稱。

  5. MySql database對話方塊中,選擇Database頁簽,配置如下參數後,單擊Connect

    image

    參數說明:

    參數

    是否必填

    說明

    User name

    AnalyticDB for MySQL叢集的資料庫帳號。

    Password

    AnalyticDB for MySQL叢集的資料庫帳號的密碼。

  6. 在彈出的Encryption Support對話方塊中,單擊OK

    image

  7. 在彈出的Navigator對話方塊中,選擇目標資料表,右側預覽資料無誤後單擊Load

  8. 完成配置之後,您可以根據該資料來源開始資料分析。更多詳細內容請參見PowerBI官方文檔

    image

Power BI串連Spark JDBC端點

注意事項

Power BI串連Spark JDBC端點後,僅支援讀寫表引擎為XUANWU的表,不支援讀寫表引擎為XUANWU_V2的表。

操作步驟

  1. 下載驅動程式。

    Power BI支援通過Microsoft Spark ODBC Driver或Simba Spark ODBC Driver驅動程式串連Spark Interactive型資源群組,您可以根據業務需求,下載對應驅動程式。

  2. 建立資料來源。

    1. 開啟ODBC資料來源管理程式(64位),在使用者 DSN頁簽下單擊添加

    2. 在彈出的建立資料來源對話方塊中選擇步驟1下載的驅動,然後單擊完成

    3. 在彈出的Microsoft Spark ODBC Driver DSN SetupSimba Spark ODBC Driver DSN Setup對話方塊中配置如下參數:

      image

      參數

      說明

      Data Source Name

      資料來源名稱。您可以自訂。

      Description

      資料來源描述。您可以自訂。

      Host(s)

      Spark Interactive型資源群組串連地址。擷取方法,請參見準備工作

      Port

      Spark Interactive型資源群組的連接埠號碼,固定為10000。

      Database

      AnalyticDB for MySQL的資料庫名稱。

      Mechanism

      鑒權方式。本文選擇User Name and Password

      User Name

      AnalyticDB for MySQL的資料庫帳號及Spark Interactive型資源群組名稱。格式為資源群組名稱/資料庫帳號名稱

      例如:本文樣本資源群組名稱為testjob,資料庫帳號名稱為test,此處填寫為testjob/test

      Password

      AnalyticDB for MySQL資料庫帳號的密碼。

      Thrift Transport

      串連方式。固定選擇SASL

    4. 單擊SSL Options,在彈出的SSL Options對話方塊中取消勾選Enable SSL,單擊OK

      image

    5. 單擊Advanced Options,在彈出的Advanced Options對話方塊中勾選Get Tables with Query

      image

    6. 單擊Server Side Properties取消勾選Apply properties with queries,然後單擊OK

      image

    7. Microsoft Spark ODBC Driver DSN SetupSimba Spark ODBC Driver DSN Setup對話方塊中,單擊Test,測試連通性。

      如果返回資訊中包含SUCCESS,則表示ODBC串連AnalyticDB for MySQL Spark Interactive資源群組成功。

      image

  3. 開啟PowerBI,單擊Get data from other sources

    image

  4. 在彈出的Get Data對話方塊中,選擇ODBC,單擊Connect

    image

  5. 在彈出的From ODBC對話方塊中,選擇步驟2建立的資料來源,然後單擊OK。本樣本資料來源為adb_test

    image

  6. 在彈出的ODBC driver對話方塊中,單擊Windows頁簽,選擇Use my current credentials,然後單擊Connect

    image

  7. 在彈出的Navigator對話方塊中,選擇目標資料表,右側預覽資料無誤後單擊Load

  8. 完成配置之後,您可以根據該資料來源開始資料分析。更多詳細內容請參見PowerBI官方文檔

    image