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


Функция BLANK

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

Синтаксис

BLANK()

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

Пустое значение.

Замечания

Пустые значение не эквивалентны значениям NULL. В DAX пустые значения соответствуют значениям NULL в базе данных и пустым ячейкам в Excel. Дополнительные сведения см. в разделе Типы данных, поддерживаемые в книгах PowerPivot.

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

Пример

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

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

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

Отношение продаж через торговых посредников к продажам через Интернет

Column Labels

 

 

 

Метки строк

Accessories

Bikes

Clothing

Общий итог

2005

 

2.65

 

2.89

2006

 

3.33

 

4.03

2007

1.04

2.92

6.63

3.51

2008

0.41

1.53

2.00

1.71

Общий итог

0.83

2.51

5.45

2.94

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

См. также

Справочник

Функция ISBLANK

Другие ресурсы

Текстовые функции (DAX)