Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве я собираюсь продемонстрировать 3 различных способа использования R для LuckyTemplates. Это включает в себя импорт данных в LuckyTemplates , применение шагов в Power Query и создание визуализации данных .
Настройка R для LuckyTemplates позволит вам выполнять определенные задачи, подобные упомянутым выше. Некоторые из них похожи на то, как мы интегрировали Python в LuckyTemplates.
Оглавление
Настройка R для LuckyTemplates
Открыв LuckyTemplates, вы должны увидеть пустой отчет. Чтобы интегрировать R в LuckyTemplates, сначала перейдите в меню «Файл» .
Затем нажмите «Параметры и настройки» . После этого выберите «Параметры» .
При выборе Options появится всплывающее окно. В группе параметров Global выберите параметр R scripting . После этого вы должны увидеть параметры для назначения домашних каталогов R и R IDE .
Если вы не видите эту опцию, вы можете просто щелкнуть раскрывающийся список и выбрать «Другое» .
После этого появится новое поле ввода, в котором вы можете вручную установить домашний каталог R.
Чтобы правильно определить путь к домашнему каталогу R, вам нужно открыть RStudio и щелкнуть меню «Инструменты» . Затем выберите Глобальные параметры .
Здесь вы можете проверить путь к файлу, в котором установлен ваш R. В моем случае это путь к файлу, в котором установлен мой R.
Это был путь к файлу, который вы видели ранее в предыдущих примерах, что означает, что мне нужно обновить мою версию с R-4.0.2 до R-4.1.1.
С другой стороны, вы можете просто скопировать путь к файлу , который вы можете найти здесь, и вставить его в LuckyTemplates, чтобы установить домашний каталог R.
Я выберу путь к файлу, чтобы обновить мою версию до R-4.1.1.
Для обнаруженных R IDE выберите параметр R Studio. Это позволит нам работать с данными в R Studio и передавать их в LuckyTemplates. Затем нажмите OK , чтобы завершить настройку R для LuckyTemplates.
3 разных способа использования R для LuckyTemplates
Начнем с импорта данных с помощью скрипта R в LuckyTemplates, а затем применим шаги в Power Query. Затем мы создадим визуализацию для данных, которые мы будем создавать.
1. Импорт данных с помощью сценария R в LuckyTemplates
Сначала нажмите «Получить данные» и выберите « Дополнительно ».
После этого появится всплывающее окно «Получить данные». Найдите R-скрипт в поле поиска и выберите R-скрипт из результатов. Затем нажмите Подключить .
Это откроет диалоговое окно сценария R.
Когда диалоговое окно сценария R открыто, мы можем начать импорт данных. В этом примере мы импортируем файл CSV с помощью сценария R и превратим его в таблицу.
Чтобы импортировать файл CSV, используйте функцию read.csv и укажите путь к файлу CSV, который вы хотите импортировать, в скобках. В этом примере я сохранил его в переменной с именем Tips . Чтобы выполнить скрипт, просто нажмите OK .
После выполнения скрипта в результате должна быть создана таблица с именем tip . Во всплывающем окне Navigator вы можете увидеть предварительный просмотр таблицы. Нажмем Transform Data , чтобы открыть эту таблицу в Power Query .
Таблица должна выглядеть так после нажатия на Transform Data .
2. Применение сценариев R в редакторе Power Query
После открытия таблицы подсказок в Power Query она теперь считается набором данных. Отсюда мы можем выполнить некоторые функции для создания вычисляемого столбца в качестве примера на основе имеющегося у нас набора данных. Для этого нажмите Transform и выберите Run R script .
Появится диалоговое окно сценария R, и мы можем запустить другой сценарий, чтобы создать копию текущего набора данных, который у нас есть. Мы также создадим новый столбец с именем m_f с данными из столбца пола, используя приведенный ниже код.
Строка new_dataset <-> означает, что мы помещаем содержимое набора данных в переменную new_dataset .
Затем при создании нового столбца я сохранил функцию подстроки в переменной new_dataset$m_f . Обратите внимание, что я использовал символ $ перед m_f . Это символ, используемый для создания нового столбца с помощью R-скрипта.
Внутри функции подстроки код new_dataset$sex, 1 ,1 означает, что мы берем только первый символ данных столбца пола. Таким образом, вместо того, чтобы брать мужчину и женщину, мы возьмем только M и F. Нажмите OK , чтобы выполнить код.
В разделе «Примененные шаги» вы можете отслеживать шаги, которые вы выполнили в текущем наборе данных, над которым вы работаете. Затем, если вы прокрутите таблицу вправо, вы должны увидеть новый столбец m_f вместе с данными из столбца пола.
Если вы хотите повторить то, что вы сделали на предыдущем шаге, просто нажмите на значок шестеренки. Затем откроется диалоговое окно «Выполнить сценарий R» .
Теперь, когда мы завершили применение R-скриптов в нашем наборе данных, мы можем безопасно закрыть и применить сделанные нами изменения.
После этого он загрузит таблицу советов в LuckyTemplates.
3. Создание визуализации R в LuckyTemplates
Как только таблица подсказок загружена в LuckyTemplates, мы можем приступить к созданию R-визуализации на основе этой таблицы. На панели «Визуализации» щелкните визуальный параметр сценария R , затем нажмите «Включить» , чтобы продолжить.
Вы должны увидеть что-то подобное после включения визуальных эффектов сценария для R.
Чтобы начать отображать данные в нашей визуализации, просто перейдите на панель «Поля», разверните таблицу чаевых и выберите поля чаевых и total_bill .
В редакторе сценариев R мы увидим некоторый сгенерированный код после выбора полей tip и total_bill . Эти коды автоматически генерируются и выполняются для создания набора данных или фрейма данных. Они также предназначены для удаления повторяющихся строк из данных, которые мы пытаемся отобразить в нашей визуализации.
После этого мы можем начать отображать данные на основе выбранных нами полей. В этом примере я собираюсь создать точечную диаграмму для чаевых и total_bill, используя функцию plot.
Используя функцию plot, мы можем включить dataset$total_bill и dataset$tip в аргументы, чтобы указать столбцы, которые будут отображаться в нашей визуализации. Чтобы выполнить этот сценарий, просто щелкните значок воспроизведения в правом верхнем углу редактора сценариев R.
После этого мы увидим точечную диаграмму для чаевых и total_bill в области предварительного просмотра.
Альтернативный способ редактирования графика с помощью RStudio
В зависимости от графика, который вы хотите создать, вам может потребоваться перейти непосредственно в RStudio и применить шаги для создания графика и вернуться в LuckyTemplates.
Затем скопируйте и вставьте коды, которые вы сделали в RStudio. Это связано с отсутствием функций RStudio при редактировании в редакторе сценариев R LuckyTemplates.
Фактически, мы можем переместить сценарии R, созданные здесь, в LuckyTemplates, в RStudio. Вы можете сделать это, щелкнув диагональную стрелку в верхней правой части редактора сценариев R.
Вот что произойдет после нажатия на диагональную стрелку в редакторе R-скриптов в LuckyTemplates.
После того, как скрипт перемещен в RStudio, нам нужно выбрать все коды и выполнить их, чтобы увидеть результат.
Вы можете внести любые изменения здесь, в RStudio, и вернуть все обратно в LuckyTemplates, как только закончите редактирование. Например, я собираюсь переключить переменные и выполнить их, чтобы внести некоторые изменения в наш график.
В этом примере я переместил подсказку по оси x, а total_bill — по оси y графика. Поскольку мы закончили внесение изменений, мы можем скопировать код и вставить его обратно в LuckyTemplates и применить там изменения.
В дополнение к визуализации это может измениться с помощью среза, который мы используем в нашем отчете LuckyTemplates. Для справки я собираюсь добавить слайсер и проверить время на панели «Поля».
В слайсере мы можем щелкнуть параметры «Обед» или «Ужин» , чтобы изменить данные на нашем графике в зависимости от выбранного времени.
Обратите внимание, что в зависимости от того, насколько велик визуализируемый набор данных, вы можете столкнуться с некоторой задержкой. Иногда это может быть медленным при изменении вывода графика с помощью слайсера.
Заключение
Принимая все во внимание, вы узнали, как интегрировать R в LuckyTemplates. Вы также могли использовать R для LuckyTemplates тремя различными способами: импорт данных , применение сценариев R и создание визуального элемента R.
Кроме того, вы могли использовать различные символы и функции для выполнения определенных задач и визуализаций. Помните, что вы можете редактировать свои R-скрипты в RStudio и возвращать изменения в LuckyTemplates.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.