Contenu connexe Similaire à Microsoft business-intelligence Similaire à Microsoft business-intelligence (20) Microsoft business-intelligence1. La FAQ Microsoft Business Intelligence
Date de publication : 13/01/09
Dernière mise à jour : 13/01/09
Cette F.A.Q. a été réalisée à partir des connaissances de membres de Developpez.com
en vue de répondre à des questions fréquemment posées par les utilisateurs.
Elle traite de tout type de questions portant sur Reporting Services (SSRS), Analysis
Services (SSAS), Integration Services (SSIS) voire Management Studio (SSMS) de
SQL Server.
Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous
vous souhaitons une bonne lecture.
L'équipe Microsoft BI de Developpez.com.
2. Ont contribué à cette FAQ :
Fleur-Anne.Blain - ygrim - Reskibil
- gassisprog - wissem-habboub -
3. La FAQ Microsoft Business Intelligence
1. SSRS : SQL Server Reporting Services (16) ............................................................................................................................4
2. SSMS : SQL Server Management Studio (1) ......................................................................................................................... 10
3. SSIS : SQL Server Integration Services (10) ..........................................................................................................................11
4. SSAS : SQL Server Analysis Services (3) ..............................................................................................................................14
-3-
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
4. La FAQ Microsoft Business Intelligence
Sommaire > SSRS : SQL Server Reporting Services
Qu'est-ce que SSRS ?
Auteurs : Fleur-Anne.Blain ,
SSRS, qui est l'acronyme de SQL Server Reporting Services, est un outil permettant de concevoir des rapports ou des
modèles de reports. Ce service est intégré à Visual Studio et SQL server. Un report (basé sur le langage XML) est créé
depuis Visual Studio, ou par le générateur de rapport. Le rapport est publié sur un serveur Reporting Services et les
utilisateurs pourront visionner ces rapports selon 3 possibilités :
• Directement depuis le Portail Reporting Services
• Depuis des pages WEB appelant les WebServices
• Directement via les reports
Remarque : SSRS est disponible aussi gratuitement avec une version express de SQL Server 2005 qui inclus le serveur
et les Reporting Services (Microsoft SQL Server 2005 Express Edition with Advanced Services et Microsoft SQL Server
2005 Express Edition Toolkit)
Comment insérer une image de fond à un rapport ?
Auteurs : Fleur-Anne.Blain ,
Pour insérer une image il faut aller dans le menu report> embedded images, ajouter une image. Ensuite, il faut aller
dans les propriétés du rapport au niveau de l'onglet backgroundImage, à source préciser la propriété embedded et
value sélectionner le nom de l'image voulue.
Réalisé sur SQL Server 2K5
Quels outils sont nécessaires pour concevoir des rapports ?
Auteurs : Fleur-Anne.Blain ,
-4-
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
5. La FAQ Microsoft Business Intelligence
• Visual studio 2005
• Sinon, dans la version 2005 de SQL Server, nous disposons d'un module Business Intelligence Development
Studio, qui fournit tout le nécessaire pour concevoir des rapports (Report Designer).
Comment modifier la taille d'un rapport ?
Auteurs : Fleur-Anne.Blain ,
Pour modifier la taille d'un rapport (ou passer de portrait à paysage) il faut passer par les propriétés du rapport soit
directement en cliquant sur le rapport puis propriétés où il y a un onglet Size pour préciser hauteur et largeur. Soit
dans le menu rapport>Propriétés du rapport. Au niveau de l'onglet layout, il est possible de définir une taille de rapport
ainsi que les marges.
Réalisé sur SQL Server 2K5
Que faire pour avoir deux axes des Y ?
Auteurs : ygrim ,
Réponse énervante : on ne peut pas ! Mais il existe des outils third party (tel que Dundas) qui permettent de le faire.
Ces composants sont payants. La version 2008 de SSRS permet de faire de tels graphiques.
Réalisé sur SQL Server 2K5
Comment alterner la couleur des lignes d'un tableau ?
Auteurs : ygrim , Reskibil ,
SSRS, et c'est une limitation, ne possède pas de composant pour faire ce genre de présentations, il faut passer par du
code VB :
=IIF(RowNumber(Nothing) Mod 2=0, "Silver","White")
Appliquez cette formule au niveau de la couleur de la ligne de votre choix et il y aura alternance de couleurs.
Réalisé sur SQL Server 2K5
On peut également passer par du code VB pour alterner la couleur des lignes :
Private bOddRow AS BOOLEAN
FUNCTION AlternateColor(ByVal OddColor AS String, _
ByVal EvenColor AS String, ByVal Toggle AS BOOLEAN) AS String
IF Toggle Then bOddRow = NOT bOddRow
IF bOddRow Then
RETURN OddColor
Else
RETURN EvenColor
End IF
End FUNCTION
A mettre dans le code du rapport (click droit, propriétés puis code) et on l'appelle dans le rapport :
=Code.AlternateColor("LightGrey", "White", True) pour la 1ere colonne
et
=Code.AlternateColor("LightGrey", "White", False) pour les autres
-5-
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
6. La FAQ Microsoft Business Intelligence
Avantage : Permet de colorer ligne à ligne le tableau indépendamment des lignes masquées par un filtre.
Comment alterner la couleur des lignes d'un tableau en colorant par groupe ?
Auteurs : Reskibil ,
Ce sera encore en VB mais cette fois, on ne compte plus ligne par ligne mais on compare un élément avec celui de la
ligne précédente et en fonction du résultat, on choisit une couleur :
Private bOddRow AS BOOLEAN, n AS Integer
FUNCTION AlternateColor(ByVal OddColor AS String, _
ByVal EvenColor AS String, ByVal Toggle AS BOOLEAN, ByVal projno AS String) AS String
'on inverse la couleur de base a chaque ligne
bOddRow = Not bOddRow
'si le n° de projet est le meme qu'a la ligne précédente, on réinverse la couleur
If projno = n then bOddRow = Not bOddRow
'n prend la valeur du n° de projet de la ligne
n = projno
'En fonction de bOddRow, on renvoie la couleur
If bOddRow Then
Return OddColor
Else
Return EvenColor
End If
End Function
Ensuite, on appelle la fonction :
=Code.AlternateColor("LightGrey", "White", True, Fields!Project_Number.Value)
pour la 1ere colonne et
=Code.AlternateColor("LightGrey", "White", False, Fields!Project_Number.Value) pour les autres
Dans cet exemple, la coloration sera identique pour chaque ligne ayant le même n° de projet et alternativement d'un
groupe à l'autre.
Réalisé sur SQL Server 2K5
Comment sauter une ligne dans une cellule de rapport ?
Auteurs : Reskibil ,
Il est possible dans une cellule de rapport d'insérer des sauts de lignes dans la cellule (comme un ALT + ENTER dans
Excel). Pour celà, il suffit d'insérer VbCrLf.
Par exemple :
="Ligne1" & VbCrLf & Parameter!Ligne2.value
Donnera :
Ligne1
ParamLigne2
-6-
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
7. La FAQ Microsoft Business Intelligence
Réalisé sur SQL Server 2K5
Comment accéder au gestionnaire du serveur de rapport ?
Auteurs : Fleur-Anne.Blain ,
Après déploiement dudit rapport, il est accessible via l'url suivante :
http://nomdevotreserver/reports/ ou http://localhost/reports/
Réalisé sur SQL Server 2K5
Comment modifier l'apparence du gestionnaire de rapport?
Auteurs : Fleur-Anne.Blain ,
Modifier la feuille de style suivante: C:Program FilesMicrosoft SQL ServerMSSQL.3ReportingServices
ReportManagerStylesReportingServices.css
Pour changer les images, aller dans C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting Services
ReportManagerimages pour mettre l'icône de votre entreprise ou autre.
Réalisé sur SQL Server 2K5
Quels sont les formats d'export de rapport possibles ?
Auteurs : Fleur-Anne.Blain ,
Il existe plusieurs formats d'export de rapport Reporting Services :
• Fichier au format HTML/XML
• Fichier TIFF (image)
• Fichier PDF
• Fichier Excel (97 à 2007)
• Fichier archive web
• Fichier CSV
Réalisé sur SQL Server 2K5
Comment ajouter son propre modèle de rapport aux modèles existants ?
Auteurs : Fleur-Anne.Blain ,
Etape 1 : Créer son rapport dans projet de serveur de rapports dans SQL Server Business Intelligence Development
Studio
Etape 2 : Ajouter tout ce qui est nécessaire à votre modèle (un logo, nom d'entreprise, pied de page, etc.)
Etape 3 : Enregistrer et nommer votre nouveau modèle (nomdevotremodele.rdl). Il vous faut l'enregistrer dans C:
ProgramFilesMicrosoftVisualStudio8Common7IDEPrivateAssembliesProjectItemsReportProject.
Etape 4 : Vous disposez d'un nouveau template
-7-
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
8. La FAQ Microsoft Business Intelligence
Réalisé sur SQL Server 2K5
Comment ajouter des paramètres à son rapport (requête paramétrée) ?
Auteurs : Fleur-Anne.Blain ,
Pour ajouter un ou plusieurs paramètres (c'est-à-dire une valeur cohérente donnée par l'utilisateur pour obtenir un
résultat spécifique sur un rapport) il suffit d'aller dans le menu rapport>Paramètres du rapport.
Partant de là, il faut nommer le paramètre, spécifier le type de données, si on autorise les valeurs nulles, s'il faut une
valeur par défaut, une liste de valeur, etc.
Et valider.
Réalisé sur SQL Server 2K5
Comment déployer un rapport sur le serveur de rapport ?
Auteurs : Fleur-Anne.Blain ,
Etape 1 : démarrer si ce n'est pas déjà fait votre serveur de rapport. Pour cela, aller dans démarrer>executer>cmd
puis saisir net start reportserver
Etape 2 : Aller dans les propriétés du projet, pour vous éviter une "erreur" lors de l'exécution de votre report, spécifier
l'url que vous utilisez pour déployer vos reports, et mettez la propriété OverwriteDataSources à true. Cela vous évitera
d'avoir un message d'avertissement vous signalant que la base de données existe déjà (car elle est rechargée à chaque
exécution). Si vous changez de serveur, changez aussi l'url des propriétés du projet.
Etape 3 : Déployer votre projet, cliquez droit sur votre solution et faites "Déployer"
Etape 4 : Aller sur le gestionnaire de rapport pour vérifier le déploiement (en plus de la fenêtre d'exécution) via
navigateur Internet en saisisant l'URL suivante: http://nomdevotreserver/reports/ ou http://localhost/reports/ .
Réalisé sur SQL Server 2K5
Que faire lorsqu'on a un message du type "le serveur web a refusé la connexion" ?
Auteurs : Fleur-Anne.Blain ,
Cocher "Ne pas utiliser de serveur proxy pour les adresses locales" sous
Outils > Options Internet > Connexions > Paramètres Réseaux > Serveur Proxy
Réalisé sur SQL Server 2K5
Comment colorer une ligne selon la valeur d'une cellule?
Auteurs : gassisprog , Reskibil ,
L'objectif de cette astuce est de colorer une ligne selon la valeur d'une cellule.
Appliquez cette formule en VB au niveau de la couleur de la ligne
= iif((FIELDS!Prix.Value) > 10000, "Red", "Green")
Ceci nous donne une couleur Rouge pour les prix qui dépassent la valeur 10000 et une couleur Verte pour les prix
inférieur.
Astuce : L'objectif de cette astuce est de compléter la solution précédente
-8-
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
9. La FAQ Microsoft Business Intelligence
=IIF(FIELDS!trimestre.value=1,"Red",IIF(FIELDS!trimestre.value=2,"Blue",IIF(FIELDS!
trimestre.value=3,"Black","Green")))
Ceci nous donne une couleur Rouge pour le premier trimestre, une couleur bleue pour le deuxième trimestre, une
couleur noire pour le troisième trimestre et une couleur verte pour le quatrième trimestre.
Réalisé sur SQL Server 2K5
-9-
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
10. La FAQ Microsoft Business Intelligence
Sommaire > SSMS : SQL Server Management Studio
Comment accélérer le démarrage de Management Studio ?
Auteurs : Reskibil ,
Au démarrage de SSMS, un certain nombre d'actions sont faites, notamment la vérification des certificats. Pour
accélérer l'ouverture de SSMS, il suffit d'ouvir Internet Explorer sur le poste/serveur hébergeant SQL Server, d'aller
dans Options Internet, onglet "Avancé" et de décocher "Vérifier la revocation des certificats de l'éditeur".
Réalisé sur SQL Server 2K5
- 10 -
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
11. La FAQ Microsoft Business Intelligence
Sommaire > SSIS : SQL Server Integration Services
Qu'est-ce que SSIS?
Auteurs : Fleur-Anne.Blain ,
SSIS, qui signifie SQL Server Integration Services, est un outil d'extraction, de transformation et de chargement de
données, en bref ce que l'on appelle un ETL. On extrait d'une source de données, puis suit la transformation si besoin,
pour ensuite injecter ces données vers MS SQL Server ou encore d'autres destinations. SSIS est l'amélioration de la
version 2005 d'un outil souvent plus connu, dans les versions antérieures à 2005, sous le nom de Data Transformation
Services, soit DTS.
Remarque : SSIS n'est pas disponible dans les versions Express d'SQL Server
Comment avoir des sources et des destinations dynamiques ?
Auteurs : ygrim ,
Il est parfois pratique d'avoir des sources (ou destinations) dynamiques, notamment dans le cas d'ETL qui créent un
fichier nommé différemment chaque jour. Pour cela, il suffit premièrement d'activer la propriété DelayValidation du
composant, puis, dans la fenêtre de propriétés, choisir Expressions et sélectionner l'expression ConnectionString. Il ne
vous reste plus qu'à donner l'expression de votre choix !
Réalisé sur SQL Server 2K5
Comment modifier le nombre de composants exécutés en parallèle ?
Auteurs : ygrim ,
Il existe deux variables qui permettent de contrôler le nombre d'éléments ControlFlow / DataFlow qui s'exécutent en
parallèle :
• La propriété MaxConcurentExecutables, définit au niveau du package permet de définir le nombre de control
Flow s'éxécutant en parallèle.
• La propriété EngineThread, définit au niveau du Data Flow, permet de contrôler le parallélisme à l'interieur du
DataFlow
Réalisé sur SQL Server 2K5
Quelles sont les sources de données possibles avec SSIS ?
Auteurs : Fleur-Anne.Blain ,
Les sources de données possibles avec SSIS sont :
- 11 -
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
12. La FAQ Microsoft Business Intelligence
• Les fichiers plats
• Les fichiers binaires
• Source OLE DB
• DataReader Source (.net provider)
• Les fichiers XML
Réalisé sur SQL Server 2K5
Comment Importer / exporter des données rapidement avec l'assistant ?
Auteurs : ygrim ,
C'est très simple ! Dans votre projet SSIS, faites un clic droit sur le dossier Packages SSIS dans l'explorateur de solutions
et choisissez assistant importation et exportation.
Vous accédez à un Wizard qui vous permet de spécifier votre source, votre destination, vos mappings et le tour est joué
Réalisé sur SQL Server 2K5
Comment fonctionne un flux de contrôle?
Auteurs : Fleur-Anne.Blain ,
Un flux de contrôle est un processus synchrone qui regroupe une ou plusieurs tâches à réaliser (à savoir que la tâche
n doit être terminée pour que la tâche n+1 puisse s'exécuter). Les tâches peuvent s'exécuter en série ou en parallèle
en fonction des liens paramétrés entre elles. Il est possible de définir un ordre d'exécution des tâches ou encore des
conditions d'exécution.
Réalisé sur SQL Server 2K5
Comment obtenir via SQL l'activité d'un job SSIS ?
Auteurs : Fleur-Anne.Blain ,
SELECT * FROM msdb.dbo.sysjobactivity
Réalisé sur SQL Server 2K5
Comment éliminer les doublons avant une insertion ?
Auteurs : Fleur-Anne.Blain ,
Deux possibilités :
• Soit dans le flux, avant la destination des données, insérer un composant Requête avec un select distinct, tout
simplement.
• Soit dans le flux, avant la destination des données, insérer un composant de flux. Attribuer à ce dernier les
données à filtrer puis préciser dans le paramétrage "Supprimer les doublons" (cocher la case).
- 12 -
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
13. La FAQ Microsoft Business Intelligence
Réalisé sur SQL Server 2K5
Est-il possible d'exécuter des lot DTS (SQLServer 2K) avec SSIS (SQLServer 2K5) ?
Auteurs : Fleur-Anne.Blain ,
La réponse est OUI. SSIS dispose, entre autres, de toutes les fonctionnalités connues de la version 2000 d'SQL Server
mais certains paramètres lors de migration de lots 2000 to 2005 ne sont pas pris en compte. Mais avec SSIS, il est possible
d'exécuter des lots DTS 2K. Pour cela, il faut une instance SQL Server 2k soit disponible sur un serveur ou que SQL
Server 2k DTS Run-time soit présent sur la machine disposant d'Integration Services.
La migration des lots DTS se fait à l'aide de l'assistant SQL Server BI Studio.
Remarque : cette solution ne prend en compte que l'exécution de lots DTS
Réalisé sur SQL Server 2K et 2K5
Est-il possible de modifier des lots DTS (2K) via SSIS (2k5) ?
Auteurs : Fleur-Anne.Blain ,
Oui mais il est nécessaire de disposer de SQL Server 2000 Entreprise Manager. SSIS instancie alors un lot DTS (2k)
comme une tâche exécutable.
Réalisé sur SQL Server 2K5
- 13 -
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/
14. La FAQ Microsoft Business Intelligence
Sommaire > SSAS : SQL Server Analysis Services
MDX c'est quoi? C'est pourquoi ?
Auteurs : Fleur-Anne.Blain ,
MDX signifie Multidimensional expressions, créé pour interroger des bases de données OLAP by Microsoft. C'est un
langage nécessaire afin d'interroger ou d'échanger des données avec une source de données multidimensionnelles et
donc travailler avec Analysis Services.
Que faire dans le cas d'une relation many to many entre une dimension et la table de faits ?
Auteurs : Fleur-Anne.Blain ,
SSAS, dans sa version 2005, prend en charge un design pattern qui permet d'avoir une relation Many to Many entre
une dimension et la table de faits. Ce pattern consiste en la création d'une table intermédiaire (Factless Fact Table)
entre les deux tables. Pour ce faire, créez une table de jointure dans votre DSV (comme dans le modèle relationnel),
allez dans le concepteur de cubes, spécifiez que c'est une table de faits, puis allez dans utilisation des dimensions et à
l'intersection de la table de faits et la table de dimension en Many to Many, placez votre table de jointure.
Réalisé sur SQL Server 2K5
Comment connaître les raisons d'un crash de SSAS ?
Auteurs : wissem-habboub ,
Afin de vous aider à diagnostiquer le problème, SSAS possède un fichier trace spéciale appelé « flight recorder » qui
est similaire à une boite noire d'un avion et qui enregistre des captures sur les activités et l'état du serveur.
Le fichier se trouve à l'emplacement suivant : « ##Program FilesMicrosoft SQL ServerMSSQL.2OLAPLog
FlightRecorderCurrent.trc »
Par Défaut, SSAS capture les activités et l'état du serveur pour la dernière heure seulement. Dès qu'une heure passe,
SSAS archive le fichier trace en cours sous un autre nom « FlightRecorderBack.trc » et commence un autre fichier trace.
Les fichiers trace peuvent être ouvert avec « SQL Server Profiler » afin de connaitre les causes du crash.
NB : L'activation et le paramétrage de la capture des activités et l'état du serveur (FlightRecorder) se fait à partir des
propriétés du serveur SSAS au niveau de SSMS
Réalisé sur SQL Server 2K5
- 14 -
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation de ces sources
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC. Tout droits réservés Developpez LLC. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez
LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.
http://business-intelligence.developpez.com/