إخراج Power BI من Azure Stream Analytics
يمكنك استخدام Power BI كمخرج لمهمة Stream Analytics لتوفير تجربة تصور غنية لنتائج التحليل. يمكنك استخدام هذه الإمكانية للوحات المعلومات التشغيلية وإنشاء التقارير وإعداد التقارير التي تعتمد على المقاييس.
لا يتوفر إخراج Power BI من Stream Analytics حاليًا في منطقتي Azure China 21Vianet وAzure Germany (T-Systems International).
تكوين الإخراج
يسرد الجدول التالي أسماء الخصائص وأوصافها لتكوين إخراج Power BI.
| اسم الخاصية | الوصف |
|---|---|
| اسم مستعار للإخراج | قم بتوفير اسم مألوف يتم استخدامه في الاستعلامات لتوجيه إخراج الاستعلام إلى إخراج Power BI هذا. |
| مجموعة مساحة العمل | لتمكين مشاركة البيانات مع مستخدمي Power BI الآخرين، يمكنك تحديد مجموعات داخل حساب Power BI أو اختيار مساحة العمل الخاصة بي إذا كنت لا تريد الكتابة إلى مجموعة. يتطلب تحديث مجموعة موجودة تجديد مصادقة Power BI. |
| اسم مجموعة البيانات | أدخل اسم مجموعة البيانات الذي تريد أن يستخدمه إخراج Power BI. |
| اسم الجدول | أدخل اسم جدول ضمن مجموعة البيانات الخاصة بإخراج Power BI. حاليًا، يمكن أن يكون لإخراج Power BI من وظائف Stream Analytics جدول واحد فقط في مجموعة البيانات. |
| السماح بالاتصال | تحتاج إلى التفويض باستخدام Power BI لتكوين إعدادات الإخراج الخاصة بك. بمجرد منح هذا الوصول إلى الإخراج إلى لوحة معلومات Power BI الخاصة بك، يمكنك إبطال الوصول عن طريق تغيير كلمة مرور حساب المستخدم أو حذف مخرجات الوظيفة أو حذف وظيفة Stream Analytics. |
للحصول على إرشادات تفصيلية حول تكوين إخراج Power BI ولوحة المعلومات، راجع البرنامج التعليمي Azure Stream Analytics وPower BI .
ملاحظة
لا تقم بإنشاء مجموعة البيانات والجدول بشكل صريح في لوحة معلومات Power BI. يتم ملء مجموعة البيانات والجدول تلقائيًا عند بدء المهمة وتبدأ المهمة في ضخ المخرجات في Power BI. إذا لم يقم استعلام المهمة بإنشاء أي نتائج، فلن يتم إنشاء مجموعة البيانات والجدول. إذا كان لدى Power BI بالفعل مجموعة بيانات وجدول يحمل نفس الاسم الموجود في وظيفة Stream Analytics هذه، فسيتم الكتابة فوق البيانات الحالية.
إنشاء مخطط
يقوم Azure Stream Analytics بإنشاء مجموعة بيانات Power BI ومخطط جدول للمستخدم إذا لم تكن موجودة بالفعل. في جميع الحالات الأخرى، يتم تحديث الجدول بقيم جديدة. حاليًا، يمكن أن يوجد جدول واحد فقط ضمن مجموعة البيانات.
يستخدم Power BI نهج الاستبقاء الوارد أولاً يصرف أولاً (FIFO). سيتم تجميع البيانات في جدول حتى تصل إلى 200,000 صف.
ملاحظة
لا نوصي باستخدام مخرجات متعددة للكتابة إلى نفس مجموعة البيانات لأنها قد تسبب العديد من المشكلات. يحاول كل إخراج إنشاء مجموعة بيانات Power BI بشكل مستقل مما قد يؤدي إلى مجموعات بيانات متعددة بنفس الاسم. بالإضافة إلى ذلك، إذا لم يكن للمخرجات مخططات متناسقة، فإن مجموعة البيانات تغير المخطط في كل كتابة، مما يؤدي إلى عدد كبير جدا من طلبات تغيير المخطط. وحتى إذا تم تجنب هذه المشكلات، فإن المخرجات المتعددة ستكون أقل أداء من مخرج واحد مدمج.
تحويل نوع بيانات من Stream Analytics إلى Power BI
يقوم Azure Stream Analytics بتحديث نموذج البيانات ديناميكيًا في وقت التشغيل إذا تغير مخطط الإخراج. يتم تعقب تغييرات اسم العمود وتغييرات نوع العمود وإضافة الأعمدة أو إزالتها.
يغطي هذا الجدول تحويلات أنواع البيانات من أنواع بيانات Stream Analytics إلى أنواع نموذج بيانات كيان Power BI (EDM)، في حالة عدم وجود مجموعة بيانات وجدول Power BI.
| من Stream Analytics | إلى Power BI |
|---|---|
| عدد صحيح كبير | Int64 |
| nvarchar(max) | سلسلة |
| التاريخ والوقت | التاريخ والوقت |
| عائم | مزدوج |
| مصفوفة السجلات | نوع السلسلة أو القيمة الثابتة "IRecord" أو "IArray" |
تحديث المخطط
يستنتج Stream Analytics مخطط نموذج البيانات استنادًا إلى المجموعة الأولى من الأحداث في الإخراج. لاحقًا، إذا لزم الأمر، يتم تحديث مخطط نموذج البيانات لاستيعاب الأحداث الواردة التي قد لا تتناسب مع المخطط الأصلي.
تجنب الاستعلام لمنع تحديث المخطط الديناميكي SELECT * عبر الصفوف. بالإضافة إلى الآثار المحتملة على الأداء، فقد يؤدي ذلك إلى عدم اليقين بشأن الوقت المستغرق للنتائج. حدد الحقول التي تريد عرضها على لوحة معلومات Power BI بالضبط. بالإضافة إلى ذلك، يجب أن تكون قيم البيانات متوافقة مع نوع البيانات المختار.
| السابق/الحالي | Int64 | سلسلة | التاريخ والوقت | مزدوج |
|---|---|---|---|---|
| Int64 | Int64 | سلسلة | سلسلة | مزدوج |
| مزدوج | مزدوج | سلسلة | سلسلة | مزدوج |
| سلسلة | سلسلة | سلسلة | سلسلة | سلسلة |
| التاريخ والوقت | سلسلة | سلسلة | التاريخ والوقت | سلسلة |
القيود وأفضل الممارسات
حاليا، يمكن استدعاء Power BI مرة واحدة تقريبا في الثانية. يدعم بث المرئيات الحزم بحجم 15 كيلوبايت. أبعد من ذلك ، تفشل المرئيات المتدفقة (لكن الدفع يستمر في العمل). وبسبب هذه القيود، فإن Power BI يفسح المجال بشكل طبيعي للحالات التي يقوم فيها Azure Stream Analytics بتخفيض كبير في حمل البيانات. نوصي باستخدام نافذة التعثر أو نافذة التنقل للتأكد من أن دفع البيانات يكون دفعة واحدة على الأكثر في الثانية، وأن الاستعلام يقع ضمن متطلبات الإنتاجية.
لمزيد من المعلومات حول حجم دفعة الإخراج، راجع حدود واجهة برمجة تطبيقات Power BI REST.