باستخدام وضع Direct Query، يرسل Power BI الاستعلامات مباشرة إلى مصدر البيانات في كل مرة يتم فيها تحديث التقرير أو التفاعل معه. يعد هذا الوضع مناسب مع البيانات الكبيرة أو الحالات التي تحتاج فيها إلى الوصول إلى البيانات في الوقت الفعلي . ومع ذلك، قد يكون الأداء أبطأ مقارنة بوضع الاستيراد Import ، خاصة بالنسبة للاستعلامات المعقدة أو البيانات الكبيرة.
Direct Query Mode |
DirectQuery، كنوع اتصال في Power BI، لا يتم تحميل البيانات في نموذج Power BI. يتم حفظ الميتا داتا metadata عن الجداول المستخدمة في نمط الـ DirectQuery يقوم Power BI بإنشاء اتصال مباشر بمصدر البيانات. عندما يتم عرض التقرير، يتم الحصول على البيانات مباشرة من استعلام الذي تم إرساله إلى مصدر البيانات.
ملاحظة: يمكن التحويل من Direct Query mode الى Import لكن العكس غير صحيح.
الإستخدامات
الحالات التي تتطلب تحديثات البيانات في الوقت الفعلي مثلا (تحليل حركة المرور المباشرة على موقع الويب).
الحالات التي تريد فيها توفير مساحة التخزين أثناء العمل مع البيانات الكبيرة.
تحتاج إلى التعامل مع البيانات الكبيرة دون الحاجة إلى التجميع المسبق.
وجود قيود على نشر البيانات.
على سبيل المثال، دعونا ننظر في تحليل البيانات لأحد البنوك. يريد البنك تخزين جميع بيانات العملاء والتأكد من أن هذه البيانات تظل محدثة قدر الإمكان. في هذه الحالة، قد يكون استخدام وضع Direct Query هو الخيار الأنسب. للحفاظ على تحديث البيانات، وبهذه الطريقة، يمكن للبنك مراقبة وتحليل جميع معاملات العملاء في الوقت الحقيقي.
يمكن استرجاع عدد واحد مليون سجل بيانات من استعلام واحد كحد أقصى. و عدد عشرة اتصال متزامن في نفس الوقت.
الايجابيات
الوصول إلى البيانات في الوقت الفعلي يسمح DirectQuery بالاستعلام عن البيانات مباشرة من مصدر البيانات في الوقت الفعلي، مما يعني أن البيانات محدثة.
قابلية التوسع مناسبة مع البيانات الكبيرة لأنها لا تتطلب استيراد البيانات إلى Power BI.
إدارة البيانات حيث يتم تنفيذ الاستعلامات مباشرة على مصدر البيانات.
السلبيات
يأخذ زمن أطول خاصة بالنسبة للاستعلامات المعقدة أو البيانات الكبيرة.
يوجد تقيد في نمذجة البيانات في Power BI مقارنة بنمط الاستيراد.
الأداء يعتمد على إمكانيات مصدر البيانات ، مما قد يؤثر على سرعة استجابة التقرير.