Столбцы Unpivot в LuckyTemplates — руководство по Power Query

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

Это часть серии вариантов unpivot, которая предназначена для преобразования ваших данных в надлежащий табличный формат, подходящий для анализа. Большинство преобразований можно выполнить с помощью пользовательского интерфейса.

Пример, который я вам покажу, взят из вопроса, заданного участником LuckyTemplates на . Если мы посмотрим на исходную таблицу, то увидим одну строку. Желаемый макет показывает три записи, в которых эта единственная строка из исходной таблицы разделена по типу сверхурочной работы.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Итак, нам нужно создать атрибут, который говорит что-то о значениях в этой записи, а затем объединить часы и затраты для этого типа сверхурочной работы.

Есть несколько способов добиться этого, но я собираюсь поделиться с вами решением, в котором используется мощная функция M, недоступная через ленту под названием List.Zip . Итак, давайте рассмотрим, как это работает.

Оглавление

Столбец LuckyTemplates Unpivot с помощью List.Zip

В левом верхнем углу я увеличил пары данных, и мы можем различить три типа сверхурочной работы. Функция List.Zip принимает один список, содержащий вложенный список, и в результате возвращает один список с вложенным списком.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Наш первый список будет содержать атрибуты, которые отправляют что-то о значениях в этой записи. Второй список будет содержать часы, а последний — стоимость.

Если мы посмотрим вправо, то увидим, что List.Zip затем объединяет эти значения из вложенного списка в зависимости от их положения. Итак, все в первой строке слева объединяется в новый список справа. И то же самое происходит для каждой другой строки в исходном списке, который мы предоставили List.Zip.

Теперь давайте перейдем к Power Query . Я уже упоминал, что List.Zip недоступен через ленту, поэтому для его использования нам нужно написать какой-то фактический M. И мы можем сделать это, если добавим пользовательский столбец.

Итак, через мини-таблицу в левом углу я собираюсь выбрать «Добавить пользовательский столбец» .

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Давайте введем List.Zip, затем поставим открывающую скобку. Он ищет единый список со списками, верно? Поэтому я собираюсь использовать инициализатор списка для создания этого списка.

Затем мы видим текстовые значения, по одному для каждого типа сверхурочной работы. Я собираюсь добавить запятую и создать новый список. Помните, что List.Zip объединяет значения в зависимости от их положения в списке. Таким образом, мы должны передавать значения в точно таком же порядке. Затем я поставлю фигурную скобку для этого списка.

Наш окончательный список будет содержать стоимость, поэтому я поставлю запятую и открывающую фигурную скобку и выберу значения в том же порядке. И снова добавьте закрывающую фигурную скобку для этого списка, затем закрывающую фигурную скобку для наших списков, содержащих списки, и еще одну закрывающую скобку для функции. Затем нажмите ОК.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Теперь нам больше не нужны здесь столбцы значений, верно? Итак, я выберу первый, нажму Shift, выберу последний, затем нажму и Удалить столбцы .

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Я нажму здесь на пустое место, чтобы увидеть содержимое наших списков. Мы видим, что у нас есть список, содержащий несколько списков, и это именно то, что генерирует List.Zip.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Развернуть до новых строк и извлечь значения

Итак, с этими боковыми стрелками я собираюсь расшириться до новых строк.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

И это сгенерировало три записи. Когда я снова щелкну сбоку в пустом месте, мы увидим, что у нас есть значения для этой первой записи.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Мы можем извлечь их, снова щелкнув эти боковые стрелки и щелкнув «Извлечь значения» , затем выбрав разделитель. Я выберу вкладку и нажму OK.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Все значения не объединены в один столбец, поэтому на вкладке Transform мы можем выбрать Split Column , затем нажать By limiter .

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Затем здесь мы выбираем вкладку и нажимаем ОК.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

Он неправильно определил типы данных, поэтому, нажав на клавишу Shift, я выберу последний столбец и на вкладке «Преобразование» выберу « Определить типы данных ».

Столбцы Unpivot в LuckyTemplates — руководство по Power Query

А теперь давайте дадим этим столбцам имена собственные.

Столбцы Unpivot в LuckyTemplates — руководство по Power Query


Как развернуть столбцы в LuckyTemplates
Основы разворота и разворота в LuckyTemplates — редактор запросов Обзор
параметров запроса LuckyTemplates: оптимизация таблиц

Заключение

В этом руководстве я показал вам, как отменить сводку нескольких комбинаций столбцов без использования каких-либо команд LuckyTemplates Unpivot Columns, доступных на ленте. Здесь я использовал List.Zip, чтобы развернуть наборы данных в Power Query.

Я рекомендую вам подробнее изучить эту функцию и внедрить ее в свои собственные отчеты LuckyTemplates .

Всего наилучшего!

Мелисса

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.