Vous êtes sur la page 1sur 21

SQL Server Analysis Services

Licence ISDRN 2007-2008

Introduction de SQL Server Analysis Services (SSAS)

Besoin danalyse dcisionnelle en temps rel dans lentreprise


Informations en temps rel
Combinaison dinformations jour et historiques

Freins lobtention de donnes en temps rel

Assurer la coordination entre les syst systmes Fournir une vue historique

Temps de transformation de donn donnes pour la qualit qualit

Fournir aux moments des besoins des dcideurs

Rsoudre l lincompatibilit incompatibilit entre la maintenance des agr agrgats et la mise jour des donn donnes

Int Intgration de diff diffrentes sources de donn donnes

Systme dcisionnel dans lentreprise


Sources de donn donnes
MOLAP

Data Model

Tool
Online Analytical Processing (OLAP) Browser (1) OLAP Browser (2) Reporting Tool (3) Reporting Tool (2) Reporting Tool (1)

MOLAP

Datamart Datamart data warehouse (DW)

Systme dcisionnel dans lentreprise compliqu?


Data Source
MOLAP

Data Model

Tool
OLAP Browser (1) OLAP Browser (2) Reporting Tool (3) Reporting Tool (2) Reporting Tool (1)

OLAP vs Reporting

MOLAP

Datamart

Datamart

DW

Donn Donnes dupliqu dupliques Mod Modles dupliqu s dupliqu et htrog nes rog

Systme dcisionnel dans

lentreprise avec un UDM


Data Source
MOLAP

Data Model

Tool
OLAP Browser (1) OLAP Browser (2) Reporting Tool (2) Reporting Tool (1)

MOLAP

Datamart Datamart DW

UDM

BI Applications

SSAS 2005
Serveur UDM volutif et hautes performances
Data Source
MOLAP

Tool Analysis Services


XML/A or ODBO
OLAP Browser (1) OLAP Browser (2) Reporting Tool (2) Reporting Tool (1) BI Applications

MOLAP

Datamart Datamart

UDM

DW

Requtes SQL optimis optimises pour les acteurs majeurs du march march Le stockage OLAP le plus volutif

API: OLE DB et XML/A LUDM devient un Service Web API support supportes par tout les acteurs majeurs du BI

SSAS 2005
Caches MOLAP transparents
Data Source
MOLAP

Tool Analysis Services


XML/A or ODBO
OLAP Browser (1) OLAP Browser (2) Reporting Tool (2) Reporting Tool (1) BI Applications

MOLAP

Datamart Datamart DW

UDM

Cache
Notifications

Proactive Caching Caching Cr Cration et gestion automatis automatise de caches MOLAP Les caches MOLAP deviennent transparents plus besoin de les administrer Le reporting relationnel b bnfice de la performance MOLAP

SSAS 2005
Virtualisation des Data Marts
Data Source Analysis Services
XML/A or ODBO

Tool
OLAP Browser (1) OLAP Browser (2) Reporting Tool (2) Reporting Tool (1) BI Applications

Datamart Datamart DW

UDM

Cache

Les UDM apportent des vues mtiers tiers du DW La fonction de Perspectives Perspectives apporte une vue logique restreinte du DW La bonne performance est assur assure par la fonction de Proactive Cache Cache

Analysis Services
Mise jour incrmentielle du cube SSAS
Data Source Analysis Services
DW

Tool
OLAP Browser (1) OLAP Browser (2) Reporting Tool (2) Reporting Tool (1)

partition1 MOLAP partition2

UDM

Cache

BI Applications

Un mod modle logique unifi unifi pour les deux mondes relationnels et multidimensionnelles avec de la haute performance et de la mont monte en charge Utilisation de partitions pour le stockage physique de donn donnes Diff Diffrentes de strat stratgies de rafraichissement telle que le mise jour incr incrmentielle de cube SSAS

Sommaire
Dfinition de sources de donnes Dfinition et dploiement dun cube Modification des mesures, des attributs et des hirarchies

Objectifs de SSAS
Objectifs de solution SSAS
Fournir un accs unifi aux donnes Simplifier les vues de donnes des utilisateurs Grer les agrgations Stocker et rutiliser des calculs complexes Multi-langage de data

Exemple de donnes AdventureWorksDW


Donnes sur la socit Adventure Works Cycles (fictive) Production multinationale de bicyclettes Grer des ventes par magasin et par internet

Dfinition d'une vue de source de donnes dans un projet SSAS


Cration dun projet SSAS dans BIDS
BIDS (Business Intelligence Development Studio)

Dfinition dune source de donnes Dfinition dune vue de source de donnes Modification des noms de tables par dfaut

SQL server management studio et BIDS (Business intelligence studio)


SQL server management studio
Outil permet davoir accs, de configurer, de grer et dadministrer tous les composants SQL server Pas de dveloppement et conception de projets BI

BIDS
Environnement intgr permettant de dvelopper des constructions BI, ex : cubes, sources de donnes, rapports, lots intgration services

Cration d'un projet SSAS


Cration dun projet de type SSAS

BIDS

Barre outil

Barre de menus Concepteur

Explorateur de solution

Propri Proprits

Dfinition d'une source de donnes (1)


Choix du mode de dfinition de la connexion
Base sur une nouvelle connexion ou une connexion existante Base sur un autre objet

Cration d'une source de donnes base sur une nouvelle connexion


Fournisseur de connexion Connexion au Fournisseur

Type de connexion (SQL Server)

Connexion la base de donn donnes

Dmo

Dfinition d'une source de donnes (2)


Dfinition des informations d'emprunt d'identit

Dfinition d'une source de donnes (3)


Modification dune source de donnes
Modification des rfrences dautres objets de source de donnes Modification dun objet de source de donnes

Suppression dune source de donnes

10

Dfinition d'une vue de source de donnes (1)


Dfinition
Objet contenant les mtadonnes des objets dune ou plusieurs sources de donnes slectionns

Objectif
Schma homogne bas sur des sources de donnes ou sous-ensembles htrogne

Composants
Nom et description Dfinition de sous-ensembles des schmas Nom tables, colonnes, types de donnes etc. Annotation des schmas

Dfinition d'une vue de source de donnes (2)


Tous les objets disponibles fournis par la source de donn donnes Objets s slectionn lectionn pour la vue

dmo
Filtre permet de choisir les objets par mot cl cl Objets associ associs par cl cls trang trangres

11

Dfinition d'une vue de source de donnes (3)

Bilio de Diagramme

Sch Schma de Diagramme

Explorateur de solution

Vue de tous les tables

Propri Proprits

Utilisation de sources de donnes


Ajout ou suppression de tables ou de vues Consultation ou modification d'une vue de source de donnes et des proprits DataTable et DataColumn Dfinition de relations logiques Dfinition de cls primaires logiques Dfinition de calculs nomms Dfinition de requtes nommes Remplacement d'une table ou d'une requte nomme Exploration des donnes Actualisation du schma

12

Utilisation de sources de donnes


--

Ajout ou suppression de tables ou de vues

dmo

Utilisation de sources de donnes


-- Consultation ou modification d'une vue de source de donnes et des proprits DataTable et DataColumn
Propri Proprits de table Propri Proprits d dune vue de source

Propri Proprits de colonne


Permet de dfinir le dtecteur automatique de correspondance de tables Alias de table ou colonne

dmo

13

Utilisation de sources de donnes


-- Dfinition de relations logiques dans une vue

Dtectes automatiquement grce au proprit NameMatchingCriteria de source de donnes 3 types


Relation entre deux tables dune source de donnes Relation parent-enfant Relation entre deux tables dune source de donnes de plusieurs source de donnes

Dfinir manuellement Modification et suppression

dmo

Utilisation de sources de donnes


-- Dfinition de cls primaires logiques

Manque pour des raisons de performance ou de conception Important pour identifier de faon unique les enregistrement dune table pour objet OLAP Dfinition ou suppression dune cl primaire

dmo
Dfinition Suppression

14

Utilisation de sources de donnes


-- Dfinition de calculs nomms

Expression reprsente sous la forme dune colonne calcule Pour tendre le schma relationnel des tables ou vues existantes

dmo

Utilisation de sources de donnes


-- Dfinition de requtes nommes

Dfinition : expression SQL reprsente sous forme de table Permet d'tendre le schma relationnel des tables existantes dans une vue de source de donnes sans modifier la source de donnes sous-jacente

dmo
Remarque
Impossible de dfinir un calcul nomm dans une requte nomme

15

Utilisation de sources de donnes


-- Remplacement dune table ou dune requte nomme

Avantage : garder les rfrences de la table ou requte nomme remplace

dmo

Utilisation de sources de donnes


-- Exploration de donnes dune table ou requte nomme

Visualisation de donnes sous forme de :


Tables Tableau crois dynamique Graphique Graphique croise dynamique

dmo

16

Utilisation de sources de donnes


-- Actualisation du schma

Inclure modifications apportes la source de donnes


Il faut procder une connexion active

Inclure modifications apportes au schma de la vue de source de donnes


Tables, requtes, calculs nomms, contraintes qui sont ajouts ou supprims

Attentions :
Il faut rinsrer manuellement lobjet renomm et recrer des relations ou des cls primaires logiques, car lactualisation est base sur les objets des objets sousjacents. Il faut utiliser la commande remplacer la tables lorsquune table a t renomme dans une source de donnes

Dfinition d'une vue de source de donnes


Dfinition dun cube Vrification des proprits de cube et dimension Dploiement dun cube Exploration du cube dploy

17

Dfinition dun cube


-- Slection la mthode de construction

Construction du bas en haut Construire d dabord le mod modle multidimensionnel

Dfinition dun cube


-- Dfinition dune relation de fait et de proprits de relation de fait
Dtect automatiquement par lassistant Modifiable avec contraintes suivantes :
Une dimension de cube ne peut avoir qu'une seule relation de fait avec un groupe de mesures donn Une dimension de cube peut avoir des relations de fait distinctes avec plusieurs groupes de mesures. L'attribut de granularit de la relation doit correspondre l'attribut cl. (Cela cre une relation de type un--un entre les faits et la dimension de la table de faits.)

18

Dfinition dun cube


-- Dfinition de dimension temps
Avantages
Cumul priodique jusqu ce jour Croissance d'une priode sur l'autre Moyennes mobiles Comparaisons de priodes parallles

Proprit type des attributs de temps de cette dimension doit galement tre dfinie sur le paramtre appropri

Dfinition dun cube


-- Slection les mesures
Assistant slection comme mesures toutes les colonnes numriques Possibilit denlever les mesures non ncessaires

dmo

19

Vrification des proprits de cube et de dimension


Prsentation des onglets du Concepteur de cube
Structure de cube Utilisation de dimensions Calculs KPIs Actions Partitions Perspectives Traductions Navigation

Dploiement dun cube


Objectif :
Pour afficher les donnes du cube et de dimension

Consquence
Entrainer la cration des objets dfinis dans linstance Entrainer la copie des donnes des sources de donnes sous-jacentes dans les objets du cube

Processus
Gnrer le projet dmo Valider le serveur de destination Cration des objets dinstance sur le server

20

Exploration du cube dploy

dmo

21

Vous aimerez peut-être aussi