Returns the last non blank value of the expression that evaluated for the column.
The source values.
The expression to be evaluated for each value.
The last non-blank value evaluated by the Expression iterating ColumnName.
The ColumnName argument can be any of the following:
- A reference to a column. Only in this case a context transition applies because the column reference is replaced by
- A table expression that returns a single column.
- A Boolean expression that defines a single-column.
Even though this function is commonly used for dates, it can be applied to a column of any data type.
LASTNONBLANKVALUE ( <ColumnName>, <Expression> )
CALCULATE ( <Expression>, LASTNONBLANK ( <ColumnName>, <Expression> ) )
Learn more about LASTNONBLANKVALUE in the following articles:
Semi-Additive Measures in DAX
Values such as inventory and balance account, usually calculated from a snapshot table, require the use of semi-additive measures. In Multidimensional you have specific aggregation types, like LastChild and LastNonEmpty. In PowerPivot and Tabular you use DAX, which is flexible enough to implement any calculation, as described in this article. » Read more
Other related functions are:
Contributors: Alberto Ferrari, Marco Russo
MSDN documentation: https://docs.microsoft.com/en-us/dax/lastnonblankvalue-function-dax