این مقاله به بررسی یکی از دلایل رایج مشکلات عملکرد در Power BI میپردازد: وجود جداولی با تعداد زیادی ردیف در گزارش که منجر به بازگشت مجموعهنتایج بزرگ توسط کوئریهای SQL در حالت DirectQuery میشود. در حالی که فیلترهای DAX ممکن است تعداد کمی ردیف را درخواست کنند، کوئری SQL زیربنایی میتواند تعداد بسیار بیشتری را برگرداند. نویسنده با استفاده از Performance Analyzer و Execution Metrics، ابزارهایی برای تشخیص این مشکل را معرفی میکند. دادههای Performance Analyzer با یک ویژوال سفارشی نمایش داده میشوند و نشان میدهند که زمان صرف شده برای اجرای کوئری SQL، خواندن دادهها و فاصلههای زمانی بین رویدادها را میتوان با دقت بیشتری بررسی کرد. این تحلیل به شناسایی گلوگاهها و بهینهسازی کوئریها برای بهبود عملکرد DirectQuery کمک میکند.
مشاهده مطلب اصلی