Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

У цьому блозі розглядатиметься завдання Stacked to Ordered Data Challenge від Excel BI із залученням функцій стовпця до таблиці. Завдання полягає в тому, щоб перетворити окремий стовпець даних у правильну таблицю, де кожен тип даних має свій стовпець, а згодом буде додано ранг населення. Ви можете переглянути повне відео цього підручника внизу цього блогу .

Це  завдання Excel BI – це чудова можливість потренуватися та вдосконалити свої навички роботи з LuckyTemplates і . Є також багато чудових методів, які використовують експерти в цій галузі, які ви можете вивчити та відкрити. Тож давайте почнемо і спробуємо!

Зміст

Створення списків

Стовпці, які ми збираємося створити, потребуватимуть імен, тож ми створимо список для цього. Давайте почнемо з того, що відкриємо  вікно розширеного редактора , а вгорі додамо змінну, яка називається стовпцями списку ( lCols = ). Після цього ми введемо список із усіма значеннями для цієї змінної, як виділено нижче, і натиснемо Готово .

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Для кожного рядка даних є п’ять значень. Ми збираємося розділити це, ввівши  List.Split  у рядку формул, а потім  для розміру сторінки. Потім ми натискаємо цей прапорець, який повертає список із вкладеними списками.

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

І коли ми клацаємо збоку в білому просторі, щоб побачити попередній перегляд під таблицею, наприклад:

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Присвоєння імен полям

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

У рядку формул ми додамо  List.Transform  на початку та кожен  Record.FromList  у кінці. Ми можемо використовувати підкреслення для посилання на список і поля в дужках  Record.FromList .

Тому ми викличемо змінну у стовпцях нашого списку Record.FromList( _, lCols )) .

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Тож замість списку зі списками ми тепер маємо . Давайте знову натиснемо вбік у білому просторі, щоб побачити результат.

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

І ми бачимо вище, що кожному елементу тепер присвоєно ім’я поля. Ми продовжимо, перетворивши це на таблицю.

Перетворення стовпця Power Query на таблицю

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

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Table.AddRankColumn

Для ранжування сукупності ми будемо використовувати відносно нову  функцію M під назвою  Table.AddRankColumn . Отже, ми натиснемо  fx  поруч із галочкою та ввійдемо до цієї функції.

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Ми продовжуємо будувати нашу функцію, ввівши в дужки текстове значення, яке будемо називати  Rank by Population . Після цього ми ставимо кому та вводимо наші критерії порівняння, якими є стовпець «  Населення 2022».

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Перетворення стовпця Power Query на перевпорядковану таблицю

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

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Як бачите, додано стовпець рейтингу ( Rank by Population ), а також відсортовано таблицю в порядку спадання.

Ми скопіюємо нову назву стовпця ( Rank by Population ) і на початку формули додамо  Table.ReorderColumns . Для цього знадобиться таблиця та порядок стовпців, тому ми створимо список у кінці нашої формули та вставимо скопійоване ім’я нового стовпця. 

Потім ми додамо його до стовпців нашого списку ( lCols ) і закриємо дужками. І, нарешті, ми натискаємо цю позначку востаннє.

Завдання Power Query Transform Column: накопичені дані в упорядковану таблицю

Ми успішно виконали завдання Excel BI зі стеком до впорядкованого Power Query!




Висновок

Ми успішно виконали завдання від Excel BI від Stacked Data to Ordered Challenge. Ми перетворили окремий стовпець даних у правильну таблицю, де кожен тип даних має свій стовпець, а згодом додамо рейтинг населення.

Спочатку ми створили набір списків. Ми детально описали наш стовпець, розділили списки та призначили назви полів. Потім ми перетворили наші дані в табличну форму та записали стовпці за допомогою функції.

Усе, про що ви дізналися в цьому блозі, безсумнівно, буде корисним для ваших майбутніх спроб LuckyTemplates і Power Query трансформувати стовпці!


Що таке Power Query та мова M: детальний огляд

Що таке Power Query та мова M: детальний огляд

Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

Дізнайтеся, як створити звіт із розбивкою на сторінки, додати тексти та зображення, а потім експортувати звіт у різні формати документів.

Функція автоматизації SharePoint | Вступ

Функція автоматизації SharePoint | Вступ

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

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

Відточіть свої навички розробки звітів, приєднавшись до змагання з аналізу даних. Прискорювач може допомогти вам стати суперкористувачем LuckyTemplates!

Підсумки в LuckyTemplates за допомогою DAX

Підсумки в LuckyTemplates за допомогою DAX

Дізнайтеся, як обчислювати поточні підсумки в LuckyTemplates за допомогою DAX. Поточні підсумки дозволяють вам не потрапити в окремий результат.

Змінні LuckyTemplates Dax постійні: що це означає?

Змінні LuckyTemplates Dax постійні: що це означає?

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

Діаграма нахилу LuckyTemplates: огляд

Діаграма нахилу LuckyTemplates: огляд

Дізнайтеся більше про настроюваний візуал під назвою LuckyTemplates Slope chart, який використовується для показу зростання/зменшення для одного чи кількох показників.

Колірні теми LuckyTemplates для однорідної візуалізації

Колірні теми LuckyTemplates для однорідної візуалізації

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

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

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

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

Давайте заглибимося в стандартну тематику LuckyTemplates і розглянемо деякі функції, вбудовані в саму програму LuckyTemplates Desktop.