Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
— это мощный внешний инструмент для оптимизации анализа и визуализации данных в LuckyTemplates. В сегодняшнем блоге мы узнаем, как создать быструю меру , чтобы выделить самые высокие и самые низкие значения в наборе данных. Мы будем использовать Quick Measures Pro для создания новой меры в LuckyTemplates, которую можно повторно использовать в будущем. Вы можете посмотреть полное видео этого урока внизу этого блога .
Оглавление
Создание файла быстрого измерения
Откройте Quick Measures Pro .
Если вы еще не создали быструю меру, начните с сохранения файла шаблона JSON ( *.json ). В нашем примере давайте назовем его Sample QMs и сохраним в любом каталоге, к которому мы можем легко получить доступ.
Если вы работаете с несколькими быстрыми измерениями, вы можете изменить файл по умолчанию в Quick Measures Pro. Просто нажмите «Установить» и откройте файл JSON, который вы хотите сохранить по умолчанию.
Настройка быстрой меры в LuckyTemplates
В Quick Measures Pro перейдите в раздел «Пользовательские» и нажмите «Демонстрация пользовательских мер». Нажмите «Создать» , чтобы открыть шаблон «Новая мера» .
Чтобы решить, какие параметры нам нужно изменить для нашей новой меры, давайте внимательно посмотрим на наш код.
Обзор Кодекса
Ниже приведен код пользовательской меры в Analyst Hub . Этот код условно форматирует и выделяет самые высокие и самые низкие значения в поле.
В этом руководстве мы будем использовать этот код в качестве шаблона для нашего быстрого измерения. Однако, поскольку он был создан для определенного набора данных, параметры в большинстве случаев не будут применяться к нашим наборам данных. Итак, есть пять вещей, которые мы хотим сделать гибкими в этом коде.
Первый — это выбранный период, в настоящее время установленный как Даты [Месяц и год].
Во-вторых, это поле сортировки, установленное как Dates [MonthnYear] .
Третье — это мера, в настоящее время сохраненная как [Total Sales] .
Четвертый — это шестнадцатеричный код #229f71, цвет, используемый для выделения максимального значения.
Наконец, второй шестнадцатеричный код, #f73700, будет использоваться для нижнего значения.
Чтобы изменить код, мы будем использовать агрегированные столбцы для периода, поля сортировки и меры. Затем для двух шестнадцатеричных кодов мы будем использовать параметры.
Давайте объединим эти изменения в быстрые меры.
Изменение быстрой меры для LuckyTemplates
В шаблоне «Новая мера» отметьте «Метка агрегации» , чтобы включить ее, и выберите «Максимум» в раскрывающемся списке.
Отметьте второй параметр с надписью Column Label по умолчанию и переименуйте его в Period. Нажмите «Установить» и выберите «Месяц и год».
Кроме того, включите метку Aggregation1 и выберите «Максимум» в раскрывающемся списке.
Затем мы включим метку Column1 и изменим ее имя на Period Sort. Нажмите «Установить» и выберите «МесяцГод». Это будет наш столбец сортировки.
Для нашей меры отметьте метку Aggregation2 Label и выберите Maximum в раскрывающемся списке.
Включите Column2 Label и переименуйте его в Value , потому что это значение поля, к которому будет применяться условное форматирование. Нажмите «Установить» и выберите «Общий объем продаж» в разделе «Показатели».
После настройки наших агрегаторов мы выберем два наших параметра. Обратите внимание, что, поскольку мы используем текстовые поля, мы можем использовать как названия цветов, так и шестнадцатеричные коды в параметрах.
Итак, отметьте Parameter2 Label и измените имя на High Color. Затем установите значение «Светло-синий».
Сделайте то же самое для метки Parameter3. Отметьте и переименуйте его в « Низкий цвет» и установите значение «Розовый».
Нажмите Готово.
Пользовательские переменные для новой быстрой меры
После настройки мер появится список переменных для новой меры.
Чтобы упростить представление, удалим переменные из строк с 13 по 22.
В строке 1 переименуйте меру в CF Highlight High Low.
Затем вернитесь в Analyst Hub и скопируйте наш код.
Начиная со строки 13, вставьте код обратно в Quick Measures Pro. Обратите внимание, что мы удалили код в строке 13, потому что мы уже назвали нашу меру в строке 1.
Следующим шагом будет замена полей на наши гибкие обозначения. Мы можем использовать функцию «Найти и заменить» , чтобы упростить процесс.
Нажмите «Найти». В первое текстовое поле мы вводим переменную, которую хотим заменить. В этом случае поместим Dates[Month & Year] .
Во второе текстовое поле вводим замещающий текст. Давайте скопируем __COLUMN__ из доступных ключевых слов и вставим в текстовое поле. Щелкните Заменить все.
Обратите внимание, как Dates[Month & Year] из исходного кода заменены на __COLUMN__.
Затем замените Dates[MonthnYear] для нашего столбца сортировки. Введите его в первое текстовое поле и замените на __COLUMN1__ из ключевых слов. Затем нажмите «Заменить все» .
Наш код должен выглядеть так:
Для нашего показателя поместите [Total Sales] в первое текстовое поле и замените его функцией измерения COLUMN2NAME, записанной как [__COLUMN2NAME_]. Щелкните Заменить все.
Это обновит наш код, как показано ниже.
Наконец, замените шестнадцатеричные коды соответствующими параметрами. Для наибольшего значения измените шестнадцатеричный код на __PARAM2__ , а для наименьшего значения используйте __PARAM3__.
Необработанный код настроен. Нажмите DAX , чтобы просмотреть наш код DAX.
Удовлетворившись кодом DAX, нажмите «Создать». Во всплывающем окне будет указано, что мера успешно создана. Нажмите «ОК».
Визуализация быстрых измерений в LuckyTemplates
Если мы вернемся к LuckyTemplates, новая мера под названием CF Highlight High Low должна появиться в разделе «Меры» на панели «Поля» .
Затем мы можем создать таблицу для наших месяцев, лет и общего объема продаж. В области визуализаций щелкните Таблица в визуальном элементе сборки .
После создания таблицы найдите месяц на панели «Поля» . Из результатов перетащите месяц и год в таблицу.
Сделайте то же самое для общего объема продаж.
Затем давайте отформатируем наш фоновый цвет, выбрав Visualizations > Build Visual > Columns . Щелкните стрелку раскрывающегося списка « Общий объем продаж», выберите «Условное форматирование», затем «Цвет фона».
В окне «Цвет фона — Всего продаж» выберите «Значение поля» для стиля «Формат». Затем выберите CF Highlight High Low в качестве основы для поля. Применить только к значениям и нажмите OK.
Если мы прокрутим таблицу, мы увидим, что наши форматы быстрой оценки идеально соответствуют нашим требованиям. Он выделил самое высокое значение голубым цветом.
При этом самое низкое значение выделено розовым цветом.
Функция быстрых измерений LuckyTemplates
Плюсы и минусы быстрых измерений в LuckyTemplates
Пользовательские методы условного форматирования в LuckyTemplates
Заключение
Создание быстрой меры с помощью Quick Measures Pro может сэкономить ваше время и усилия. Вам нужно написать меру только один раз, а затем использовать ее десятки или даже сотни раз в будущем, просто нажимая на столбцы и параметры, которые вы хотите добавить.
В этом руководстве вы узнали, как создать быструю меру, которая выделяет самые высокие и самые низкие значения в вашем наборе данных. Вы можете использовать его для условного форматирования на основе месяца, квартала, средних продаж или любой другой переменной. Вы также можете настроить его дальше, чтобы сделать форматирование более согласованным с вашими данными и отчетом.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.