Tutoriel SSAS : Qu'est-ce que SSAS Cube, Archistructure et types

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 dรฉcouper de gros volumes de donnรฉes. Cela fait partie de Microsoft SQL Server et aide ร  effectuer une analyse en utilisant diverses dimensions. Il comporte 2 variantes multidimensionnelles et tabulaires. Le formulaire complet SSAS est SQL Server Analysis Services.

Archistructure du SSAS

Tout d'abord, dans ce didacticiel SSAS, nous dรฉcouvrirons l'architecture SSAS :

Archistructure du SSAS

La vue architecturale des services d'analyse du serveur SQL est basรฉe sur une architecture ร  trois niveaux, composรฉe de

  1. SGBDR : les donnรฉes provenant de diffรฉrentes sources comme Excel, base de donnรฉes, texte, autres peuvent รชtre extraites ร  l'aide de Outil ETL dans le SGBDR.
  2. SSAS : les donnรฉes agrรฉgรฉes du SGBDR sont transfรฉrรฉes dans des cubes SSAS ร  l'aide de projets de services d'analyse. Les cubes SSAS crรฉeront une base de donnรฉes d'analyse, et une fois la base de donnรฉes d'analyse prรชte, elle pourra รชtre utilisรฉe ร  de nombreuses fins.
  3. Client : les clients peuvent accรฉder aux donnรฉes ร  l'aide de tableaux de bord, de cartes de pointage, de portails, etc.

Histoire du SSAS

Maintenant, dans ce didacticiel SSAS, nous allons parcourir l'historique de SSAS :

  • Fonctionnalitรฉ MSOLAP incluse pour la premiรจre fois dans SQL Server 7.0. Cette technologie a ensuite รฉtรฉ achetรฉe auprรจs dโ€™une sociรฉtรฉ israรฉlienne appelรฉe Panorama.
  • Bientรดt, il devient le moteur OLAP le plus utilisรฉ car il a รฉtรฉ inclus dans SQL Server.
  • SSAS a รฉtรฉ entiรจrement rรฉnovรฉ avec la sortie de Serveur MS-SQL 2005
  • Cette derniรจre version propose รฉgalement une fonctionnalitรฉ pour les ยซ sous-cubes ยป avec l'instruction Scope. Cela a augmentรฉ la fonctionnalitรฉ des cubes SSAS.
  • Les versions SSAS 2008R2 et 2012 concernent principalement les performances et l'รฉvolutivitรฉ des requรชtes.
  • In Microsoft Excel 2010 est venu un complรฉment appelรฉ PowerPivot qui utilise une instance locale du service Analysis avec le nouveau moteur XVelocity qui augmente les performances des requรชtes.

Terminologie SSAS importante

Maintenant, dans ce didacticiel sur le modรจle tabulaire SSAS, nous allons apprendre quelques terminologies importantes de 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

La source de donnรฉes est une sorte de chaรฎne de connexion. Il รฉtablit une connexion entre la base de donnรฉes d'analyse et RDBMS.

Vue de la source de donnรฉes

La vue de la source de donnรฉes est un modรจle logique de base de donnรฉes

Cube

Un cube est une unitรฉ de stockage de base. Il s'agit d'une collection de donnรฉes qui ont รฉtรฉ agrรฉgรฉes pour permettre aux requรชtes de renvoyer rapidement des donnรฉes.

MOLAP

Le MOLAP est constituรฉ d'un cube de donnรฉes contenant des mesures et des dimensions. Il comprend tous les membres pouvant entretenir une relation hiรฉrarchique.

Il s'agit d'un ensemble spรฉcifique de rรจgles qui vous aide ร  dรฉterminer comment certaines cellules sont calculรฉes dans un cube clairsemรฉ et mesure les valeurs regroupรฉes ร  l'intรฉrieur de ces hiรฉrarchies.

Tableau des dimensions

  • Une table de dimensions contient les dimensions d'un fait.
  • Ils sont joints ร  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 ร  l'aide de leurs attributs.
  • N'offre pas de limite dรฉfinie pour un nombre donnรฉ de dimensions
  • La dimension contient une ou plusieurs relations hiรฉrarchiques.

Dimension

Dimension offre le contexte entourant un รฉvรฉnement de processus mรฉtier. En termes simples, ils indiquent qui, quoi et oรน d'un fait. Dans le processus mรฉtier Ventes, pour le numรฉro de vente, les dimensions seraient les noms des clients.

  • Oรน โ€“ Emplacement
  • Quoi โ€“ Nom du produit
  • En dโ€™autres termes, vous pouvez dire quโ€™une dimension est une fenรชtre permettant de visualiser les informations contenues dans les faits.

Niveau

Chaque type de rรฉsumรฉ pouvant รชtre rรฉcupรฉrรฉ ร  partir dโ€™une seule dimension est appelรฉ รฉtiquette.

Tableau des faits

Une table de faits est la table la plus importante dans un modรจle dimensionnel. Une table de faits contient des mesures/faits et Clรฉ รฉtrangรจre au tableau des dimensions. Par exemple, les opรฉrations de paie.

Mesurer

Chaque table de faits contient une ou plusieurs tables qui doivent รชtre analysรฉes. Par exemple, un livre vend un tableau d'informations. Il peut s'agir d'un profit ou d'une perte pour le nombre de livres vendus.

Programme

Le base de donnรฉes schรฉma d'un systรจme de base de donnรฉes et sa structure dรฉcrite dans un langage formel. Il prend en charge le systรจme de gestion de base de donnรฉes. Le terme ยซ schรฉma ยป dรฉsigne l'organisation des donnรฉes comme un modรจle de la maniรจre dont la base de donnรฉes est construite.

Type de modรจles dans SSAS

Nous allons maintenant apprendre les types de modรจles dans SSAS dans ce didacticiel sur le cube SSAS :

Modรจle de donnรฉes multidimensionnel

Le Modรจle de donnรฉes multidimensionnel, qui consiste en un cube de donnรฉes. Il s'agit d'un groupe d'opรฉrations qui vous permet d'interroger la valeur des cellules en utilisant les membres du cube et de la dimension comme coordonnรฉes.

Il dรฉfinit des rรจgles qui dรฉterminent la maniรจre dont les valeurs des mesures sont regroupรฉes au sein des hiรฉrarchies ou la maniรจre dont les valeurs spรฉcifiques sont calculรฉes dans un cube clairsemรฉ.

Modรฉlisation tabulaire

La modรฉlisation tabulaire organise les donnรฉes dans des tableaux associรฉs. Le tableau ne dรฉsigne pas de ยซ dimensions ยป ou de ยซ faits ยป et le temps de dรฉveloppement est moindre avec le tableau en raison de tous les tableaux associรฉs capables de remplir les deux rรดles.

Modรจle tabulaire ou multidimensionnel

Paramรจtres Tabulaire Multidimensionnel
Mรฉmoire Dans le cache 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 Il est prรฉfรฉrable que les donnรฉes soient placรฉes dans un schรฉma en รฉtoile.
Type de modรจle Modรจle relationnel Modรจle dimensionnel
DAX MDX
Complexitรฉ Simple Complexe
Taille Plus petit Agrandir

Principales caractรฉristiques du SSAS

Les fonctionnalitรฉs essentielles de SSAS sont :

  • Il offre une compatibilitรฉ ascendante au niveau de l'API.
  • Vous pouvez utiliser OLEDB pour OLAP pour l'API d'accรจs client et MDX comme langage de requรชte.
  • SSAS vous aide ร  crรฉer des architectures MOLAP, HOLAP et ROLAP
  • Il 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.
  • Personnalisez l'application grรขce ร  un support รฉtendu
  • Offre une structure dynamique, un rapport ad hoc, des mรฉtadonnรฉes partagรฉes et des fonctionnalitรฉs de sรฉcuritรฉ

SSAS contre PowerPivot

Paramรจtres SSAS PowerPivot
Qu'est-ce que le SSAS Multidimensionnel est ยซ BI d'entreprise ยป Microsoft PowerPivot est un outil de ยซ BI en libre-service ยป
Dรฉploiement Dรฉployer sur SSAS Il est dรฉployรฉ sur SharePoint
Utiliser pour Projet Visual Studio Excel
Taille Taille limitรฉe ร  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 Vertipaq
Requรชtes
outils d'administration Outils d'administration de serveur (par exemple, SSMS) ยซ Administrateur ยป Excel et SharePoint
Sรฉcuritรฉ Sรฉcuritรฉ dynamique et au niveau des lignes Sรฉcuritรฉ des fichiers du classeur

Avantages du SSAS

Les avantages/avantages du SSAS sont :

  • Vous aide ร  รฉviter les conflits de ressources avec le systรจme source
  • C'est un outil idรฉal pour l'analyse numรฉrique.
  • SSAS permet la dรฉcouverte de modรจles de donnรฉes qui peuvent ne pas รชtre immรฉdiatement apparents ร  l'aide des fonctionnalitรฉs d'exploration de donnรฉes intรฉgrรฉes au produit.
  • Il offre une vue unifiรฉe et intรฉgrรฉe de toutes vos donnรฉes d'entreprise. Reporting, analyse des tableaux de bord des indicateurs clรฉs de performance (KPI), Data mining.
  • 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 les donnรฉes avec 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.
  • Le tableau s'avรจre risquรฉ si les exigences changent ร  mi-chemin du projet

Meilleures pratiques d'utilisation de SSAS

  • Optimiser la conception des cubes et des groupes de mesures
  • Vous devez dรฉfinir des agrรฉgations utiles
  • Utiliser la mรฉthode des partitions
  • ร‰crire du MDX efficace
  • Utiliser efficacement le cache du moteur de requรชte
  • ร‰voluez lorsque vous ne pouvez plus รฉvoluer

Rรฉsumez cet article avec :