Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 sections to determine the best approach for you.
At a glance
Use the following list as a quick guide for selecting a recommended data source for your Power BI reports. If you need more detail, refer to the comparison table. The following list is based on $100K due to the cost of recommended solutions to keep cost under 0.2% of monitored spend.
- If you need to monitor less than $100K:
- Start with raw exports in Azure Data Lake Storage Gen2.
- If you need to pull data from multiple tenants, use FinOps hubs with remote hubs.
- If you need to schedule export times, use FinOps hubs with managed exports (EA only).
- If you need to monitor more than $100K and don't use Microsoft Fabric:
- Start with FinOps hubs with Data Explorer.
- If you need to monitor more than $100K and use Microsoft Fabric:
- If you don't need pre-built reports, use raw exports to OneLake.
- If you want pre-built reports, use FinOps hubs with Real-Time Intelligence.
For the best performance and most capabilities, we recommend FinOps hubs with Microsoft Fabric Real-Time Intelligence.
For the best performance at lower cost, we recommend FinOps hubs with Data Explorer.
For the quickest setup at the lowest cost, use raw Cost Management exports.
The Cost Management connector and app for Power BI are free, available, and supported, but not recommended due to performance, data completeness, and functionality limitations. The connector and app are not being maintained and will not have feature updates. The app is only supported for EA accounts and will not be updated to support MCA accounts.
Comparison table
The following table outlines the supported features by each data source option. Storage covers both raw exports to storage and FinOps hubs with storage.
Capabilities | Connector | Storage | FinOps hubs + Data Explorer | Fabric OneLake | Fabric RTI (via FinOps hubs) |
---|---|---|---|---|---|
Monthly Azure cost (based on list prices) | $0 | ~$3-5 per $1M¹ | Starts at $120 + ~$10 per $1M | Starts at $300 | Starts at $300 + ~$10 per $1M |
Monthly Power BI cost (based on list prices) | $20 per user | $20 per user | $20 per user (optional) | $0 | $0 |
Data storage | Power BI | Data Lake Storage | Data Explorer | OneLake | Real-Time Intelligence |
Est. max cost data | Up to $2M² | Up to $2M/mo with incremental refresh |
N/A | N/A | N/A |
Supported by FinOps toolkit reports | ✅ | ✅ | ✅ | ❌ | ✅ |
Latest API version³ | ❌ | ✅ | ✅ | ✅ | ✅ |
Azure Gov + Azure China | ❌ | ✅ | ✅ | ❌ | ❌ |
Enterprise Agreement | ☑️ (billing scopes only) |
✅ | ✅ | ✅ | ✅ |
Microsoft Customer Agreement | ☑️ (billing scopes only) |
✅ | ✅ | ✅ | ✅ |
Microsoft Partner Agreement | ☑️ (partners only) |
✅ | ✅ | ✅ | ✅ |
Microsoft Online Services Agreement | ❌ | ❌ | ❌ | ❌ | ❌ |
Billing accounts and billing profiles | ✅ | ✅ | ✅ | ✅ | ✅ |
Invoice sections | ❌ | ✅ | ✅ | ✅ | ✅ |
Cloud Solution Provider customers (partner only) | ❌ | ✅ | ✅ | ✅ | ✅ |
Management groups | ❌ | ❌ | ❌ | ❌ | ❌ |
Subscriptions and resource groups | ❌ | ✅ | ✅ | ✅ | ✅ |
Calculate EA and MCA cost savings | ❌ | ✅ | ✅ | ❌ | ✅ |
Supports savings plans³ | ❌ | ✅ | ✅ | ✅ | ✅ |
Supports multiple scopes | ❌ | ✅ | ✅ | ✅ | ✅ |
Supports scopes in different tenants | ❌ | ☑️ (via FinOps hubs¹) |
✅ | ❌ | ✅ |
Faster data load times | ❌ | ❌ | ✅ | ✅ | ✅ |
Supports >$65M in cost details | ❌ | ❌ | ✅ | ✅ | ✅ |
Accessible outside of Power BI | ❌ | ✅ (CSV/parquet¹) |
✅ (parquet or API) |
✅ (CSV/parquet or API) |
✅ (parquet or API) |
Kusto Query Language (KQL) support | ❌ | ❌ | ✅ | ☑️ (small perf impact) |
✅ |
Data Explorer / Real-Time dashboard support | ❌ | ❌ | ✅ | ❌ | ✅ |
Azure Monitor workbooks support | ❌ | ❌ | ✅ | ❌ | ✅ |
Learn more | Learn more | Learn more | Learn more | Learn more | Learn more |
¹ FinOps hubs include a Data Factory pipeline for added benefits on top of Cost Management exports. Pipeline costs are $2/mo per $1 million in spend based on list prices and add support for multiple tenants, scheduling export times, and parquet data conversion.
² The Cost Management connector for Power BI doesn't 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 configuration after your report is published.
³ The Cost Management connector uses an old API version and doesn't include details for some features, like savings plans. Use exports or FinOps hubs for the latest version with all details.
If you're unsure where to start, follow the at a glance guide above.
Related content
Related resources:
- What is FOCUS?
- How to convert Cost Management data to FOCUS
- How to update existing reports to FOCUS
- Common terms
- Data dictionary
Related FinOps capabilities:
Related products:
Related solutions: