داده کاوی در Power BI
در این مطلب قصد داریم به بررسی امکان پیش بینی در Power BI بپردازیم. معمولا افراد زیادی در حوزه های مختلف، شروع به ساخت داشبورد در نرم افزار های هوش تجاری می کنند. در بیشتر مواقع این افراد از دانش IT بالایی برخوردار نیستند. این امری طبیعی است، چرا که هوش تجاری Self Service امکان ساخت داشبورد را برای متخصصین حوزه های مختلف که دانش IT بالایی ندارند، فراهم می آورد، اما سوال این جا است که آیا امکان داده کاوی در Power BI وجود دارد؟!
آن ها با فراگیری نرم افزار Power BI و زبان DAX می توانند داشبورد های خود را ایجاد کنند اما بعد از مدتی احتمالا نیاز پیدا می کنند تحلیل های پیشرفته تری ارائه کنند و به ایجاد تحلیل های پیش گویانه و بصری سازی آن ها روی بیاورند. در این مطلب خواهیم گفت به چه میزان امکان پیش بینی در Power BI برای شما فراهم است.
منظور از داده کاوی چیست؟
برای بررسی امکان داده کاوی در Power BI بهتر است ابتدا با مفهوم داده کاوی آشنا شویم. منظور ما از داده کاوی، در واقع جستجو در داده ها به منظور کشف الگوهای با معنی، مفید و غیر قابل انتظار است، مفهومی که در سطوح بالاتری از هوش تجاری و ایجاد گزارش های گذشته نگر قرار می گیرد.
داده کاوی یک مهارت میان رشته ای است که از علوم آمار، ریاضی، یادگیری ماشین و هوش مصنوعی بهره می گیرد. بینش های به دست آمده از طریق داده کاوی در بازاریابی، کشف تقلب و موارد زیاد دیگری به کمک سازمان ها می شتابد.
داده کاوی در Power BI
داده کاوی با ابزار های پیش فرض موجود در Power BI
به طور کلی پیش بینی به معنای واقعی کلمه با ابزارها و چارت های پیش فرضِ موجود در Power BI امکان پذیر نمی باشد. پاور بی آی تنها یک الگوریتم سری زمانی در Line Chart به منظور پیش بینی روند و یک خوشه بندی ساده با استفاده از Scatter Chart را در اختیار کاربران قرار می دهد.
پر واضح است که این 2 الگوریتم نیاز ما را برآورده نخواهند ساخت و ما به عنوان یک متخصص علم داده نمی توانیم به این 2 مورد اکتفا کنیم.
داده کاوی در Power BI با استفاده از زبان DAX
زبان DAX زبانی بسیار قدرتمند برای تحلیل های گذشته نگر است. شما می توانید با استفاده از زبان DAX به شناسایی روند ها در داده های خود پرداخته و اطلاعات مفیدی استخراج کنید. اما متاسفانه این زبان بیشتر یک زبان فرمول نویسی به شمار می رود که خیلی نمی توان برای پیش بینی روی آن حساب کرد.
احتمالا تحلیل های بسیار ارزشمندی با استفاده از زبان DAX قابل پیاده سازی است. تحلیل هایی که کمک شایانی به کسب و کار شما در بهره وری بیشتر خواهند کرد، اما متاسفانه می توان گفت در صورت تسلط به DAX ممکن است بتوانید الگوریتم هایی مثل تحلیل سبد خرید مشتریان را پیاده سازی کنید، موجودی خود را بر اساس روند چند دوره گذشته پیش بینی کنید، مشتریان جدید و قدیمی خود را شناسایی کنید، اما تحلیل های پیش گویانه با استفاده از زبان DAX امکان پذیر نخواهد بود. پس می توان گفت DAX هم علیرغم قدرت خود در زمینه پیش بینی کمک چندانی به ما نخواهد کرد.
تحلیل های پیش گویانه با استفاده از Azure
Azure Machine Learning Studio به کاربران کمک می کند که بدون کد نویسی و با Darg & Drop مدل های پیش گویانه خود را ایجاد کرده، نتیجه مدل خود را با استفاده از Power BI بصری سازی کنند.
طبیعی است با توجه به محدودیت های موجود در کشور ما این روش نیز مناسب نیاز ما نخواهد بود.
داده کاوی در Power BI با استفاده از زبان R
R یک زبان برنامه نویسی بسیار قوی است که در زمینه های آمار و علوم داده بسیار مورد استفاده قرار می گیرد. خوشبختانه این زبان در Power BI قابل استفاده است. کاربران می توانند با استفاده از این زبان تحلیل های قدرتمندی ایجاد کرده و آن ها را با استفاده از Power BI بصری کنند.
با استفاده از زبان R عملیات پاکسازی داده، تشخیص outlier ها و مدیریت مقادیر missing با قدرت بسیار زیاد امکان پذیر می باشد. همچنین با استفاده از R می توان قدرت زیادی در بصری سازی داده به دست آورد.
با استفاده از زبان R، پیاده سازی الگوریتم های طبقه بندی (Classification)، خوشه بندی(Clustering)، قواعد انجمنی (Association Rules)، سری های زمانی و تمام مدل های پیش بینی امکان پذیر می شود.
R Custom Visual به شما کمک می کند تا تنها با نصب R و بدون نیاز به کد زنی، بتوانید تحلیل های عمیقی انجام داده و آن ها را بصری کنید. در واقع این Custom Visual ها در دل خود از کد های R بهره می گیرند.
می توانید با مراجعه به وب سایت زیر با تمامی R Custom Visual های موجود آشنا شده و از آن ها استفاده کنید.
متاسفانه انتشار این تحلیل ها با استفاده از Report Server امکان پذیر نبوده و تنها در Cloud امکان استفاده از آن ها را خواهید داشت!
جمع بندی
امکان داده کاوی در Power BI به صورت کامل وجود دارد، اما در بیشتر سازمان های ایرانی برای انتشار داشبورد از Power BI Report Server استفاده می شود. متاسفانه علیرغم قابلیت های فوق العاده Power BI به منظور استفاده از زبان های قدرتمندی مانند R و پایتون امکان انتشار آن ها با استفاده از Power BI Report Server وجود ندارد. اما شما می توانید با استفاده از Power BI Desktop و با بهره گیری از زبان قدرتمند R، تحلیل های خود را انجام داده و دانش خود را به امید روزی که این محدودیت ها برطرف شود افزایش دهید.
درباره حسین وثوقی
دانش آموخته مهندسی صنایع و مدیریت فناوری اطلاعات دانشگاه تهران، علاقه مند به تحلیل و ارائه راه حل برای مسائل و بهینه سازی راه حل ها هستم ...
نوشته های بیشتر از حسین وثوقیمطالب زیر را حتما بخوانید
-
نمونه پروژه داده های اقتصادی با Power BI
387 بازدید
-
نمونه پروژه قند مواد غذایی با Power BI
505 بازدید
-
اولین مسابقه طراحی داشبورد با Power BI
988 بازدید
-
همه چیز در باره اسلایسر Slicer در Power BI
576 بازدید
-
دوره رایگان آموزش Power BI پاوربی آی
2.06k بازدید
-
پروژه مدیریت مواد اولیه و تولید با Power BI
5.71k بازدید
الگوریتم های داده کاوی در کدام بخش report قابل استفاده می باشد؟
ویژوال های R و پایتون قابل استفاده هستند و در آن ها می توان از الگوریتم ها استفاده کرد اما نظر شخصی بنده این هست که روی Power BI برای کارهای داده کاوی حساب نکنید.
سلام وقتتون بخیر
برای بحث تحلیل داده و هوش تجاری
آیا میتونیم دستورات پایتون رو داخل power bi استفاده و پیاده سازی کنیم؟
بله امکان پذیره اما محدودیت حجم داده و محدودیت استفاده روی Report Server را دارد. پیشنهاد می شود فعلا روی این موضوع حساب نکنید.