2011-11-05 3 views
8

계획 및 예산 응용 프로그램을 Salesforce 플랫폼으로 이동하는 것이 좋습니다. 기존 앱은 차원 데이터 모델을 기반으로하며 별 조인을 통해 확장 된 임시 쿼리 기능을 구현합니다.SalesForce/Apex로 OLAP 스타일 응용 프로그램 만들기

우리는 플랫폼을 통해 데이터 입력 화면을 빠르게 조합 할 수 있지만 기본 데이터 모델 및 쿼리 언어가보고 요구 사항에 적합하지 않은 것으로 나타났습니다.

이 플랫폼에서 빠르고 유연하게보고 할 수 있습니까? 그렇다면 데이터를 분석 응용 프로그램에 가져 오기 위해 정기적으로 데이터를 추출하는 것이 얼마나 귀찮은가요?

+0

귀하의 현상금 메모에 대해 salesforce와 관련된 커다란 커뮤니티가 있습니다. 잘못된 장소를 찾고있는 중입니다. 대신 http://boards.developerforce.com/sforce/?category.id=developers를 사용해보십시오. – superfell

답변

3

흠 - 내가 내 자신의 질문에 답변 한 것 같습니까? 이것에 대한 상대적 침묵 (심지어는 현상금으로 - 누가 stackoverflow에서 무시되는 무언가와 관련이 있기를 원합니까?)은 일종의 대답입니다.

아니요,이 플랫폼은 모든 종류의 ROLAP 요구 사항이있는 애플리케이션에는 적합하지 않습니다. 나는 어리석은 질문을하는 것에 내게 수치 스러울 것 같지만 어떤 응답도 환영합니다 ...

0

네이티브, 빠른 OLAP와 유사한 쿼리를 수행하는 것은 가능하지만 SFDC는 기본적으로 네이티브보고 내에서 다소 제한된 참여 기능을 가진 전통적인 스타일의 RDBMS이므로 다소 번거로운 작업입니다. 사용자 정의 코드를 사용하여 OLAP과 유사한 작업을 수행 할 수 있지만 기존의 고급 OLAP 솔루션을 사용하는 데 익숙하지 않으면 번거로울 수 있습니다.

다른 응용 프로그램에서 사용하기 위해 SFDC에서 데이터를 추출하는 것은 매우 쉽고 여러 가지 기술에서 지원됩니다. 가장 일반적인 방법은 CSV 파일을 추출하거나 데이터 웹 서비스를 사용하는 것입니다. 명령 줄이나 UI를 통해 데이터를 추출 /로드 할 수있는 SFDC 데이터 로더와 같은 도구가 있습니다. 그것은 아마도 내가 주어진 분석 도구에 대해 기존의 전문 지식을 가지고있는 고객에게 추천할만한 것이다.

+0

기존의 RDMS는 괜찮지 만 필터링 및 그룹화를 통해 사실 테이블에서 6 또는 8 방향 조인을해야합니다. 이것이 우리에게 효과가 없을 것 같습니다. –

0

salesforce에 OLAP 데이터 모델을 만들려고하지 않습니다. 자식에서 부모로의 데이터 조인 및 롤업의 제한으로 인해 집계가있는 스타 스키마를 구현하기가 어렵습니다.

IQ 20/20과 같은 일부 제품이 salesforce와 통합되어 거의 실시간 비즈니스 인텔리전스 기능을 제공합니다.

Analytical snapshots도 집계 테이블을 만드는 방법을 제공하므로 도움이 될 수 있습니다. 스냅 샷은 보고서에서 데이터를 가져와 주기적으로 실행되도록 예약 할 수 있습니다. 다른 salesforce 에디션은 스케줄링과 관련하여 다른 기능을 제공하므로 너무 멀리 디자인에 들어가기 전에 에디션의 제한을 확인하는 것이 가장 좋습니다.