Eingebettete BI für ASP.NET

7

Kann jemand eine anständige Business Intelligence empfehlen & amp; Reporting-Anwendung, die in eine OEM-Anwendung integriert werden kann?

Primäre Anforderungen sind:

  • Administratoren können Cubes / Dimensionen definieren (oder wir - der OEM - können einige vordefinieren)
  • Berichtsdesigner können Daten einfach prüfen, indem sie Dimensionen, Filter usw. auf eine Ad-hoc-Weise visuell auswählen, die schnell mit geringen Vorabinvestitionen ausgegeben wird
  • Berichtsdesigner können einen Bericht basierend auf Dimensionen / Filtern entwerfen und ihre Definition speichern, damit sie nach Bedarf ausgeführt wird
  • Berichtsbetrachter können die von den Berichtsdesignern definierten Berichte anzeigen

All dies plus in .NET, das sich in das Erscheinungsbild unserer bestehenden Web-Anwendung einbrennen und integrieren lässt.

Berechtigungen müssen von unserem Benutzer / Gruppen-System funktionieren.

Ich habe ein paar gefunden, die gut aussehen, aber sie sind alle in Java und ich möchte unsere Kunden nicht bitten, ASP.NET für die App zu installieren, und dann Java, Tomcat usw., nur um zu berichten.

Danke

BEARBEITEN

Sollte erwähnt haben - ich kann nicht einfach SQL Server Reporting Services verwenden - dies muss datenbankunabhängig sein (obwohl es mit einem verbunden wird) und muss eine Vielzahl von Datenquellen unterstützen.

BEARBEITEN 2

Nun, dank dieser Frage habe ich ein Anzeigen-Popup auf der Seite von SO mit einem Produkt gesehen, das auf der Oberfläche gut aussieht.

Ich werde die Studie herunterladen und morgen einen Wirbel machen und meine Ergebnisse veröffentlichen.

    
Michael Shimmins 07.04.2010, 06:11
quelle

8 Antworten

3

Ein Update für jeden, der dem folgt oder stolpert, denn wir verwenden ActiveReports und ActiveAnalysis von GrapeCity .

Wir müssen diese Entscheidung vielleicht neu bewerten, aber im Moment geht es unseren Bedürfnissen gut.

    
Michael Shimmins 07.03.2011, 08:11
quelle
17

Ich weiß, es ist eine späte Antwort, aber ich hoffe, dass es für jemanden nützlich ist.

Ich habe eine kurze Evaluierung einiger ASP.NET OLAP-Steuerelemente vorgenommen, die die Möglichkeit bieten, Analysis Services-Daten auf einer Webseite anzuzeigen. Ich hatte nichts im Sinn, nur dass alle Berechnungen nicht vom Client, sondern vom SSAS Cube Server durchgeführt werden sollten. Ich wollte ein ASP.NET-Steuerelement finden, das einfach zu installieren, zu verwenden und einfach auf einem Server bereitzustellen ist, ohne die Steuerelemente zu installieren (ich wollte nur eine einfache Kopie von dlls).

Ich habe also ähnliche BI-Web-Controls von folgenden Unternehmen gefunden:

Devexpress :

  • ASPxPivotGrid ™ Suite - eine Reihe von Steuerelementen, die Teil ihrer DXV2 Komponentenpaket. Dieser Satz enthält das PivotGrid und das Pivot Customization Control, die zu OLAP gehören. Die zwei Steuerelemente wirken wie ein einzelner Cube-Browser. Sie können Dimensionen anzeigen, gruppieren, Daten bestellen ... Sehr einfach zu installieren. Nicht sehr einfach mit mir zu arbeiten :-), aber sehr einfach zu implementieren. Mein Favorit in Look & amp; Gefühl, aber leider nicht so komplett und komplex wie die anderen Kontrollen. Dieser erfordert etwas Entwicklerarbeit, mehr als eine einfache Drag & amp; Drop-Entwicklung. Wenn Sie auch Daten in verschiedenen Formaten exportieren möchten, benötigen Sie ein anderes Steuerelement. Es hat die beste Dokumentation, die ich bisher gefunden habe - kurze Erklärfilme + viele Online-Dokumente.

Syncfusion :

  • Essentieller BI-Client : ein einziges vollständiges Steuerelement mit vielen anpassbaren Optionen. Aus der Liste sieht es so aus, als ob es die meisten verfügbaren Optionen bietet (Bericht speichern, Skins ..). Ich fand es auf verschiedenen Browsern etwas fehlerhaft, ich habe es in allen Hauptbrowsern getestet und das Gefühl war bei allen nicht einheitlich. Auch auf der Deploy-Seite war es ein bisschen schwierig für mich, die Website korrekt und vollständig auf einer Maschine zu installieren, ohne die Steuerelemente installiert zu haben (nur dlls bereitgestellt, so dass es leicht für mich ist, einige von ihnen zu verpassen). Aber ich bin vielleicht dumm, weil ich kein Webprogrammierer bin :-).

Radar Cube :

  • RadarCube OLAP Grid - einzelne OLAP-Kontrolle. Standardmäßig sieht es ein bisschen hässlich aus, ein bisschen veraltet, aber es hat Skins, die es anpassen. Ich hasste ihr Kontextmenü (Rechtsklick), sehr seltsam für mich. Hatte ein kleines Problem, als ich mit der Website und dem SSAS-Server auf dem gleichen Computer arbeitete, was auch immer ich an den Cube-Server anforderte, zeigte das Steuerelement nur als Laden, aber die Anfrage wurde nicht an den SSAS-Server gesendet. Ein Kollege riet mir, vor jeder Anfrage eine kleine Verzögerung (100 ms) zu setzen, die es perfekt korrigierte. Ich weiß nicht warum ... hörte eine Erklärung, die einen Sinn ergab, ignorierte sie aber. Wie auch immer, es hat mein Problem behoben. Manchmal hatte sogar ihre Online-Demo dieses Problem. Online-Dokumentation war großartig, leicht zu verdauen.

DataDynamics (oder GrapeCity) :

  • Aktive Analyse : auch ein einzelnes, vollständiges OLAP-Steuerelement. Ziehen Sie einfach das Steuerelement auf eine Seite, binden Sie es an eine Cube-Verbindung und führen Sie dann alle Arbeiten auf dieser Seite aus. Sieht gut aus, fühlt sich gut an, ist einfach zu implementieren. Nun, dieser war der Beste in der Liste, hat einfach funktioniert wie ein Zauber, ohne Probleme. Genau wie der vorherige, aber ohne irgendein Browserproblem, ohne irgendeinen Fehler, nur zeigen und klicken. Auch der Einsatz war einfach. Wie auch immer, es war der einzige, der ohne Probleme funktionierte, perfekt für eine einfache Demo. Die Online-Dokumentation war ein bisschen peinlich und ein bisschen arm, im Vergleich zu den anderen, nicht mein Favorit.

Was ich mit einer einzelnen, vollständigen Kontrolle meine, ist ein Steuerelement, das alles darin anzeigt, Dimensionen, KPIs, Faktendaten anzeigt, Filtern, Ordnen, Gruppieren, alles was von einer OLAP-Anzeigeseite gewünscht wird.

PS: Ich bin keiner der Firmen angegliedert, nicht einmal ein Kunde, ich bin nur ein DBA mit fast Null Web-Programmiererfahrung, der eine Untersuchung für mein Team durchgeführt hat. Also nimm bitte alles, was ich sage, mit einem Körnchen Salz. Oder noch mehr: -).

PS2: Die Zeit ist abgelaufen, die Kommentare zu den letzten 2 Steuerelementen kommen etwas später.

PS3: habe meine Erfahrung mit den anderen Steuerelementen, die ich ausprobiert habe, abgeschlossen.

    
Marian 04.01.2012 16:45
quelle
0

Sie können TARGIT ausprobieren. Es ist sehr einfach zu bedienen und es hat auch ein Portal Development Kit, damit Sie TARGIT einfach in Ihre Webseiten integrieren können. Es hat auch einen Sharepoint-Webpart. Wenn Sie also Sharepoint-Anwendungen entwickeln, können Sie diesen Webpart verwenden, anstatt einen neuen zu schreiben.

    
Kadir Sümerkent 16.01.2011 12:42
quelle
0

Ich kann Ihr Problem verstehen. Ich kenne die Notwendigkeit, Business-Intelligence-Software für ein Unternehmen zu haben, das stetiges Wachstum will. Ich denke, dass Sie Lösungen von Karya Technologies ausprobieren können, da ich eine gute Lösung von ihnen erfahren habe.

    
nicholas sparks 05.04.2013 04:19
quelle
0

Ein weiteres Update ist ein großartiges BI-Tool, das wir derzeit testen und die Entscheidung für Ihre offizielle Nutzung aussteht. Ссылка

    
Bat_Programmer 05.05.2014 09:54
quelle
0

Microsoft hat gerade Power BI Embedded veröffentlicht, mit dem Entwickler von Drittanbieteranwendungen Power-BI-Berichte und Dashboards in ihren Anwendungen veröffentlichen / hosten können. Benutzer dieser Anwendungen benötigen keine Office 365-Lizenzen zum Anzeigen von Power BI Embedded-Inhalten.

Ссылка

Ссылка

    
Mike Tours 11.05.2016 05:18
quelle
0

Wir empfehlen Ranet Analytics . Diese Lösung besteht aus den Komponenten DevExpress 14.2 und RaNet OLAP 3.5. Online-Demo:

Ranet Analytics Funktionsebenen:

  1. Interaktive analytische Dashboards, Ad-hoc-Berichte (analytische OLAP-Berichte);
  2. Dienstleistungen der Detaillierung für die Datennavigation; Entwickelte grafische Grafik;
  3. Flexible Entwurfsfunktionen für Dashboards, Unterstützung relationaler (flacher Tabellen) und mehrdimensionaler (Pivot-Tabellen) Datenquellen
  4. Unterstützung von Write-Back-Tools in einem Cube (Writeback)
  5. Bedingte Datenformatierung in einem Würfel, Sparklines, Databar
Petr Leschenok 26.05.2015 10:49
quelle
0

Die Frage ist ziemlich alt, aber sie ist immer noch aktuell und zusätzlich zu den bereits aufgeführten Produkten (alle sind kommerziell) möchte ich eine weitere Alternative hinzufügen - das ist das neue .NET SDK für eingebettete BI (Disclaimer) - Ich bin der Autor dieser Komponenten):

  • NReco PivotData Bibliothek und Toolkit zum Erstellen von Pivot-Tabellen / Pivot-Charts mit C #, OLAP-Operationen, Exporten. Berichte können entweder von Entwicklern vorkonfiguriert oder dynamisch mit dem Web Pivot Table Builder konfiguriert werden. SDK ist sehr anpassbar (UI, Stile, Formatierung, Datenzugriffsrechte usw.).
  • PivotData REST Service - dies ist ein .NET Core Microservice, der PivotData Toolkit-Komponenten in eine vollständige Lösung integriert, die mit SQL-Datenquellen (SQL Server, MySql, PostgreSql) oder MongoDb und generiert Pivot-Tabellen mit einfacher Web-API (unterstützte Exportformate: HTML, JSON, CSV, Excel, PDF); Dieser Microservice kann als Backend für Web-Pivot-Tabellen-Builder verwendet und in jede Web-App, nicht nur ASP.NET, integriert werden.

Die PivotData-Bibliothek ist eine kostenlose Komponente für Projekte mit Einzelimplementierung. Toolkit benötigt eine Lizenz, aber der Preis ist sehr erschwinglich.

    
Vitaliy Fedorchenko 03.12.2016 07:51
quelle