Посібник редактора Power Query: вилучення значень поля запису зі списків

У цьому підручнику редактора Power Query я хочу продемонструвати, як ви можете витягти значення поля запису з вкладеного списку та об’єднати їх в один текстовий рядок. Ви можете переглянути повне відео цього підручника внизу цього блогу.

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

Посібник редактора Power Query: вилучення значень поля запису зі списків

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

Посібник редактора Power Query: вилучення значень поля запису зі списків

Мета полягає в тому, щоб знайти пошукове значення поля, а потім витягнути це значення . Після того, як ми вилучимо всі ці значення полів, ми об’єднаємо їх в один текстовий рядок . Отже, я посилаюся на свій запит джерела. Я клацну правою кнопкою миші та виберу Посилання.

Посібник редактора Power Query: вилучення значень поля запису зі списків

Зміст

Посібник редактора Power Query – перетворення вкладених списків і вилучення значень

За допомогою піктограми міні-таблиці я додам спеціальний стовпець. Ми хочемо перетворити цей вкладений список, витягнувши кожне значення з цього поля в цих вкладених записах. Для цього ми можемо використати функцію під назвою list.transform.

Посібник редактора Power Query: вилучення значень поля запису зі списків

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

Посібник редактора Power Query: вилучення значень поля запису зі списків

Отже, я буду писати тут кожен Text.From. Щоб отримати доступ до всіх елементів, ми можемо використовувати безіменну змінну підкреслення . Тому я додам тут підкреслення. Але всі елементи в нашому списку є записами, тому нам також потрібно додати оператор доступу до поля. У набір квадратних дужок ми можемо додати ім’я поля, до якого ми хочемо отримати доступ, і воно називається lookupvalue . Закрийте квадратні дужки та закрийте дужки. Додайте ще одну закриваючу дужку для функції List.Transform і натисніть OK .

Посібник редактора Power Query: вилучення значень поля запису зі списків

Давайте клацнемо збоку в широкому просторі, щоб побачити результати. Як бачите, ми отримали всі описи з цих вкладених записів.

Посібник редактора Power Query: вилучення значень поля запису зі списків

Однак ми отримуємо помилку в третій таблиці.

Посібник редактора Power Query: вилучення значень поля запису зі списків

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

Посібник редактора Power Query: вилучення значень поля запису зі списків

Я видалю цей допоміжний запит і повернуся до нашого запиту на дизайн. А після оператора доступу до поля ми можемо просто додати знак питання та натиснути enter.

Посібник редактора Power Query: вилучення значень поля запису зі списків

При цьому ми більше не отримуємо цю помилку, але натомість отримуємо Null . Все, що залишилося зробити, це поєднати ці текстові значення.

Посібник редактора Power Query – об’єднання значень в один текстовий рядок

Щоб об’єднати ці значення в один рядок, ми можемо використати функцію Text.Combine . У рядку формул ми додамо Text.Combine , а потім розкриємо дужки, перейдемо до кінця та додамо кому.

Посібник редактора Power Query: вилучення значень поля запису зі списків

Першим параметром були тексти як список, а тепер йому потрібен роздільник як текст. Отже, давайте додамо знаки лапок, закриємо дужки та натиснемо enter. І ось воно.

Посібник редактора Power Query: вилучення значень поля запису зі списків




Висновок

У цьому підручнику я показав вам, як витягти значення поля запису з вкладеного списку та об’єднати ці значення в один текстовий рядок. Я використовував функції List.Transform і Text.From, щоб отримати значення поля для кожного із записів у цьому вкладеному списку. І, нарешті, я об’єднав ці результати в один текстовий рядок за допомогою Text.Combine.

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

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

Меліса


Змініть формати дати за допомогою редактора 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

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