Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Сьогодні я розповім про чудову функцію LuckyTemplates, за допомогою якої ви можете виправити свої дані з робочого столу LuckyTemplates або веб-служби LuckyTemplates на SQL-сервер. Ми зіткнулися з ситуацією, коли нам довелося витягувати дані з робочого столу LuckyTemplates на сервер SQL і використовувати сценарій R.
Щоб продемонструвати цю функціональність, я вже відкрив робочий стіл LuckyTemplates, який ми можемо підключити до наших тестових даних.
У нас також відкрито SQL Server Management Studio. Ви можете побачити, що в розділі MyDB наразі у нас немає жодної таблиці.
Ми підключимося до цього SQL за допомогою сценарію LuckyTemplates desktop R і створимо таблицю на основі нашої моделі даних. Для початку давайте підключимося до одного з джерел даних.
У нас є цей файл під назвою Test Data у форматі Excel. У ньому є деякі дані, які нам потрібні для створення таблиці на сервері SQL. Давайте просто виберемо цей конкретний аркуш, щоб побачити попередній перегляд типу даних, які ми маємо, а потім клацнемо Transform Data .
Як бачите, тут кілька полів. Тепер із цих полів ми будемо вставляти деякі з цих даних у таблицю SQL-сервера. Давайте виберемо деякі з цих полів для завантаження в таблицю.
Ми виберемо кілька стовпців і створимо з них таблицю. Ці поля, які ми визначили, будуть завантажені в нашу таблицю SQL-сервера.
Щоб створити цю таблицю, ми скористаємося функцією, відомою як скрипт R , і запустимо її на робочому столі LuckyTemplates .
Це сценарій, який нам потрібно запустити на робочому столі LuckyTemplates, щоб створити таблицю на сервері SQL. Ви бачите, що ми імпортуємо бібліотеку під назвою RODBC .
Можливо, у вашій системі не встановлено R, але цю бібліотеку потрібно мати перед запуском цього сценарію. Нам потрібна бібліотека RODBC у нашій системі, щоб ця функція працювала.
Окрім цього, нам потрібно визначити підключення до нашого SQL-сервера. Це синтаксис, який ми будемо використовувати для введення деяких значень, які стосуються нашого SQL-сервера, як-от ім’я сервера , база даних (куди ви хочете отримати дані) та ім’я таблиці (з якою ви хочете створити таблицю) . Отже, це три записи, які нам потрібно зробити.
Зміст
Отримання назви сервера, бази даних і назви таблиці
Ми повернемося до сервера SQL, щоб отримати назву сервера. Ми підключимося, а потім скопіюємо цю назву.
Тоді ми розмістимо його тут як екземпляр SQL-сервера.
Далі йде назва бази даних, яка є MyDB . Ми розмістимо це тут:
Зараз у нас немає таблиць, тому ми створимо фіктивну таблицю. Це ім’я таблиці, яка буде створена, щойно я запусту цей сценарій.
Ми телефонуємо до бібліотеки RODBC . Ми визначили з’єднання з нашим сервером і назву бази даних, а також дали ім’я таблиці, яка буде створена за допомогою визначеного з’єднання. Натисніть OK , щоб запустити сценарій.
Ми отримали відповідь, що таблиця порожня .
Якщо ви отримуєте цю відповідь, це означає, що таблицю на сервері було створено. Ви можете отримати попереджувальний знак, пов’язаний із дозволами. Якщо ви його отримаєте, ви можете вибрати Public . Давайте повернемося до SQL-сервера, щоб побачити, чи була створена таблиця чи ні.
Тут ми бачимо, що фіктивну таблицю створено.
Ми клацнемо правою кнопкою миші та виберемо 1000 найпопулярніших рядків.
Ми можемо побачити всі поля та таблицю, яка була створена тут.
Висновок
У цьому посібнику ми створили таблицю з робочого столу LuckyTemplates, і цю таблицю було подано на сервер SQL. Питання полягає в тому, чи можемо ми автоматизувати цей крок або ми можемо зробити це з веб-служби LuckyTemplates?
Відповідь - так. Щоб зробити це автоматизованим процесом, ви можете скористатися сценарієм Python або створити шлюз і перепланувати оновлення.
Це кілька способів, за допомогою яких ви можете автоматизувати цей процес, щоб незалежно від моделі даних у робочому столі LuckyTemplates ви отримували безперервне оновлення та завантажували дані на сервер SQL.
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.