Що таке Power Query та мова M: детальний огляд
Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.
У цьому блозі розглядатиметься завдання Stacked to Ordered Data Challenge від Excel BI із залученням функцій стовпця до таблиці. Завдання полягає в тому, щоб перетворити окремий стовпець даних у правильну таблицю, де кожен тип даних має свій стовпець, а згодом буде додано ранг населення. Ви можете переглянути повне відео цього підручника внизу цього блогу .
Це завдання Excel BI – це чудова можливість потренуватися та вдосконалити свої навички роботи з LuckyTemplates і . Є також багато чудових методів, які використовують експерти в цій галузі, які ви можете вивчити та відкрити. Тож давайте почнемо і спробуємо!
Зміст
Створення списків
Стовпці, які ми збираємося створити, потребуватимуть імен, тож ми створимо список для цього. Давайте почнемо з того, що відкриємо вікно розширеного редактора , а вгорі додамо змінну, яка називається стовпцями списку ( lCols = ). Після цього ми введемо список із усіма значеннями для цієї змінної, як виділено нижче, і натиснемо Готово .
Для кожного рядка даних є п’ять значень. Ми збираємося розділити це, ввівши List.Split у рядку формул, а потім 5 для розміру сторінки. Потім ми натискаємо цей прапорець, який повертає список із вкладеними списками.
І коли ми клацаємо збоку в білому просторі, щоб побачити попередній перегляд під таблицею, наприклад:
Присвоєння імен полям
Отже, для кожного рядка в нашій таблиці ми тепер маємо список з усіма значеннями, які з ним пов’язані. Але давайте перетворимо це на запис, щоб ми могли призначити імена полів для кожного значення.
У рядку формул ми додамо List.Transform на початку та кожен Record.FromList у кінці. Ми можемо використовувати підкреслення для посилання на список і поля в дужках Record.FromList .
Тому ми викличемо змінну у стовпцях нашого списку Record.FromList( _, lCols )) .
Тож замість списку зі списками ми тепер маємо . Давайте знову натиснемо вбік у білому просторі, щоб побачити результат.
І ми бачимо вище, що кожному елементу тепер присвоєно ім’я поля. Ми продовжимо, перетворивши це на таблицю.
Перетворення стовпця Power Query на таблицю
Щоб перетворити наш список на таблицю, ми введемо на початку панелі формул Table.FromRecords і обернемо його навколо формули за допомогою відкритих і закритих дужок. Після натискання цієї галочки ми отримуємо результат нижче.
Table.AddRankColumn
Для ранжування сукупності ми будемо використовувати відносно нову функцію M під назвою Table.AddRankColumn . Отже, ми натиснемо fx поруч із галочкою та ввійдемо до цієї функції.
Ми продовжуємо будувати нашу функцію, ввівши в дужки текстове значення, яке будемо називати Rank by Population . Після цього ми ставимо кому та вводимо наші критерії порівняння, якими є стовпець « Населення 2022».
Перетворення стовпця Power Query на перевпорядковану таблицю
Оскільки нам потрібно це в порядку спадання, ми введемо Order.Descending і закриємо його дужками. Тепер, коли наша функція завершена, ми знову натискаємо цей прапорець і отримуємо результат нижче.
Як бачите, додано стовпець рейтингу ( Rank by Population ), а також відсортовано таблицю в порядку спадання.
Ми скопіюємо нову назву стовпця ( Rank by Population ) і на початку формули додамо Table.ReorderColumns . Для цього знадобиться таблиця та порядок стовпців, тому ми створимо список у кінці нашої формули та вставимо скопійоване ім’я нового стовпця.
Потім ми додамо його до стовпців нашого списку ( lCols ) і закриємо дужками. І, нарешті, ми натискаємо цю позначку востаннє.
Ми успішно виконали завдання Excel BI зі стеком до впорядкованого Power Query!
Висновок
Ми успішно виконали завдання від Excel BI від Stacked Data to Ordered Challenge. Ми перетворили окремий стовпець даних у правильну таблицю, де кожен тип даних має свій стовпець, а згодом додамо рейтинг населення.
Спочатку ми створили набір списків. Ми детально описали наш стовпець, розділили списки та призначили назви полів. Потім ми перетворили наші дані в табличну форму та записали стовпці за допомогою функції.
Усе, про що ви дізналися в цьому блозі, безсумнівно, буде корисним для ваших майбутніх спроб LuckyTemplates і Power Query трансформувати стовпці!
Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.
Дізнайтеся, як створити звіт із розбивкою на сторінки, додати тексти та зображення, а потім експортувати звіт у різні формати документів.
Дізнайтеся, як використовувати функцію автоматизації SharePoint для створення робочих процесів і допомоги в мікрокеруванні користувачами, бібліотеками та списками SharePoint.
Відточіть свої навички розробки звітів, приєднавшись до змагання з аналізу даних. Прискорювач може допомогти вам стати суперкористувачем LuckyTemplates!
Дізнайтеся, як обчислювати поточні підсумки в LuckyTemplates за допомогою DAX. Поточні підсумки дозволяють вам не потрапити в окремий результат.
Зрозумійте концепцію змінних у DAX у LuckyTemplates і значення змінних для обчислення показників.
Дізнайтеся більше про настроюваний візуал під назвою LuckyTemplates Slope chart, який використовується для показу зростання/зменшення для одного чи кількох показників.
Відкрийте для себе кольорові теми в LuckyTemplates. Це необхідно для того, щоб ваші звіти та візуалізації виглядали та працювали без проблем.
Розрахувати середнє значення в LuckyTemplates можна кількома способами, щоб отримати точну інформацію для ваших бізнес-звітів.
Давайте заглибимося в стандартну тематику LuckyTemplates і розглянемо деякі функції, вбудовані в саму програму LuckyTemplates Desktop.