بررسی تنظیمات و Config کردن POWER BI Report Server
یک دیتابیس داریم به نام OLTP ، برای مثال دیتابیس حسابداری ما نوعی OLTP میباشد. یک سری Job مینویسیم که انبار داده را به کمک آن Job ها پر کنیم و اطلاعات را از دیتابیس OLTP به انبار داده منتقل کنیم.
DW به لحاظ محاسباتی و تحلیلی ضعیف است ، به همین دلیل دیتا را از آن به دیتا مدل Tabular منتقل میکنیم. پس از اعمال تحلیل ها و محاسبات ، به صورت Connect Live به Power BI منتقل میشیم.
طبیعتا در این روند و جریان داده ، امکان داشتن دیتای Real Time وجود ندارد.
فلسفه BI در همین میباشد که دیتا را به صورت کلی برای کاربر نمایش دهد تا بتواند از آن در تصمیمات استفاده کند و با چند دقیقه تاخیر هیچ مشکلی در انجام محاسبات به وجود نمی آید.
در صورتی که الزام بر داشتن دیتای Real Time هست ، میبایست دیتای داخل دیتابیس OLTP را به صورت Direct Query به Power BI متصل کرد.
حال گزارشی را که در پاور بی آی ساخته ایم روی ریپورت سرور قرار میدهیم.
گزارشمان را باز میکنیم.
گزینه Refresh ای که در نوار بالا میبینیم ، دیتای Report را به روز رسانی میکند و در Visual نشان میدهد. توجه کنید SSAS Tabular را Update یا Process نمیکند ، بلکه فقط دیتای موجود در آن را می آورد و نمایش میدهد.
* گزارش هایی که با روش Connect Live و یا Direct Query ساخته میشوند ، معمولا حجم کمی دارند ، زیرا فقط Visual در ساخت آنها به کار رفته و دیتایی داخلشان نیست که حجم زیادی داشته باشند.
* در گزارش هایی که به صورت Connect Live و یا Direct Query ایجاد شده اند ، امکان تنظیم کردن Scheduled Refresh در Report Server وجود ندارد.
حال در اینجا یک گزارش با استفاده از روش Import داده از یک دیتابیس SQL Server را بررسی میکنیم.
جداول مورد نظر را انتخاب میکنیم.
* حداکثر حجم یک فایل Power BI ، ۲ گیگابایت میتواند باشد. توجه کنید یک فشرده سازی حجم هم داخل خود Power BI صورت میگیرد.
با دیتای موجود یک Visual ساده ایجاد میکنیم و فروش به تفکیک سال ها را نمایش میدهیم.
حال این گزارش را هم داخل Report Server قرار میدهیم و نام فایل را Import SQL میگذاریم.
در این حالت امکان انجام تنظیمات Scheduled Refresh وجود دارد ، فقط باید قبل از آن ، یک بار تنظیمات Data Source را انجام دهیم.
در واقع ابتدا منبع اطلاعاتی را در Data Source مشخص میکنیم و سپس فواصل زمانی برای به روز رسانی دیتای در حال نمایش در گزارشمان را در Scheduled Refresh مشخص میکنیم.
توجه کنید گزینه Refresh در نوار بالایی گزارش ، Scheduled Refresh را برایمان اجرا نمیکند ، فقط دیتای در حال نمایش در Visual را به روز رسانی میکند.