2009-06-27 10 views
0

Nous utilisons SQL Server comme serveur de base de données. Nous avons conçu un produit grand public et cherchons à créer un tableau de bord doté de mesures sur notre base d'utilisateurs.SQL Server Metrics

Nous sommes une équipe de deux et nous nous demandions si SSAS ou si TSQL était la voie à suivre pour obtenir des mesures.

Avertissements

  • Nous ne sommes pas à la vitesse sur SSAS donc il y aurait une courbe d'apprentissage
  • Les données doivent être agrégées/dénormaliser afin que nous ne sommes pas grever le db

Répondre

1

Si vous avez besoin d'agréger des données et de les rendre disponibles pour les découper et les découper à la vitesse de la pensée, vous devez utiliser SSAS. À cet égard, il n'y a pas de comparaison entre une base de données multidimensionnelle (un cube, ou ce que SSAS construit) et une base de données relationnelle.

Vous pouvez attacher beaucoup de choses à SSAS. Le produit de Microsoft est PerformancePoint et ProClarity, mais Excel est livré avec un connecteur natif. Si vous avez SharePoint, il peut nativement attacher aux KPI à partir de SSAS. Vous pouvez également utiliser SSRS pour présenter les données. Avec un cube, vous serez étonné de voir combien vous pouvez faire de plus que de regarder quelques métriques. C'est vraiment génial et puissant. Aussi avec un cube, vous pouvez plus facilement utiliser Data Mining et autres. Je dois dire, cependant, que vous aurez au moins besoin de construire un mart dans un schéma en étoile pour construire le cube de. Il y a beaucoup de livres fantastiques à ce sujet, mais je recommanderais le Data Warehouse Lifecycle Toolkit par Ralph Kimball. Il donne un bon aperçu de ce que les marts peuvent faire, et pourquoi vous les utiliseriez. Pour choisir SSAS, il y a Analysis Services Step by Step, qui vous guide tout au long du processus de construction d'un cube. Après avoir jeté un œil sur la façon dont les cubes sont impressionnants, je dois donner cet avertissement: Si tout ce que vous voulez savoir est quelques métriques d'un petit jeu de données, ne vous inquiétez pas d'un cube. T-SQL est meilleur (en passant, SSRS fonctionne sans doute mieux avec T-SQL qu'avec SSAS). Si vous voulez vraiment pouvoir explorer les données et sauter rapidement à travers toutes sortes de niveaux agrégés, alors vous voulez un cube. Après cela, la couche de présentation est ce que vous vous sentez le plus à l'aise avec. T-SQL et SSAS sont compatibles avec les mêmes produits MS.

0

Nous avons utilisé SSRS, il est très facile de générer de nouveaux rapports et même de créer des nouveaux rapports rapidement et facilement. Si vous êtes uniquement intéressé par la création de tableaux et de graphiques simples, et que vous devez en créer de nouveaux fréquemment, SSRS est définitivement la solution. Cependant, il n'est pas aussi flexible qu'une solution ASP.Net, il a quelques bizarreries, et je crois que vous pouvez obtenir un site beaucoup plus poli en utilisant ASP.Net. Si vous ne voulez qu'un seul rapport sur un site existant, ASP.Net peut être le chemin à parcourir.

0

Jetez un oeil à la Microsoft SQL Server 2008 Report Builder 2.0 et Microsoft SQL Server 2008 Data Mining Add-ins for Microsoft Office 2007, les deux partie de la Microsoft SQL Server 2008 Feature Pack, April 2009.

Non seulement vous pouvez afficher un tableau de bord en utilisant certains graphiques Dundas récemment acquis, mais vous pouvez également utiliser les outils d'exploration de données d'Excel 2007 pour rechercher des tendances, des relations et des prévisions.