Domanda

Sto cercando di integrare Limesurvey (un'applicazione Web PHP per sviluppare e raccogliere risposte ai sondaggi online) con Pentaho (ETL, Business Intelligence, Reporting, ecc.), Ma sto affrontando alcuni seri problemi.

Limesurvey genera automaticamente una nuova tabella per archiviare le risposte di ogni sondaggio creato all'interno della mia applicazione e devo usare Pentaho per generare rapporti dinamicamente dalle risposte dei sondaggi.

Come potrei affrontare il problema di avere un numero sconosciuto di tabelle come fonti di dati per Pentaho, in cui sia il nome delle tabelle che i nomi dei suoi campi sono generati automaticamente da Limesurvey? Quali strategie, idee o meccanismi potrei utilizzare in Pentaho per caricare informazioni da una fonte di dati così imprevedibile e generare report da essa?

In alternativa, esiste un modo per dire a Limesurvey di archiviare tutte le risposte al sondaggio in un unico tavolo, in un modo che viene facilmente estratto da uno strumento di business intelligence come il pentaho?

Grazie in anticipo!

È stato utile?

Soluzione

Se sai o puoi prevedere lo schema su come Limesurvey nomina le tabelle e come unirsi a loro, è possibile utilizzare un "dati di dati SQL avanzato" insieme a un'espressione per calcolare la query. Probabilmente sarà un'espressione di fagioli o espressione di sceneggiatura di fagioli, poiché Afaik scherzare con quei tavoli sarà complesso all'inizio.

Se vuoi saperne di più sulla registrazione avanzata SQL DataSource e le query calcolate, dai un'occhiata alla registrazione "Guided Adhoc" di Mike Tarrallo

http://wiki.pentaho.com/display/com/april+7%2c+2010+-+michael+tarallo+-+Guided+adhoc+Reporting+using+the+bi+server

Altri suggerimenti

Proprio: frusta Limesurvey in forma, un tavolo per sondaggio, dai. Un po 'fuori dalla portata però.

Laborabile: crea una vista con tutte le tabelle + una colonna per "ID sondaggio" che Pentaho può usare. Ricreare al sondaggio aggiungendo / rimozione, prega che ci siano ganci a Limesurvey per aggiungere facilmente quelle dichiarazioni SQL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top