مائده مقدم
مائده مقدم
خواندن ۲ دقیقه·۴ سال پیش

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

منبع: خانه هوش تجاری ایران

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

my_id = c(“1”, “2”, “3”, “4”, “5”, “6”, “7”) my_names = c(&quotMohamad&quot, &quotFatemeh&quot, &quotMaedeh&quot, &quotMaraym&quot, &quotZargha&quot, &quotSadegh&quot, &quotMahdi&quot) 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(&quot1&quot, &quot2&quot,&quot3&quot, &quot4&quot, &quot5&quot, &quot6&quot, &quot7&quot) my_names = c(&quotMohamad&quot, &quotFatemeh&quot, &quotMaedeh&quot, &quotMaraym&quot, &quotZargha&quot, &quotSadegh&quot, &quotMahdi&quot) 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 وارد شدند.


منبع: خانه هوش تجاری ایران


آرrpower biپاور بی آیپاور بی ای
جهت مطالعه مقالات بیشتر به سایت خانه هوش تجاری ایران به آدرس https://bi-iran.ir مراجعه فرمایید.
شاید از این پست‌ها خوشتان بیاید