هوش تجاری
راهنمای کامل معماری نرم افزار پاور بی آی (Power BI)
همه ما میدانیم که Power BI یکی از بهترین ابزارهای هوش تجاری یا BI است و بسیاری از سازمانها از این ابزار برای تهیه گزارش و داشبورد در جهت تصمیمگیری موثر در زمینه کسب و کار خود استفاده میکنند.
قبل از استفاده از خدمات و ویژگیهای Power BI، باید در مورد معماری نرمافزار Power BI اطلاعات داشته باشید. زیرا، شما باید بدانید که از خدمات Power BI، اجزای سازنده برای تبدیل دادهها، ایجاد گزارشها و داشبوردها استفاده میشود. در این مقاله، ما قصد داریم اطلاعات دقیق در مورد معماری نرمافزار Power BI و اجزای آن را ارائه دهیم.
معماری نرمافزار Power BI:
Power BI یک پلتفرم تجاری است که شامل چندین فناوری برای کار با یکدیگر است. این برنامه راهحلهای برجسته هوش تجاری را ارائه میدهد. معماری نرمافزار Power BI شامل چهار مرحله است. اجازه دهید در مورد این چهار مرحله به صورت گسترده، بحث کنیم و اطلاعات بصری درباره هر یک از آنها ارائه دهیم.
ادغام دادهها:
دادهها از منابع مختلف استخراج میشوند که میتوانند سرور یا پایگاه دادههای مختلف باشند. دادهها اخذ شده از منابع مختلف میتوانند در انواع و قالبهای مختلف در دسترس باشند. اگر پرونده را به Power BI وارد کنید، این برنامه، مجموعه دادهها را تا ۱ گیگابایت فشرده میکند و اگر مجموعه دادههای فشرده بیش از ۱ گیگابایت باشد، از یک پرس و جو مستقیم استفاده میکند.
سپس دادهها در یک قالب استاندارد ادغام شده و در مکانی به نام staging area ذخیره میشوند. برای مجموعه دادههای بزرگ دو گزینه وجود دارد. آنها به شرح زیر است:
- Azure Analytics Services
- Power BI premium
تبدیل دادهها:
دادههای یکپارچه برای تجسم دادهها آماده نیست زیرا دادهها باید تغییر شکل دهند. برای تبدیل دادهها، باید آنها را تمیز یا از قبل پردازش کرد. به عنوان مثال، مقادیر اضافی یا مفقود شده از مجموعه دادهها حذف میشود. پس از پردازش یا تمیز کردن دادهها، قوانین هر کسب و کار برای تبدیل دادهها اعمال میشود. پس از پردازش، دادهها در انبار داده بارگیری میشود.
گزارش و انتشار:
پس از تهیه و تمیز کردن دادهها، میتوانید گزارشها را ایجاد کنید. گزارشها تجسم دادهها به صورت جداکنندهها، نمودارها و دیاگرامها است. Power BI تجسم سفارشی زیادی برای ایجاد گزارشات ارائه میدهد. پس از ایجاد گزارشها، میتوانید آنها را در Power BI Service منتشر کنید و همچنین آنها را در سرور درون شرکتی Power BI منتشر کنید.
ایجاد داشبورد:
با حفظ عناصر منفرد گزارشها، میتوانید پس از انتشار گزارش در سرویسهای Power BI، داشبورد ایجاد کنید. در هنگام حفظ گزارش، عناصر جداگانه برای ذخیره کردن گزارش، تصویری فیلتر را حفظ میکند. پین کردن صفحه گزارش زنده به کاربران داشبورد اجازه میدهد تا با انتخاب جدا کنندهها و فیلترها با تصویر ارتباط برقرار کنند.
این مراحل اساسی در معماری نرمافزار Power BI است. اکنون ما قصد داریم اجزای Power BI و چگونگی همکاری آنها در معماری نرمافزار Power BI را مورد بحث قرار دهیم.
مولفههای معماری نرمافزار Power BI
اجازه دهید اجزای سازنده معماری نرمافزار Power BI را با جزئیات بیاموزیم. در اینجا لیستی از مولفهها آورده شده است. این قطعات نقش مهمی در ارائه قابلیتهای Power BI دارند.
منابع اطلاعات
Data Sources Power BI میتواند اطلاعات را از منابع مختلف آنلاین و انواع پروندهها تهیه کند. برای دریافت دادهها، اطلاعات را به Power BI وارد کرده یا سرویس مستقیمی ایجاد کنید. اگر پرونده را به Power BI وارد کنید، این نرمافزار، مجموعه دادهها را تا ۱ گیگابایت فشرده میکند و اگر مجموعه دادههای فشرده بیش از ۱ گیگابایت باشد، از یک پرس و جو مستقیم استفاده میکنید.
در اینجا لیستی از منابع داده موجود در Power BI پشتیبانی میشود.
انواع پروندهها:
Power BI از پروندههای نوع پوشه XML ،txt / CSV ،Excel ،JSON و Share point پشتیبانی میکند.
پایگاه داده:
از SQL Server Analysis Services ،SAP HANA Database ،SQL Server Database ،SAP Business Warehouse server ،Database Access ،Google BigQuery (Beta) Amazon Redshift ،Snowflake ،Impala ،Oracle Database ،IBM Informix database (Beta) ،Teradata پشتیبانی میکند.
Azure:
Azure Blob Storage Azure ،SQL Data Warehous ،Azure Analysis Services (Beta) ،Azure SQL Database ،Azure Data Lake Store ،Azure Table Storage Azure HDInsight (HDFS) ،Azure Cosmos DB (Beta) ،Azure HDInsight Spark (Beta).
خدمات آنلاین:
خدمات Power BI ،Dynamics 365 (آنلاین)، Microsoft Exchange Online، سرویس دادههای مشترک (Beta)، لیست آنلاین SharePoint، خدمات Visual Studio Team (Beta) ،Dynamics 365 for Financials (Beta) ،Microsoft Azure Consume Insights (Beta) ،Salesforce Objects ،Salesforce Reports ،Google Analytics ، Dynamics 365 for Customer Insights (Beta) ،GitHub (Beta) ،appFigures (Beta) ،comScore Digital Analytix (Beta)،Facebook ،Kusto (Beta) ،Planview Enterprise (Beta) ،MailChimp (Beta) ،Mixpanel (Beta) ،QuickBooks Online ،Projectplace (Beta).
سایر خدمات:
Hadoop File (HDFS) ،Vertica (Beta) ،Web ،OData Feed ،SharePoint List ،Microsoft Exchange ،Active Directory ،R Script ،ODBC ،Spark (Beta)،Blank Query ،OLE DB.
دسکتاپ Power BI
پاور بی آی دسکتاپ یک نرمافزار رایگان است که به شما امکان میدهد دادههای روی دسکتاپ خود را متصل، تبدیل و تجسم کنید. میتوانید با کمک Power BI Desktop به منابع مختلف داده متصل شوید و دادهها را در یک مدل داده ترکیب کنید. این مدل داده به شما امکان میدهد مجموعهای از تصاویر و گرافیکها را ایجاد کنید که باعث میشود اطلاعات موجود در سازمان را به عنوان پرونده به اشتراک بگذارید. اکثر کاربرانی که در پروژههای هوش تجاری کار میکنند از Power BI Desktop برای ایجاد و به اشتراک گذاشتن گزارشهای خود با دیگران استفاده میکنند.
خدمات Power BI
Power BI Service یک سرویس On-Cloud با یک بستر وب است و برای اشتراک و انتشار گزارشهای ساخته شده در Power BI Desktop استفاده میشود. این قابلیت، دادهها را با کاربران دیگر اشتراکگذاری کرده و داشبورد ایجاد میکند. سرویس Power BI همچنین “Power BI Workspace” ،”Power BI Web Portal” و “Power BI Site” نامیده میشود. Power BI Service ویژگیهای فوقالعادهای مانند هشدارها و پرسش و پاسخ به زبان طبیعی را ارائه میدهد.
این بخش در سه نسخه موجود است. آنها به شرح زیر هستند:
- نسخه Premium
- نسخه Pro
- نسخه رایگان
سرویس گزارشات Power BI
Power BI Report Server مشابه Power BI Service است. ریپورت سرور یک سیستم عامل سرور On-Premises. با استفاده از Power BI Report Server، سازمانها میتوانند دادههای خود را ایمن کنند. این بخش، کاربران را قادر میسازد گزارش و داشبورد ایجاد کنند و به شما امکان میدهد گزارشها را با سایر پروتکلهای امنیتی مناسب با سایر کاربران یا سازمانها به اشتراک بگذارید. برای استفاده از این سرویس، باید مجوز Power BI Premium داشته باشید.
نتیجه سخن
در این مقاله، سعی شد تا در مورد معماری Power BI، عملکرد و اجزای مهم این برنامه صحبت کنیم. همچنین خدمات Power BI و عملکرد آن را برای سهولت کار با این برنامه از نظر گذراندیم.
مجموعه
هوش تجاری
- به روز رسانی حاکمیت داده در سازمان: از کجا شروع کنیم
- کارشناس پایگاه داده کیست و چه وظایفی دارد؟
- بررسی تفاوتهای میان داده، اطلاعات و دانش در یک نگاه
- وقتی از هوش تجاری صحبت میکنیم، از چه حرف میزنیم؟
- تبدیل داده به اطلاعات با هوش تجاری
- تجزیه و تحلیل داده (Data Analytics) چیست و چگونه انجام میشود؟
- کلان داده (Big Data) چیست؟
- تجزیه و تحلیل کلان داده (Big Data) چیست و چگونه انجام میشود؟
- مقایسه مفاهیم تحلیل داده، علوم داده و کلان داده (Big Data)
- طراحی پایگاه داده چیست و چگونه انجام میشود؟
- حاکمیت داده (Data Governance) چیست و چه اهمیتی دارد؟
- هوش تجاری (BI) چیست و چه تفاوتی با آنالیز تجاری (BA) دارد؟
- آنچه باید درباره هوش تجاری بدانیم
- هوش تجاری (BI) چطور میتواند به کسب و کار شما کمک کند؟
- معرفی ۵ کتاب برتر درباره هوش تجاری
- ۷ کلید برای یک استراتژی موفقیت آمیز در زمینه هوش تجاری
- ۹ راه عدم موفقیت هوش تجاری
- تجسم داده (Data Visualization) چیست و چرا اهمیت دارد؟
- تمیزسازی داده (Data cleaning) به چه معناست و چه اهمیتی دارد؟
- ۱۰ تکنیک اساسی تجسم داده در ایجاد گزارشهای هوش تجاری
- معرفی ۱۳ روش متداول تجسم دادهها
- تفاوت داشبورد و گزارش چیست؟
- ۱۰ اصل طراحی داشبورد هوش تجاری
- ۱۳ مثال عملی از تحلیل داده با هوش تجاری
- کاربرد هوش تجاری در صنایع مختلف
- معرفی نرم افزارهای مختلف هوش تجاری
- چگونه نرمافزار مناسب هوش تجاری را انتخاب کنیم؟
- پاور بی آی (Power BI) چیست و در هوش تجاری چه کاربردی دارد؟
- راهنمای کامل پاور بی آی (Power BI)
- ویژگیهای نرم افزار Power BI
- تفاوت پاور بی آی و اکسل
- معرفی انواع نمودارها در نرم افزار پاور بی آی (Power BI)
- راهنمای کامل معماری نرم افزار پاور بی آی (Power BI)
- راهنمای انتخاب ابزار مناسب بین پاور بی آی و اکسل
- آموزش توابع زبان DAX در هوش تجاری با پاور بی آی (Power BI)
- معرفی نرمافزار Tableau، کاربردها و محصولات آن
- هر آنچه که لازم است درباره نرمافزار QlikView بدانید
- تفاوت زبان M و DAX در نرم افزار Power BI
- مقایسه ابزار Power BI و Tableau در هوش تجاری
- آموزش Power BI Report Server
- آموزش نصب و راه اندازی Power BI Report Server
- AIOps چیست و چه ساختاری دارد؟
- مسیر شغلی در هوش تجاری
- مهندسی داده چیست؟
- تحلیلگر داده (Data Analyst) کیست و چه کاری انجام میدهد؟
- تحلیلگر هوش تجاری کیست و چگونه میتوان به یک تحلیلگر هوش تجاری تبدیل شد؟
- ۸ مهارت مهم که هر تحلیلگر داده برای موفقیت به آنها نیاز دارد
- معرفی مهمترین مدارک و گواهینامههای مورد نیاز تحلیلگر داده
- آیا داشتن مدرک SQL ضروری است؟ معرفی انواع و اهمیت مدرک SQL
- مهمترین تکنیکهای هوش تجاری
- پیاده سازی هوش تجاری در سازمانها
- نقشه راه پیاده سازی موفق استراتژی هوش تجاری در سازمان
- معرفی ۵ کاربرد ارزشمند هوش تجاری در سازمانها
- داده کاوی چیست و چه تکنیکهایی دارد؟
- همهچیز درباره علم داده و نحوه استفاده از آن
- معرفی معتبرترین مدارک و گواهینامههای علم داده
- معرفی برترین ابزار برای دادهکاوی
- دانشمند داده کیست و چه نقشی در کسب و کار دارد؟
- معرفی برترین زبانهای برنامهنویسی علم داده
- آسان ترین زبان برنامهنویسی برای یادگیری کدام است؟
- تفاوتهای اصلی در نقشهای مهندس داده و دانشمند داده
- زبان برنامهنویسی پایتون چیست و چرا باید آن را یاد بگیرید؟
- یادگیری ماشین چیست؟
- SSRS چیست و چه کاربردی در مدیریت دادهها دارد؟
- SSAS چیست و چه کاربردهایی دارد؟
- بهترین زبانها برای یادگیری ماشین (Machine Learning) کدام هستند؟
- نقشها و مسئولیتهای کلیدی در یک تیم هوش تجاری چیست؟
- تفاوت زبان پایتون (Python) و R در چیست؟
- کاربرد KPI در داشبوردهای هوش تجاری
- زبان برنامه نویسی R چیست؟
- بررسی تفاوتهای میان دادهکاوی و یادگیری ماشین در علم داده
- مروری بر نحوه یادگیری زبان R
- چگونه میتوان یک داشبورد فروش ایجاد کرد؟
- معرفی برترین ابزارهای علم داده
- پایگاه داده چیست و چه اجزایی دارد؟
- انبار داده چیست؟
- مفاهیم، معماری و اجزای انبار داده
- دانشمند داده چه تفاوتی با تحلیلگر داده دارد؟
- فرایند ETL در ایجاد انبار داده چیست؟
- مدلسازی داده چیست؟
- دریاچه داده (Data Lake) چیست و چه ساختاری دارد؟
- بهترین شیوههای طراحی پایگاه داده (Database design)
- نرمالسازی داده چیست و چگونه انجام میشود؟
- سیستمهای پشتیبانی تصمیمگیری چیست و چه کاربردهایی دارد؟
- بازار داده (Data Mart) چیست و چه تفاوتی با انبار داده دارد؟
- تحلیلهای پیشبینی کننده چیست و چگونه انجام میشود؟
- علم تصمیمگیری چیست و چگونه میتوانیم تصمیمات دادهمحور بگیریم؟
- تصمیمگیری مبتنی بر داده چیست و چه تاثیری در موفقیت کسب و کار دارد؟
- کاربرد تحلیل داده در بانکداری و شرکتهای خدمات مالی
- معماری اطلاعات (IA) چیست و چطور میتوان از آن استفاده کرد؟
- کلان داده (Big Data) و بررسی تأثیرات آن بر تجارت الکترونیک
- بانکداری باز (Open Banking) چیست و چه اصولی دارد؟