在 Power BI 或 Excel 中輸入用戶端認證

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019

使用 OData 摘要從 Power BI 或 Excel 連線到分析時,請選擇 [Microsoft Entra ID ], 以取得最安全的選項。 下一個安全選項是使用個人存取權杖 ( PAT )。

使用 OData 摘要從 Power BI 或 Excel 連線到分析時,請選擇 Windows 認證作為最安全的選項。 下一個安全選項是使用個人存取權杖 ( PAT )。

注意

所有 Azure DevOps Services 的生產環境中都會自動啟用及支援 Analytics 服務。 Power BI 整合 及存取 Analytics Service 的 OData 摘要 已正式推出。 我們鼓勵您使用它,並提供意見反應給我們。 可用的資料與版本相關。 最新支援的版本是 v2.0 ,而最新的預覽版本是 v4.0-preview 。 如需詳細資訊,請參閱 OData API 版本控制

注意

Azure DevOps Server 2020 和更新版本的所有新專案集合都會在生產環境中自動安裝並支援 Analytics 服務。 Power BI 整合 及存取 Analytics Service 的 OData 摘要 已正式推出。 我們鼓勵您使用它,並提供意見反應給我們。 如果您從 Azure DevOps Server 2019 升級,則可以在升級期間安裝 Analytics 服務。

可用的資料與版本相關。 最新支援的版本是 v2.0 ,而最新的預覽版本是 v4.0-preview 。 如需詳細資訊,請參閱 OData API 版本控制

注意

Azure DevOps Server 2019 的 Analytics 服務處於預覽狀態。 您可以 啟用或安裝 專案集合。 Power BI 整合 和分析 服務的 OData 摘要 存取處於預覽狀態。 我們鼓勵您使用它,並提供意見反應給我們。

可用的資料與版本相關。 最新支援的版本是 v2.0 ,而最新的預覽版本是 v4.0-preview 。 如需詳細資訊,請參閱 OData API 版本控制

為什麼您應該透過替代存取認證使用個人存取權杖?

基於下列三個原因:

  • 作為良好密碼管理的一部分,這些權杖會自動過期,因此您不需要記住變更密碼。
  • 由於 PAT 是產生的密碼,因此您不會使用通用密碼作為 AAC 的一部分,這表示攻擊的介面區較為有限。
  • 如果您需要提供診斷追蹤並忘記取代值,您可以撤銷認證。 這樣做可維護對 Azure DevOps 的安全存取。

Microsoft Entra ID

Microsoft Entra ID 也稱為 Power BI Desktop 中的「組織認證」。 設定資料重新整理時,您可以透過 OAuth 選取專案在 Power BI 中使用

  1. 使用 Power BI Desktop 連線時,系統會提示您輸入資料來源的認證。 選取 [組織帳戶],如下所示:

    Organizational account prompt

  2. 選擇 [登入] ,然後輸入您的 Microsoft Entra 認證。 之後,您就完成了。

若要將現有的 URL 變更為使用 Microsoft Entra ID,而不是 PAT 或 AAC,請參閱 本文稍後的變更驗證認證

Windows 驗證

設定資料重新整理時,您可以透過 OAuth 選取專案在 Power BI 中使用 Windows 驗證。

  1. 使用 Power BI Desktop 連線時,系統會提示您輸入資料來源的認證。 選取 Windows,如下所示:

    Windows authentication prompt

  2. 輸入您的 Windows 認證,然後選擇 [連線 ]。

若要將現有的 URL 變更為使用 Windows 而非 PAT,請參閱 本文稍後的變更驗證認證

建立個人存取權杖

  1. 登入 Azure DevOps Services、開啟您的使用者設定檔功能表,然後選取 [ 安全性 ]。

    User Profile, My Security menu option

  2. 輸入必要資訊:

    • 新增描述

    • 設定到期期限

    • 選取組織

    • 選擇選取的範圍

    • 檢查分析 (讀取)

      然後,選擇 [ 建立權杖 ]。

      Create personal access token

  3. 複製顯示的權杖。 如果您離開頁面,稍後就無法加以擷取。

    Copy Personal Access Token dialog

  4. 如果您需要撤銷權杖,請流覽至此頁面,然後選擇 [ 撤銷 ] 連結。 該權杖將立即被拒絕存取 Azure DevOps Services。

    這些權杖是您身分識別。 使用時,權杖會以您身分運作。 將您的權杖保密,並將它們視為您的密碼。 若要協助保護您的權杖更安全,請考慮使用認證管理員。 如果您使用認證管理員,則每次推送時都不需要輸入認證。

在用戶端內輸入認證

存取 OData 時,Power BI 和 Excel 都會使用 Power Query。 驗證機制,包括各種驗證畫面,都相同。 本逐步解說是使用 Power BI Desktop 完成的。 它也適用于 Excel。

  1. 開啟 Power BI Desktop

  2. 選擇 [ 取得資料 ]。

  3. 選取 [OData 摘要] (或 更多 > 其他 > OData 摘要 )。

  4. 輸入 OData 端點的 URL,然後選擇 [ 確定 ]。

    OData Feed URL

    OData Feed URL

  5. 在 [驗證] 對話方塊中,選擇 [基本 ],輸入您的認證,然後選擇 [連線

    • 如果您使用 AAC,請輸入您的使用者名稱和密碼

    • 如果您使用 PAT,請輸入文字字串,例如使用者名稱的 「test」 或 「user」,並在密碼欄位中輸入權杖。

      Authentication information

      Authentication information

變更驗證認證

如果您收到拒絕存取的訊息,您可能需要變更驗證認證。 Power Query 會快取您的認證資訊,因此您只需要輸入一次。 不過,個人存取權杖會過期,您可能需要更新或變更您的驗證資訊。

更新 Power BI Desktop 中的認證

  1. 開啟 Power BI Desktop

  2. 選取 [ 檔案 > 選項] 並設定 > [資料來源] 設定。 選取 OData 摘要的正確 URL,然後選取 [ 編輯 ]。

    Data source settings

    Data source settings

  3. 在下一個 [資料來源設定 ] 對話方塊中,選取 [認證] 設定下的 [編輯] 按鈕。

    Data source settings, 2nd dialog

    Data source settings, 2nd dialog

  4. 如上所述編輯認證,選取 [儲存 ],然後 選取 [完成 ],然後選取 [ 關閉 ]。

更新 Excel 中的認證

  1. 開啟 Excel ,然後選取 [ 資料] 索引 標籤。

  2. 選取 [新增查詢 > 資料來源設定...

    Excel, Open Data source settings

  3. 選取 OData 摘要的正確 URL,然後選取 [ 編輯 ]。

    Select the correct URL to the OData Feed and select Edit.

    Select the correct URL to the OData Feed and select Edit, on-premises version.

  4. 在下一個 [資料來源設定 ] 對話方塊中,選取 [認證] 設定下的 [編輯] 按鈕。

    Data source settings, next dialog.

    Data source settings, next dialog.

  5. 如上所述編輯認證,選取 [儲存 ],然後 選取 [完成 ],然後選取 [ 關閉 ]。

發佈到 Power BI

建立模型並使用資料載入模型之後,您可以將 它發佈至 Power BI 。 使用 Microsoft Entra ID 或 Windows 時,請務必選取 oAuth2 選項。