تو این مقاله به بررسی کلی بین دو روش Import و Direct Query می پردازیم :

  1. نحوه اتصال به منبع داده:
    • Import:
      • در این روش، داده‌ها از جداول و ستون‌های انتخاب شده به Power BI Desktop وارد می‌شوند.
      • داده‌ها به صورت فشرده در فایل پروژه Power BI ذخیره می‌شوند.
      • این روش برای داده‌های کوچک و متوسط مناسب است.
    • DirectQuery:
      • در این روش، داده‌ها به طور مستقیم از منبع داده در زمان واقعی بازیابی می‌شوند. 
      • Power BI  تنها ساختاری از جداول را در خود ذخیره می‌کند و داده‌ها در آن ذخیره نمی‌شوند. بلکه دیتاها در دیتابیس های تحلیلی ذخیره میشه و محاسبات در دیتابیس ها انجام میشه و نتیجه کوئری به Power Bi برای نمایش ارسال می شود.
      • این روش برای داده‌های بزرگ و نیاز به دسترسی به داده‌های زنده مناسب است. باید  در نظر داشته باشید که در این روش ممکن است در زمان ارائه گزارش، ممکن است دیتاها تغییر کنند. پس به این نکته بایستی در انتخاب این روش دقت نمود.
  2. استفاده از داده‌ها:
    • Import:
      • Power BI Desktop از داده‌های وارد شده در فایل پروژه استفاده می‌کند.
      • برای دیدن تغییرات داده‌ها باید داده‌ها را مجدداً بروز رسانی کنید. هم بصورت دستی و هم در Power Bi Report Server به صورت اتومات می توانید این کار را انجام دهید که نحوه نصب و راه اندازی و انجام تنظیمات آن را در این مقاله ، توضیح دادیم.
    • DirectQuery:
      • Power BI Desktop همیشه از داده‌های فعلی در منبع داده استفاده می‌کند.
      • همیشه از داده‌های زنده استفاده می‌کنید.
  3. بروزرسانی داده:
    • Import:
      • برای دیدن تغییرات داده‌ها باید داده‌ها را مجدداً وارد کنید.
      • این روش برای گزارش‌هایی که نیاز به تحلیل داده‌های تاریخی دارند، مناسب است.
    • DirectQuery:
      • همیشه از داده‌های فعلی استفاده می‌کنید.
      • این روش برای دیدن تغییرات داده‌ها در زمان واقعی مناسب است.
  4. محدودیت حجم مدل داده:
    • Import:
      • حجم مدل داده تا 1 گیگابایت است.البته  خود  Power Bi  حجم دیتاهای ورودی رو تا 10 برابر کاهش  داده و آن مقدار را تا سقف 1 گیگا بایت می تواند وارد نرم افزار نماید. این موتور به نام X-Velocity هست که با الگوریتم های مختلف فشرده سازی بهترین میزان حجم رو از دیتاها کاهش می دهد.
      • برای داده‌های کوچک و   متوسط مناسب است.
    • DirectQuery:
      • محدودیت حجم مدل داده در DirectQuery وجود ندارد.
      • برای داده‌های بزرگ مناسب  است.

با توجه به نیازها و محدودیت‌ها، می‌توانید بین Import و DirectQuery انتخاب کنید .