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

您可以使用適用於 Power BI Desktop 的 Azure 成本管理連接器,來提供功能強大、自訂視覺效果與報表,協助您更了解您的 Azure 支出。 Azure 成本管理連接器目前支援具有直接Microsoft 客戶合約Enterprise 合約 (EA) 的客戶。

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

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

注意

此連接器取代先前可用的 Azure 使用量見解和 Azure 成本管理搶鮮版 (Beta) 連接器。 使用先前連接器建立的任何報表都必須使用此連接器重新建立。

使用 Azure 成本管理來連線

若要在 Power BI Desktop 中使用 Azure 成本管理連接器,請採取下列步驟:

  1. 在 [常用] 功能區中,選取 [取得資料]。

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

  3. 選取 [Azure 成本管理]

    取得資料

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

連線到 Microsoft 客戶合約帳戶

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

連線到計費帳戶

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

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

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

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

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

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

    或者,針對 [選擇範圍],選取 [ 註冊號碼 ],然後輸入從先前步驟複製的 [帳單帳戶識別碼] 字串。

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

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

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

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

連線到帳單設定檔

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

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

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

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

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

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

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

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

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

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

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

連線到 Enterprise 合約帳戶

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

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

  2. 選取您的計費帳戶。

  3. 在 [概觀] 功能表上,複製帳單帳戶識別碼

  4. 針對 [選擇範圍],請選取 [註冊號碼] 並貼上上一個步驟中的帳單帳戶識別碼。

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

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

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

透過連接器提供的資料

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

Table 帳戶類型 支援的範圍 說明
餘額摘要 僅限 EA EA 註冊 Enterprise 合約目前計費月份的餘額摘要, (EA) 。
計費事件 僅限 MCA 帳單設定檔 新發票、點數購買等的事件記錄檔。僅限 Microsoft 客戶合約。
Budgets EA、MCA EA 註冊,MCA 計費帳戶,MCA 計費設定檔 預算詳細資料,讓您檢視實際成本或現有預算目標的使用情況。
Charges 僅限 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。

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

考量與限制

下列考慮和限制適用于 Azure 成本管理資料連線器:

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

  • Azure 成本管理資料連線器不適用於 Office 365 GCC 客戶帳戶。

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

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

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

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

  1. 在Power BI Desktop中,選取[首頁 > 轉換資料]。

  2. 在 Power Query 編輯器中選取 [RI 使用量詳細資料] 資料集,然後選取 [進階編輯器]。

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

    針對 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. 您現在可以視需要傳輸和展開資料行。

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

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

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

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

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

後續步驟

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