как получить первые 'n' символов строки - PullRequest
0 голосов
/ 06 июня 2019

Как получить первые n символов строки?

При попытке получить формулу, приведенную ниже, в Visual Studio возникает следующее исключение:

enter image description here

Я пытаюсь получить первые n символов строки и использую эту формулу:

take(body('Parse_JSON')[0]['subject'], length(body('Parse_JSON')[0]['subject'])-37)

Строка выглядит следующим образом:

WPS_case_export_1098897.xml_7efccd7a-4d11-4145-99b2-998162540a03

Результат, который я ищу:

WPS_case_export_1098897.xml

Вот краткий обзор моих шагов:

enter image description here

Как получить первые n символов строки?

Ответы [ 2 ]

1 голос
/ 07 июня 2019

Я мог бы упростить ваш запрос, и, возможно, набор данных может включать в себя другие файлы, отличные от желаемых, но ... Не могли бы вы сделать что-то столь же простое, как это?Я использую переменные для объявления и сохранения желаемых значений.

First(Split)

Здесь я думаю, что «xml» всегда присутствует и может использоваться в качестве разделителя в функции разделения.Result

1 голос
/ 06 июня 2019

Я закончил с этим чудовищным решением:

last(split(substring(body('Parse_JSON')[0]['subject'],1,sub(lastIndexOf(body('Parse_JSON')[0]['subject'],'_'),1)),'/'))
...