LASTNONBLANKVALUE

Evaluates an expression filtered by the sorted values of a column and returns the last value of the expression that is not blank.

Syntax

LASTNONBLANKVALUE(<column>, <expression>)

Parameters

Term Definition
column A column or an expression that returns a single-column table.
expression An expression evaluated for each value of <column>.

Return value

The last non-blank value of <expression> corresponding to the sorted values of <column>.

Remarks

  • The column argument can be any of the following:

    • A reference to any column.
    • A table with a single column.
  • This function is different from LASTNONBLANK in that the <column> is added to the filter context for the evaluation of <expression>.

  • This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

Example

The following DAX query,

EVALUATE
SUMMARIZECOLUMNS(
  DimProduct[Class],
  "LNBV",
  LASTNONBLANKVALUE(
    DimDate[Date],
    SUM(FactInternetSales[SalesAmount])
   )
)

Returns,

DimProduct[Class] [LNBV]
L 132.44
H 137.6
M 84.97
2288.6