Рядкові функції Power Automate: Substring і IndexOf

Функції рядків дозволяють користувачам перетворювати рядки, символи рядків, форматувати рядки тощо. Вони широко використовуються для перетворення даних в інші джерела. У цьому підручнику ми розглянемо деякі складні функції String, які можна використовувати в потоках Microsoft – функції substring і indexOf

Зміст

Функція рядка Power Automate: підрядок

Спочатку обговоримо функцію підрядка. Це використовується, якщо ми хочемо, щоб користувач ввів своє ім’я та прізвище, а ми хочемо повернути лише ім’я чи прізвище.

Старт на вказаній позиції.

Давайте спробуємо це в цьому прикладі потоку, який я створив раніше. Ми видалимо цей поточний вміст, який я встановив для тексту повідомлення .

Рядкові функції Power Automate: Substring і IndexOf

У розділі String functions вибе��іть функцію substring . Він містить параметри text, startIndex  і length .

Рядкові функції Power Automate: Substring і IndexOf

Після натискання перейдіть на вкладку та виберіть  Вхід 1.

Рядкові функції Power Automate: Substring і IndexOf

Давайте встановимо startIndex на 0, оскільки ми хочемо, щоб він починався з 0. Тоді він повинен відображати 5 літер.

Рядкові функції Power Automate: Substring і IndexOf

Підводячи підсумок, ця функція прийматиме будь-який Input 1 . Тоді він дасть нам лише символи з тексту між нулем і п’ятьма. Давайте тепер клацнемо OK.

Рядкові функції Power Automate: Substring і IndexOf

Давайте також поєднаємо це з конкатенацією. Отже, натисніть функцію Concat .

Рядкові функції Power Automate: Substring і IndexOf

Вирізати ( Ctrl + X ) всю функцію підрядка .

Рядкові функції Power Automate: Substring і IndexOf

Потім вставте його всередину функції concat .

Рядкові функції Power Automate: Substring і IndexOf

Рядкові функції Power Automate: Substring і IndexOf

Для першого аргументу давайте введемо « Ім’я користувача ». 

Рядкові функції Power Automate: Substring і IndexOf

Потім натисніть Оновити.

Рядкові функції Power Automate: Substring і IndexOf

Нарешті натисніть «Зберегти» .

Рядкові функції Power Automate: Substring і IndexOf

Тестування функції Substring

Давайте тепер перевіримо потік.

Рядкові функції Power Automate: Substring і IndexOf

Ми просто використаємо дані моїх попередніх прогонів.

Рядкові функції Power Automate: Substring і IndexOf

Моїм внеском під час моїх попередніх заїздів був Генрі . Ось чому з’явилося « Ім’я користувача: Генрі ». 

Рядкові функції Power Automate: Substring і IndexOf

Тому функція substring працювала так, як і мала бути. Давайте спробуємо ще раз перевірити потік і введемо новий вхід. Давайте введемо Shelley для Input 1 і запустимо потік.

Рядкові функції Power Automate: Substring і IndexOf

Як ми бачимо, замість « Шеллі » відображалося лише « оболонка ». Це тому, що ми вказали, що він має відображати лише 5 символів. Ось як працює функція substring .

Рядкові функції Power Automate: Substring і IndexOf

Функція Power Automate String: IndexOf

Давайте тепер обговоримо, що робить функція power automate indexOf .

Функція indexOf знаходить індекс або позицію символу в заданому рядку без урахування регістру.

Для цієї потужної автоматизованої рядкової функції потрібні два параметри: рядок, який містить значення, і значення, за індексом якого потрібно шукати. Тепер давайте повернемося до нашого потоку і давайте додамо нове введення тексту .

Рядкові функції Power Automate: Substring і IndexOf

Для цього введення ми хочемо, щоб користувач ввів свою електронну адресу.

Рядкові функції Power Automate: Substring і IndexOf

Ми хочемо повернути лише символи перед символом @ , а не весь електронний лист. Для цього давайте спочатку видалимо початковий вираз, який ми створили.

Рядкові функції Power Automate: Substring і IndexOf

Нам потрібно поєднати підрядок із функцією indexOf . На вкладці Вирази виберіть функцію підрядка .

Рядкові функції Power Automate: Substring і IndexOf

Потім виберіть Input 3 на вкладці Dynamic content

Рядкові функції Power Automate: Substring і IndexOf

Для параметра startIndex давайте встановимо 0. Довжина має бути індексом символу @ . Натисніть функцію indexOf .

Рядкові функції Power Automate: Substring і IndexOf

Виберіть Input 3 на вкладці Dynamic content .

Рядкові функції Power Automate: Substring і IndexOf

Потім давайте вкажемо символ, який ми хочемо знайти в тексті. У цьому випадку це знак « @ ». Потім натисніть OK .

Рядкові функції Power Automate: Substring і IndexOf

Тестування потоку

Давайте тепер збережемо та перевіримо потік.

Рядкові функції Power Automate: Substring і IndexOf

Давайте виконаємо нову дію тригера, а потім клацнемо «Зберегти та перевірити» .

Рядкові функції Power Automate: Substring і IndexOf

Просто введіть будь-що для інших вводів. Що стосується введення 3 , давайте введемо “ [email protected] ”. Потім натисніть Запустити потік .

Рядкові функції Power Automate: Substring і IndexOf

Коли ми перевіримо наш Slack, ми побачимо, що він опублікував слово “ nicholas ”. Поєднуючи ці дві функції, потік завжди повертатиме символи перед знаком @ . Це робить наше вираження більш динамічним.

Рядкові функції Power Automate: Substring і IndexOf




Висновок

У цій публікації ми обговорили загальні випадки використання рядкових функцій. Ми також можемо використовувати певні рядкові функції разом з іншими, наприклад поєднувати підрядок і функції indexOf . Ми робимо це, щоб отримати більш конкретні символи в тексті, особливо якщо довжина рядка змінюється. Створення наших виразів для таких випадків, безсумнівно, корисне та ефективне.

Є багато інших рядкових функцій Power Automate , які можна використовувати для своїх потоків. Деякі з них ми обговоримо в інших наших блогах. Сподіваюся, ви змогли зрозуміти використання та важливість цих двох рядкових функцій.

Все найкраще,

Генрі


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

Дізнайтеся, як історія версій у SharePoint може допомогти вам побачити еволюцію певних даних і скільки змін вони зазнали.

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.