LuckyTemplates Unpivot Columns – Підручник Power Query

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

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

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

LuckyTemplates Unpivot Columns – Підручник Power Query

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

Є кілька способів досягти цього, але я збираюся поділитися з вами рішенням, яке використовує потужну функцію M, яка недоступна через стрічку під назвою List.Zip . Тож давайте перевіримо, як це працює.

Зміст

LuckyTemplates Скасувати зведення стовпця за допомогою List.Zip

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

LuckyTemplates Unpivot Columns – Підручник Power Query

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

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

А тепер перейдемо до . Я вже згадував, що List.Zip недоступний через стрічку, тому нам потрібно написати якусь справжню M , щоб використовувати його. І ми можемо зробити це, якщо додамо спеціальний стовпець.

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

LuckyTemplates Unpivot Columns – Підручник Power Query

Давайте введемо List.Zip, а потім розмістимо відкриваючу дужку. Він шукає єдиний список зі списками, чи не так? Тому я збираюся використовувати ініціалізатор списку, щоб створити цей список.

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

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

LuckyTemplates Unpivot Columns – Підручник Power Query

Тепер нам більше не потрібні стовпці значень, чи не так? Тому я збираюся вибрати перший, натиснути shift, вибрати останній, потім натиснути та видалити стовпці .

LuckyTemplates Unpivot Columns – Підручник Power Query

Я збираюся натиснути кнопку «вирішити» в білому місці, щоб побачити вміст наших списків. Ми бачимо, що у нас є список, що містить кілька списків, і це саме те, що генерує List.Zip.

LuckyTemplates Unpivot Columns – Підручник Power Query

Розгорнути до нових рядків і витягти значення

Тож за допомогою цих бічних стрілок я збираюся розширити до нових рядків.

LuckyTemplates Unpivot Columns – Підручник Power Query

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

LuckyTemplates Unpivot Columns – Підручник Power Query

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

LuckyTemplates Unpivot Columns – Підручник Power Query

Усі значення не поєднуються в одному стовпці, тому на вкладці «Трансформація» ми можемо вибрати « Розділити стовпець» , а потім натиснути «За обмежувачем» .

LuckyTemplates Unpivot Columns – Підручник Power Query

Потім тут ми вибираємо вкладку і натискаємо ОК.

LuckyTemplates Unpivot Columns – Підручник Power Query

Він неправильно визначив типи даних, тому, натиснувши клавішу shift, я збираюся вибрати останній стовпець і на вкладці «Перетворення» вибрати « Визначити типи даних» .

LuckyTemplates Unpivot Columns – Підручник Power Query

А тепер давайте назвемо ці колонки.

LuckyTemplates Unpivot Columns – Підручник Power Query




Висновок

У цьому підручнику я показав вам, як скасувати зведення кількох комбінацій стовпців без використання будь-якої команди LuckyTemplates Unpivot Columns, доступної на стрічці. Тут я використав List.Zip, щоб скасувати зведення наборів даних у Power Query.

Я рекомендую вам більше вивчити цю функцію та застосувати її у своєму власному .

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

Меліса


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

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

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

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

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

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

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

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

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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