Wir überlegen, eine Planungs- und Budgetierungs-App auf die Salesforce-Plattform zu verschieben. Die vorhandene App basiert auf einem dimensionalen Datenmodell und verfügt über umfangreiche Ad-hoc-Abfragefunktionen, die über Sternverbindungen implementiert werden.
Wir sehen, wie die Plattform es uns ermöglicht, die Dateneingabebildschirme schnell zusammenzustellen, aber die zugrundeliegenden Datamodell- und Abfragesprachen scheinen für unsere Berichtspflichten nicht geeignet zu sein.
Ist mit dieser Plattform ein schnelles und flexibles Reporting möglich? Wenn nicht, wie mühsam ist es, die Daten regelmäßig zu extrahieren, um sie in eine analytische Anwendung zu bringen?
Hmm - Ich denke, ich beantworte meine eigene Frage? Die relative Stille darüber (sogar mit Bounty - wer will etwas mit etwas zu tun haben, das auf Stackoverflow ignoriert wird?) Ist eine Art Antwort.
Also - Nein, diese Plattform ist nicht gut geeignet für Anwendungen, die irgendeine Art von ROLAP-Anforderungen haben. Ich denke, Schande über mich für eine dumme Frage, aber ich freue mich über jede Antwort ...
native, schnelle OLAP-ähnliche Abfragen: Möglich, aber etwas umständlich, da BDE im Grunde genommen ein RDBMS im traditionellen Stil mit etwas eingeschränkter Verbindungsfähigkeit innerhalb seiner nativen Berichterstellung ist. Sie können OLAP-ähnliche Dinge mit benutzerdefiniertem Code ausführen, aber es kann umständlich sein, wenn Sie gewohnte High-End-OLAP-Lösungen gewohnt sind.
Extrahieren von Daten aus SFDC für die Verwendung in anderen Anwendungen: wirklich einfach und unterstützt über eine Reihe von Technologien, am häufigsten ist das Extrahieren von CSV-Dateien oder die Verwendung des Daten-Webdienstes. Es gibt Tools wie den BDE-Datenlader, mit dem Sie Daten auch über die Befehlszeile oder die Benutzeroberfläche extrahieren / laden können. Das ist wahrscheinlich, was ich einem Kunden empfehlen würde, der bereits Erfahrung in einem bestimmten Analyse-Tool hat.
Ich würde nicht versuchen, ein OLAP-Datenmodell in Salesforce zu erstellen. Die Einschränkungen bei den Joins und dem Rollup von Daten von Kind zu Eltern erschweren die Implementierung eines Sternschemas mit Aggregationen.
Es gibt einige Produkte wie IQ 20/20 , die in Salesforce integriert werden können und nahezu Echtzeit-Business-Intelligence-Funktionalität bieten.
Analytische Snapshots können ebenfalls hilfreich sein, da sie eine Möglichkeit bieten, aggregierte Tabellen zu erstellen. Die Snapshots ziehen Daten aus einem Bericht und können so geplant werden, dass sie regelmäßig ausgeführt werden. Die verschiedenen Salesforce-Editionen bieten verschiedene Funktionen für die Planung, daher sollten Sie die Grenzwerte für Ihre Edition überprüfen, bevor Sie zu weit in das Design gehen.
Tags und Links olap salesforce apex-code rolap