Tutoriel SSAS : Qu'est-ce que SSAS Cube, Archistructure et types
โก Rรฉsumรฉ intelligent
SSAS, SQL Server Analysis Services, est MicrosoftLe serveur OLAP et le moteur d'analyse de [Nom de l'entreprise] permettent de segmenter de grands volumes de donnรฉes selon diffรฉrentes dimensions. Disponible en deux versions (multidimensionnelle et tabulaire), il exploite les donnรฉes agrรฉgรฉes d'un SGBDR pour crรฉer des cubes et des modรจles permettant une analyse rapide.

Quโest-ce que le SSAS ?
Services d'analyse SQL Server (SSAS) est un serveur OLAP multidimensionnel ainsi qu'un moteur d'analyse qui vous permet de segmenter et d'explorer de grands volumes de donnรฉes. Il fait partie de Microsoft SQL Server Il permet d'effectuer des analyses multidimensionnelles. Il existe deux variantes : multidimensionnelle et tabulaire. SSAS signifie SQL Server Analysis Services.
Archistructure du SSAS
Nous allons tout d'abord รฉtudier l'architecture SSAS.
L'architecture de SQL Server Analysis Services repose sur une architecture ร trois niveaux, composรฉe de :
- SGBDR : les donnรฉes provenant de diffรฉrentes sources comme Excel, les bases de donnรฉes et les textes peuvent รชtre extraites ร lโaide dโun Outil ETL dans le SGBDR.
- SSAS : les donnรฉes agrรฉgรฉes issues du SGBDR sont transfรฉrรฉes vers des cubes SSAS via des projets Analysis Services. Ces cubes SSAS crรฉent une base de donnรฉes dโanalyse, qui peut ensuite รชtre utilisรฉe ร de nombreuses fins.
- Client : les clients peuvent accรฉder aux donnรฉes via des tableaux de bord, des fiches d'รฉvaluation, des portails, etc.
Histoire du SSAS
Nous allons maintenant passer en revue l'historique de SSAS :
- La fonctionnalitรฉ MSOLAP a รฉtรฉ initialement intรฉgrรฉe ร SQL Server 7.0. Cette technologie a ensuite รฉtรฉ rachetรฉe ร une sociรฉtรฉ israรฉlienne du nom de Panorama.
- Il est rapidement devenu l'un des moteurs OLAP les plus utilisรฉs car il รฉtait inclus dans SQL Server.
- SSAS a รฉtรฉ entiรจrement rรฉnovรฉ avec la sortie de MS SQL Server 2005.
- Cette version proposait รฉgalement une fonctionnalitรฉ pour les ยซ sous-cubes ยป avec l'instruction Scope, ce qui augmentait les fonctionnalitรฉs des cubes SSAS.
- Les versions SSAS 2008 R2 et 2012 รฉtaient principalement axรฉes sur les performances des requรชtes et l'รฉvolutivitรฉ.
- In Microsoft Avec Excel 2010, un complรฉment appelรฉ PowerPivot est apparu, utilisant une instance locale d'Analysis Services avec le nouveau moteur xVelocity pour amรฉliorer les performances des requรชtes.
Terminologie SSAS importante
Nous allons maintenant apprendre quelques termes importants concernant SSAS :
- La source de donnรฉes
- Vue de la source de donnรฉes
- Cube
- Tableau des dimensions
- Dimension
- Niveau
- Tableau des faits
- Mesurer
- Programme
La source de donnรฉes
Une source de donnรฉes est une sorte de chaรฎne de connexion. Elle รฉtablit une connexion entre la base de donnรฉes d'analyse et la RDBMS.
Vue de la source de donnรฉes
Une vue de source de donnรฉes est un modรจle logique de la base de donnรฉes.
Cube
Un cube est une unitรฉ de stockage de base. Il s'agit d'un ensemble de donnรฉes agrรฉgรฉes permettant aux requรชtes de renvoyer rapidement des donnรฉes.
MOLAP
MOLAP est constituรฉ d'un cube de donnรฉes contenant des mesures et des dimensions, incluant tous les membres pouvant รชtre liรฉs hiรฉrarchiquement. Il s'agit d'un ensemble de rรจgles spรฉcifiques permettant de dรฉterminer le calcul de certaines cellules dans un cube creux et l'agrรฉgation des valeurs de mesure au sein de ces hiรฉrarchies.
Tableau des dimensions
- Un tableau de dimensions contient les dimensions d'un fait.
- Elles sont liรฉes ร la table de faits ร l'aide d'une clรฉ รฉtrangรจre.
- Les tableaux de dimensions sont des tableaux dรฉnormalisรฉs.
- Les dimensions offrent des caractรฉristiques des faits ร travers leurs attributs.
- Il n'y a pas de limite fixรฉe pour un nombre donnรฉ de dimensions.
- Une dimension contient une ou plusieurs relations hiรฉrarchiques.
Dimension
Une dimension fournit le contexte d'un รฉvรฉnement de processus mรฉtier. En termes simples, elle prรฉcise qui, quoi et oรน. Dans le processus de vente, pour l'รฉvรฉnement ยซ chiffre des ventes ยป, les dimensions seraient :
- Qui โ noms des clients.
- Oรน โ emplacement.
- Quoi โ nom du produit.
En d'autres termes, une dimension est une fenรชtre permettant de visualiser l'information contenue dans les faits.
Niveau
Chaque type de rรฉsumรฉ pouvant รชtre extrait d'une seule dimension est appelรฉ un niveau.
Tableau des faits
Une table de faits est la table la plus importante d'un modรจle dimensionnel. Elle contient des mesures ou des faits et une clรฉ รฉtrangรจre au tableau des dimensions, par exemple les opรฉrations de paie.
Mesurer
Chaque tableau de donnรฉes contient une ou plusieurs mesures ร analyser. Par exemple, un tableau de donnรฉes sur les ventes de livres peut indiquer le profit ou la perte en fonction du nombre de livres vendus.
Programme
Le base de donnรฉes Le schรฉma d'un systรจme de base de donnรฉes est sa structure dรฉcrite dans un langage formel, pris en charge par le systรจme de gestion de base de donnรฉes. Le terme ยซ schรฉma ยป dรฉsigne l'organisation des donnรฉes sous forme de plan directeur dรฉcrivant la construction de la base de donnรฉes.
Types de modรจles dans SSAS
Nous allons maintenant apprendre les diffรฉrents types de modรจles dans SSAS.
Modรจle de donnรฉes multidimensionnel
Le modรจle de donnรฉes multidimensionnel Il s'agit d'un cube de donnรฉes. C'est un ensemble d'opรฉrations permettant d'interroger la valeur des cellules en utilisant les membres du cube et des dimensions comme coordonnรฉes. Il dรฉfinit des rรจgles qui dรฉterminent la maniรจre dont les valeurs de mesure sont agrรฉgรฉes au sein des hiรฉrarchies ou dont des valeurs spรฉcifiques sont calculรฉes dans un cube creux.
Modรฉlisation tabulaire
La modรฉlisation tabulaire organise les donnรฉes en tables liรฉes. Ces tables ne sont pas dรฉsignรฉes comme ยซ dimensions ยป ou ยซ faits ยป, et le temps de dรฉveloppement est plus court car toutes les tables liรฉes peuvent remplir les deux rรดles.
Modรจle tabulaire vs modรจle multidimensionnel
| Paramรจtres | Tabulaire | Multidimensionnel |
|---|---|---|
| Mรฉmoire | Cache en mรฉmoire | Stockage basรฉ sur des fichiers |
| Structure | Structure lรขche | Structure rigide |
| Meilleure fonctionnalitรฉ | Les donnรฉes n'ont pas besoin d'รชtre dรฉplacรฉes de la source | Meilleur lorsque les donnรฉes sont placรฉes dans un schรฉma en รฉtoile |
| Type de modรจle | Modรจle relationnel | Modรจle dimensionnel |
| Langage de requรชte | DAX | MDX |
| Complexitรฉ | Simple | Complexe |
| Taille | Plus petit | Agrandir |
Principales caractรฉristiques du SSAS
Les caractรฉristiques essentielles de SSAS sont :
- Il offre une rรฉtrocompatibilitรฉ au niveau de l'API.
- Vous pouvez utiliser OLE DB pour OLAP pour l'API d'accรจs client et MDX comme langage de requรชte.
- SSAS vous aide ร construire des architectures MOLAP, HOLAP et ROLAP.
- Il vous permet de travailler en mode client-serveur ou en mode hors ligne.
- Vous pouvez utiliser l'outil SSAS avec diffรฉrents assistants et concepteurs.
- La crรฉation et la gestion de modรจles de donnรฉes sont flexibles.
- Vous pouvez personnaliser les applications grรขce ร une assistance รฉtendue.
- Il offre une structure dynamique, des rapports ad hoc, des mรฉtadonnรฉes partagรฉes et des fonctionnalitรฉs de sรฉcuritรฉ.
SSAS vs PowerPivot
| Paramรจtres | SSAS | PowerPivot |
|---|---|---|
| Ce que c'est | SSAS Multidimensionnel est ยซ BI d'entreprise ยป | Microsoft PowerPivot est une solution de ยซ BI en libre-service ยป. |
| Dรฉploiement | Dรฉployรฉ sur SSAS | Dรฉployรฉ sur SharePoint |
| Utilisรฉ pour | Projet Visual Studio | Excel |
| Taille | Limitรฉ ร la mรฉmoire | Capacitรฉ limitรฉe ร 2 Go |
| Prise en charge des partitions | Prend en charge le partitionnement | Pas de partitions |
| Type de requรชte | DirectQuery et Vertipaq | Autorise uniquement les requรชtes Vertipaq |
| outils d'administration | Outils d'administration serveur (par exemple, SSMS) | Administration d'Excel et de SharePoint |
| Sรฉcuritรฉ | Sรฉcuritรฉ dynamique et au niveau des lignes | Sรฉcuritรฉ des fichiers du classeur |
Avantages du SSAS
Les avantages du SSAS sont les suivants :
- Permet d'รฉviter les conflits de ressources avec le systรจme source.
- C'est un outil idรฉal pour l'analyse numรฉrique.
- SSAS permet de dรฉcouvrir des tendances dans les donnรฉes qui ne sont pas immรฉdiatement apparentes, grรขce aux fonctionnalitรฉs d'exploration de donnรฉes intรฉgrรฉes au produit.
- Elle offre une vue unifiรฉe et intรฉgrรฉe de toutes vos donnรฉes d'entreprise pour la crรฉation de rapports, l'analyse des indicateurs clรฉs de performance (KPI) et l'exploration de donnรฉes.
- SSAS propose un traitement analytique en ligne (OLAP) des donnรฉes provenant de diffรฉrentes sources de donnรฉes.
- Il permet aux utilisateurs d'analyser des donnรฉes grรขce ร une multitude d'outils, notamment SSRS et Excel.
Inconvรฉnients de l'utilisation de SSAS
- Une fois que vous avez sรฉlectionnรฉ un chemin (tabulaire ou multidimensionnel), vous ne pouvez pas migrer vers l'autre version sans recommencer.
- Vous n'รชtes pas autorisรฉ ร fusionner des donnรฉes entre des cubes tabulaires et multidimensionnels.
- L'utilisation de tableaux peut s'avรฉrer risquรฉe si les exigences changent en cours de projet.
Meilleures pratiques d'utilisation de SSAS
- Optimiser la conception du cube et du groupe de mesures.
- Dรฉfinir des agrรฉgations utiles.
- Utilisez la mรฉthode des partitions.
- รcrivez du code MDX efficace.
- Utilisez efficacement le cache du moteur de requรชtes.
- Dรฉveloppez votre stratรฉgie horizontalement lorsque vous ne pouvez plus la dรฉvelopper verticalement.

