- Power BI Desktop: تطبيق سطح مكتب لنظام Windows لإنشاء لوحات المعلومات والتصورات
- خدمة Power BI: متاح ضمن Azure كخدمة SaaS لاستضافة لوحات المعلومات التي أُنشئت في Power BI Desktop
- تثبيت ClickHouse ODBC Driver
- تثبيت ClickHouse Power BI Connector في Power BI Desktop
- الاستعلام عن البيانات من ClickHouse لتصورها في Power BI Desktop
- إعداد بوابة بيانات محلية لـ خدمة Power BI
المتطلبات الأساسية
تثبيت Power BI
2.137.751.0.
اجمع تفاصيل اتصال ClickHouse
- اسم المضيف - ClickHouse
- اسم المستخدم - بيانات اعتماد المستخدم
- كلمة المرور - كلمة مرور المستخدم
- قاعدة البيانات - اسم قاعدة البيانات في المثيل الذي تريد الاتصال به
Power BI Desktop
- ثبّت ClickHouse ODBC Driver
- ابحث عن ClickHouse Connector
- اتصل بـ ClickHouse
- استعلم عن بياناتك وأنشئ تصورات مرئية لها
تثبيت برنامج تشغيل ODBC
.msi المرفق واتبع معالج التثبيت.
تُعد
Debug symbols اختيارية وليست مطلوبةالتحقق من برنامج تشغيل ODBC
تأكد من أن ClickHouse Driver مدرج في القائمة.
العثور على موصل ClickHouse
متاح في الإصدار
2.137.751.0 من Power BI Desktopابحث عن “ClickHouse”
الاتصال بـ ClickHouse
- Host (مطلوب) - نطاق/عنوان المثيل. تأكد من إدخاله من دون أي بادئات/لاحقات.
- Port (مطلوب) - منفذ المثيل.
- Database - اسم قاعدة البيانات.
- Options - أي خيار ODBC كما هو مذكور في ClickHouse ODBC GitHub Page
- وضع اتصال البيانات - DirectQuery
ننصح باختيار DirectQuery للاستعلام عن ClickHouse مباشرةً.إذا كانت لديك حالة استخدام تتضمن كمية صغيرة من البيانات، يمكنك اختيار وضع الاستيراد، وسيتم تحميل البيانات بالكامل إلى Power BI.
- حدّد اسم المستخدم وكلمة المرور
الاستعلام عن البيانات وتصورها
بمجرد اكتمال الاستيراد، ستكون بيانات ClickHouse متاحة في Power BI كالمعتاد.
خدمة Power BI
برنامج تشغيل ODBC (للاستيراد فقط)
أنشئ User DSN جديدًا
نحتاج هنا إلى إضافة User DSN جديد. انقر على زر “Add” الموجود على اليسار.
اختر إصدار Unicode من برنامج تشغيل ODBC.
أدخل تفاصيل الاتصال.
إذا كنت تستخدم عملية نشر مفعّلًا فيها SSL (مثل ClickHouse Cloud أو مثيل مُدار ذاتيًا)، فيجب إدخال
require في حقل SSLMode.- يجب أن تكون قيمة
Hostدائمًا من دون البروتوكول (أي احذفhttp://أوhttps://). Timeoutعدد صحيح يمثّل الثواني. القيمة الافتراضية:30 seconds.
استيراد البيانات إلى Power BI
اختر “Other” -> “ODBC”.
اختر مصدر البيانات الذي أنشأته سابقًا من القائمة.
إذا لم تحدد بيانات الاعتماد أثناء إنشاء مصدر البيانات، فسيُطلب منك إدخال اسم المستخدم وكلمة المرور.
أخيرًا، ينبغي أن تظهر لك قواعد البيانات والجداول في عرض Navigator. اختر الجدول المطلوب وانقر على “Load” لاستيراد البيانات من ClickHouse.
بمجرد اكتمال الاستيراد، ستكون بيانات ClickHouse متاحة في Power BI كالمعتاد.
تحسين العمل مع مجموعات البيانات الكبيرة
materialized views مخصصة في ClickHouse لكل تصور في لوحة المعلومات. يوفّر لك ذلك:
- أداءً سريعًا ومتسقًا بغض النظر عن حجم البيانات
- حملاً أقل على عنقود ClickHouse لديك
- تكاليف أكثر قابلية للتنبؤ
أفضل الممارسات للتنفيذ
استراتيجية التجميع المسبق
- تجميعات بالساعة للوحات المعلومات الحديثة والمفصلة
- تجميعات يومية للاتجاهات التاريخية
- تلخيصات شهرية لإعداد التقارير طويلة الأمد
- احتفِظ بالبيانات الخام مع TTL مناسب لإجراء التحليلات عند الحاجة
تحسين نمذجة البيانات
- حدِّد مفاتيح
ORDER BYبما يتوافق مع أنماط الاستعلام - استخدم التقسيم مع بيانات السلاسل الزمنية
- حوِّل جداول الأبعاد الصغيرة إلى قواميس لتسريع عمليات البحث
- استفد من الإسقاطات لتحسين الاستعلامات بشكل إضافي
القيود المعروفة
UInt64
لاستيراد البيانات بشكل صحيح، قبل الضغط على زر “Load” في Navigator، انقر أولاً على “Transform Data”.
pageviews على عمود من نوع UInt64، ويُتعرَّف عليه افتراضيًا على أنه “Binary”.
يفتح “Transform Data” محرر Power Query، حيث يمكننا إعادة تعيين نوع العمود وضبطه ليكون، على سبيل المثال،
Text.
بعد الانتهاء، انقر على “Close & Apply” في الزاوية العلوية اليسرى، ثم تابع تحميل البيانات.