Zugriff auf SQL-Datenbank, SQL-Rapporting

Ich suche nach einer Software, die es Nicht-SQL-Benutzern ermöglicht, auf eine SQL-Datenbank zuzugreifen und Datenexporte schnell und einfach einzurichten.

Hintergrund:

Mein Unternehmen hat viele Daten in unserer SQL-Datenbank. Wir haben keine guten Tools, um die Daten an den Rest des Unternehmens weiterzugeben, ohne viel Zeit damit zu verbringen, SQL-Aufrufe in Excel, R oder ähnlichem einzurichten.

Die SQL-Aufrufe sind gleich, aber zeitlich dynamisch.

  • Die Benutzer würden die gleichen spezifischen Daten wünschen, die immer die neuesten Daten enthalten würden, oder einen festen Datenzeitraum, wenn sie eine Auswahl an Daten hätten.
  • Die Daten sollten in einem einfach zu verwendenden Format wie .csv exportiert werden.
  • Der Export muss automatisch ausgeführt werden, sodass dieselben Daten jeden Tag zu einer bestimmten Uhrzeit ohne aktive Benutzerinteraktion exportiert werden.

Wir haben den Microsoft Report Manager ausprobiert und fanden ihn nicht zufriedenstellend.

Antworten (2)

Ich würde Ihnen empfehlen, eine ETL ( Wikipedia ) zu verwenden. Sie hilft Ihnen beim Extrahieren von Daten, transformiert sie optional und lädt sie dann in eine andere Datenbank, einen Bericht oder sogar flache Dateien (CSV, Excel oder was auch immer).

Es gibt viele Tools, die Sie überprüfen können, schauen Sie sich Talend Open Studio an , es soll Ihnen eine einfache und elegante Möglichkeit bieten, ETL-Jobs zu erstellen, ohne eine einzige Codezeile zu schreiben

Vollständige Offenlegung, ich arbeite bei Windward.

Die Lösung von Windward baut auf Microsoft Office (Word/Excel/PowerPoint) auf. Das Vorlagendesign erfolgt in diesem Tool AutoTag. Wir haben dann eine separate Engine, die sowohl auf Java- als auch auf .NET-Frameworks basiert, die Sie in eine Anwendung integrieren können.

Dies kann von Wert sein, da Ihre Benutzer wahrscheinlich bereits mit Layout- und Designarbeiten in Office vertraut sind. Das Tool von Windward baut darauf auf, indem es Ihren Benutzern ermöglicht, sich mit Ihrer SQL-Datenbank zu verbinden und Tag-Platzhalter per Drag-and-Drop zu ziehen. Wir haben einen benutzerdefinierten SQL-Assistenten, der es Ihren Benutzern ermöglicht, SQL-Abfragen durch Ziehen und Ablegen von Elementen zu erstellen. Wenn dies zu schwierig ist, können Sie jederzeit Ansichten und gespeicherte Prozeduren in unseren Tags verwenden.

Wenn Sie es Ihren Benutzern ganz einfach machen möchten, können Sie Blöcke aus Berichtsvorlagenelementen erstellen und diese als Windward-POD-Objekte speichern. Auf diese Weise können Sie alles in einem MS Office-Dokument erfassen und als wiederverwendbares Drag/Drop-Objekt speichern. Grundsätzlich müssen Ihre Benutzer nicht viel über Windward wissen, ziehen Sie einfach das vierteljährliche Verkaufsdiagramm und die Tabelle an eine Stelle im Dokument und führen Sie den Bericht aus.

Hier ist ein Link , wie unsere Lösung von oben nach unten funktioniert.

Dies ist eine beispielhafte .NET-App-Integration , um zu sehen, wie ein Endbenutzer mit dem Produkt interagiert

Ryan Flig