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


BLANK

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

Возвращает пустое значение.

Синтаксис

BLANK()

Возвращаемое значение

Пустое.

Замечания

  • Пустые значения не эквивалентны значениям NULL. DAX использует пустые значения для базы данных NULL и пустых ячеек в Excel.

  • Некоторые функции DAX обрабатывают пустые ячейки по-другому от Microsoft Excel. Пустые и пустые строки ("") не всегда эквивалентны, но некоторые операции могут рассматривать их как такие.

Пример

В следующем примере показано, как работать с пустыми полями в формулах. Формула вычисляет соотношение продаж между торговыми посредниками и каналами Интернета. Однако прежде чем пытаться вычислить соотношение знаменателя, следует проверить для нуля значений. Если знаменатель равен нулю, возвращается пустое значение; в противном случае коэффициент вычисляется.

=
IF (
    SUM ( InternetSales_USD[SalesAmount_USD] ) = 0,
    BLANK (),
    SUM ( ResellerSales_USD[SalesAmount_USD] )
        / SUM ( InternetSales_USD[SalesAmount_USD] )
)

В таблице показаны ожидаемые результаты, когда эта формула используется для создания визуализации таблицы. Пустые ячейки указывают, где продажи в Интернете были нулевыми, поэтому соотношение не удалось вычислить.

Метки строк Принадлежности Велосипеды Одежда
2005 2.65
2006 3.33
2007 1.04 2.92 6.63
2008 0.41 1.53 2.00

В исходном источнике данных столбец, вычисляемый функцией BLANK, может включать текст, пустые строки или значения NULL. Если исходный источник данных был базой данных SQL Server, значения NULL и пустые строки являются различными типами данных. Однако для этой операции выполняется неявное приведение типов и DAX обрабатывает их как те же.