Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Это руководство по столбцам отмены сведения в LuckyTemplates. Я собираюсь показать вам, как развернуть несколько комбинаций столбцов. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Это часть серии вариантов unpivot, которая предназначена для преобразования ваших данных в надлежащий табличный формат, подходящий для анализа. Большинство преобразований можно выполнить с помощью пользовательского интерфейса.
Пример, который я вам покажу, взят из вопроса, заданного участником LuckyTemplates на . Если мы посмотрим на исходную таблицу, то увидим одну строку. Желаемый макет показывает три записи, в которых эта единственная строка из исходной таблицы разделена по типу сверхурочной работы.
Итак, нам нужно создать атрибут, который говорит что-то о значениях в этой записи, а затем объединить часы и затраты для этого типа сверхурочной работы.
Есть несколько способов добиться этого, но я собираюсь поделиться с вами решением, в котором используется мощная функция M, недоступная через ленту под названием List.Zip . Итак, давайте рассмотрим, как это работает.
Оглавление
Столбец LuckyTemplates Unpivot с помощью List.Zip
В левом верхнем углу я увеличил пары данных, и мы можем различить три типа сверхурочной работы. Функция List.Zip принимает один список, содержащий вложенный список, и в результате возвращает один список с вложенным списком.
Наш первый список будет содержать атрибуты, которые отправляют что-то о значениях в этой записи. Второй список будет содержать часы, а последний — стоимость.
Если мы посмотрим вправо, то увидим, что List.Zip затем объединяет эти значения из вложенного списка в зависимости от их положения. Итак, все в первой строке слева объединяется в новый список справа. И то же самое происходит для каждой другой строки в исходном списке, который мы предоставили List.Zip.
Теперь давайте перейдем к Power Query . Я уже упоминал, что List.Zip недоступен через ленту, поэтому для его использования нам нужно написать какой-то фактический M. И мы можем сделать это, если добавим пользовательский столбец.
Итак, через мини-таблицу в левом углу я собираюсь выбрать «Добавить пользовательский столбец» .
Давайте введем List.Zip, затем поставим открывающую скобку. Он ищет единый список со списками, верно? Поэтому я собираюсь использовать инициализатор списка для создания этого списка.
Затем мы видим текстовые значения, по одному для каждого типа сверхурочной работы. Я собираюсь добавить запятую и создать новый список. Помните, что List.Zip объединяет значения в зависимости от их положения в списке. Таким образом, мы должны передавать значения в точно таком же порядке. Затем я поставлю фигурную скобку для этого списка.
Наш окончательный список будет содержать стоимость, поэтому я поставлю запятую и открывающую фигурную скобку и выберу значения в том же порядке. И снова добавьте закрывающую фигурную скобку для этого списка, затем закрывающую фигурную скобку для наших списков, содержащих списки, и еще одну закрывающую скобку для функции. Затем нажмите ОК.
Теперь нам больше не нужны здесь столбцы значений, верно? Итак, я выберу первый, нажму Shift, выберу последний, затем нажму и Удалить столбцы .
Я нажму здесь на пустое место, чтобы увидеть содержимое наших списков. Мы видим, что у нас есть список, содержащий несколько списков, и это именно то, что генерирует List.Zip.
Развернуть до новых строк и извлечь значения
Итак, с этими боковыми стрелками я собираюсь расшириться до новых строк.
И это сгенерировало три записи. Когда я снова щелкну сбоку в пустом месте, мы увидим, что у нас есть значения для этой первой записи.
Мы можем извлечь их, снова щелкнув эти боковые стрелки и щелкнув «Извлечь значения» , затем выбрав разделитель. Я выберу вкладку и нажму OK.
Все значения не объединены в один столбец, поэтому на вкладке Transform мы можем выбрать Split Column , затем нажать By limiter .
Затем здесь мы выбираем вкладку и нажимаем ОК.
Он неправильно определил типы данных, поэтому, нажав на клавишу Shift, я выберу последний столбец и на вкладке «Преобразование» выберу « Определить типы данных ».
А теперь давайте дадим этим столбцам имена собственные.
Как развернуть столбцы в LuckyTemplates
Основы разворота и разворота в LuckyTemplates — редактор запросов Обзор
параметров запроса LuckyTemplates: оптимизация таблиц
Заключение
В этом руководстве я показал вам, как отменить сводку нескольких комбинаций столбцов без использования каких-либо команд LuckyTemplates Unpivot Columns, доступных на ленте. Здесь я использовал List.Zip, чтобы развернуть наборы данных в Power Query.
Я рекомендую вам подробнее изучить эту функцию и внедрить ее в свои собственные отчеты LuckyTemplates .
Всего наилучшего!
Мелисса
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.