共用方式為


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

您可以使用適用於 Power BI Desktop 的 Microsoft 成本管理連接器,製作功能強大的自定義視覺效果和報表,以協助您進一步瞭解您的 Azure 支出。

Microsoft 成本管理連接器目前適用於下列項目的使用者:

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

Microsoft成本管理連接器會使用 OAuth 2.0 向 Azure 進行驗證,並識別要使用連接器的使用者。 在此程式中產生的令牌在特定期間有效。 Power BI 會保留下一次登入的令牌。 OAuth 2.0 是處理流程的標準,它在幕後運行,以確保這些許可權的安全處理。 若要連線,您必須擁有 EA 計費帳戶 的企業系統管理員(只讀)或更高許可權 ,或是 MCA 計費帳戶或帳單配置檔的 參與者或更高許可權

注意

Power BI 的成本管理連接器最多可支援最多 500 萬美元的原始成本詳細數據。 若要根據您的需求評估替代專案,請檢閱 選擇 Power BI 數據源 一文。

透過 Microsoft 成本管理來連線

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

  1. 在 [首頁] 功能區中,選取 [取得數據]。

  2. 從數據類別清單中選取 [Azure]。

  3. 選取Azure 成本管理

  4. 選擇 連線

    [取得數據] 對話框的螢幕快照,其中已醒目提示要連線到 Azure 成本管理。

  5. 在出現的對話框中,於 [選擇範圍] 底下,選取 [Microsoft客戶合約手動輸入範圍],或選取 [企業合約的註冊號碼]。

連接到 Microsoft 客戶合約帳戶

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

連接計費帳戶

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

  1. Azure 入口網站中,瀏覽至 成本管理 + 計費

  2. 選取您的計費範圍。

  3. 在功能表中,選取 [ 設定>屬性]。

  4. [計費帳戶詳細數據] 底下,複製 [計費帳戶標識符]。

    [成本管理帳單配置檔] 屬性中醒目提示的計費帳戶標識碼螢幕快照。

  5. 在 Power BI Desktop 的 [Azure 成本管理] 對話方塊中,於 [ 選擇範圍] 底下,選取 [手動輸入範圍]。

  6. 輸入連接字串,如下列範例所示,將 {billingAccountId} 取代為上一個步驟中複製的數據。

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

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

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

    [Azure 成本管理] 對話框的螢幕快照,其中包含輸入的月數。

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

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

連線至計費設定檔

若要連線到 帳單配置檔,您必須從 Azure 入口網站擷取 帳單設定檔識別碼帳單帳戶 識別符:

  1. Azure 入口網站中,瀏覽至 成本管理 + 計費

  2. 選取您的計費範圍。

  3. 在功能表中,選取 [ 帳單>帳單配置檔],然後選取您的帳單配置檔。

  4. 在功能表中,選取 [ 設定>屬性]。

  5. 複製 帳單配置檔標識碼計費帳戶標識碼

  6. 在 Power BI Desktop 的 [Azure 成本管理] 對話方塊中,於 [ 選擇範圍] 底下,選取 [手動輸入範圍]。

  7. 輸入帳單設定檔資源 ID 字串,如下列範例所示,將 {billingAccountId}{billingProfileId} 替換為您在上一個步驟中複製的資料。

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

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

  9. 出現提示時,請使用您的 Azure 使用者帳戶和密碼登入。 您必須能夠存取帳單資料,才能成功存取相關數據。

連接企業協議帳戶

若要使用 Enterprise 合約帳戶進行連線,您可以從 Azure 入口網站取得註冊識別碼:

  1. Azure 入口網站中,瀏覽至 成本管理 + 計費

  2. 選取您的計費範圍。

  3. 從 [概覽] 窗格中,複製 計費帳戶 ID

  4. 在 Power BI Desktop 的 [Azure 成本管理] 對話方塊中,於 [ 選擇範圍] 底下,選取 [註冊號碼]。

  5. [範圍標識符] 底下,貼上在上一個步驟中複製的計費帳戶標識碼。

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

    此螢幕快照顯示具有註冊號碼範圍的 Azure 成本管理屬性。

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

可透過連接器取得的數據

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

帳戶類型 支援的範圍 描述
餘額摘要 僅限EA EA 註冊 Enterprise 合約目前計費月份餘額的摘要。
計費事件 僅限 MCA 帳單設定檔 僅限於Microsoft 客戶合約的新發票、信用購買等事件記錄檔。
預算 EA、MCA EA 註冊、MCA 計費帳戶、MCA 計費概況 預算詳細數據,讓您能夠比較實際成本或使用量與現有預算目標。
費用 僅限 MCA MCA 計費資料 Azure 使用量、Marketplace 收費以及分別計費的費用的月度摘要。 僅Microsoft客戶合約。
信用額度 僅限 MCA MCA 計費資料 提供的帳單設定檔的 Azure 點數購買詳細資訊。 僅Microsoft客戶合約。
價位表 EA、MCA EA 註冊、MCA 計費檔案 提供的帳單設定檔或EA註冊適用的計量費率。
RI 費用 EA、MCA EA 註冊、MCA 計費檔案 在過去 24 個月內,與您的保留實例 (RI) 相關聯的費用。 此數據表正在淘汰;請改用 RI 交易。
RI 建議 (共用) EA、MCA EA 註冊、MCA 計費檔案 根據過去 30 天內所有訂用帳戶使用量趨勢的 RI 購買建議。
RI 單一建議 EA、MCA EA 註冊、MCA 計費檔案 根據過去 30 天內單一訂用帳戶使用量趨勢的 RI 購買建議。
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成本管理數據連接器不適用於 Office 365 GCC 客戶帳戶。

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

  • 數據源重複使用: 如果您有多個報表提取相同的數據,而且不需要更多報表特定的數據轉換,您應該重複使用相同的數據源。 重複使用相同的數據源可減少提取使用量詳細數據所需的時間量。

    如需重複使用數據源的詳細資訊,請參閱下列各項:

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

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

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

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

    針對 企業協議,請使用下列程式碼更新:

    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. 選取 [轉換數據 ] 以開啟 Power Query 編輯器

  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 連線到許多不同的數據源。 如需詳細資訊,請參閱下列文章: