2009-06-27 3 views
0

우리는 데이터베이스 서버로 SQL Server를 사용하고 있습니다. Google은 소비자 제품을 구축했으며 사용자 기반에 대한 측정 항목이 포함 된 대시 보드를 만들려고합니다.SQL Server 메트릭

우리는 두 팀으로 SSAS가 있는지 또는 TSQL이 메트릭을 얻는 방법인지 궁금해했습니다.

주의 사항

  • 우리는 우리가 DB
을 부담하지 않을 수 있도록
  • 데이터가 비정규/집계해야하는 학습 곡선이 될 수 있도록 SSAS에 속도를 최대 아니에요
  • 답변

    1

    데이터를 집계하여 생각만큼 빠르게 조각하고 주사위를 굴릴 수있게하려면 SSAS를 사용해야합니다. 이 점에서 다차원 데이터베이스 (일명 큐브 또는 SSAS가 빌드하는 것)와 관계형 데이터베이스 간의 비교는 없습니다.

    SSAS에 많은 것을 첨부 할 수 있습니다. Microsoft 제품은 PerformancePoint 및 ProClarity이지만 Excel에는 기본 커넥터가 제공됩니다. SharePoint가 있으면 SSAS에서 KPI에 기본적으로 연결할 수 있습니다. SSRS를 사용하여 데이터를 표시 할 수도 있습니다. 큐브를 사용하면 몇 가지 메트릭을 보는 것보다 훨씬 더 많이 할 수 있습니다. 정말 대단하고 강력한 것입니다. 또한 큐브를 사용하면 Data Mining 등을보다 쉽게 ​​사용할 수 있습니다.

    큐브를 만들려면 스타 스키마에 마트를 만들 필요가 있습니다. 이것에 대한 환상적인 책들이 많이 있지만, 나는 랄프 킴볼 (Lalph Kimball)의 Data Warehouse Lifecycle Toolkit을 권하고 싶습니다. 그것은 마트가 할 수있는 일과 왜 그걸 사용하는지에 대한 훌륭한 개요를 제공합니다. SSAS를 집어 올리려면 큐브를 만드는 과정을 안내하는 Analysis Services Step by Step이 있습니다.

    멋진 큐브에 대한 이야기를 들려 준 후,이 면책 조항을 제공해야합니다. 작은 데이터 세트의 몇 가지 메트릭 만 알고 싶다면 큐브에 대해 걱정할 필요가 없습니다. T-SQL이 더 좋습니다. (그런데 SSRS는 SSAS보다 T-SQL에서 더 잘 작동합니다). 데이터를 탐색하고 모든 종류의 집계 된 레벨을 신속하게 건너 뛰고 싶다면 큐브를 원할 것입니다. 그 다음에는 프리젠 테이션 레이어가 가장 편하게 느껴집니다. T-SQL 및 SSAS는 동일한 MS 제품과 호환됩니다.

    0

    우리는 SSRS를 사용 했으므로 새 보고서를 작성하고 비 개발자가 새 보고서를 쉽고 빠르게 만들 수 있습니다. 테이블과 간단한 차트를 만드는 데에만 관심이 있고 자주 새로운 차트를 만들 수 있어야하는 경우 SSRS를 사용하는 것이 좋습니다.

    그러나 ASP.Net 솔루션만큼 유연하지는 않지만 일부 단점이 있으며 ASP.Net을 사용하여 훨씬 세련된 사이트를 얻을 수 있다고 생각합니다. 기존 사이트에 대한 단일 보고서 만 원할 경우 ASP.Net을 사용할 수 있습니다.