在 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 成本管理連接器,請採取下列步驟:
在 [常用] 功能區中,選取 [取得資料]。
從資料類別清單中選取 [Azure]。
選取 [Azure 成本管理]。
在出現的對話方塊中,針對 [選擇範圍] 下拉式清單,使用Microsoft 客戶合約的手動輸入範圍,或使用Enterprise 合約的註冊號碼 (EA) 。
連線到 Microsoft 客戶合約帳戶
本節說明連線到Microsoft 客戶合約帳戶所需的步驟。
連線到計費帳戶
若要連線到計費帳戶,您必須從Azure 入口網站擷取計費帳戶識別碼:
在 Azure 入口網站中,瀏覽至 [成本管理 + 計費]。
選取您的帳單設定檔。
在功能表中的 [設定] 底下,選取側邊欄中的 [屬性]。
複製 [帳單設定檔] 底下的 [識別碼]。
針對 [選擇範圍],選取 [ 手動輸入範圍 ],然後輸入連接字串,如下列範例所示,將 {billingAccountId} 取代為從先前步驟複製的資料。
/providers/Microsoft.Billing/billingAccounts/{billingAccountId}
或者,針對 [選擇範圍],選取 [ 註冊號碼 ],然後輸入從先前步驟複製的 [帳單帳戶識別碼] 字串。
輸入月份數,然後選取 [確定]。
或者,如果您想要下載少於一個月的資料,您可以將 月數 設定為零,然後使用 開始日期 和 結束日期 值來指定日期範圍,其等於小於 31 天。
出現提示時,請以您的 Azure 使用者帳戶和密碼登入。 您必須能夠存取計費帳戶範圍,才能成功存取帳單資料。
連線到帳單設定檔
若要連線到帳單設定檔,您必須從Azure 入口網站擷取帳單設定檔識別碼和帳單帳戶識別碼:
在 Azure 入口網站中,瀏覽至 [成本管理 + 計費]。
選取您的帳單設定檔。
在功能表中的 [設定] 底下,選取側邊欄中的 [屬性]。
複製 [帳單設定檔] 底下的 [識別碼]。
在 [計費帳戶] 底下,複製 識別碼。
針對 [選擇範圍],選取 [ 手動輸入範圍 ],然後輸入連接字串,如下列範例所示,將 {billingAccountId} 和 {billingProfileId} 取代為從先前步驟複製的資料。
/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}
輸入月份數,然後選取 [確定]。
出現提示時,請以您的 Azure 使用者帳戶和密碼登入。 您必須能夠存取帳單設定檔,才能成功存取帳單設定檔資料。
連線到 Enterprise 合約帳戶
若要與 Enterprise 合約 (EA) 帳戶連線,您可以從 Azure 入口網站取得您的註冊識別碼:
在 Azure 入口網站中,瀏覽至 [成本管理 + 計費]。
選取您的計費帳戶。
在 [概觀] 功能表上,複製帳單帳戶識別碼。
針對 [選擇範圍],請選取 [註冊號碼] 並貼上上一個步驟中的帳單帳戶識別碼。
輸入月份數,然後選取 [確定]。
出現提示時,請使用您的 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 個錯誤要求。 若要減輕錯誤,請執行下列步驟:
在Power BI Desktop中,選取[首頁 > 轉換資料]。
在 Power Query 編輯器中選取 [RI 使用量詳細資料] 資料集,然後選取 [進階編輯器]。
更新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
使用上一個步驟的適當更新來更新程式碼之後,請選取 [ 完成 ],然後選取 [ 關閉 & 套用]。
您可能會遇到標籤無法在使用詳細資料中運作,或標記資料行無法轉換成 json 的情況。 此問題源自目前 UCDD API 藉由修剪開頭和結尾括弧來傳回標記資料行,這會導致 Power BI 無法轉換資料行,因為它會以字串的形式傳回資料行。 若要減輕這種情況,請執行下列步驟。
- 流覽至查詢編輯器。
- 選取 [ 使用量詳細資料] 資料表。
- 在右窗格中,[ 屬性] 窗格會顯示 [ 套用的步驟]。 您必須在 流覽 步驟之後,將自訂資料行新增至步驟。
- 從功能表中,選取 [新增資料行新增自訂資料行]>
- 命名資料行,例如,您可以命名資料行 TagsInJson 或任何您偏好的資料行,然後在查詢中輸入下列文字:
```= "{"& [Tags] & "}"
- 完成上述步驟會以 json 格式建立新的 標籤 資料行
- 您現在可以視需要傳輸和展開資料行。
Azure Active Directory 來賓帳戶遇到的驗證問題: 您可能有適當的許可權可存取註冊或計費帳戶,但收到類似下列其中一項的驗證錯誤:
- 禁止存取資源
- 我們無法使用所提供的認證進行驗證。 請再試一次。
這些錯誤可能是因為將不同 Azure Active Directory 網域中的使用者帳戶新增為來賓使用者。
針對來賓帳戶:當您使用成本管理 Power BI 連接器連線時,系統會提示您進行 驗證對話方塊 時,請使用下列設定或選項:
- 選取 [登入]
- 選取對話方塊底部 的 [使用另一個 (帳戶 ])
- 選取對話方塊底部的 [ 登入選項 ] ()
- 選取 [登入組織]
- 針對 [網域名稱],提供 Azure Active Directory 網域 (其中已將您新增為來賓) 的完整網域名稱 (FQDN)。
- 然後,針對 [選取帳戶],選取您先前已驗證的使用者帳戶。
後續步驟
您可以使用 Power BI Desktop 連線到許多不同的資料來源。 如需詳細資訊,請參閱下列文章: