همه ما میدانیم که 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 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 و عملکرد آن را برای سهولت کار با این برنامه از نظر گذراندیم.