Azure 成本管理連接器

總結

Property Value
連接器 Azure 成本管理 icon Azure 成本管理
Products Power BI(語意模型)
Power Query Online
發行狀態 一般可用性
類別 Azure
驗證類型 Microsoft Entra ID
資料來源類型 AzureCostManagement
函數參考文檔 AzureCostManagement.Contents
AzureCostManagement.Tables

備註

此連接器取代了先前可用的 Azure 使用量見解 與 Azure 成本管理(Beta)連接器。 任何使用先前連接器建立的報告必須使用此連接器重新建立。

先決條件

支援的功能

  • Import
  • 進階選項
    • 開始日期
    • 結束日期

Parameters

進入點:AzureCostManagement.Tables

所需參數數量: 3

Azure 成本管理

Azure 成本管理

Parameter 顯示名稱 Required 類型 Group Description 允許的值 範例值 可空值 已宣告的允許值
範圍 選擇範圍 Yes 收發簡訊 選擇範圍名稱以取得紀錄。 「帳單設定檔識別碼」;「註冊號碼」;「手動輸入範圍」 「選擇範圍」 false [「帳單設定檔 ID」、「註冊編號」、「手動輸入的範圍」]
scopeValue 範圍識別碼 Yes 收發簡訊 僅在選取的「範圍」為「手動輸入範圍」時,輸入「範圍識別碼」的值 "'/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}'" false
月份數量 月數 Yes number 指定你想報告的資料月份數。 若想分析特定日期範圍,請輸入月份數為0,並在「進階選項」中指定日期 「輸入要包含的月份數。」 false
options 進階選項 No 可以為空的記錄 進階選項 true

欄位於 options

Field 顯示名稱 Required 類型 Group Description 範例值 可空值 Optional
options.startDate 開始日期 No date 進階選項 指定開始日期以分析特定日期範圍的紀錄。 輸入開始日期。 false true
options.endDate 結束日期 No date 進階選項 指定結束日期以分析特定日期範圍的紀錄。 輸入結束日期。 false true

從 Power Query Desktop 連線

要連線至 Azure 成本管理:

  1. 在 「首頁 」功能區,選擇 「取得資料」。

  2. 從資料類別列表中選擇 Azure 。

  3. 選擇 Azure 成本管理。

    「取得資料」對話框的截圖。

  4. 在出現的對話框中,對於選擇範圍下拉選單,對於Microsoft 客戶協議請使用手動輸入範圍,或對於企業協議(EA)請使用註冊號碼。

連接 Microsoft 客戶協議帳號

本節說明連接 Microsoft 客戶協議帳號所需的步驟。

連接到帳單帳戶

要連接帳單帳戶,您需要從 Azure 入口網站取得 您的帳單帳戶 ID :

  1. 在 azure 入口網站的 中,流覽至 成本管理 + 計費。

  2. 選擇您的帳單資料。

  3. 在選單的 設定 中,選擇側邊欄的 屬性 。

  4. 在 帳單設定檔裡複製 ID。

    成本管理帳單檔案截圖。

  5. 選擇 範圍時,選擇 手動輸入範圍 ,並輸入連接字串,如下範例所示,將 {billingAccountId} 替換為前述步驟複製的資料。

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

    在選擇範圍時,選擇註冊號碼,並輸入從前幾步複製的帳單帳戶 ID 字串。

  6. 輸入月份號碼並選擇 確定。

    Azure 成本管理截圖,輸入月份數。

    或者,如果你想下載少於一個月的資料,可以將 月份數 設為零,然後用 開始日期 和 結束日期 的值指定一個日期範圍,這些值等同於小於 31 天。

  7. 當被要求時,請用你的 Azure 使用者帳號和密碼登入。 您必須取得帳單帳戶範圍,才能成功存取帳單資料。

連接至帳單設定檔

要連接 帳單設定檔,您必須從 Azure 入口網站取得您的 帳單設定檔 ID 和 帳單帳號 ID :

  1. 在 azure 入口網站的 中,流覽至 成本管理 + 計費。

  2. 選擇您的帳單資料。

  3. 在選單的 設定 中,選擇側邊欄的 屬性 。

  4. 在 帳單設定檔裡複製 ID。

  5. 在 帳單帳戶下,複製 帳號。

    Azure 成本管理帳單資訊的截圖。

  6. 選擇 範圍時,選擇手動 輸入範圍 ,並輸入連接字串,如下範例所示,將 {billingAccountId} 和 {billingProfileId} 替換為前述步驟中複製的資料。

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

  7. 輸入月份號碼並選擇 確定。

  8. 當被要求時,請用你的 Azure 使用者帳號和密碼登入。 您必須取得帳單設定檔的存取權,才能成功存取帳單設定檔資料。

連接企業協議帳戶

要連接企業協議(EA)帳戶,您可以從 Azure 入口網站取得您的註冊 ID:

  1. 在 azure 入口網站的 中,流覽至 成本管理 + 計費。

  2. 選取您的計費帳戶。

  3. 在 總覽 選單中,複製 帳單帳戶 ID。

  4. 在選擇範圍時,選擇註冊號碼並貼上前一步的帳單帳號 ID。

  5. 輸入月份數,然後選擇 確定。

    截圖顯示了 Azure 成本管理屬性及其註冊編號的範圍。

  6. 當被要求時,請用你的 Azure 使用者帳號和密碼登入。 您必須使用企業管理員帳號來執行企業協議。

其他資訊

透過連接器取得的資料

一旦你成功認證,導航器視窗就會顯示以下可用的資料表:

表 說明
平衡摘要 本月企業協議(EA)帳單餘額摘要。
計費事件 新發票、信用購買等事件紀錄,僅限 Microsoft 客戶協議。
預算 預算細節,可查看實際成本或使用情況與現有預算目標的差異。
費用 Azure 使用量、市場費用及分開計費的月級摘要。 僅限 Microsoft 客戶協議。
信贷配额 Azure 信用批次購買資料針對提供的帳單設定檔。 僅限 Microsoft 客戶協議。
價格表 適用於提供的計費檔案或EA註冊的電表費率。
RI 收費 與您過去24個月預留實例相關的費用。 該表格即將被淘汰。 請改用 RI 交易
RI 推薦(共享) 根據您過去 30 天所有訂閱使用趨勢,提供預留實例購買建議。
RI 推薦(單一) 根據您過去 30 天的單一訂閱使用趨勢,提供預留實例購買建議。
RI 交易 計費帳戶範疇內保留實例的交易清單。
RI 使用細節 過去一個月你現有預留實例的消耗詳情。
RI 使用摘要 每日 Azure 預約使用百分比。
使用方式詳細資料 EA 註冊時,該帳單設定的消耗量與預估費用分解。
使用詳細分攤 提供關於EA註冊的帳單檔案消耗數量及預估攤銷費用的明細。

你可以選擇表格來查看預覽對話框。 你可以透過選擇表格名稱旁的方框來選擇一個或多個表格。 接著選擇 Load 來載入資料,或選擇 Transform Data 繼續在 Power Query 編輯器 中轉換資料。

截圖顯示導航員對話框。

當你選擇 載入時,資料會載入到 Power BI Desktop。

當你選擇的資料載入後,資料表和欄位會顯示在 欄位 面板中。

限制與考量

以下考量與限制適用於 Microsoft 成本管理連接器:

  • Microsoft 成本管理連接器不支援即用即付的 Microsoft 客戶協議或間接 Microsoft 客戶協議。 Microsoft 合作夥伴協議也不被支援。 如果你有不受支援的協議,可以利用 Exports 將成本資料儲存到共享資料夾,然後透過 Power BI 連接進行分析。 更多資訊: 教學 - 建立並管理從 Microsoft 成本管理匯出的資料

  • Microsoft 成本管理連接器使用 OAuth 2.0 與 Azure 進行認證,並識別將使用該連接器的使用者。 此過程中產生的代幣有效期為特定期間。 Power BI 會保留該令牌,以便下一次登入。 OAuth 2.0 是一種標準,用於負責幕後處理流程,以確保安全地處理這些權限。 要連接,您必須使用 企業管理員 帳號來執行企業協議,或在帳單帳號或帳單設定檔層級擁有 適當的權限 以管理 Microsoft 客戶協議。

  • Power BI 不支援超過一百萬列的資料列請求。 你可以試試成本管理中「 建立與管理匯出資料」中描述的匯出功能。

  • Microsoft 成本管理資料連接器無法支援 Office 365 GCC 客戶帳戶。

  • 資料更新: 成本與使用資料通常會在 8 至 24 小時內更新並於 Azure 入口網站及支援的 API 中提供,因此我們建議您將 Power BI 排程更新限制為一天一到兩次。

  • 資料來源重用: 如果你有多個報告都在拉取相同資料,且不需要額外的報告專用資料轉換,你應該重複使用同一資料來源,這樣可以減少拉取使用詳情資料所需的時間。

    欲了解更多關於重用資料來源的資訊,請前往:

如果你選擇的日期參數超過三個月,嘗試刷新資料時,可能會收到來自 RI 使用細節的 400 錯誤請求。 為了減少錯誤,請採取以下步驟:

  1. 在 Power BI Desktop 中,選擇 「Home > Transform data」。

  2. 在 Power Query 編輯器中,選擇 RI 使用詳細語 意模型,並選擇 進階編輯器。

  3. 若要將通話拆分成三個月一組,請如以下章節更新 Power Query 程式碼。 務必記錄並保留你的註冊號碼,或帳單帳號/帳單帳戶ID。

    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. 當你用前一步的適當更新更新了程式碼後,選擇 完成,然後選擇 關閉並套用。