Россия Нет

Текстовые функции в DAX: VALUE, EXACT, LOWER и UPPER в Power BI (Power Pivot)

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


Приветствую Вас, дорогие друзья, с Вами Будуев Антон. В этой статье мы разберем четыре оставшиеся текстовые функции языка DAX, которые мы еще не рассматривали: VALUE (преобразование текста в число), EXACT (сравнение двух строк), LOWER (нижний регистр текста) и UPPER (верхний регистр текста) в Power BI и PowerPivot.

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

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

 

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

VALUE () — преобразует число, записанное в текстовом формате в настоящее число (в числовом типе данных). В некотором смысле, можно сказать, что VALUE — обратная функция для функции FORMAT языка DAX.

Синтаксис:

VALUE ("Число")

Где, «Число» — это значение числа (или столбец со значениями чисел), записанное текстом (в текстовом типе данных)

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

Преобразованное Число Из Текста = VALUE ("123")

Результатом выполнения этой формулы в Power BI Desktop, будет число 123 в числовом формате:

 

Из визуализации мы видим, что, действительно, VALUE преобразовала текст в числовой формат данных, так как число 123.00 в ячейке расположено справа. А по умолчанию, в Power BI числа в таблицах располагаются справа, а текст слева (для примера, рядом в таблице показан текст, который в ячейке находится слева).

 

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

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

Синтаксис:

EXACT ("Текст 1"; "Текст 2")

Где, «Текст 1» и «Текст 2» — сравниваемые тексты или столбцы, содержащие текстовые значения.

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

Мера = EXACT (""; "")

Данная формула вернет значение TRUE, так как оба текста одинаковые, а вернее, просто пустые:

Но, если мы изменим формулу, а точнее, введем разные тексты:

Мера = EXACT ("Пример формулы в Power BI"; " на основе DAX функции EXACT")

то, естественно, EXACT вернет значение FALSE:

 

DAX функции LOWER и UPPER в Power BI и Power Pivot

LOWER () – возвращает исходный текст полностью в нижнем регистре.

UPPER () – возвращает исходный текст полностью в верхнем регистре.

Синтаксис:

LOWER ("Текст")
UPPER ("Текст")

Где, «Текст» — текст или столбец, содержащий текстовые значения.

Примеры формул на основе DAX функций LOWER и UPPER:

Мера = LOWER ("ТЕКСТ В БОЛЬШОМ РЕГИСТРЕ")

В формуле текст записан полностью в большом регистре, но функция LOWER изменит этот регистр на малый и в визуализации в Power BI отобразится текст малыми буквами:

 

Теперь, обернем эту формулу в функцию UPPER:

Мера = 
UPPER (
    LOWER ("ТЕКСТ В БОЛЬШОМ РЕГИСТРЕ")
)

Тогда произойдет интересный момент, изначально текст был записан большими буквами, LOWER поменяла регистр букв на малый, но затем, UPPER вернула все обратно, заменив малый регистр букв на большой:

 

На этом, с разбором текстовых DAX функций VALUE (преобразование текста в число), EXACT (сравнение двух строк), LOWER (нижний регистр текста) и UPPER (верхний регистр текста) в Power BI и PowerPivot, все.

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

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(5 голосов, в среднем: 3.6 из 5 баллов)
[Экспресс-видеокурс] Быстрый старт в языке DAX

 
 
Антон БудуевУспехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»
 
 
 
 

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

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

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

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

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