Поделиться через


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