Ищите конкретное слово и извлекайте его в новую колонку в Power BI DAX - PullRequest
0 голосов
/ 04 ноября 2019

Atm мои данные похожи на следующий список предложений:

FPTS - наш (Идентификатор дела)

Столбец

  • FPTS-0009: нужна помощьдля обновления программного обеспечения
  • Помог и клиент делает интерфейс FPTS-0012
  • На этот раз клиент FPTS-0020 нуждался в обновлении данных

Я хочу найти слово "FPTS"и извлеките его ID и поместите его в новую колонну. Как видите, слово, которое мне нужно извлечь, не всегда занимает одну и ту же позицию! иногда это смещается. То, что я пытаюсь сделать, это извлечь FPTS-xxxx сверху, который будет:

  • FPTS-0009
  • FPTS-0012
  • FPTS-0029

очень поможет найти решение!

1 Ответ

0 голосов
/ 04 ноября 2019

Если строка всегда будет FPTS - ####, вы можете сделать следующее:

Found_Text = iferror(MID('table'[column], find("FPTS", '8HP_Tatoo_Today_Link'[TEXT_1]), 9), "")

При этом используется функция FIND, которая будет возвращать позицию в предложении, где"ФПЦ" найден. Затем он использует это в функции MID, которая возвращает строку символов с начальной позицией и длиной. find используется для определения начального индекса, а затем его длина равна 9.

Он заключен в IFERROR, потому что если FIND ничего не возвращает (строка не содержит «FPTS»)) он выдаст ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...