在 Power BI Desktop 中使用 Microsoft 成本管理連接器建立視覺效果和報告

您可以使用適用於 Power BI Desktop 的 Microsoft 成本管理連接器,來提供功能強大、自訂的視覺效果與報告,協助您更了解您的 Azure 支出。

Microsoft 成本管理連接器目前支援有下列項目的客戶:

如果您有不支援的合約,您可以使用匯出將成本資料儲存至共用,然後使用 Power BI 連線到該共用。 如需詳細資訊,請參閱 教學課程 - 從 Microsoft 成本管理建立和管理匯出的資料

Microsoft 成本管理連接器會使用 OAuth 2.0 來向 Azure 進行驗證,並識別要使用連接器的使用者。 在此流程中所產生的權杖會在特定期間內有效。 Power BI 會保留權杖以供下次登入使用。 OAuth 2.0 是在幕後進行的程序標準,以確保這些權限的處理安全。 若要連線,針對 Enterprise 合約,您必須使用企業系統管理員帳戶,或針對 Microsoft 客戶合約,在計費帳戶或計費設定檔層級擁有適當的權限

使用 Microsoft 成本管理來連線

若要在 Power BI Desktop 中使用 Microsoft成本管理連接器,請執行下列步驟:

  1. 在 [首頁] 功能區中選取 [取得資料]

  2. 在資料類別清單中選取 [Azure]

  3. 選取 [Microsoft 成本管理]

    取得
資料

  4. 在出現的對話方塊中,在 [選擇範圍] 下拉式清單中,針對 Microsoft客戶合約使用 [手動輸入範圍],或針對 Enterprise 合約 (EA) 使用 [註冊號碼]

連線到 Microsoft 客戶合約帳戶

本節會說明連線到 Microsoft 客戶合約帳戶所需的步驟。

連線到計費帳戶

若要連線到計費帳戶,您必須從 Azure 入口網站擷取您的 [計費帳戶識別碼]

  1. Azure 入口網站中,瀏覽到 [成本管理 + 計費]。

  2. 選取您的帳單設定檔。

  3. 在功能表中的 [設定] 底下,選取側邊欄中的 [屬性]

  4. 複製 [帳單設定檔] 底下的 [識別碼]成本管理帳單設定檔的螢幕擷取畫面

  5. 針對 [選擇範圍],選取 [手動輸入範圍] 並輸入連接字串,如下列範例所示,將 {billingAccountId} 取代為從上一個步驟複製的資料。 /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    或者,針對 [選擇範圍],選取 [註冊號碼] 並輸入上一個步驟中複製的計費帳戶識別碼字串。

  6. 輸入月份數,然後選取 [確定]

    輸入月數的 Microsoft 成本管理的螢幕擷取畫面

    或者,如果您想要下載少於一個月的資料,您可以將 [月數] 設定為零,然後使用 [開始日期] 和 [結束日期] 少於 31 天的值來指定日期範圍。

  7. 出現提示時,請以您的 Azure 使用者帳戶和密碼登入。 您必須能夠存取計費帳戶範圍,才能成功存取帳單資料。

連線到帳單設定檔

若要連線到帳單設定檔,您必須從 Azure 入口網站擷取您的 [帳單設定檔識別碼] 和 [計費帳戶識別碼]

  1. Azure 入口網站中,瀏覽到 [成本管理 + 計費]。

  2. 選取您的帳單設定檔。

  3. 在功能表中的 [設定] 底下,選取側邊欄中的 [屬性]

  4. 複製 [帳單設定檔] 底下的 [識別碼]

  5. 在 [計費帳戶] 下,複製 [識別碼]

    Microsoft 成本管理計費帳戶資訊的螢幕擷取畫面

  6. 針對 [選擇範圍],選取 [手動輸入範圍] 並輸入連接字串,如下列範例所示,將 {billingAccountId}{billingProfileId} 取代為從上一個步驟複製的資料。

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}

  7. 輸入月份數,然後選取 [確定]

  8. 出現提示時,請以您的 Azure 使用者帳戶和密碼登入。 您必須能夠存取帳單設定檔才能成功存取帳單設定檔資料。

連線到 Enterprise 合約帳戶

若要連線至 Enterprise Agreement (EA) 帳戶,您可以從 Azure 入口網站取得您的註冊識別碼:

  1. Azure 入口網站中,瀏覽到 [成本管理 + 計費]。

  2. 選取您的計費帳戶。

  3. 在 [概觀] 窗格上,複製 [帳單帳戶識別碼]

  4. 針對 [選擇範圍],選取 [註冊號碼]

  5. 在 [範圍識別碼] 中貼上前一個步驟中複製的計費帳戶識別碼。

  6. 輸入月份數,然後選取 [確定]

    顯示 Microsoft 成本管理屬性的螢幕擷取畫面,其中包含註冊號碼的範圍。

  7. 出現提示時,請以您的 Azure 使用者帳戶和密碼登入。 您必須使用 Enterprise 合約的企業系統管理員帳戶。

透過連接器提供的資料

成功驗證之後,[導覽器] 視窗隨即出現,其中包含下列可用資料表:

Table 帳戶類型 支援的範圍 說明
餘額摘要 僅限 EA EA 註冊 Enterprise 合約 (EA) 目前計費月份的帳戶餘額摘要。
計費事件 僅限 MCA 帳單設定檔 新發票、點數購買等的事件記錄檔。僅限 Microsoft 客戶合約。
預算 EA、MCA EA 註冊、MCA 計費帳戶、MCA 帳單設定檔 預算詳細資料,可針對現有的預算目標檢視實際成本或使用量。
費用 僅限 MCA MCA 帳單設定檔 Azure 使用量、市場費用和分別計費費用的月份層級摘要。 僅限 Microsoft 客戶合約。
點數清單 僅限 MCA MCA 帳單設定檔 所提供帳單設定檔 Azure 整批購買點數的詳細資料。 僅限 Microsoft 客戶合約。
價位表 EA、MCA EA 註冊、MCA 帳單設定檔 所提供帳單設定檔或 EA 註冊適用的計量費率。
RI 費用 EA、MCA EA 註冊、MCA 帳單設定檔 過去 24 個月與您保留執行個體相關聯的費用。 此資料表正在淘汰的過程中,請改用 RI 交易
RI 建議 (共用) EA、MCA EA 註冊、MCA 帳單設定檔 根據您所有訂用帳戶上,過去 30 天的使用量趨勢所提供的保留執行個體購買建議。
RI 建議 (單一) EA、MCA EA 註冊、MCA 帳單設定檔 根據您單一訂用帳戶上,過去 30 天的使用量趨勢所提供的保留執行個體購買建議。
RI 交易 EA、MCA EA 註冊、MCA 帳單設定檔 計費帳戶範圍上保留執行個體的交易清單。
RI 使用情況詳細資料 EA、MCA EA 註冊、MCA 帳單設定檔 您現有保留執行個體過去一個月的使用詳細資料。
RI 使用量摘要 EA、MCA EA 註冊、MCA 帳單設定檔 每日 Azure 保留使用量的百分比。
使用方式詳細資料 EA、MCA EA 註冊、MCA 計費帳戶、MCA 帳單設定檔 所指定帳單設定檔 (在 EA 註冊上) 的取用量明細和估計費用。
分攤使用量詳細資料 EA、MCA EA 註冊、MCA 計費帳戶、MCA 帳單設定檔 所指定帳單設定檔 (在 EA 註冊上) 的取用量明細和估計攤銷費用。

您可以選取資料表來查看預覽對話方塊。 您可以透過選取資料表名稱旁邊的方塊來選取一或多個資料表,然後選取 [載入]

[導覽器] 對話方塊的螢幕擷取畫面。

當您選取 [載入] 時,資料會載入到 Power BI Desktop。

您選取的資料載入後,資料表與欄位會顯示在 [欄位] 窗格中。

考量與限制

下列考慮和限制適用於 Microsoft 成本管理資料連接器:

  • Power BI 不支援超過一百萬個資料列的資料列要求。 相反地,您可以嘗試使用在 Microsoft 成本管理中建立和管理匯出的資料中所述的匯出功能。

  • Microsoft 成本管理資料連接器無法與 Office 365 GCC 客戶帳戶搭配使用。

  • 資料重新整理:成本和使用情況資料通常會在 Azure 入口網站中更新和提供,並在 8 到 24 小時內支援 API,因此建議您限制 Power BI 排程每天重新整理一次或兩次。

  • 資料來源重複使用:如果您有多個正在提取相同資料的報告,而且不需要更多報告特定的資料轉換,您應該重複使用相同的資料來源,以減少提取 [使用量詳細資料] 資料所需的時間。

    如需有關資料重複使用資料來源的詳細資訊,請參閱下列項目︰

如果您已選擇的日期參數超過三個月,則當您嘗試重新整理資料時,您可能會收到來自 RI 使用量詳細資料的 400 個錯誤請求。 若要減輕錯誤,請執行下列步驟:

  1. 在 Power BI Desktop 中,選取 [首頁] > [轉換數據]

  2. 在 Power Query 編輯器中,選取 [RI 使用方式詳細資料] 語意模型,然後選取 [進階編輯器]

  3. 更新 Power Query 程式碼,如下列段落所示,它會將呼叫分割成三個月的區塊。 請務必記下並保留您的註冊號碼或計費帳戶/帳單設定檔識別碼。

    針對 EA 使用下列程式碼更新:

    let
        enrollmentNumber = "<<Enrollment Number>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    

    針對 Microsoft 客戶合約 使用下列更新:

    let
        billingProfileId = "<<Billing Profile Id>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    
    
  4. 使用上一個步驟的適當更新來更新程式碼之後,請選取 [完成],然後選取 [關閉並套用]

您可能會遇到標籤無法在使用方式詳細資料中運作,或標籤資料行無法轉換成 json 的情況。 此問題源於目前的 UCDD API 藉由修剪開頭和結尾括號來傳回標籤資料行,而導致 Power BI 無法轉換資料行,因為它會以字串的形式傳回它。 若要減輕這種情況,請執行下列步驟。

  1. 瀏覽至 [查詢編輯器]
  2. 選取 [使用方式詳細資料] 資料表。
  3. 在右窗格中,[屬性] 窗格會顯示 [套用的步驟]。 您必須在 [導覽] 步驟之後,將自訂資料行新增至步驟。
  4. 從功能表中,選取 [新增資料行]>[新增自訂資料行]
  5. 為資料行命名,例如您可以將資料行命名為 TagsInJson 或您偏好的任何名稱,然後在查詢中輸入下列文字:
    
    ```= "{"& [Tags] & "}"
    
  6. 完成上一個步驟會以 json 格式建立標籤的新資料行
  7. 您現在可以視需要傳輸和展開資料行。

Microsoft Entra 來賓帳戶所遇到的驗證問題: 您可能具有存取註冊或計費帳戶的適當權限,但收到類似下列其中一項驗證錯誤:

  • 禁止存取資源
  • 我們無法使用所提供的認證進行驗證。 請再試一次。

這些錯誤可能是因為將不同 Microsoft Entra 網域中的使用者帳戶新增為來賓使用者。

針對來賓帳戶:在與成本管理 Power BI 連接器連線時,當系統向您提示驗證對話方塊時,請使用下列設定或選項:

  1. 選取 [登入]
  2. 選取 [使用另一個帳戶] (對話方塊底部)
  3. 選取 [登入選項] (對話方塊底部)
  4. 選取 [登入組織]
  5. 針對 [網域名稱],提供 Microsoft Entra 網域 (其中已將您新增為來賓) 的完整網域名稱 (FQDN)。
  6. 然後,針對 [選取帳戶],選取您先前已驗證的使用者帳戶。

您可以使用 Power BI Desktop 連線到許多不同的資料來源。 如需詳細資訊,請參閱下列文章: