FIRSTNONBLANKVALUE

Применяется к:вычисляемой таблице вычисляемой таблицы Вычисление визуального элемента измерениявычисляемой таблицы

Примечание.

Эта функция не рекомендуется использовать в визуальных вычислениях , так как, скорее всего, возвращает бессмысленные результаты.

Вычисляет выражение, отфильтрованное по отсортированных значениям столбца, и возвращает первое значение выражения, которое не является пустым.

Синтаксис

FIRSTNONBLANKVALUE(<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
Пн. 1000.4375
533.83