Россия Нет

Информационные функции в DAX: ISBLANK, ISNUMBER, ISEVEN, ISTEXT, ISNONTEXT, ISLOGICAL в Power BI и Power Pivot

 Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):


Приветствую Вас, дорогие друзья, с Вами Будуев Антон. В данной статье мы рассмотрим информационные функции языка DAX: ISBLANK (проверка на пустое значение), ISNUMBER (проверка на число), ISEVEN (проверка на четность числа), ISTEXT (проверка на текст), ISNONTEXT (проверка на не текст), ISLOGICAL (проверка на логическое значение).

Все эти функции проверяют значения или столбцы со значениями в Power BI и PowerPivot и выдают информацию о типе данных этих значений.

Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.

Если же в Ваших формулах имеются какие-то ошибки, проблемы, а результаты работы формул постоянно не те, что Вы ожидаете и Вам необходима помощь, то записывайтесь в бесплатный экспресс-курс «Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot».

А также, подписывайтесь на наши социальные сети. Потому что именно в них, Вам будут доступны оперативно и каждый день наши актуальные фишки, секреты, наработки, примеры, кейсы, полезные советы, видео и статьи по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel…): Вконтакте, Инстаграм, Фейсбук, YouTube.

 

DAX функция ISBLANK в Power BI и Power Pivot

ISBLANK () — проверяет переданное в параметрах значение. Если значение пусто, то функция возвращает TRUE, в противоположном случае возвращает FALSE.

Синтаксис:

ISBLANK (Значение)

Пример формулы на основе DAX функции ISBLANK.

В Power BI Desktop имеется исходная таблица, содержащая в своих строках цифровые и пустые значения:

 

Создадим в этой таблице второй столбец на основе функции ISBLANK и при помощи нее проверим исходный столбец на наличие пустых ячеек. Формула будет такой:

Проверка = ISBLANK ([Столбец1])

В результате, мы получили информацию о наличии пустой ячейки, в виде значения TRUE во второй строке:

 

DAX функция ISNUMBER в Power BI и Power Pivot

ISNUMBER () — проверяет переданное в параметрах значение. Если значение является числом, то функция возвращает TRUE, во всех остальных случаях возвращает FALSE

Синтаксис:

ISNUMBER (Значение)

Пример формулы на основе DAX функции ISNUMBER.

Если мы рассмотрим ту же самую исходную таблицу, содержащую как числовые, так и пустые значения и проверим наличие числовых значений следующей формулой:

Проверка = ISNUMBER ([Столбец1])

то, результат будет обратный тому результату, который мы получали в примере выше. Так как, в этом случае, ISNUMBER вернет значение TRUE по тем ячейкам, где находятся числа, а где пустое значение, там ISNUMBER уже вернет FALSE:

 

DAX функция ISEVEN в Power BI и Power Pivot

ISEVEN () — проверяет переданное в параметрах число. Если число четное, то функция возвращает TRUE, во всех остальных случаях возвращает FALSE

Синтаксис:

ISEVEN (Число)

Пример формулы на основе DAX функции ISEVEN.

В Power BI имеется исходная таблица, содержащая разные числовые значения:

 

Создадим в этой таблице второй столбец на основе функции ISEVEN по следующей формуле:

Проверка = ISEVEN ([Столбец1])

В результате ISEVEN проинформировала нас о том, в какой ячейке четное число (TRUE), а в какой нечетное (FALSE):

 

DAX функции ISTEXT, ISNONTEXT в Power BI и Power Pivot

ISTEXT () — проверяет переданное в параметрах значение. Если значение является текстом, то функция возвращает TRUE, во всех остальных случаях возвращает FALSE.

ISNONTEXT () — проверяет переданное в параметрах значение. Если значение не является текстом, то функция возвращает TRUE, если значение является текстом, то возвращает FALSE

То есть, функции ISTEXT и ISNONTEXT обратные друг другу.

Синтаксис:

ISTEXT (Значение)
ISNONTEXT (Значение)

Примеры формул на основе DAX функций ISTEXT и ISNONTEXT.

Так как в Power BI в рамках одного столбца мы не можем размещать разные типы данных (текст и не текст), то примеры формул рассмотрим на основе мер и простых единичных значений, входящих в параметры функций ISTEXT и ISNONTEXT:

Мера 1 = ISTEXT ("текст")
Мера 2 = ISTEXT (123)
Мера 3 = ISNONTEXT ("текст")
Мера 4 = ISNONTEXT (123)

Результаты выполнения этих мер по каждой из функций ISTEXT и ISNONTEXT, естественно, будут противоположны друг другу. Там где текст, ISTEXT возвратит TRUE, а ISNONTEXT возвратит FALSE, там где число — все будет наоборот:

 

DAX функция ISLOGICAL в Power BI и Power Pivot

ISLOGICAL () — проверяет переданное в параметрах значение. Если значение является логическим, то функция возвращает TRUE, во всех остальных случаях возвращает FALSE

Синтаксис:

ISLOGICAL (Значение)

Пример формулы на основе DAX функции ISLOGICAL.

Точно также, как и в примере выше, так как в рамках одного столбца в Power BI разные типы данных разместить нельзя (логические и не логические), рассмотрим примеры формул в рамках простых мер:

Мера 1 = ISLOGICAL ("текст")
Мера 2 = ISLOGICAL (FALSE)

То есть, мера 1 содержит текст, а мера 2 — логическое значение FALSE. Посмотрим, что ISLOGICAL возвратит в эти двух случаях:

 

Как мы видим, в мере 1, где содержится текст, ISLOGICAL возвратила значение FALSE, а в мере 2, где находится логическое значение, функция уже возвратила TRUE.

На этом, с разбором информационных функций языка DAX: ISBLANK (проверка на пустое значение), ISNUMBER (проверка на число), ISEVEN (проверка на четность числа), ISTEXT (проверка на текст), ISNONTEXT (проверка на не текст), ISLOGICAL (проверка на логическое значение) в Power BI и PowerPivot, все.

Пожалуйста, оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(2 голоса, в среднем: 5 из 5 баллов)
Антон БудуевУспехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»
 
 
 
 

Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.
 
Также, делитесь данной статьей со своими знакомыми в социальных сетях, возможно, этот материал кому-то будет очень полезен.

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

Автор статьи:
Категория: Язык функций и формул DAX для Power BI и Excel (Power Pivot)

Добавить комментарий

* Заполняя форму отправки комментария своими персональными данными (имя, email, сайт и др.), Вы автоматически подтверждаете свое согласие на обработку своих персональных данных