Check-moscow.ru

Финансы и учет
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как выделить определенный текст в ячейке на основе другого текста?

Как в Power BI (Power Pivot) найти текст в составе другого текста? DAX функции FIND и SEARCH

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

Антон БудуевПриветствую Вас, дорогие друзья, с Вами Будуев Антон. В этой статье мы разберем то, как в Power BI или PowerPivot найти какую-то часть текста в составе другого текста. А именно, рассмотрим две функции в DAX, отвечающие за поиск текста: FIND и SEARCH.

Давайте рассмотрим их параметры, свойства, чем они отличаются друг от друга, и посмотрим примеры формул.

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

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

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

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

FIND () — ищет один текст в составе другого текста с учетом регистра букв и выводит номер позиции первого символа найденного текста в составе символов другого текста.

    Текст 1 — символы текста, которые нужно найти. Используются подстановочные шаблоны: ? — один любой символ, * — много любых символов. Если в тексте нужно найти знак вопроса (?) или знак звездочка (*), то перед ними нужно поставить значок тильды

Читайте так же:
Как добавить новый лист с текущей датой в Excel?

Примеры формул, построенных на основе функций DAX FIND.

В Power BI Desktop имеется исходная таблица по товару «Обувь», в которой размещен столбец [Кроссовки] с перечислением брендов кроссовок:

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

Попробуйте найти бренд NIKE с помощью функции FIND в этом столбце и выведите на экран номер позиции первого символа, то есть номер позиции символа N. Для этого создайте второй столбец в этой таблице, используя следующую формулу:

В первом параметре мы ввели искомый текст.

Во втором параметре укажите исходный столбец, содержащий текстовые данные, в котором будет выполняться поиск.

С помощью третьего параметра можно указать позицию символа, с которого начинается поиск, т.е. с самого первого символа в исходном столбце [Sneakers].

И последнее, но не менее важное: четвертый параметр определяет функцию BLANK (), которая выведет пустое значение, если текст не найден.

Результатом выполнения формулы в Power BI является следующий столбец:

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

То есть, в первой строке функция FIND нашла искомое выражение и вывела номер позиции первого символа, равный 11. Во всех остальных строках — пусто, так как там искомого текстового выражения «NIKE» — нет и в дело вступил четвертый параметр функции FIND, где размещена функция BLANK, возвращающая пустое значение.

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

Поиск NIKE = FIND («nike»; [Кроссовки]; 1; BLANK())

И посмотрите результат в Power BI:

Результат работы функции FIND с искомым текстом в малом регистре

Как мы видим, FIND не нашла текст «nike», написанное в малом регистре, так как эта функция учитывает регистры текста.

Давайте теперь рассмотрим вторую функцию поиска в языке DAX.

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

SEARCH () — ищет один текст в составе другого текста без учета регистра букв и выводит номер позиции первого символа найденного текста в составе символов другого текста.

Читайте так же:
Как выделить / условное форматирование ячеек с формулами в Excel?

    Текст 1 — символы текста, которые нужно найти. Используются подстановочные шаблоны: ? — один любой символ, * — много любых символов. Если в тексте нужно найти знак вопроса (?) или знак звездочка (*), то перед ними нужно поставить значок тильды

Пример формулы, основанной на функции DAX SEARCH (Поиск).

Выберите текст, который нужно выделить.

Напишем формулу поиска текста «NIKE» при помощи функции SEARCH:

Результаты будут выглядеть следующим образом

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

Как видите, функция ПОИСК нашла нужный текст, а также выдала номер позиции первого символа N, который равен 11. Как и в примере выше, теперь необходимо изменить текст для поиска, т.е. изменить регистр букв на строчный:

Поиск NIKE = SEARCH («nike»; [Кроссовки]; 1; BLANK())

И проверьте полученный результат:

Измененная формула SEARCH с текстом поиска в нижнем регистре

И результат будет не таким, как при использовании функции FIND. Если FIND в данном случае вывела пустое значение, то SEARCH нашел искомый текст, даже если регистр букв не совпал.

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

Если вы хотите вернуть найденный текст, то после рассмотренных функций, возвращающих позицию первого символа, для возврата текста можно использовать текстовую функцию MID.

Если вам нужно заменить найденный текст, то после того, как FIND или SEARCH вернут номер позиции первого символа, вы должны использовать REPLACE, который заменит найденные символы.

Вот и все, с разбором DAX функции FIND и SEARCH, которые позволяют искать один текст внутри другого в Power BI или Power Pivot, это все.

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

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

[Экспресс-видеокурс] Быстрый старт в языке DAX

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

Любые вопросы по материалу этой статьи задавайте ниже в комментариях. Я обязательно вам отвечу. И вообще, просто оставляйте свои отзывы там, буду очень рад.

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

Читайте так же:
Как вставить или встроить видео YouTube в лист Excel?

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

Что еще посмотреть / почитать?

DAX функции VALUES и DISTINCT

Функции таблиц уникальных значений в DAX: VALUES и DISTINCT в Power BI и Power Pivot

Функции обработок ошибок в DAX: ERROR, IFERROR, ISERROR

Функции обработок ошибок в DAX: ERROR, IFERROR и ISERROR в Power BI и Power Pivot

DAX функции DATEADD, PARALLELPERIOD и SAMEPERIODLASTYEAR в Power BI

Как в Power BI и Power Pivot сдвинуть даты? DAX функции DATEADD, PARALLELPERIOD и SAMEPERIODLASTYEAR

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

Подписывайтесь на наши социальные сети

Здесь вы найдете наши последние хитрости, секреты, лучшие практики, примеры, кейсы, полезные советы, видео и статьи по комплексной BI-аналитике (Power BI, DAX, Power Pivot, Excel. ), доступные для вас быстро и ежедневно.

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

Наша группа в VK

Наш YouTube канал

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

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

Наша группа в VK

Наша группа в VK

Мы в Инстаграме

Мы в Инстаграме

Наш YouTube канал

Наш YouTube канал

Последние видео на нашем YouTube канале:

Наш YouTube канал

Справочник DAX функций для Power BI и Power Pivot

Связаться с нами: support@biprosto.ru Copyright* Проект «BI — это просто», 2017-2022 ИП Будуев Антон Сергеевич. ОГРНИП 315745600033176

Предоставляя личную информацию (email, имя, логин) в формах на страницах этого сайта «BI is simple», вы автоматически соглашаетесь на обработку своих персональных данных

Данный сайт BI is Simple использует файлы cookie для своей работы. Продолжая пользоваться сайтом, вы соглашаетесь с использованием нами файлов cookie.

Подняться наверх

Справочник DAX функций для Power BI и Power Pivot

на русском языке с подробными примерами формул на практике

  • Ищет подробное описание функций DAX для Power BI или Power Pivot на русском языке
  • Нуждается в примерах формул и их демонстрации на практике
  • Устал от самостоятельного понимания функций
  • Тратит много времени на создание формул методом интуиции.
Читайте так же:
Как заменить последнюю запятую на и в ячейках в Excel?

Тогда руководство по возможностям DAX для Power BI и Power Pivot — то, что вам нужно!

+ БОНУС (Видеокурс по DAX)

Справочник DAX функций для Power BI и Power Pivot

на русском языке с подробными примерами формул на практике

+ БОНУС: [Экспресс-видеокурс] Быстрый старт по языку формул DAX для Power BI и Power Pivot

Выделение текста цветом

Выберите текст, который необходимо выделить.

Выполните одно из следующих действий

Нажмите клавишу Shift-Command-H на клавиатуре.

Меню Вставка можно найти в верхней части экрана, нажав на кнопку Выделение. В Pages кнопка Insert не позволяет получить доступ к команде Selection.

Нажмите «Выделить» на панели инструментов редактирования у верхнего края документа.

Панель инструментов Сводка появляется только в том случае, если в документе есть комментарии, цветные метки или отслеживаемые изменения.

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

20. На Mac можно изменить главный цвет оформления «Заметок»

Как это сделать: Откройте «Системные настройки», перейдите в раздел «Основные», выберите нужный оттенок в меню «Цвет акцента».

К сожалению, эта функция не работает на iPhone и iPad. Как следствие, вы можете изменить основной цвет Заметок с желтого на любой другой.

Делайте заметки и храните iPhone в красивом чехле:

▪️ Слева пластиковый Guess — 2 990 руб.
▪️ В центре кевларовый Pitaka — 5 990 руб.
▪️ Справа силиконовый Apple — 4 990 руб.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector