Функция 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 считает такие объекты эквивалентными.