Замінити значення для відповідного тексту в Power Query

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

У сьогоднішньому блозі я продемонструю функцію M Record.FieldOrDefault для цього конкретного випадку використання. 

Зміст

Кроки для заміни значення для кількох текстів із точною відповідністю 

Навігація набором даних

Давайте почнемо з того, що відкриємо для доступу до Зразкових даних і запису Заміни .

Усередині таблиці ми бачимо, що не всі текстові рядки вирівняно за лівим краєм.

Замінити значення для відповідного тексту в Power Query

Коли ми переходимо до Замін , ми можемо перевірити наш запис і зрозуміти, чому цей метод може працювати лише на заміну точних збігів тексту. 

Запис — це набір полів, і кожне поле має пару ім’я-значення.

Ім’я поля має бути унікальним текстом у записі з Record.FieldOrDefault. 

Замінити значення для відповідного тексту в Power Query

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

Заміна значень

Давайте подивимося, як це працює. 

Спочатку я перейду до запиту «Рішення» , а на вкладці «Перетворення» виберу «Замінити значення».

Замінити значення для відповідного тексту в Power Query

З’явиться спливаюче вікно, і я натисну OK

Замінити значення для відповідного тексту в Power Query

Це створює основну частину форми. Отже, все, що мені потрібно зробити, це оновити синтаксис у рядку формул. 

Замінити значення для відповідного тексту в Power Query

З формули ми бачимо, що першим аргументом вона викликає нашу вихідну таблицю, а другим — те, що ми шукаємо. Аргументи позначаються цими подвійними лапками (“ “).

Замінити значення для відповідного тексту в Power Query

Я шукаю значення в першому стовпці, тому я введу кожен [Col1] для першого аргументу. Далі він хоче, щоб річ замінила бота, і саме тут я використаю цю функцію запису. 

Я введу кожен Record.FieldOrDefault. Потім він хоче запис або Заміну і, нарешті, те, що ми шукаємо. Я можу знайти це в першому стовпці, тому я скопіюю та вставлю [Col1] із першого аргументу для посилання назад. 

Якщо значення не знайдено в записі, я хочу, щоб воно повернуло те, що там зараз. Тому я знову вставлю [Col1] для посилання на перший стовпець, якщо значення відсутнє. Якщо я пропускаю цей останній параметр і елемент не знайдено в записі, натомість буде повернено нуль.

Завдяки цим змінам наша формула виглядає так.

Замінити значення для відповідного тексту в Power Query

Давайте підтвердимо, клацнувши значок перевірки ліворуч на рядку формул.

Результат показано на зображенні нижче.

Замінити значення для відповідного тексту в Power Query

Кожне текстове значення в першому стовпці, яке мало відповідну назву поля в записі заміни, тепер оновлено.




Висновок

У цьому блозі я продемонстрував, як робити кілька замін тексту на точну відповідність у . Використовуючи функцію M Record.FieldOrDefault, ви можете заощадити час, скоротивши кроки, необхідні для досягнення тих самих результатів. 

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

Мелісса де Корте

Leave a Comment

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

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

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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