<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مائده مقدم</title>
        <link>https://virgool.io/feed/@maedeh.moghadam</link>
        <description>جهت مطالعه مقالات بیشتر به سایت خانه هوش تجاری ایران به آدرس   https://bi-iran.ir  مراجعه فرمایید.</description>
        <language>fa</language>
        <pubDate>2026-06-18 10:54:57</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/205401/avatar/ginb5A.jpeg?height=120&amp;width=120</url>
            <title>مائده مقدم</title>
            <link>https://virgool.io/@maedeh.moghadam</link>
        </image>

                    <item>
                <title>انواع توابع در DAX</title>
                <link>https://virgool.io/@maedeh.moghadam/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AF%D8%B1-dax-qr1pdc40gp2v</link>
                <description>منبع: خانه هوش تجاری ایرانآموزش DAXDAX  در واقع یک زبان برنامه نویسی نیست بلکه مجموعه از توابع است که به شما کمک کند تا اطلاعات جدیدی از دل داده های موجود استخراج کنید. ‌پاور بی آی  این توابع را در گروه های مختلفی دسته بندی کرده است که در ادامه این مقاله به معرفی این گروه ها می پردازیم.توابع جدید DAX (New DAX functions): توابع جدیدی هستند که به DAX اضافه شده اند یا به تازگی بروز رسانی داشته اند.توابع تاریخ و زمان (Date and time functions): این دسته از توابع مشابه توابع تاریخ و زمان در اکسل هستند. توابع تاریخ و زمان DAX بر اساس نوع داده تاریخ و زمان در اس کیو ال سرور است. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:DATE, DAY, HOUR, WEEKDAYتوابع فیلتر (Filter functions): این دسته از توابع یکی از قدرتمندترین و پیچیده ترین توابع موجود در DAX هستند و خیلی با اکسل متفاوت هستند. با کمک این دسته از توابع، امکان فیلتر کردن داده ها فراهم می شود. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:ALL, ALLSELECTED, ALLEXCEPTتوابع مالی (Financial functions): این دسته از توابع در فرمول هایی که محاسبات مالی انجام می دهند، مورد استفاده قرار می گیرد. مانند مبلغ جاری و یا نرخ بازگشت. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:FV, NPER, RATEتوابع اطلاعاتی (Information functions): این دسته از توابع، جدول یا ستونی را به عنوان آرگومان ورودی دریافت کرده و مشخص می کنند که آیا مقادیر آن مطابق نوع مورد انتظار هست با نه. به عنوان مثال، تابع ISERROR() ستون یا جدولی را به عنوان آرگومان ورودی دریافت می کند و در صورتی که این ستون یا جدول خطا داشته باشد، مقدار TRUE بر می گرداند. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:CONTAINS, ISEMPTY¸ ISODDتوابع منطقی (Logical functions ): معروف ترین تابع این گروه تابع IF است. این تابع سه آرگومان ورودی دارد. ورودی اول یک عبارت شرطی است. اگر که عبارت شرطی درست بود، تابع IF آرگومان دوم را بر می گرداند در غیر این صورت آرگومان سوم را بر می گرداند. مابقی توابع این دسته مانند تابع IF عملیات منطقی انجام می دهند. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:IF, SWITCH, AND, TRUEتوابع ریاضی و مثلثاتی (Math and Trig functions): این دسته از توابع مشابه توابع ریاضی و مثلثاتی در اکسل هستند. البته تفاوتی در نوع داده وجود دارد. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:ROUND, RAND, RAND, SUMX, LOG, DIVIDEسایر توابع (Other functions): مایکروسافت، توابعی که در گروه های دیگر جا نشدند را در یک گروه به نام سایر توابع قرار داده است. در حال حاضر نیز شامل صرفا دو تابع زیر است.BLANK, ERRORتوابع والد و فرزندی (Parent and Child functions): با کمک این دسته از توابع می توانید ساختارهای سلسه مراتبی و والد و فرزندی را مدیریت کنید. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:PATH, PATHCONTAINS, PATHITEMتوابع ارتباطی (Relationship functions): این دسته از توابع برای مدیریت ارتباط بین جداول به کار می رود. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:CROSSFILTER, RELATEDتوابع آماری (Statistical functions): این دسته از توابع جهت انجام محاسبات آماری مانند محاسبات میانگین، کمترین مقدار، بیشترین مقدار و ... مورد استفاده قرار می گیرد. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:MAX, MAXA, MAXX, MEDIAN, COUNT, AVERAGEتوابع دستکاری جداول (Table manipulation functions): این دسته از توابع یک جدول را برمی گردانند یا اینکه جدول موجود را دستکاری می کنند. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:SUMMARIZE, TOPN, TREATAS, VALUES, FILTERS, GROUPBYتوابع متنی (Text functions): با کمک این توابع، می توانید یک قسمت رشته را برگردانید. مقدار یک رشته را در رشته دیگر جستجو کنید. دو رشته را با هم ترکیب کنید. یک سری توابع هم جهت فرمت رشته در این دسته قرار دارد. از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:LEN, REPLACE, REPT, TRIMتوابع هوشمندی زمان (Time intelligence functions): با کمک این دسته از توابع داده ها را در دوره های زمانی مانند روز، ماه و سال دستکاری و یا مقایسه کنید.  از معروف ترین توابع این دسته می توان به توابع زیر اشاره کرد:CLOSINGBALANCEMONTH, CLOSINGBALANCEQUARTER</description>
                <category>مائده مقدم</category>
                <author>مائده مقدم</author>
                <pubDate>Sat, 08 May 2021 15:59:38 +0430</pubDate>
            </item>
                    <item>
                <title>چگونه اسکریپت به زبان R را در پاور بی آی اجرا کنم؟</title>
                <link>https://virgool.io/@maedeh.moghadam/%D8%A7%D8%AC%D8%B1%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-r-%D8%AF%D8%B1-%D9%BE%D8%A7%D9%88%D8%B1-%D8%A8%DB%8C-%D8%A2%DB%8C-power-bi-aqpeidcvfxm5</link>
                <description>منبع: خانه هوش تجاری ایرانقرار که تو این مقاله قطعه کد R زیر را تو پاور بی ای اجرا کنیم:my_id = c(“1”, “2”, “3”, “4”, “5”, “6”, “7”)
my_names = c(&amp;quotMohamad&amp;quot, &amp;quotFatemeh&amp;quot, &amp;quotMaedeh&amp;quot, &amp;quotMaraym&amp;quot, &amp;quotZargha&amp;quot, &amp;quotSadegh&amp;quot, &amp;quotMahdi&amp;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 &gt; Options and settings &gt; Options &gt; R scripting.سپس در قسمت Detect R home direction آدرس محل نصب را وارد کنید. اغلبPower BI  آدرس را به درستی شناسایی می کند.محدودیت ها- ستون ها از نوع Complex‌ و Vector به پاور بی آی وارد نمی شوند و با مقدار خطا در جدول ایجاد شده جایگزین می شوند.- مقادیر N/A به مقدار NULL تغییر داده می شوند.- اگر که اجرای اسکریپت از بیش از ۳۰ دقیقه طول بکشد، با خطای Time out مواجه می شوید.- اسکریپت های تعاملی مانند وقتی که منتظر وردی از سمت کاربر هستید، اجرا نمی شوند.- وقتی که مسیر اجرا اسکریپت را تعریف می کنید، حتما باید  آدرس مسیر کامل باشد و نسبی نباشد.۳- اجرا اسکریپت R و وارد کردن داده هابرای اجرا اسکریپت R، ابتدا پاور بی ای را باز کنید و به آدرس زیر بروید.Home &gt; Get data&gt; more &gt; Other &gt; R scriptدر پنجره باز شده اسکریپت زیر به زبان R را وارد کنید و بعد هم دکمه OK را کلیک کنید.my_id = c(&amp;quot1&amp;quot, &amp;quot2&amp;quot,&amp;quot3&amp;quot, &amp;quot4&amp;quot, &amp;quot5&amp;quot, &amp;quot6&amp;quot, &amp;quot7&amp;quot)
my_names = c(&amp;quotMohamad&amp;quot, &amp;quotFatemeh&amp;quot, &amp;quotMaedeh&amp;quot, &amp;quotMaraym&amp;quot, &amp;quotZargha&amp;quot, &amp;quotSadegh&amp;quot, &amp;quotMahdi&amp;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 وارد شدند.منبع: خانه هوش تجاری ایران</description>
                <category>مائده مقدم</category>
                <author>مائده مقدم</author>
                <pubDate>Sun, 02 May 2021 04:01:44 +0430</pubDate>
            </item>
                    <item>
                <title>اجرا اسکریپت پایتون در Power BI</title>
                <link>https://virgool.io/@maedeh.moghadam/%D8%A7%D8%AC%D8%B1%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%AF%D8%B1-power-bi-f58yrxxb2qyr</link>
                <description>منبع: خانه هوش تجاری ایرانآموزش ویدیویی این مقاله را می تونید تو اینجا ببنید.قرار که تو این مقاله قطعه کد پایتون زیر را تو پاور بی ای اجرا کنیم:import pandas as pd
data = [[‘Alex’,10],[‘Bob’,12],[‘Clarke’,13]] df = pd.DataFrame(data,columns=[‘Name’,’Age’],dtype=float)
print (df)و بعد هم نتیجه اش را به صورت زیر و در قالب یک جدول تو محیط پاور بی ای ببینیم.برای این که بتونیم چنین خروجی اجرای اسکریپت پایتون را تو پاور بی آی ببینیم، باید مراحل زیر را انجام بدیم.۱٫ نصب آخرین نسخه پایتون۲٫ نصب دو پکیج pandas و matplotlib۳٫ تنظیم محل نصب پایتون در محیط Power BI۴٫ تست اسکریپت پایتون در محل توسعه پایتون (اختیاری)۵٫ اجرای اسکریپت پایتون در فضای Power BIنصب پایتونپاور بی آی برای اجرای اسکریپت پایتون از موتور پایتون استفاده می کند. بنابراین حتما باید اول پایتون را روی سیستم تون نصب کرده باشید.اگر که پایتون را نصب دارید که از این مرحله بگذرید و برید سراغ گام بعدی. اگر هم که نصب ندارید، که مراحل بعدی را با من همراه شوید.برای این کار اول از همه به سایت python.org برید و آخرین نسخه پایتون را دانلود و نصب کنید. دقت کنید که با توجه به سیستم عامل و نوع سیستم (۳۲ یا ۶۴ بیتی) نسخه مناسب جهت دانلود را انتخاب کنید. تو این مقاله ما نسخه ۳٫۹٫۲ پایتون را دانلود کردیم.بعد هم نصب را مطابق تصویر زیر انجام بدید.نصب پایتون کار خاصی ندارد. چند تا Next ساده است. فقط حواس تون باشه که تو صفحه اول حتما تیک “Add Python 3.9 to PATH” را بزنید. اگه هم نزدید هم مشکلی پیش نمیاد. بعد از نصب هم می توانید آدرس پایتون را به PATH اضافه کنید.چک کردن اضافه شده آدرس پایتون به PATHاگر که آدرس پایتون به PATH اضافه نشده باشد، بعدها برای اجرای آن از خط فرمان به مشکل بر میخورید. بنابراین بهتر که اول از همه چک کنید که آدرس پایتون به PATH اضافه شده است یا نه. برای چک کردن این موضوع مراحل زیر طی کنید.– در جستجوی ویندوز عبارت “system environment variable” را تایپ کنید.– در پنجره باز شده بر روی Environment Variable کلیک کنید.– در پنجره باز شده در قسمت User Variable بر روی سطر “Path” کلیک کنید و چک کنید که آیا مسیر پایتون اضافه شده است یا خیر. اگر که اضافه نشده بود، به صورت دستی این کار را انجام دهید.چک کردن نصب پایتونبعد هم باید بریم و مطمئن بشیم که پایتون واقعاً نصب شده.برای چک کردن نصب پایتون هم مراحل زیر را انجام میدهیم.– دکمه ویندوز را روی کیبورد به همراه دکمه R‌ کلیک کنید.– در پنجره باز شده دستور cmd را تایپ کنید و بعد هم Enter بزنید.– با اجرای دستور فوق، پنجره سیاه رنگی باز می شود که به command prompt معروف است. کنار نشانگر چشمک زن تایپ کنید:paython –version– در صورتی که پایتون به خوبی روی سیستم شما نصب شده باشد، باید الان شماره نسخه پایتون نمایش داده شود.– در صورتی که دستور python را به تنهایی اجرای کنید، خط فرمان پایتون فعال می شود. باید دستور Exit() را تایپ کنید تا دوباره به خط فرمان ویندوز برگردید.دستور pipدر مرحله بعدی باید چک کنیم که دستور pip هم روی سیستم نصب شده است یا نه. ما دستور pip را برای نصب دو پکیج pandas و matplotlib نیاز داریم.حواستون باشه که در نسخه های جدید پایتون، دستور pip همراه خود پایتون نصب میشه. اما بهتر که ما هم مطمئن باشیم که دستور pip نصب شده باشد. راست اش دفعه اولی که خودم می خواستم بسته pandas را نصب کنم، به خاطر نصب نبودن pip کلی رفتم سر کار. چند بار دستور نصب را نوشتم و میدیدم که درست اجرا نمیشه. آخرش فهمیدم که مشکل از این بود که اصلا من دستور pip را نصب نداشتم.برای چک کردن نصب بودن دستور pip‌ هم– اول چک کنید که تو خط فرمان ویندوز هستید.– دستور pip را تایپ کنید. در صورتی که دستور pip نصب شده باشد که توضیحات مربوط به آن چاپ می شود. در غیر این صورت پیام عدم شناسایی دستور را نمایش داده می شود.– اگر که دستور pip نصب نبود، ابتدا دستور pip را نصب کنید. من الان نمی خواهم نصب pip را توضیح بدهم. این مقاله خیلی طولانی میشود. با یک جستجوی ساده در نت دستورالعمل اش را پیدا می کنید.ممکن که دستور pip نصب شده باشد، اما موقع اجرا پیام بده که این نسخه قدیمی و باید نسخه جدید را نصب کنید. جهت به روز رسانی دستور pip از دستور زیر استفاده کنید.python -m pip install –upgrade pipنصب پکیجبرای اجرای اسکریپت پایتون، داده های شما باید به شکل Pandas Data Frame باشد. بنابراین باید پکیج Pandas را نصب کنید. نصب این پکیج خیلی راحت هست. فقط باید Command Prompt را باز کنید و دستور زیر را بنویسید.pip install pandasپکیج دوم، matplotlib هست که یک کتابخانه جهت رسم در پایتون هست. جهت رسم این کتابخانه کافی است که دستور زیر را اجرا نمایید.pip install matplotlibتنظیم محل نصب پایتون در Power BIدر مرحله بعد باید به Power BI بگیم که از کجا می تواند موتور پایتون را پیدا کند و اسکریپت را جهت اجرا به آن ارسال کند.ابتدا Power BI را باز کنید و بعد به آدرس زیر بروید.File &gt; Options and settings &gt; Options &gt; Python scripting.سپس در قسمت Detect Paython home direction آدرس محل نصب را وارد کنید. اغلبPower BI آدرس را شناسایی می کند.اجرا اسکریپت در پایتوناین گام اختیاری است. بهتر قبل اینکه اسکریپت پایتون را تو محیط Power BI اجرا کنید، یک بار آن را در محیط توسعه پایتون اجرا کنید و مطمئن شوید که درست اجرا می شود.برای این کار طبق آموزش بالا، Command Prompt را باز کنید. دستور python را اجرا کنید. شکل اشاره گر از شکل شماره ۱ به شکل شماره ۲ تغییر می کند.سپس دستورات زیر را وارد کنید و مطمئن شوید که خروجی درستی دریافت کردید.محدودیت هاوقتی که اسکریپت پایتون را برای پاور بی آی آماده می کنید یک سری محدودیت ها دارید:فقط دیتا فریم پانداس وارد می شود. بنابراین مطمئن شوید که دیتا چنین ساختاری دارد.اجرای دیتا فریم کمتر از ۳۰ دقیقه زمان می برد.اسکریپت های تعاملی مانند آنهایی که منتظر یک ورودی از کاربر هستند، اجرا را متوقف می کند.مسیر باید کامل درج شود. مسیر نسبی نباید باشد.جداول تو در تو در حال حاضر پشتیبانی نمی‌شود.اجرا اسکریپت پایتون و وارد کردن داده هابرای اجرا اسکریپت پایتون، ابتدا پاور بی ای را باز کنیدHome &gt; Get data&gt; more &gt; Other &gt; Python scriptدر پنجره باز شده اسکریپت پایتون را وارد کنید و بعد هم دکمه OKدر پنجره بعدی جدول df را انتخاب کنید و دکه Load را کلیک کنید.تبریک می گم. اسکریپت پایتون اجرا شد و داده ها به فضای Power BI وارد شد.عیب زداییاگر که پایتون نصب نشده باشد یک پیغام اخطار به صورت زیر نمایش داده می شود. در صورتی که چند جا هم نصب کرده باشید، چنین پیام خطایی را مشاهده می کنید. مراحل قبلی نصب و راه اندازی پایتون را مجدد مرور کنید.</description>
                <category>مائده مقدم</category>
                <author>مائده مقدم</author>
                <pubDate>Sun, 02 May 2021 03:54:17 +0430</pubDate>
            </item>
            </channel>
</rss>