سؤال

أحاول دمج Limesurvey (تطبيق الويب PHP لتطوير وجمع الاستجابات للدراسات الاستقصائية عبر الإنترنت) مع Pentaho (ETL ، ذكاء الأعمال ، الإبلاغ ، إلخ) ، لكنني أواجه بعض المشكلات الخطيرة.

يقوم Limesurvey تلقائيًا بإنشاء جدول جديد لتخزين إجابات كل مسح تم إنشاؤه داخل طلبي ، وأحتاج إلى استخدام Pentaho لإنشاء تقارير ديناميكي من إجابات الاستطلاعات.

كيف يمكنني التعامل مع مشكلة وجود عدد غير معروف من الجداول كمصادر بيانات لـ Pentaho ، حيث يتم إنشاء كل من اسم الجداول وأسماء حقولها تلقائيًا بواسطة Limesurvey؟ ما هي الاستراتيجيات أو الأفكار أو الآليات التي يمكنني استخدامها في Pentaho لتحميل المعلومات من مصدر بيانات غير متوقع ، وإنشاء تقارير منه؟

بدلاً من ذلك ، هل هناك طريقة لإخبار Limesurvey بتخزين جميع إجابات الاستطلاع في جدول واحد ، بطريقة يتم استخلاصها بسهولة من أداة ذكاء الأعمال مثل Pentaho؟

شكرا مقدما!

هل كانت مفيدة؟

المحلول

إذا كنت تعرف أو يمكنك التنبؤ بالمخطط حول كيفية قيام Limesurvey بتسمية الجداول وكيفية الانضمام إليها ، فيمكنك استخدام "SQL DataSource" مع تعبير لحساب الاستعلام. من المحتمل أن يكون تعبيرًا بين الفاصوليا أو الفاصوليا ، حيث أن العبث مع هذه الجداول سيكون معقدًا في وقت مبكر.

إذا كنت ترغب في معرفة المزيد حول SQL DataSource والاستعلامات المحسوبة ، فقم بإلقاء نظرة على تسجيل Mike Tarrallo "Adhoc" في Mike Tarrallo

http://wiki.pentaho.com/display/com/april+7٪2C+201010 -+Michael+Tarallo+-+Guide+Adhoc+Reporting+using+Bi+Server

نصائح أخرى

الصحيح: سوط الليمون في الشكل ، جدول لكل مسح ، تعال. قليلا خارج النطاق رغم ذلك.

قابلة للتطبيق: قم بإنشاء طريقة عرض مع جميع الجداول + عمود لـ "معرف المسح" الذي يمكن أن يستخدمه Pentaho. إعادة إنشاء استطلاع لإضافة / إزالة ، صل ، هناك خطافات في Limesurvey لإضافة عبارات SQL بسهولة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top