چگونه اسکریپت به زبان R را در پاور بی آی (Power BI) اجرا کنم؟

قرار که تو این مقاله قطعه کد R زیر را تو پاور بی ای اجرا کنیم:

my_id = c(“۱”, “۲”, “۳”, “۴”, “۵”, “۶”, “۷”)

my_names = c(“Mohamad”, “Fatemeh”, “Maedeh”, “Maraym”, “Zargha”, “Sadegh”, “Mahdi”)

my_ages = c(6,5,7,6,7,5,3)

my_table = data.frame(my_id, my_names, my_ages)

و بعد هم نتیجه اش را به صورت زیر و در قالب یک جدول تو محیط پاور بی ای ببینیم.

برای این که بتونیم چنین خروجی اجرای اسکریپت R را تو پاور بی آی ببینیم، باید مراحل زیر را انجام بدیم.

۱-  نصب آخرین نسخه R

۲-  تنظیم محل نصب R در محیط  Power BI

۳-  اجرای اسکریپت R در فضای  Power BI

۱- نصب آخرین نسخه R

پاور بی آی برای اجرای اسکریپت R از موتور R استفاده می کند. بنابراین حتما باید اول R را روی سیستم تون نصب کرده باشید.

اگر که R را نصب دارید که از این مرحله بگذرید و برید سراغ گام بعدی. اگر هم که نصب ندارید،

ابتدا R را از آدرس زیر  دانلود کنید.

Microsoft R Application Network

و بعد هم نصب را مطابق تصویر زیر انجام بدید. نصب R کار خاصی ندارد. چند تا Next ساده است.

۲- تنظیم محل نصب R در Power BI

در مرحله بعد باید به Power BI بگیم که از کجا می تواند موتور R را پیدا کند و اسکریپت را جهت اجرا به آن ارسال کند.

برای این کار ابتدا Power BI را باز کنید و بعد به آدرس زیر بروید.

File > Options and settings > Options > R scripting.

سپس در قسمت Detect R home direction آدرس محل نصب را وارد کنید. اغلبPower BI  آدرس را به درستی شناسایی می کند.

محدودیت ها

– ستون ها از نوع Complex‌ و Vector به پاور بی آی وارد نمی شوند و با مقدار خطا در جدول ایجاد شده جایگزین می شوند.

– مقادیر N/A به مقدار NULL تغییر داده می شوند.

– اگر که اجرای اسکریپت از بیش از ۳۰ دقیقه طول بکشد، با خطای Time out مواجه می شوید.

– اسکریپت های تعاملی مانند وقتی که منتظر وردی از سمت کاربر هستید، اجرا نمی شوند.

– وقتی که مسیر اجرا اسکریپت را تعریف می کنید، حتما باید  آدرس مسیر کامل باشد و نسبی نباشد.

۳- اجرا اسکریپت R و وارد کردن داده ها

برای اجرا اسکریپت R، ابتدا پاور بی ای را باز کنید و به آدرس زیر بروید.

Home > Get data> more > Other > R script

در پنجره باز شده اسکریپت زیر به زبان R را وارد کنید و بعد هم دکمه OK را کلیک کنید.

my_id = c(“1”, “2”,”3″, “4”, “5”, “6”, “7”)

my_names = c(“Mohamad”, “Fatemeh”, “Maedeh”, “Maraym”, “Zargha”, “Sadegh”, “Mahdi”)

my_ages = c(6,5,7,6,7,5,3)

my_table = data.frame(my_id, my_names, my_ages)

در پنجره بعدی جدول my_table را انتخاب کنید و دکمه Load را کلیک کنید.

تبریک می گم. اسکریپت R شما اجرا شد و داده ها به فضای Power BI وارد شدند.

کانال تلگرام | اینستاگرام | لینکدین | گروه تلگرام

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.