Power BI reports Accelerate your analytics efforts with simple, targeted reports. Summarize and break costs down, or customize to meet your needs.
On this page
The FinOps toolkit Power BI reports provide a great starting point for your FinOps reporting. We recommend customizing them to keep what works, edit and augment reports with your own data, and remove anything that isnβt needed. You can also copy and paste visuals between reports to create your own custom reports.
FinOps toolkit reports support several ways to connect to your cost data. We generally recommend starting with Cost Management exports, which supports up to $2-5 million in monthly spend. If you experience data refresh timeouts or need to report on data across multiple directories or tenants, please use FinOps hubs, a data pipeline solution that optimizes data and offers additional functionality. For additional details and help choosing the right backend, see Help me choose.
Please note support for the Cost Management connector for Power BI is available for backwards compatibility, but is not recommended. The Microsoft Cost Management team is no longer updating the Cost Management connector and instead recommends exporting data.
π Available reports
The FinOps toolkit includes reports that connect to different data sources. We recommend using the following reports which connect to Cost Management exports or FinOps hubs:
- Cost summary β Overview of amortized costs with common breakdowns.
- Rate optimization β Summarizes existing and potential savings from commitment discounts.
- Workload optimization β Summarizes opportunities to achieve resource cost and usage efficiencies.
- Cloud policy and governance β Summarize cloud governance posture including areas like compliance, security, operations, and resource management.
- Data ingestion β Provides insights into your data ingestion layer.
If you need to monitor more than $5M in spend, we generally recommend using KQL-based reports that connect to FinOps hubs with Azure Data Explorer. As of November 2024, only the Cost summary and Rate optimization reports connect to Data Explorer. Additional reports will come in future updates. Organizations who need other reports can continue to connect to the underlying hub storage account.
In addition, the following reports use the Cost Management connector for Power BI to connect to your data. While the connector is not recommended, these reports will be available as long as the connector is supported by the Cost Management team.
- Cost Management connector β Summarizes costs, savings, and commitment discounts using the Cost Management connector for EA and MCA accounts.
- Cost Management template app (EA only) β The original Cost Management template app as a customizable PBIX file.
βοΈ Help me choose
Microsoft offers several ways to analyze and report on your cloud costs. For quick exploration of subscriptions and billing accounts, we recommend starting with smart views in Cost analysis in the Azure portal or Microsoft 365 admin center. When you need more control or to save and share charts, switch to customizable views.
When you need more advanced reporting or to merge with your own data, we recommend using Microsoft Fabric, Power BI, or a custom or third-party solution. Use the following to determine the best approach for you:
- For costs under $2M in total1 that donβt need savings plan data, you can use the Cost Management connector for Power BI.
- The connector uses existing raw cost data APIs and cannot scale to data sizes beyond $2M1.
- Due to the size constraints, the connector will be phased out by the Cost Management team starting in 2025.
- The APIs do not include some key columns for savings plans, like the BenefitId/Name columns. All costs are covered but are not always easily identifiable.
- For costs under $2M/month (~$26M total)2 that need savings plan data, you can connect to raw exports in Azure Data Lake Storage Gen2.
- For costs under $2M/month (~$26M total)2 that need managed exports or to connect to multiple tenants, you can connect to FinOps hubs storage.
- For costs over $2M/month or that need advanced, high performance analytics, you can connect to FinOps hubs with Data Explorer.
- While not directly supported by FinOps toolkit reports at this time, you can build reports that connect to data in Microsoft Fabric. Direct support will be added in a future release.
1) Power BI Pro can handle under $1M of raw cost data. Power BI Premium can handle ~$2M.
2) The $2M limits are for Power BI data refreshes and apply on a monthly basis for hubs and raw exports. They can load up to $26M with incremental refresh enabled.
In general, we recommend starting with Power BI reports by connecting to the Cost Management exports. The most common reasons to switch to FinOps hubs are for performance, scale, and to enable more advanced capabilities. Use the following comparison to help you make the decision:
Capabilities | Connector | Exports | FinOps hubs (storage) | FinOps hubs (Data Explorer) | Microsoft Fabric1 |
---|---|---|---|---|---|
Monthly Azure cost (based on list prices) | $0 | ~$3 per $1M | ~$5 per $1M | Starts at $120 + ~$10 per $1M | $300+ |
Monthly Power BI cost (based on list prices) | $20 per user | $20 per user | $20 per user | $20 per user | $0 |
Data storage | Power BI | Data Lake Storage | Data Lake Storage | Data Lake Storage + Azure Data Explorer | Data Lake Storage |
Est. max raw cost details per month3 | Up to $2M | Up to $2M/mo | Up to $2M/mo | TBD | TBD |
Est. max total with incremental refresh3 | Up to $2M | Up to $26M | Up to $26M | TBD | N/A |
Latest API version4 | β | β | β | β | β |
Azure Government | β | π | β (0.1.1) | π | β (via Hubs) |
Azure China | β | π | β (0.1.1) | π | β (via Hubs) |
Enterprise Agreement | β (billing scopes only) | β | β | β | β |
Microsoft Customer Agreement | β (billing scopes only) | β | β | β | β |
Microsoft Partner Agreement | β (partners only) | β | β | β | β |
Microsoft Online Services Agreement | β | β | β | β | β |
Billing accounts | β | β | β | β | Β |
Billing profiles | β | β | β | β | Β |
Invoice sections | β | β | β | β | β |
CSP customers (partner only) | β | β | β | β | β |
Management groups | β | β | β | β | β |
Subscriptions | β | β | β | β | β |
Resource groups | β | β | β | β | β |
Calculate EA and MCA cost savings | β | β | β | β | β (via Hubs with ADX) |
Supports savings plans4 | β | β | β | β | β |
Supports savings plan recommendations | β | β | π | π | π |
Supports multiple scopes | β | β | β | β | β |
Supports scopes in different tenants | β | β5 | β | β | β (via Hubs) |
Faster data load times | β | β | β | β | β |
Supports >$65M in cost details | β | β | β | β | β |
Accessible outside of Power BI | β | β | β | β | β |
Kusto Query Language (KQL) support | β | β | β | β | β |
Native integration with Azure Monitor workbooks | β | β | β | π | β |
Learn more | Learn more | Learn more | Learn more | Learn more | Learn more |
1) Microsoft Fabric can connect to either raw exports or FinOps hubs. FinOps toolkit reports do not support Microsoft Fabric yet but will in a future release.
2) Power BI constraints are based on data size and processing time. Monitored spend estimations are for reference only. You may see different limits based on services you use and other datasets you ingest.
3) The Cost Management connector for Power BI does not support incremental refresh, so the limits are the same as the per-month estimation. Storage-based estimates are based on incremental refresh being enabled, which requires additional configuration after your report is published.
4) The Cost Management connector uses an old API version and does not include details for some features, like savings plans. Please use exports or FinOps hubs for the latest version with all details.
5) EA billing scopes can be exported to any tenant today. Simply sign in to that tenant with an account that has access to the billing scope and target storage account to configure exports. Non-billing scopes (subscriptions, management groups, and resource groups) and all MCA scopes are only supported in the tenant they exist in today but will be supported via a βremote hubsβ feature in a future FinOps hubs release.
If youβre unsure where to start, we recommend downloading the Power BI dashboards and connecting them to Cost Management exports in storage. This will allow you to explore the reports and see how they work with your data. Alternatively, you can open the Power BI reports using the provided sample data.
For the best performance and capabilities, we recommend using FinOps hubs with Data Explorer, as it offers exclusive features not available in other options listed above.
β¨ Connect to your data
All FinOps toolkit reports, come with sample data to explore without connecting to your account. Reports have a built-in tutorial to help you connect to your data.
-
Configure Cost Management exports for any data you would like to include in reports, including:
- Cost and usage (FOCUS) β Required for all reports.
- Price sheet
- Reservation details
- Reservation recommendations β Required to see reservation recommendations in the Rate optimization report.
- Reservation transactions
-
Select the Transform data button (table with a pencil icon) in the toolbar.
-
Select Queries > π οΈ Setup > βΆ START HERE and follow the instructions.
Make sure you have the Storage Blob Data Reader role on the storage account so you can access the data.
-
Select Close & Apply in the toolbar and allow Power BI to refresh to see your data.
For more details, see How to setup Power BI.
πββοΈ Looking for more?
Weβd love to hear about any reports, charts, or general reporting questions youβre looking to answer. Create a new issue with the details that youβd like to see either included in existing or new reports.
π§° Related tools
- π¦ FinOps hubs β Open, extensible, and scalable cost reporting.
- π FinOps workbooks β Customizable home for engineers to maximize cloud ROI through FinOps.
- π Optimization workbook β Central hub for cost optimization.
- π Governance workbook β Central hub for governance.
- π Open data β Data available for anyone to access, use, and share without restriction.