Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Сегодня я расскажу об интересной функции LuckyTemplates, с помощью которой вы можете зафиксировать свои данные с рабочего стола LuckyTemplates или веб-службы LuckyTemplates на SQL-сервере. Мы столкнулись с ситуацией, когда нам нужно было перенести данные с рабочего стола LuckyTemplates на SQL-сервер и использовать R-скрипт.
Чтобы продемонстрировать эту функциональность, я уже открыл рабочий стол LuckyTemplates здесь, который мы можем подключить к нашим тестовым данным.
У нас также открыта SQL Server Management Studio. Вы можете видеть, что в разделе MyDB в данный момент у нас нет таблицы.
Мы подключимся к этому SQL- серверу с помощью сценария LuckyTemplates Desktop R и создадим таблицу на основе нашей модели данных. Для начала подключимся к одному из источников данных.
У нас есть этот файл под названием Test Data в формате Excel. У него есть некоторые данные, которые нам нужны для создания таблицы на сервере SQL. Давайте просто выберем этот конкретный лист, чтобы увидеть предварительный просмотр типа данных, которые у нас есть, затем нажмите «Преобразовать данные» .
Как видите, здесь несколько полей. Теперь из этих полей мы будем вставлять некоторые из этих данных в таблицу SQL-сервера. Давайте выберем некоторые из этих полей для загрузки в таблицу.
Мы выберем несколько столбцов и создадим оттуда таблицу. Эти поля, которые мы идентифицировали, будут загружены в нашу таблицу SQL-сервера.
Чтобы создать эту таблицу, мы собираемся использовать функцию, известную как R-скрипт , и запустить ее на нашем рабочем столе LuckyTemplates .
Это сценарий, который нам нужно запустить на рабочем столе LuckyTemplates, чтобы создать таблицу на сервере SQL. Вы можете видеть, что мы импортируем библиотеку под названием RODBC .
В вашей системе может не быть установлен R, но вам необходимо иметь эту библиотеку перед запуском этого скрипта. Нам нужна наша библиотека RODBC в нашей системе, чтобы эта функция работала.
Помимо этого, нам нужно определить соединение с нашим SQL-сервером. Это синтаксис, который мы будем использовать для ввода некоторых значений, связанных с нашим SQL-сервером, таких как имя сервера , база данных (куда вы хотите получить данные) и имя таблицы (с которой вы хотите создать таблицу) . Итак, это три записи, которые нам нужно сделать.
Оглавление
Получение имени сервера, базы данных и имени таблицы
Мы вернемся к серверу SQL, чтобы получить имя сервера. Мы подключимся, а затем скопируем это имя.
Затем мы поместим его здесь как экземпляр SQL-сервера.
Далее идет имя базы данных, MyDB . Разместим здесь:
У нас сейчас нет таблиц, поэтому мы создадим фиктивную таблицу. Это имя таблицы, которая будет создана, как только я запущу этот скрипт.
Мы вызываем библиотеку RODBC . Мы определили соединение с нашим сервером и имя базы данных, а также дали имя таблицы, которая будет создана с определенным соединением. Нажмите OK , чтобы запустить скрипт.
Мы получили ответ, что таблица пуста .
Если вы получите этот ответ, это означает, что таблица на сервере SQL была создана. Вы можете получить предупреждающий знак, связанный с разрешениями. Если вы его получите, вы можете выбрать Public . Вернемся к SQL-серверу, чтобы посмотреть, была ли создана таблица или нет.
Здесь мы видим, что фиктивная таблица создана.
Щелкнем правой кнопкой мыши и выберем Top 1000 rows.
Мы можем видеть все поля и таблицу, которая была создана здесь.
R в LuckyTemplates: загрузка R и RStudio
LuckyTemplates с R и RStudio: с чего начать
Заключение
В этом руководстве мы создали таблицу из рабочего стола LuckyTemplates, и эта таблица была загружена на сервер SQL. Вопрос в том, можем ли мы автоматизировать этот шаг или мы можем сделать это из веб-службы LuckyTemplates?
Ответ положительный. Чтобы сделать это автоматизированным процессом, вы можете использовать скрипт Python или создать шлюз и изменить расписание обновления.
Это несколько способов, с помощью которых вы можете автоматизировать этот процесс, чтобы какая бы модель данных у вас ни была в LuckyTemplates Desktop, вы получали непрерывное обновление и загружали эти данные на сервер SQL.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.