Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом блоге мы продолжим нашу серию статей о методах создания сложных пользовательских визуалов. Сегодня, используя R в LuckyTemplates, мы научимся создавать сложные визуальные элементы с помощью одной строки кода. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Оглавление
Обзор
Напомним, что в первой части этой серии статей основное внимание уделялось использованию внешнего инструмента Quick Measures Pro для создания графики SVG для информационной панели. Вот наш вывод для нашего пользовательского руководства по графике SVG.
И сегодня мы узнаем, как создать эти довольно сложные визуальные эффекты, показанные ниже, и мы сделаем это с помощью всего одной строки кода. Эти визуальные элементы непросто сделать с помощью любого другого пользовательского визуального элемента, но с помощью этой техники мы можем создать целую страницу всего за пять минут.
Мы, безусловно, можем сделать это через Deneb , но это займет гораздо больше, чем одна строка кода. И для некоторых из них, таких как гистограммы, мы можем использовать собственный визуальный элемент, но то, как мы их разделим, выходит за рамки их возможностей.
Использование R и RStudio в LuckyTemplates
Первое, что нужно знать, это то, что мы делаем это через R. R имеет плохую репутацию как сложный в использовании, потому что люди смотрят на него и сразу думают, что он требует много кода и сложен, но на самом деле это не так.
R может быть сложным при выполнении статистического анализа, но с точки зрения визуальных элементов, особенно пакета GGPUBR , который мы будем использовать сегодня , он действительно прост.
В этом руководстве предполагается, что вы уже установили R и RStudio на свой компьютер. Но если нет, и вы не знаете, как это сделать, у Джорджа Маунта есть отличное руководство о том, как все это настроить. Вы можете получить доступ к этому видео как участник LuckyTemplates.
Теперь, если вы не являетесь участником, на YouTube есть множество других видеороликов о том, как загрузить R и RStudio на свой компьютер.
R-пакеты
R обрабатывает визуальные эффекты в основном через пакеты . Хорошо, что у R есть много аналогов LuckyTemplates, а способ обработки визуальных элементов очень похож на пользовательские визуальные элементы LuckyTemplates.
Есть две команды, относящиеся к пакетам в R, одна из которых — install . Установка запускается только один раз, и это эквивалентно загрузке нашего пользовательского визуального элемента из App Store.
В этом случае то, что мы сделали бы в первый раз в RStudio (мы также можем сделать это прямо в LuckyTemplates), — это просто запустили бы install («ggpubr») и нажали «Return». Это будет выполнено, загружено из репозитория и загружено в вашу установку R.
Вторая команда — библиотека . Это то, что мы должны запускать в каждом отчете, который мы создаем. Это эквивалентно загрузке пользовательского визуального элемента в отчет после того, как мы загрузили его из App Store.
Для этого урока нам нужны два пакета. Один из них называется ggplot2 и является основным механизмом построения графиков для R.
Второй пакет — ggpubr , упрощенная версия ggplot. Он имеет так называемую рентгенографическую публикацию с минимальной конфигурацией и настроен так, чтобы хорошо выглядеть примерно с 15 различными типами диаграмм.
Создание графики с помощью RStudio
Теперь посмотрим, как пакеты работают прямо в LuckyTemplates.
Набор данных
Мы будем использовать набор данных Titanic для этого урока. Этот набор данных содержит информацию обо всех пассажирах, которые были на «Титанике»: кто выжил, кто погиб, в каком пассажирском классе они находились, их пол и возраст, стоимость проезда и место посадки.
Для последнего столбца есть три места: Саутгемптон, Шербур и Квинстаун. Есть также пара пассажиров, место происхождения которых неизвестно.
Итак, это упрощенная версия набора данных, которую мы будем использовать для нашей сегодняшней визуализации. Давайте начнем и создадим с нуля.
Использование R в LuckyTemplates: блок-схема 1
Сначала щелкните значок R Script под панелью визуализаций. На экране появится визуальное изображение.
Затем выберите поля, которые мы будем использовать, и перетащите их с панели «Поля» в « Значения» на панели «Визуализации». В этом случае давайте перетащим Возраст и Пол.
Измените заголовок, выровняйте его, измените цвет текста и фона и т. д., чтобы улучшить шаблон. Мы можем внести эти изменения, перейдя на вкладку «Формат» на панели «Визуализации».
В заголовке для этого примера напишите «Статистика пассажиров по возрасту и полу». Эти предпочтения дадут нам визуал, который выглядит следующим образом.
Затем вернитесь на вкладку визуализации «Построить» на панели «Визуализации». Мы по-прежнему должны видеть поля, которые мы перетащили в Values ранее. Теперь мы можем открыть редактор сценариев R , щелкнув значок со стрелкой вверх.
В R есть действительно уникальный вызов под названием набор данных, который берет данные, которые вы вводите из Power Query или, в данном случае, из наших двух полей — возраста и пола. Так что это будет наш набор данных.
Затем мы назовем две наши библиотеки — ggplot2 и ggpubr.
Наконец, вот наша единственная строка кода. Мы вставим его или, в вашем случае, напечатаем, и все.
Если мы нажмем Run , код создаст этот визуальный блок.
По сути, мы можем думать о R как о текстовой версии панели «Формат» в LuckyTemplates. В этом случае LuckyTemplates — это графический интерфейс пользователя.
Например, если мы перейдем на панель «Визуализации», мы можем установить наши предпочтения для эффектов, фона, границ и т. д.
В R мы используем код для установки этих предпочтений. Например, мы можем использовать код для включения эффектов и фона или отключения визуальной границы.
Для фона мы можем сделать цвет = белый и прозрачность = 100, что является текстовой версией графического пользовательского интерфейса в LuckyTemplates.
Чтобы узнать, какой код вводить, мы используем этот документ, который есть в каждом пакете R. Мы можем просмотреть этот документ и просмотреть то, что они называют виньетками.
Эти виньетки показывают нам различные типы визуальных элементов, которые нужно создать, а затем дают примеры различных параметров. Это пример графика .
На вкладке «Справочник» находится список всех различных параметров, которые мы можем использовать, таких как цвет, заливка контура, цветовая палитра, тип линии, размер и многое другое. Мы можем установить эти параметры равными тому, как мы хотим, чтобы наш визуальный элемент выглядел.
Вернемся к LuckyTemplates и проанализируем содержимое нашего кода. Мы начинаем с нашего набора данных, содержащего две наши переменные, пол и возраст. Добавляем баллы за минимум, максимум и другие важные моменты.
Цвет = пол означает, что цвет графика будет зависеть от пола. Затем мы устанавливаем цвет заливки на #F2F2F2, ширину линии поля на 0,3 и выбираем нашу цветовую палитру. Наконец, мы удаляем нашу легенду, и это завершает нашу одну строку кода R.
Использование R в LuckyTemplates: блок-схема 2
Давайте приступим к нашему второму изображению. Мы начнем с замены нашего первого кода другой командой, которая выглядит так.
В этом примере мы делаем почти то же самое, но к этому моменту мы сталкиваемся. Функция facet.by является эквивалентом малых кратных, и, исходя из нашего кода, мы граним с помощью Embarked.
Это означает, что мы берем тот же визуал, но теперь мы создаем версию с небольшими множителями на основе портов происхождения. Теперь, если мы нажмем «Выполнить» , мы получим четыре диаграммы, которые показывают именно то, что мы хотим.
Использование R в LuckyTemplates: гистограмма 1
Давайте перейдем к гистограммам для нашего третьего примера, используя следующий код.
Мы создаем простую гистограмму на основе нашего кода. У нас есть только наш набор данных, переменная возраста, количество бинов для нашей гистограммы и цвет заливки. Затем нажмите «Выполнить» .
Теперь мы можем видеть наших пассажиров, сгруппированных по возрасту.
Еще одна вещь, которую мы можем сделать, это использовать команду add . Давайте добавим срединную линию, используя add = «median» .
Нажмите «Выполнить» , и это покажет нам медиану.
Мы также можем изменить это значение, используя add = «mean».
Нажмите «Выполнить» , и линия переместится с медианы на среднее значение.
Как мы видели, у нас есть много вариантов в этих визуальных элементах. Например, мы можем изменить цвета, заголовки и оси. На самом деле нет параметра, который мы не можем изменить, чтобы он соответствовал нашей теме или тому, как мы хотим, чтобы наш визуальный элемент выглядел.
Использование R в LuckyTemplates: гистограмма 2
Давайте быстро перейдем к нашему следующему примеру. Гистограмма 2 представляет собой граненую гистограмму, и в этом случае мы фасетируем по обоим полу и по тому, выжили они или нет. Мы будем использовать следующий код для этого визуального элемента.
Мы видим, что это тип изображения, который было бы довольно сложно создать каким-либо другим способом. Опять же, мы можем сделать это через Deneb, но для этого потребуется изрядное количество кода. В то время как здесь это всего лишь одна простая строка.
Использование R в LuckyTemplates: гистограмма 3
Давайте сделаем еще одну гистограмму, и мы ее ограним немного по-другому. На этот раз мы сравним его по пассажирскому классу, в котором находились пассажиры, а также добавим срединную линию.
Щелкните Выполнить.
Глядя на изображение, мы также видим, что в этой катастрофе больше всего пострадали солдаты 3-го ранга.
Обратите внимание, что в этом примере мы использовали цветовую схему по умолчанию, поэтому она не совсем соответствует нашей теме. Мы сделали это намеренно, чтобы проиллюстрировать, как он автоматически выбирает цветовую схему, если мы ее не вводим.
Использование R в LuckyTemplates: график QQ
Наконец, мы подошли к нашему последнему типу диаграммы.
Опять же, здесь можно запустить около 15 типов диаграмм, и этот называется графиком QQ. Если вы проделали значительный объем работы в области статистики, вы, вероятно, слышали или видели график QQ раньше.
На�� следующий код помогает нам определить, распределено ли данное поле в соответствии с определенным распределением. Итак, в этом случае мы смотрим, нормально ли распределено, сопоставляя фактическое распределение с теоретическим.
Как и в предыдущих примерах, это сложно сделать любым другим способом. Но, используя нашу технику, потребуется пара параметров, чтобы построить график QQ с теоретическим сравнением с образцом.
R для LuckyTemplates | Руководство для начинающих.
Пользовательские визуальные элементы LuckyTemplates: создание приложения для создания отчетов.
Пользовательские визуальные отчеты в LuckyTemplates.
Заключение
В сегодняшнем блоге мы узнали, как просто создавать мощные и сложные визуальные элементы в LuckyTemplates с помощью R.
Он предлагает потрясающую применимость и гибкость для создания диаграмм, которые трудно получить любым другим способом. Это также дает вам возможность гибко настраивать параметры в соответствии с вашими предпочтениями. Вы можете сделать гораздо больше с точки зрения цвета фона и шрифта и всевозможного форматирования.
Используя всего одну строку кода, вам мало что нужно знать для создания содержательных диаграмм, которые, мы надеемся, вдохновят вас на использование этой техники в ваших будущих отчетах.
В следующей части этой серии мы обсудим простые способы создания отличных карт KPI.
Всего наилучшего,
Брайан Джулиус
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.