2011-11-05 8 views
8

Stiamo prendendo in considerazione lo spostamento di un'app di pianificazione e di budget sulla piattaforma Salesforce. L'app esistente è costruita su un modello di dati dimensionali e dispone di estese funzionalità di query ad-hoc implementate tramite join Star.Creazione di applicazioni in stile OLAP con SalesForce/Apex

Vediamo in che modo la piattaforma ci consentirà di assemblare rapidamente le schermate di inserimento dati, ma i dati di base e i linguaggi di query non sembrano adatti per i nostri requisiti di reporting.

È possibile avere rapporti rapidi e flessibili con questa piattaforma? In caso contrario, quanto è ingombrante estrarre i dati su base regolare per portarli in un'applicazione analitica?

+0

Commentando il commento di taglie, c'è una grande comunità attorno Salesforce, stai solo cercando nel posto sbagliato. prova invece http://boards.developerforce.com/sforce/?category.id=developers. – superfell

risposta

3

Hmm - Credo di rispondere alla mia stessa domanda? Il relativo silenzio su questo (anche con generosità - chi vuole avere qualcosa a che fare con qualcosa che viene ignorato sullo stackoverflow?) È un tipo di risposta.

Quindi, questa piattaforma non è adatta per le applicazioni che hanno requisiti ROLAP di qualsiasi tipo. Immagino che vergognarmi per aver posto una domanda stupida, ma accolgo con favore qualsiasi risposta ...

0

Esecuzione di query native, veloci, simili a OLAP: possibili, ma alquanto scomode poiché SFDC è fondamentalmente un RDBMS di tipo tradizionale con capacità di collegamento un po 'limitata all'interno del proprio reporting nativo. Puoi fare cose simili a OLAP con codice personalizzato ma può diventare ingombrante se sei abituato a utilizzare soluzioni OLAP di fascia alta.

Estrazione di dati da SFDC per l'utilizzo in altre applicazioni: molto semplice e supportata da una serie di tecnologie, la più comune è l'estrazione di file CSV o l'utilizzo del servizio Web dati. Esistono strumenti come il caricatore di dati SFDC che consentono di estrarre/caricare i dati tramite la riga di comando o l'interfaccia utente. Questo è probabilmente ciò che consiglierei a un cliente che ha competenze preesistenti in un determinato strumento di analisi.

+0

Un tradizionale RDMS è ok, ma dovrà a 6 o 8 modo si unisce sulle nostre tabelle dei fatti, con il filtraggio e raggruppamento. Sembra che questo non funzionerà per noi. –

0

Non vorrei provare a costruire un modello di dati OLAP in Salesforce. Le limitazioni in entrambi i join e il roll-up dei dati da bambino a genitore rendono difficile l'implementazione di uno schema a stella con aggregazioni.

Ci sono alcuni prodotti come IQ 20/20 in grado di integrare con Salesforce e fornire nei pressi di funzionalità in tempo reale di business intelligence.

Analytical snapshots può anche aiutare in quanto forniscono un modo per costruire tabelle aggregate. Le istantanee estraggono i dati da un report e possono essere pianificati per l'esecuzione periodica. Le diverse edizioni di Salesforce offrono caratteristiche diverse per quanto riguarda la programmazione, quindi è meglio controllare i limiti per l'edizione prima di andare troppo lontano nel design.

Problemi correlati