Category: Table Manipulation Functions

The IGNORE function in Power BI DAX is used in the context of calculations to temporarily remove specific filters from being applied. This function plays a significant role in managing the filter context when defining calculated columns or measures, allowing for more control over calculations.

Purpose

  • Filter Context Management: Removes the impact of specified filters on calculations.

  • Custom Aggregations: Facilitates the creation of aggregations that ignore certain dimensions or criteria.

  • Advanced Analysis: Useful in scenarios where calculations need to disregard specific filters selectively.

Type of Calculations

  • Removes specific filter criteria from the current filter context during evaluations.

  • Enables comparative or cumulative calculations where certain filters must be excluded.

Practical Use Cases

  1. Cumulative Totals: Calculate a running total that ignores filters on time periods.

  2. Global Metrics: Create measures that represent global totals, irrespective of slicers or other filters.

  3. Benchmarking: Compare filtered data to an unfiltered baseline.


IGNORE ( <columnname>, ... )</columnname>

ParameterTypeDescription
columnNameColumnOne or more columns whose filters should be ignored in the calculation.

How Does IGNORE Dax Works

  1. Filter Removal: IGNORE removes the filters applied on the specified columns, effectively treating them as unfiltered in the context of the calculation.

  2. Modified Context Evaluation: The calculation then proceeds in the modified context, enabling results that reflect an adjusted view of the data.

Key Points

  • Temporary Effect: IGNORE only applies to the context of the calculation where it is used.

  • Selective Exclusion: Allows precise control over which filters are ignored, enhancing calculation flexibility.

What Does It Return?

  • Modified Filter Context: The function modifies the filter context for the current calculation by excluding the specified filters. The result is an adjusted calculation as per the new context.

When Should We Use It?

  1. Global Metrics: To calculate metrics like total revenue ignoring region or product filters.

  2. Comparative Metrics: Comparing filtered data (e.g., sales in a specific region) against unfiltered data (e.g., global sales).

  3. Custom Visualizations: Creating visualizations that require specific filters to be ignored selectively.

Examples

Basic Usage :

Ignore a filter on a specific column:


CALCULATE ( SUM ( Sales[Amount] ), IGNORE ( Sales[Region] ) )

Result: Calculates the total sales amount across all regions, ignoring any filters applied to the Region column.

Column Usage

Compare filtered and unfiltered sales:


Filtered vs Unfiltered Sales =
SUM ( Sales[Amount] ) / CALCULATE ( SUM ( Sales[Amount] ), IGNORE ( Sales[Region] ) )

Result: Calculates the ratio of filtered sales to unfiltered sales by ignoring the Region filter.

Advanced Usage

Cumulative totals that ignore date filters:


Cumulative Sales =
CALCULATE (
SUM ( Sales[Amount] ),
IGNORE ( Sales[Date] )
)

Result: Calculates cumulative sales, disregarding any filters applied to the Date column.

Tips and Tricks

  • Use IGNORE when you need explicit control over which filters to exclude.

  • Combine with CALCULATE to apply custom filter logic alongside ignored filters.

  • Overuse: Excessive use of IGNORE can lead to performance degradation.

  • Unintended Context Changes: Ensure you understand the implications of removing filters on the overall calculation context.

Performance Impact of IGNORE DAX Function:

  • Optimize Scope: Only ignore the filters you absolutely need to exclude to minimize unnecessary context changes.

  • Combine Carefully: Use IGNORE in combination with other DAX functions like CALCULATE for fine-tuned calculations.

Related Functions You Might Need

FunctionDescription
REMOVEFILTERSRemoves all filters from the specified columns or tables.
CALCULATEModifies the filter context for a calculation.
ALLRemoves all filters from a table or column, similar to IGNORE.

Want to Learn More?
For more information, check out the official Microsoft documentation for IGNORE You can also experiment with this function in your Power BI reports to explore its capabilities.

Unlock the full capabilities of Power BI and elevate your data insights with our specialized consulting services. Whether you need guidance on advanced DAX functions like those highlighted here, support in designing interactive dashboards, or expertise in optimizing data models for enhanced performance, our experienced Power BI consultants are equipped to deliver customized solutions for your business. Explore our Power BI Consulting Services page to discover how we can help your organization make smarter, data-driven decisions.

1. What does the IGNORE function do in Power BI?

The IGNORE function removes specific filters from the current filter context, allowing calculations to proceed as if those filters were not applied.

2. How is IGNORE different from REMOVEFILTERS?

While both remove filters, IGNORE specifically targets columns within a calculation’s context, whereas REMOVEFILTERS can remove all filters globally.

3. Can IGNORE handle multiple columns at once?

Yes, you can specify multiple columns in the IGNORE function to remove filters from all of them.

4. What are common use cases for IGNORE?

Typical use cases include creating global metrics, calculating cumulative totals, or benchmarking filtered data against unfiltered results.

5. Is IGNORE resource-intensive for large datasets?

It can be if used excessively or on unfiltered large datasets. Apply it judiciously to avoid performance issues.

Need a Power BI consultant for your team?

We've built Power BI dashboards and data automation for 100+ clients across finance, sales, operations, and executive reporting. Fixed-fee MVPs, first production dashboard in 3–4 weeks.

  • Finance BI — P&L, balance sheet, budget vs actual, cash forecast
  • Sales BI — CRM data cleaned, pipeline and forecast dashboards leadership trusts
  • Operations BI — real-time KPIs with validation and alerting built in
  • Embedded Power BI inside SaaS products with row-level security

See the Fortivis case study for a real example: an Athens-based financial advisory firm that replaced their multi-day manual reporting cycle with a validated Power BI pipeline.

Book a free Power BI strategy call

IGNORE vs REMOVEFILTERS vs ALL

IGNOREREMOVEFILTERSALL
PurposeSuppress a measure inside SUMMARIZECOLUMNSDrop filter context on table/columnDrop filters or return all rows
Used insideSUMMARIZECOLUMNS onlyCALCULATE / CALCULATETABLECALCULATE / table iterator
Affects which rows renderSuppresses value, row may stayRemoves filter, all rows returnRemoves filter, all rows return
Most-common patternHide measure from totals/blank rowCompute % of grand totalOlder % of total / ratio measures
Read at a glanceHigh (intent is clear)HighMedium — overloaded function
Modern preferenceREMOVEFILTERS is functionally equivalent to ALL in CALCULATE context but reads clearer.✓ for total-row suppression✓ for filter removalLegacy — prefer REMOVEFILTERS
Past the Tutorial

Need Power BI help in a real engagement?

Our team writes DAX like this every day for SaaS finance and ops teams. Refresh monitoring, change requests with a 2-business-day SLA, and a named analyst on retainer — or scoped hourly help if you just need a fix.

Named analyst2-day SLAFrom $5K/mo