Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Я подумал, что было бы интересно найти способ выделить в LuckyTemplates функции и операторы, с которыми вы, возможно, раньше не сталкивались, глубоко запрятанные в меню, или те, которые вы, возможно, видели, но не знаете, что именно. они делают. В этом руководстве я хотел бы выделить функции LuckyTemplates Modulo и Integer-Divide . Давайте посмотрим, как эти функции могут быть полезны для ваших отчетов. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Modulo и Integer-Divide в стандартном операторе Power Query невероятно полезны для различных типов преобразования данных. В демонстрационных целях давайте рассмотрим простую задачу на деление четырнадцати на три. Здесь четыре, то есть вся часть результата, — это целочисленное деление, а модуль — это остаток.
Вы можете использовать Modulo и Integer-Divide для создания различных типов повторяющихся шаблонов. И в этих повторяющихся паттернах вы можете делать действительно мощные преобразования.
Оглавление
Использование модуля LuckyTemplates
Итак, давайте рассмотрим этот случай. У нас есть простой набор данных, состоящий всего из двадцати четырех участников учебного курса, и мы хотим взять этих участников и разделить их на четыре равные команды по шесть человек. Мы можем использовать Integer-Divide и Modulo, чтобы сделать это по-разному. Начнем с модуля.
Давайте сначала добавим столбец индекса, а затем в этом столбце пойдем и поработаем с модулем.
По модулю мы вводим количество групп, которые мы хотим создать, равное 4.
Вы увидите, что он создает повторяющийся шаблон из 0, 1, 2 и 3. Глядя на 4 в индексе, который на самом деле является пятой строкой (поскольку Power Query является индексом с нулевой базой), если мы разделим 4 на 4, это целочисленное деление на 1 и остаток по модулю 0. Он создает этот повторяющийся шаблон вплоть до нижней части набора данных.
Итак, мы хотим взять эти строки из Modulo и перевести их в столбцы. Мы собираемся развернуть данные по модулю. Если мы перейдем к Transform and Pivot , мы хотим повернуться к First Name и убедиться, что оно не агрегируется . Мы не хотим, чтобы это считалось. Мы просто хотим, чтобы он сводил фактические значения.
А затем мы можем взять эти четыре заголовка и заполнить их, чтобы он выглядел лучше и менее беспорядочно. Затем мы можем просто отфильтровать нули и отфильтровать дубликаты.
У нас остались наши милые четыре команды по шесть человек. Модуль разделил данные, считая на четыре.
Мы также можем использовать другой способ разделения этих команд, когда вместо того, чтобы подсчитывать и делить команды таким образом, мы можем просто считать первые шесть. Мы собираемся сделать это с помощью Integer-Divide.
Использование целочисленного деления
Использование Integer-Divide во многом следует той же логике, но это немного другой шаблон. Давайте начнем, и мы добавим столбцы и создадим наш индекс. Использование Integer-Divide во многом следует той же логике. Это немного другой узор. Давайте начнем, и мы добавим столбцы и создадим наш индекс. И затем, исходя из этого, мы собираемся перейти к целочисленному делению.
В этом случае вместо того, что мы хотели сделать с Modulo, то есть количества групп, у нас будет количество людей в группе . Итак, мы ставим здесь шесть и получаем именно то, на что рассчитывали, а именно четыре группы по шесть.
Теперь мы хотим взять этот столбец индекса и преобразовать его в модуль, соответствующий целочисленному делению.
Итак, теперь это создает повторяющийся шаблон, который соответствует количеству целочисленного деления.
Затем мы берем это и преобразуем, поворачивая таким же образом: переходя в «Дополнительные параметры» и убеждаясь, что мы не объединяем данные . Отсюда он на самом деле очищается с помощью очень простого Transpose .
Transpose берет столбцы, превращает их в строки и наоборот. Итак, если мы возьмем эти данные и транспонируем их, а затем перейдем к нашим заголовкам и используем заголовки строк стихов , мы теперь получим именно те команды, которые у нас были.
Power Query M: чередующийся шаблон 0-1 в таблице дат.
Основы развертки и сводки в LuckyTemplates: обзор редактора запросов.
Параметры запроса LuckyTemplates: оптимизация таблиц.
Заключение
Это два разных способа использования LuckyTemplates Modulo и Integer-Divide для преобразования наших данных. Вы обнаружите, что эти методы действительно полезны во многих различных шаблонах преобразования с точки зрения данных стека и парных данных. Вы можете использовать их для раскрутки этих конфигураций способами, очень похожими на то, что мы сделали здесь сегодня.
Я надеюсь, что вы нашли это полезным. Ожидайте узнать больше об этих зарытых сокровищах в в ближайшие недели, чтобы вы тоже могли максимально использовать их.
Всего наилучшего!
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.