2013-10-23 15 views
9

Ich habe eine PostgreSQL-Analyse-Datenbank in Heroku gehostet, die ich benutzerdefinierte Berichte generieren möchte. Ich habe durch und durch geschaut und nur Tools gefunden, die entweder zu schwach sind (z. B. Herokus DbInsights-Add-On) oder zu kompliziert, um sie einzurichten und zu integrieren (z. B. Microsoft Reporting Services).Reporting-Tool über PostgreSQL (gehostet in Heroku, wenn das wichtig ist)

Ich bin sicher, ich bin nicht die einzige Person mit diesen Anforderungen so hoffentlich ein Werkzeug gibt es da draußen kann ich aus der Box verwenden ...

Hier sind meine Anforderungen:

  1. die Lage sein, mit mehreren PostgreSQL-Datenbanken auf Heroku gehostet zu integrieren
  2. Lassen sie benutzerdefinierte SQL schreiben und präsentieren die Ergebnisse in „human readable“ tabellarischen Ansichten
  3. erlauben mehrere solche Ergebnisse auf einer Seite gruppieren und als Armaturenbrett zugänglich über die w Speicher
  4. eb
  5. Lassen Sie solche Ergebnisse über E-Mail auf einer täglichen/wöchentlichen Senden/etc Basis
  6. einfache Grafiken und Diagramme auf der Basis der Daten erlauben die Erstellung

Ich würde eher eine Cloud-basierte Werkzeug haben und vermeiden eine Installation Server, aber wenn die Serverinstallation einfach ist, kann ich damit leben (besonders wenn ich eine schnelle Möglichkeit habe, sie über AWS/Softlayer/etc einzurichten).

In der Vergangenheit habe ich Microsoft Reporting Services verwendet und es hat alles gemacht, was ich wollte, aber ich verstehe, dass die Verbindung mit PostgreSQL eine Herausforderung ist, da die ODBC-Verbindung sehr langsam ist und andere Optionen nur viel Arbeit und Wartung erfordern würde lieber vermeiden.

Also ... Was ist das richtige Werkzeug für meine Anforderung?

Antwort

4

könnten Sie verwenden JasperServer oder Pentaho

Mit Pentaho Sie grundlegende Berichte ohne die Notwendigkeit zu installieren SW in Ihrem PC oder komplexere Installation des Report Designer erstellen können.

Um Berichte in JasperServer zu erstellen, müssen Sie das iReport Designer Tool installieren.

JasperServer ist 100% kompatibel mit Postgresql; Tatsächlich ist es die Standard-DB, wenn das Bundle verwendet wird. Sie können Dashboards (Sammlung von verschiedenen Tabellen/Grafiken, die aus verschiedenen Abfragen stammen) mit beiden Systemen erstellen.

Offensichtlich müssen diese Systeme auf einem Server installiert werden; Wenn Sie jedoch bereit sind zu zahlen, ist JasperServer als "Cloud Analytics" im AWS-Marktplatz

+0

+1 auf dem Pentaho-Server. Ich benutze es jetzt seit 5 Jahren, und es macht all das oben genannte. –

1

verfügbar. Sie können auch BIRT (official website) verwenden. Erstens, es ist kostenlos und opensource.

Es erlaubt uns mit verschiedenen Arten von Datenquellen zu arbeiten: JDBC-Verbindung mit dem, was Datenbank-Management-System (PostgreSQL zum Beispiel), XML-Dateien, ...

Mit birt, könnte man leicht automatische Berichte macht mit vielen von Art von Charts, dynamischen Tabellen, ...

Sie könnten leicht Ihre Datensätze (zum Beispiel mit SQL-Abfragen) erstellen, dann könnten Sie Join-Datensätze aus verschiedenen Datensätzen aus verschiedenen Arten von Datenquellen erstellen ... und dann per Drag-and-Drop Ihre Berichte entwerfen und generieren.

1

Ich kann QlikView als ein einfaches, ultraschnelles Werkzeug empfehlen, und dennoch zuverlässig und leistungsstark. Ich habe gute Erfahrungen mit meinen Projekten. Natürlich it is not perfect aber macht den Job. Die PostgreSQL-Verbindung erfolgt über ODBC, und sein MOLAP-Ansatz macht vorkompilierte Datamarts (.QVD-Dateien unter QlikView terminology), die komplexe Abfragen über das Dashboard beschleunigen.

Sie können integrate multiple sources, nicht nur PostgreSQL, sondern auch andere Datenbanken und sogar Tabellenkalkulationen, alle in einem einzigen 'associative' Modell bringen.

Ich habe auch mit SAP Business Objets und SSRS gearbeitet: Ersteres ist sehr komplett und sehr teure Wahl, und letzteres, naja, ein bisschen veraltet nach meinem Geschmack.

Ich hoffe, das wird hilfreich sein.

0

Sie könnten auch DbFacePHP (http://www.dbfacephp.com) verwenden, die PostgreSQL seit V3.0.6 unterstützt. Bootstrap-Framework, umfangreiche Berichtstypen und Dashboard.

Sie können Berichte in Drag & Drop-und SQL-Abfrage-Modus erstellen.

0

Verwenden Sie Heroku Dataclips in Verbindung mit Google Spreadsheets, um ein Cloud-basiertes Dashboard zu erstellen, wie beschrieben unter here.