Power BIPower BI

重要

Power BI Desktop 2.85.681.0 版和更新版本中整合的 Azure Databricks 連接器處於 公開預覽狀態。The Azure Databricks connector integrated in Power BI Desktop version 2.85.681.0 and above is in Public Preview.

Microsoft Power BI 是一項商務分析服務,可提供互動式視覺效果與自助商業智慧功能,讓使用者可以自行建立報表和儀表板,而不需要相依于資訊技術人員或資料庫管理員。Microsoft Power BI is a business analytics service that provides interactive visualizations with self-service business intelligence capabilities, enabling end users to create reports and dashboards by themselves without having to depend on information technology staff or database administrators.

當您使用 Azure Databricks 做為 Power BI 的資料來源時,您可以將 Azure Databricks 效能和技術的優點帶給所有商務使用者,而不是資料科學家和資料工程師。When you use Azure Databricks as a data source with Power BI, you can bring the advantages of Azure Databricks performance and technology beyond data scientists and data engineers to all business users.

您可以使用內建的 Azure Databricks 連接器,將 Power BI Desktop 連接到您的 Azure Databricks 叢集。You can connect Power BI Desktop to your Azure Databricks clusters using the built-in Azure Databricks connector. 您也可以將 Power BI 報表發佈至 Power BI 服務,並讓使用者使用 SSO 來存取基礎 Azure Databricks 資料,並以他們用來存取報表的相同 Azure AD 認證傳遞。You can also publish your Power BI reports to the Power BI service and enable users to access the underlying Azure Databricks data using SSO, passing along the same Azure AD credentials they use to access the report.

需求Requirements

Power BI Desktop 2.85.681.0 或更新版本。Power BI Desktop 2.85.681.0 or above. 下載最新版本Download the latest version.

步驟1:取得 Azure Databricks 連接資訊Step 1: Get Azure Databricks connection information

  1. 取得 個人存取權杖Get a personal access token.
  2. 取得伺服器 主機名稱、埠和 HTTP 路徑Get the server hostname, port, and HTTP path.

步驟2:在 Power BI 中設定 Azure Databricks 叢集連接Step 2: Configure Azure Databricks cluster connection in Power BI

  1. 在 PowerBI Desktop 中,移至 [ 取得資料 > Azure ],然後選取 Azure Databricks 連接器。In PowerBI Desktop, go to Get Data > Azure and select the Azure Databricks connector.

    取得資料清單中的 Databricks 連接器Databricks connector in Get Data list

  2. 按一下 [ 連接]。Click Connect.

  3. 貼上您在步驟1中取出的 伺服器主機名稱HTTP 路徑Paste the Server Hostname and HTTP Path you retrieved in Step 1.

    Databricks JDBC/ODBC 設定Databricks JDBC/ODBC configuration

  4. 選取您的 資料連線模式Select your Data Connectivity mode. 如需匯入和 DirectQuery 之間差異的詳細資訊,請參閱 在 Power BI Desktop 中使用 DirectQueryFor information about the difference between Import and DirectQuery, see Use DirectQuery in Power BI Desktop.

  5. 按一下 [確定]。Click OK.

  6. 在 [驗證] 提示中,選取驗證 Azure Databricks 的方式:At the authentication prompt, select the way to authenticate to Azure Databricks:

    • Azure Active Directory:使用您的 Azure 帳號憑證。Azure Active Directory: Use your Azure account credentials. 按一下 [登入] 按鈕。Click the Sign in button. 在登入對話方塊中,輸入您的 Azure 帳戶使用者名稱 (電子郵件、電話或 Skype) 。In the sign-in dialog, enter your Azure account username (email, phone, or Skype).
    • 個人存取權杖:使用您在步驟1中取出的個人存取權杖。Personal access token: Use the personal access token you retrieved in Step 1.

    注意

    未啟用 Azure Databricks 的使用者名稱和密碼驗證。Username and password authentication is not enabled for Azure Databricks. 建議您使用 Azure Active Directory authentication。We recommend that you use Azure Active Directory authentication.

  7. 按一下 [ 連接]。Click Connect.

  8. 從 Power BI 導覽器中選取要查詢的 Azure Databricks 資料。Select the Azure Databricks data to query from the Power BI Navigator.

    Power BI 導覽器Power BI Navigator

使用 Power BI 服務存取 Azure DatabricksAccess Azure Databricks using the Power BI service

當您將報表發行至 Power Bi 服務時,您可以讓使用者使用 SSO 來存取報表和基礎 Azure Databricks 資料來源:When you publish a report to the Power Bi service, you can enable users to access the report and underlying Azure Databricks data source using SSO:

  1. 將您的 Power BI 報表從 Power BI Desktop 發佈至 Power BI 服務。Publish your Power BI report from Power BI Desktop to the Power BI service.

  2. 啟用單一登入 (SSO) 報表和基礎資料來源的存取權。Enable single sign on (SSO) access to the report and underlying data source.

    1. 移至 Power BI 服務中報表的基礎 Azure Databricks 資料集,展開 [ 資料來源認證],然後按一下 [ 編輯認證]。Go to the underlying Azure Databricks dataset for the report in the Power BI service, expand Data source credentials, and click Edit credentials.
    2. 在 [設定] 對話方塊中,選取 [ 報表檢視器] 只能使用自己的 Power BI 身分識別來存取此資料來源,請使用直接查詢 ,然後按一下 [登 ]。On the configuration dialog, select Report viewers can only access this data source with their own Power BI identities using Direct Query and click Sign in.

    啟用 SSO 以進行 Databricks 資料存取Enable SSO for Databricks data access

    選取此選項時,就會使用 DirectQuery 來處理資料來源的存取,並使用存取報表之使用者的 Azure AD 識別來管理。With this option selected, access to the data source is handled using DirectQuery and managed using the Azure AD identity of the user who is accessing the report. 如果您未選取此選項,則只有您以發行報表的使用者身分,才能存取 Azure Databricks 資料來源。If you don’t select this option, only you, as the user who published the report, will have access to the Azure Databricks data source.