به عبارت ساده، Power BI داده ها را مستقیماً از مخزن منبع از طریق کوئری های طراحی شده یا API هایی که به نام DirectQuery شناخته می شوند، متصل می کند.
در اینجا قصد دارم در مورد نحوه اتصال Azure SQL Data با Power BI از طریق Direct Query صحبت کنم.
بیایید در مورد بهترین روش استفاده از Import Data در مقابل Direct Query صحبت کنیم،
- وارد کردن دادهها به Power BI از عملکرد بالا بهره میبرد و تجربهای بسیار تعاملی را فراهم میکند. داده ها به Power BI محلی می شوند.
- DirectQuery که در آن دادهها مرتباً تغییر میکنند و گزارشها باید جدیدترین دادهها را منعکس کنند، DirectQuery ممکن است بهترین گزینه باشد. داده های وارداتی را نمی توان با هدف برآورده کرد.
سناریوهایی وجود دارد که پرس و جو مستقیم مفید است.
پرس و جو مستقیم | وارد کردن داده ها | |
تغییرات داده ها | هر زمان که تقاضا برای نشان دادن آخرین داده ها وجود داشته باشد که در آن تغییرات مداوم بسیار مکرر اتفاق می افتد. به عنوان مثال، گزارش کووید که داده های WHO را نشان می دهد. DirectQuery یک گزارش یا داشبورد را باز یا بهروزرسانی میکند همیشه آخرین دادهها را در منبع نشان میدهد | محدودیت هایی در حجم داده ها وجود دارد. وارد کردن دادهها با بهروزرسانی برنامهریزیشده ممکن است این نیازها را برآورده نکند. |
حجم زیاد داده | DirectQuery نیازی به انتقال زیاد داده ندارد زیرا در جای خود پرس و جو می شود. | اگر داده ها بسیار بزرگ باشند، امکان وارد کردن همه آنها وجود ندارد. |