Daily DAX : Day 297 ALLNOBLANKROW

ALLNOBLANKROW DAX Function

Purpose

Removes filters from a table or column in Power BI DAX, excluding blank rows.

Syntax

ALLNOBLANKROW( <Table> | <Column> [, <Column> ...] )

Key Points

  • Removes all filters from specified table/column(s).
  • Excludes blank rows, unlike ALL.
  • Returns all rows or unique values, ignoring filters.

Use Case

Calculate percentages (e.g., sales by category) while ignoring blank rows in data.

Example

Data:

ProductIDSalesAmount
1100
2200
(blank)50

DAX Measure:

Percentage of Total Sales =
DIVIDE(
    SUM(Sales[SalesAmount]),
    CALCULATE(
        SUM(Sales[SalesAmount]),
        ALLNOBLANKROW(Sales)
    ),
    0
)
    

Result:

  • Electronics: 33.33% (100 / 300)
  • Clothing: 66.67% (200 / 300)
  • Blank row ($50) excluded.

When to Use

  • Percentage calculations (e.g., market share).
  • Data models with unmatched rows.
  • Filter context manipulation without blank rows.

Notes

  • Use ALL if blank rows are needed.
  • Can be resource-intensive on large datasets.

Comments

Popular posts from this blog

Daily DAX : Day 65 INFO.TABLEPERMISSIONS

Daily DAX : Day 55 PV