|
| 1 | +--- |
| 2 | +title: Analyze Azure costs with the Power BI template app |
| 3 | +description: This article explains how to install and use the Azure Cost Management Power BI Template app. |
| 4 | +keywords: |
| 5 | +author: bandersmsft |
| 6 | +ms.author: banders |
| 7 | +ms.date: 01/30/2020 |
| 8 | +ms.topic: conceptual |
| 9 | +ms.service: cost-management-billing |
| 10 | +ms.reviewer: benshy |
| 11 | +--- |
| 12 | + |
| 13 | +# Analyze cost with the Azure Cost Management Power BI template app for Enterprise Agreements (EA) |
| 14 | + |
| 15 | +This article explains how to install and use the Azure Cost Management Power BI Template app. The app helps you analyze and manage your Azure costs in Power BI. You can use the app to monitor costs, usage trends, and identify cost optimization options to reduce your expenditures. |
| 16 | + |
| 17 | +You download the template app into Power BI Desktop. You can use the app as-is, or you can modify it to extend the default filters, views, and visualizations to customize for your needs. Then, use it to join additional data to create customized reports to get holistic views of your overall business cost. |
| 18 | + |
| 19 | +The Azure Cost Management template app currently supports only customers with an [Enterprise Agreement](https://azure.microsoft.com/pricing/enterprise-agreement/). |
| 20 | + |
| 21 | +## Prerequisites |
| 22 | + |
| 23 | +- A [Power BI Pro license](/power-bi/service-self-service-signup-for-power-bi) to install and use the Power BI template app |
| 24 | +- To connect to data, you must use an [Enterprise Administrator](../manage/understand-ea-roles.md) account |
| 25 | + |
| 26 | +## Installation steps |
| 27 | + |
| 28 | +To install the app: |
| 29 | + |
| 30 | +1. Open [Azure Cost Management Power BI Template app](https://aka.ms/costmgmt/ACMApp). |
| 31 | +2. On the Power BI AppSource page, select **Get it now**. |
| 32 | +3. Select **Continue** to agree to the terms of use and privacy policy. |
| 33 | +4. In the **Install this Power BI app** box, select **Install**. |
| 34 | +5. If needed, create a workspace and select **Continue**. |
| 35 | +6. When installation completes, notification appears saying that your new app is ready. |
| 36 | +7. Select **Go to app**. |
| 37 | +8. In **Get started with your new app**, under **Connect your data**, select **Connect**. |
| 38 | +  |
| 39 | +9. In the dialog that appears, enter your EA enrollment number for **BillingProfileIdOrEnrollmentNumber**. Specify the number of months of data to get. Leave the default **Scope** value of **Enrollment Number**, then select **Next**. |
| 40 | +  |
| 41 | +10. The next dialog connects to Azure and gets data required for reserved instance recommendations. Leave the default values as configured and select **Sign in**. |
| 42 | +  |
| 43 | +11. The final installation step connects to your EA enrollment and requires an [Enterprise Administrator](../manage/understand-ea-roles.md) account. Select **Sign in** to authenticate with your EA enrollment. This step also starts a data refresh action in Power BI. |
| 44 | +  |
| 45 | + > [!NOTE] |
| 46 | + > The data refresh process might take quite a while to complete. The length depends on the number of months specified and the amount of data needed to sync. |
| 47 | +12. To check the data refresh status, select the **Datasets** tab in the workspace. Look next to the Refreshed timestamp. If it's still updating, you'll see an indicator showing that the refresh is in progress. |
| 48 | +  |
| 49 | + |
| 50 | +After the data refresh is complete, select the Azure Cost Management App to view the pre-created reports. |
| 51 | + |
| 52 | +## Reports available with the template app |
| 53 | + |
| 54 | +The following reports are available in the Azure Cost Management Power BI template app. |
| 55 | + |
| 56 | +**Getting Started** - Provides useful links to documentation and links to provide feedback. |
| 57 | + |
| 58 | +**Usage by Subscriptions and Resource Groups** - Provides a cost over time view and charts showing cost by subscription and resource group. |
| 59 | + |
| 60 | +**Usage by Services** - Provides a view over time of usage by MeterCategory. You can track your usage data and drill into any anomalies to understand usage spikes or dips. |
| 61 | + |
| 62 | +**Top 5 Usage drivers** - The report shows a filtered cost summarization by the top 5 MeterCategory and corresponding MeterName. |
| 63 | + |
| 64 | +**Usage Summary Overview** - The report shows a monthly summary of information, including: |
| 65 | + |
| 66 | +- Charges against credits |
| 67 | +- New purchases |
| 68 | +- Azure Marketplace charges |
| 69 | +- Overages and total charges |
| 70 | + |
| 71 | +**Windows Server AHB Usage** - The report shows the number virtual machines that have Azure Hybrid Benefit enabled. It also shows a count of cores/vCPUs used by the virtual machines. |
| 72 | + |
| 73 | + |
| 74 | + |
| 75 | +The report also identifies Windows VMs where Hybrid Benefit is **enabled** but there are _less than_ 8 vCPUs. It also shows where Hybrid Benefit is **not enabled** that have 8 _or more_ vCPUs. This information helps you fully use your Hybrid Benefit. Apply the benefit to your most expensive virtual machines to maximize your potential savings. |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | +**RI Chargeback** - The report helps you understand where and how much of a reserved instance (RI) benefit is applied per region, subscription, resource group, or resource. The report uses amortized usage data to show the view. |
| 80 | + |
| 81 | +You can apply a filter on _chargetype_ to view RI underutilization data. |
| 82 | + |
| 83 | +For more information about amortized data, see [Get Enterprise Agreement reservation costs and usage](/azure/cost-management-billing/reservations/understand-reserved-instance-usage-ea). |
| 84 | + |
| 85 | +**RI Savings** - The report shows the savings accrued by reservations for subscription, resource group, and the resource level. It displays: |
| 86 | + |
| 87 | +- Cost with reservation |
| 88 | +- Estimated on-demand cost if the reservation didn't apply to the usage |
| 89 | +- Cost savings accrued from the reservation |
| 90 | + |
| 91 | + The report subtracts any under-utilized reservation waste cost from the total savings. The waste wouldn't occur without a reservation. |
| 92 | + |
| 93 | +You can use the amortized usage data to build on the data. |
| 94 | + |
| 95 | +<a name="shared-recommendation"></a> |
| 96 | +**VM RI Coverage (shared recommendation)** - The report is split between on-demand VM usage and RI VM usage over the selected period. It provides recommendations for VM RI purchases at a shared scope. |
| 97 | + |
| 98 | +To use the report, select the drill-down filter. |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | +Select the region that you want to analyze. Then select the instance size flexibility group, and so on. |
| 103 | + |
| 104 | +For each drill-down level, the following filters are applied to the report: |
| 105 | + |
| 106 | +- The coverage data on the right is the filter showing how much usage is charged using the on-demand rate vs. how much is covered by the reservation. |
| 107 | +- Recommendations are also filtered. |
| 108 | + |
| 109 | +The recommendations table provides recommendations for the reservation purchase, based on the VM sizes used. |
| 110 | + |
| 111 | +The _Normalized Size_ and _Recommended Quantity Normalized_ values help you normalize the purchase to the smallest size for an instance size flexibility group. The information is helpful if you plan to purchase just one reservation for all sizes in the instance size flexibility group. |
| 112 | + |
| 113 | + |
| 114 | + |
| 115 | +**VM RI Coverage (single recommendation)** - The report is split between on-demand VM usage and RI VM usage over the selected time period. It provides recommendations for VM RI purchases at a subscription scope. |
| 116 | + |
| 117 | +For details about how to use the report, see the [VM RI Coverage (shared recommendation)](#shared-recommendation) section. |
| 118 | + |
| 119 | +**RI purchases** - The report shows RI purchases over the specified period. |
| 120 | + |
| 121 | +**Price sheet** - The report shows a detailed list of prices specific to a Billing account or EA enrollment. |
| 122 | + |
| 123 | +## Data reference |
| 124 | + |
| 125 | +The following information summarizes the data available through the Power BI template app. There's also links to APIs that give in-depth details for data fields and values. |
| 126 | + |
| 127 | +| **Table reference** | **Description** | |
| 128 | +| --- | --- | |
| 129 | +| **AutoFitComboMeter** | Data included in the template app to normalize the RI recommendation and usage to the smallest size in the instance family group. | |
| 130 | +| [**Balance summary**](/rest/api/billing/enterprise/billing-enterprise-api-balance-summary#response) | Summary of the balance for Enterprise Agreements. | |
| 131 | +| [**Budgets**](/rest/api/consumption/budgets/get#definitions) | Budget details to view actual costs or usage against existing budget targets. | |
| 132 | +| [**Pricesheets**](/rest/api/billing/enterprise/billing-enterprise-api-pricesheet#see-also) | Applicable meter rates for the provided billing profile or EA enrollment. | |
| 133 | +| [**RI charges**](/rest/api/billing/enterprise/billing-enterprise-api-reserved-instance-charges#response) | Charges associated to your reserved instances over the last 24 months. | |
| 134 | +| [**RI recommendations (shared)**](/rest/api/billing/enterprise/billing-enterprise-api-reserved-instance-recommendation#response) | Reserved instance purchase recommendations based on all your subscription usage trends for the last 7, 30, or 60 days. | |
| 135 | +| [**RI recommendations (single)**](/rest/api/billing/enterprise/billing-enterprise-api-reserved-instance-recommendation#response-1) | Reserved instance purchase recommendations based on your single subscription usage trends for the last 7, 30, or 60 days. | |
| 136 | +| [**RI usage details**](/rest/api/billing/enterprise/billing-enterprise-api-reserved-instance-usage#response) | Consumption details for your existing reserved instances over the last month. | |
| 137 | +| [**RI usage summary**](/rest/api/consumption/reservationssummaries/list) | Daily Azure reservation usage percentage. | |
| 138 | +| [**Usage details**](/rest/api/billing/enterprise/billing-enterprise-api-usage-detail#usage-details-field-definitions) | A breakdown of consumed quantities and estimated charges for the given billing profile in the EA enrollment. | |
| 139 | +| [**Usage details amortized**](/rest/api/billing/enterprise/billing-enterprise-api-usage-detail#usage-details-field-definitions) | A breakdown of consumed quantities and estimated amortized charges for the given billing profile in the EA enrollment. | |
| 140 | + |
| 141 | +## Next steps |
| 142 | + |
| 143 | +For more information about configuring data, refresh, sharing reports, and additional report customization see the following articles: |
| 144 | + |
| 145 | +- [Configure scheduled refresh](/power-bi/refresh-scheduled-refresh) |
| 146 | +- [Share Power BI dashboards and reports with coworkers and others](/power-bi/service-share-dashboards) |
| 147 | +- [Subscribe yourself and others to reports and dashboards in the Power BI service](/power-bi/service-report-subscribe) |
| 148 | +- [Download a report from the Power BI service to Power BI Desktop](/power-bi/service-export-to-pbix) |
| 149 | +- [Save a report in Power BI service and Power BI Desktop](/power-bi/service-report-save) |
| 150 | +- [Create a report in the Power BI service by importing a dataset](/power-bi/service-report-create-new) |
0 commit comments