Cost Analysis
  • 13 Nov 2025
  • 8 Minutes to read
  • Dark
    Light
  • PDF

Cost Analysis

  • Dark
    Light
  • PDF

Article summary

Introduction

Cost Analysis, available within the Cost Analyzer module, provides users with powerful tools to explore and visualize Azure spending. It allows detailed analysis through flexible filters, groupings, and charts, helping users track usage patterns and identify cost-saving opportunities.

Cost Intelligence View

  • The Cost Intelligence View structures resource data into distinct categories and visual sections, providing users with a detailed overview of cost distribution and utilization. It highlights key optimization opportunities by identifying areas of high or low resource efficiency. Through these categorized insights, users can easily monitor spending patterns, evaluate cost performance, and take data-driven actions to optimize resource usage and reduce overall expenses.

  • The view is equipped with a built-in AI agent, accessible under AI Agents , that delivers intelligent, data-driven insights. It automatically analyzes and summarizes the recommended resource, revealing cost patterns, usage efficiency, and actionable optimization tips to help users maximize value from their Azure environment.

  • The Cost review section provides interactive chart options that allow users to explore, review, and compare cost trends across different time periods for deeper cost analysis.

The graphic below illustrates the Cost Intelligence view integrated into the Cost Analysis experience:

single view.gif

Accessing the view

The Cost Intelligence View becomes available only when:

  • The Group by filter is set to Resource
  • The Chart format is set to Table in the Analysis view
  • An Azure resource is selected by clicking on it in the table

Accessing the view.png

Predefined Filter Essentials

The following section describes the essential filters that must be set to display cost expenditure data tailored to user-defined criteria, ensuring the output aligns with the desired scope, level of detail, and analytical perspective for accurate cost evaluation.

1. Subscriptions

The Subscriptions filter is used to select the required subscriptions from the available subscriptions in an analysis view before proceeding with other filtering options.

The Subscriptions filter displays a list of subscriptions that can be accessed from the associated Service principals.

Subscriptionfilter1.PNG

The analysis view shows both the total cost and the daily average cost for the selected subscriptions.

View1.PNG

2. Time interval

Users can select the required time interval to display the cost data for the specified time period. Users can also provide a custom date range.

Timerange2.PNG

The custom date range is restricted to a limit of 1 year from the current date.

Views within Cost Analyzer are used to visualise the cost of Azure subscriptions as charts and tables. Each view can be defined based on customizable filtering options like subscriptions, resource groups, tags, etc.

3. Granularity

Accumulated

Choosing the Accumulated option and required time interval accumulates the data from the beginning to the end of the time interval to display the total cost for the selected filter categories.

Accumulated2.PNG

Daily

Select the Daily option and the required time interval to view the cost spent on the selected filter categories for each day within the provided time interval.

Daily1.PNG

Monthly

Choosing the Monthly option and required time interval displays the cost spent on the selected filter categories every month.

Monthly2.PNG

None

Choosing the None option and required time interval displays the total cost spent based on the selected filter categories.

None2.PNG

4. Currency

The Currency filter allows users to choose a specific currency type for the selected subscriptions to view their cost details.

currency4.PNG

If there are n number of subscriptions with different currency types, then the Currency type will hold only USD. When the n number of subscriptions holds the same currency type, it will have USD and the subscription's primary currency type in the dropdown of the currency filter.

5. Group by

The chart data in an analysis view can be grouped using any one of the available options:

  • Location
  • Resource
  • Resource Group
  • Resource Type
  • Subscription
  • Tag
  • Service Name
  • Meter
  • Meter subcategory

Location

The Location groups the cost data from the selected subscriptions based on the regions available.

This option is useful when the user is required to view the total cost used by the subscriptions in any specific location, for a specific period.

Location3.PNG

Resource

The Resource option groups the cost data from the selected subscriptions based on individual resources. This option can be used to identify the cost of individual resources in a subscription for a specified time period.

Resource.PNG

Resource Group

The Resource Group option groups the cost data from the selected subscriptions based on the resource groups.

Users can also view the cost usage of the resource groups that are no longer available in the selected subscriptions.

Resourcegroup3.PNG

Resource Type

The Resource Type option groups the cost data from the selected subscriptions based on the resource types of resources.

Resourcetype3.PNG

Subscription

The Subscription option groups the total cost data from the selected subscriptions on a per-subscription basis.

Subscription2.PNG

Tag

The Tag option allows users to group the cost data from the selected subscriptions based on Azure tags.

tag3.PNG

Selecting the Untagged option in the Tag filter will display the cost of Azure resources without any tags.

Untaggedoption.PNG

Service Name

The Service Name option allows users to group the cost data from the selected subscriptions based on Azure services.

Servicename3.PNG

Meter

The Meter option allows users to group the cost data from the selected sunscriptions based on meters.

Meter3.PNG

Meter subcategory

The Meter subcategory option allows users to group the cost data from the selected subscriptions based on meter subcategories.

Metersubcategory3.PNG

Supported chart types

  • Area
  • Column (stacked)
  • Column (grouped)
  • Line
  • Table

Area

An Area chart displays the cost comparison of various categories over a specified time, emphazised with different colors.

Areachart.PNG

The Area chart will not be available when the Granularity value is set to None.

Column (stacked)

Categories are stacked one above the other in vertical columns. Stacked column charts are used to compare the total and parts of the filtered category data series efficiently.

columnstackedchart.PNG

Column (grouped)

Bar charts with categories displayed in the form of columns, each distinguished by a different color, are known as grouped column charts.

columngroupedchart.PNG

Line

A line chart is a graphical representation of the cost based on the categories that connects a series of data points with a continuous line.

linechart.PNG

Table

Cost details will be displayed as rows and columns where it is easy for the users to get a scrutinized view.

tablechart.PNG

Filtering cost data

  • The Analysis View in Cost Analyzer allows users to examine and interpret cost data from various perspectives. To ensure that the most relevant information is easily accessible, the tool offers a range of flexible filtering options. These filters enable users to refine large datasets, focus on specific cost categories, and extract deeper, more actionable insights from their analysis.

  • Multi-layered filtering enables users to apply several filters together, providing the ability to perform a deeper, more targeted cost analysis.

The image below highlights the filtering options that allow users to narrow down cost data as per their requirements.

Filtering options.png

Include columns

The Include columns feature in Cost Analyzer allows users to enhance the analysis of cost data when the view is displayed in a table format. It enables adding the applied filter types as additional columns in the table to provide a more detailed and comprehensive cost view.

This feature allows users to view cost data in a more detailed and segmented format, enabling clearer visibility of cost distribution across multiple dimensions in a single table view.

Includecolumn1.png

Configuring table view using the Include column filter option:

  1. In the Analysis View, set the chart type to Table.

  2. Group the view by a selected filter type.

  3. Add one or more filter types to the same view.

  4. Open the Included Columns dropdown from the configuration section.

  5. Select a filter type from the dropdown to include it as an additional column in the table.

After selection, the table automatically updates to display:

  • The grouped-by column, and

  • The selected filter column from the Included Columns option.

Includecolumn2.png

Resetting cached data

Why reset cache?

In Cost Analyzer, cached data is utilized to enhance performance and reduce load times. However, this stored data may not always reflect the most recent updates to cost information.

To ensure that all saved views in Analysis within a cost management group display the latest and most accurate data, users may need to reset the cache periodically. Resetting the cache forces the system to refresh its data, ensuring alignment with the most current cost records.

Cost Analyzer executes a daily cache reset when the date rolls over.

Resetting cached data

Navigate to the following path within a saved view in the Analysis section: Actions -> Reset cached data

Reset cache in Analysis.png

When to reset cache?

Users are advised to reset the cache under the following conditions:

  • When the displayed cost data appears outdated or inconsistent with recent updates.
  • After major modifications to the underlying cost group, such as updated scope.
  • When encountering performance issues, delays, or data errors that may be related to cached content.

Forecasting

  • Forecasting within Cost Analyzer is a predictive analysis that estimates potential future expenditures done upon the resources and its services, helping users anticipate and manage their budget effectively.

  • This can be achieved by simply clicking upon the Forecast -> View in chart option available in the Analysis section, and users can choose to remove the forecast from their views by selecting Forecast -> Hide in chart.

Forecast2.gif

Notes:
  • The cost forecast is determined based on the resource and service usage within a subscription.

  • Any purchases made will not be factored into the prediction. Also, any changes in the usage may take about a week to be reflected in the Views.

Expand cost

Azure cost for a specific filter category can be easily viewed by clicking the chart data points in the Analysis section. The filtered data can be expanded further by clicking the data points in the new chart.

Expandcost.gif

Cost metrics

Users can choose between Actual cost and Amortized cost for Azure subscription and resource cost visualisation by using the Metric filter.

  • Actual Cost - displays the raw usage and purchases for Azure and third-party Marketplace offerings as they will appear on the invoice.

  • Amortized Cost - divides reservation purchase charges and distributes them evenly over the term's duration. Amortized reservation costs are linked to the resources that were used.

Metrictype.PNG


Was this article helpful?

What's Next