FIRSTNONBLANKVALUE
применяется:вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Заметка
Эта функция не рекомендуется использовать в визуальных вычислениях, так как, скорее всего, возвращает бессмысленные результаты.
Вычисляет выражение, отфильтрованное по отсортированных значениям столбца, и возвращает первое значение выражения, которое не является пустым.
Синтаксис
FIRSTNONBLANKVALUE(<column>, <expression>)
Параметры
Срок | Определение |
---|---|
column |
Столбец или выражение, возвращающее таблицу с одним столбцом. |
expression |
Выражение, вычисляемое для каждого значения column . |
Возвращаемое значение
Первое непустое значение expression
, соответствующее отсортированных значений column
.
Замечания
Аргумент столбца может быть одним из следующих:
- Ссылка на любой столбец.
- Таблица с одним столбцом.
Эта функция отличается от FIRSTNONBLANK в том, что
column
добавляется в контекст фильтра для оценкиexpression
.Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
Следующий запрос DAX
EVALUATE
SUMMARIZECOLUMNS(
DimProduct[Class],
"FNBV",
FIRSTNONBLANKVALUE(
DimDate[Date],
SUM(FactInternetSales[SalesAmount])
)
)
Возвращает
DimProduct[class] | [FNBV] |
---|---|
L | 699.0982 |
H | 13778.24 |
M | 1000.4375 |
533.83 |