Skip to main content

What is the difference between a Calculated Column and a measure?

Table of Contents
FeatureMeasureCalculated Column
DefinitionA dynamic aggregation or calculation performed based on the report’s filters and context.A static calculation that is evaluated row by row in the data model.
Calculation ContextCalculated based on the context of the report (e.g., filters, rows, columns).Evaluated once for each row in the data table when data is loaded or refreshed.
StorageDoes not consume additional memory in the data model as it is computed dynamically.Stored in the data model as part of the table, increasing the model’s size.
UsageUsed primarily in visualizations to aggregate or summarize data dynamically.Used to create new columns for analysis and filtering, often for row-level calculations.
RecalculationRecalculated each time the context of the report changes (e.g., when filters are applied).Calculated once and remains static unless the data model is refreshed.
ExampleTotal Sales = SUM(Sales[Amount])Sales Category = IF(Sales[Amount] > 1000, “High”, “Low”)
Performance ImpactMore efficient, as calculations happen dynamically based on filters.Can increase memory usage, especially with large datasets.
Availability in VisualsDirectly used in visualizations for dynamic calculations.Available for use in visualizations but more useful for categorization or filtering.

Add comment