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


Антон БудуевПриветствую Вас, дорогие друзья, с Вами Будуев Антон. В данной статье мы рассмотрим информационные функции языка 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 имеется исходная таблица, содержащая в своих строках цифровые и пустые значения:

Исходная таблица в Power BI Desktop

 

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

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

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

Результат работы формулы в Power BI на основе DAX функции ISBLANK

 

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

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

Синтаксис:

ISNUMBER (Значение)

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

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

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

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

Результат работы формулы в Power BI на основе DAX функции ISNUMBER

 

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

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

Синтаксис:

ISEVEN (Число)

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

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

Исходная таблица в Power BI

 

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

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

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

Результат работы формулы в Power BI на основе DAX функции ISEVEN

 

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, там где число — все будет наоборот:

Результат работы формул в Power BI на основе DAX функций ISTEXT и ISNONTEXT

 

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

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

Синтаксис:

ISLOGICAL (Значение)

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

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

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

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

Результаты работы формул в Power BI на основе DAX функции ISLOGICAL

 

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

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

Успехов Вам, друзья!

 

Антон БудуевС уважением, Будуев Антон.
Проект «BI — это просто»

 

 

Присоединяйтесь к нашим социальным сетям

Именно в них оперативно и каждый день Вам будут доступны наши актуальные фишки, секреты, наработки, примеры, кейсы, полезные советы, видео и статьи 

по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel...)

Наша группа Вконтакте Мы в Инстаграме Наша группа в Фейсбук Наш YouTube канал
Наша группа VK
Подписаться на наш YouTube канал
 

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

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

 

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


Вам это может быть интересно. Другие статьи нашего обучающего портала:


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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