Power BI reports
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.
Power BI enables FinOps reports. Data for the reports can be ingested from various sources and is shown in Power BI reports.
FinOps toolkit reports support several ways to connect to your cost data. We generally recommend starting with Cost Management exports, which support up to $2-5 million in monthly spend depending on your Power BI license. If you experience data refresh timeouts or need to report on data across multiple directories or tenants, use FinOps hubs, a data pipeline solution that streamlines and facilitates scalable cost reporting in Power BI or Azure Data Explorer. For more information about choosing the right backend, see Help me choose.
Support for the Cost Management connector for Power BI is available for backwards compatibility but isn't recommended. There are no plans to update the Cost Management connector or the Cost Management app for Enterprise Agreement accounts. The Cost Management team recommends exporting data and using the Azure Data Lake Storage Gen2 connector to build custom reports. The FinOps toolkit reports do it for you and normalize data across Enterprise Agreement and Microsoft Customer Agreement accounts.
Available reports
The FinOps toolkit includes reports that connect to different data sources. We recommend using the following reports that 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 $2 million in spend, we generally recommend using Kusto Query Language (KQL) reports that connect to FinOps hubs with Azure Data Explorer. As of November 2024, only the Cost summary, Rate optimization, and Data ingestion reports connect to Data Explorer. 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 isn't recommended due to performance and scalability, these reports are also available for Enterprise Agreement (EA) and Microsoft Customer Agreement (MCA) accounts.
- Cost Management connector – Summarizes costs, savings, and commitment discounts using the Cost Management connector for Enterprise Agreements and Microsoft Customer Agreement accounts.
- Cost Management template app (EA only) – The original Cost Management template app as a customizable .pbix file.
Data sources
Here's a summary of each data source for the reports. For more information about choosing the right data source for your organization, see Help me choose.
Cost Management connector
It connects to Azure to retrieve usage and charges data for Power BI reports. The connector is available for backwards compatibility but isn't recommended. There are no plans to update the Cost Management connector, so we recommend that you use a different data source.
Cost Management exports
Cost Management pushes cost and usage data to Azure Data Lake Storage in your subscription. Power BI will connect to your data using the Azure Data Lake Storage connector.
FinOps hubs with Azure storage
Cost Management pushes cost and usage data to Azure Data Lake Storage in your subscription. Power BI will connect to your data using the Azure Data Lake Storage connector. The difference between exports and FinOps hubs is that FinOps hubs include data pipelines to prepare and ingest data. FinOps hubs can also manage Cost Management exports on your behalf or push data to a remote hub instance in another tenant.
If you use more than $2 million in monthly spend, we generally recommend using FinOps hubs with Data Explorer for the best performance.
FinOps hubs with Azure Data Explorer
Cost Management pushes cost and usage data to Azure Data Lake Storage in your subscription. FinOps hubs includes an Azure Data Factory pipeline that will prepare, normalize, and ingest data into Azure Data Explorer. Power BI will connect to your data using the Azure Data Explorer connector.
Azure Data Explorer offers the best performance and additional capabilities, like populating missing prices and costs. We recommend using FinOps hubs with Data Explorer for the best experience.
Microsoft Fabric
While FinOps toolkit Power BI reports don't support Microsoft Fabric yet, you can customize them to connect to data stored in OneLake. Customizing reports to connect to OneLake would require experience with Power Query M language.
Connect to your data
The core reports in the FinOps toolkit are available in two versions. One that connects to Azure storage and another that connects to FinOps hubs with Azure Data Explorer. Each report is focused on a specific FinOps capability and provides the same functionally. The main difference between versions is in performance and scalability for larger datasets. FinOps hubs also provides additional benefits with Data Explorer that streamline reporting by improving data quality and providing more backwards compatibility on top of Cost Management exports.
Reports are provided as Power BI template (.pbit) files that do not include sample data. To explore sample reports without connecting your data, download the demo reports. When you're ready to connect to your account, download the set of report templates based on your backend data source.
Data source | Download | Notes |
---|---|---|
FinOps hubs with Data Explorer | KQL reports | Recommended when monitoring more than $2 million per month or more than 13 months of data. |
Finops hubs | Storage reports | Not recommended when monitoring more than $2 million per month. |
Exports in storage | Storage reports | Not recommended when monitoring more than $2 million per month. |
Cost Management connector | Cost Management connector report | Not recommended when monitoring more than $1M in total cost or accounts that contain savings plan usage. |
Configure FinOps hubs or Cost Management exports with KQL or storage reports. For FinOps hubs, refer to Configure scopes. For Cost Management exports, refer to How to create exports. Power BI reports use the following export types:
- 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
For more information, 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 content
Related FinOps capabilities:
Related products:
Related solutions: