Maintenance des scénarios et solutions de planification de l’aide à la décision

 

S’applique à : SharePoint Server 2010 Enterprise

Dernière rubrique modifiée : 2011-01-25

La gestion des hiérarchies, cubes et dimensions s’effectue à l’aide de SQL Server Business Intelligence Development Studio (BIDS) et de SQL Server Management Studio (SSMS).

SQL Server Management Studio (SSMS)

Utilisez SSMS pour les opérations suivantes :

  • Mettre à jour les propriétés et les membres de dimension des tables de dimensions.

  • Mettre à jour les tables de hiérarchies pour les relations parent-enfant.

  • Mettre à jour les tables de faits.

  • Concevoir les relations de schéma entre les tables de dimensions, de hiérarchies et de faits via des vues.

  • Développement de procédure stockée dans T-SQL pour la logique métier.

    • Règles de conversion monétaire.

    • Logique de propagation personnalisée.

    • Gestion des versions (copie d’un segment de données de fait vers un autre segment).

Depuis SSMS, vous pouvez directement mettre à jour les tables de données par les opérations suivantes :

  • Cliquez avec le bouton droit sur la table de données à modifier.

  • Sélectionnez Modifier les 200 premières lignes.

Sinon, vous pouvez scripter les mises à jour :

  • Cliquez avec le bouton droit sur la table de données à modifier.

  • Sélectionnez Générer un script de la table en tant que.

SQL Server Business Intelligence Development Studio (BIDS)

Utilisez BIDS pour les opérations suivantes :

  • Développer des packages SSIS pour ETL.

  • Concevoir dimension, hiérarchie et cube OLAP.

  • Concevoir des règles MdxScript au sein de cubes.

  • Concevoir le partitionnement de données au sein de cubes.

  • Gestion de sécurité OLAP via des rôles.

Mettre à jour un cube

Divers aspects peuvent être mis à jour dans un cube et il est très important que chaque sorte de mise à jour soit suivie d’un test complet avant le déploiement dans l’environnement de production. Les considérations suivantes sont à noter lors de la maintenance d’un cube déjà en production :

  • Mise à jour de l’utilisation de dimension du modèle de cube dans un groupe de mesures

    • La suppression de dimensions du modèle peut rompre des définitions existantes pour des tableaux croisés dynamiques et causer l’échec de règles MdxScript existantes. De plus, il faut vérifier dans la table de faits comment traiter correctement les données segmentées par la dimensionnalité supprimée en fonction des besoins de l’entreprise.

    • L’ajout de dimensions de modèle supplémentaires cause généralement moins de ruptures immédiates sur le système global. Vous devez cependant prendre en compte de nombreux points. La table des faits doit correctement définir les valeurs par défaut de la nouvelle dimension du modèle sur les valeurs existantes ou sinon peut nécessiter un rechargement complet. Les données présoumises doivent être ressaisies par les travailleurs de l’information si les valeurs par défaut de cette nouvelle dimensionnalité ne peuvent pas être correctement définies, ce qui peut engendrer un grand processus de changement pour les travailleurs de l’information. Les tableaux croisés dynamiques et les règles MdxScript devraient continuer à fonctionner. Cependant, il est recommandé de vérifier toutes les règles MdxScript car la nouvelle dimensionnalité est très susceptible d’altérer le fonctionnement de certains calculs, par exemple s’il existait une règle nécessitant que tous les membres d’une dimension soient des feuilles dans l’étendue de calcul.

  • Mise à jour des partitions dans un groupe de mesures

    • L’ajout ou la suppression de partitions n’aura généralement aucun impact fonctionnel concernant les travailleurs de l’information car il s’agit d’un changement de niveau technique. Les performances peuvent être améliorées grâce à un schéma de partitionnement intelligent des données et un impact minime sera observé lorsque des partitions inutilisées sont supprimées.
  • Mise à jour de l’utilisation d’un groupe de mesures

    • La suppression d’un groupe de mesures peut affecter des règles MdxScript et des définitions de tableaux croisés dynamiques existantes. En effet, il y aura généralement des mesures existant dans le groupe de mesures qui sont utilisées dans une fonctionnalité quelque part dans le système, que ce soit dans des règles ou des tableaux croisés dynamiques.

    • L’ajout de groupes de mesures supplémentaires aura un impact minime pour les travailleurs de l’information. En effet, cela se résumera à l’ajout d’une nouvelle fonctionnalité sans affecter le comportement existant.

  • Mise à jour des règles basées sur MdxScript

    • Les mises à jour de calculs affecteront les vues de données pour les travailleurs de l’information. Une fois la mise à jour apportée aux règles produisant la logique métier correcte, il est très important de tester leurs caractéristiques de performance. Les règles écrites en MdxScript peuvent potentiellement dégrader les performance du serveur SQL Server Analysis Services de façon significative si leur écriture n’est pas optimale.

Mise à jour de dimension et de hiérarchies

Les mises à jour de dimension et de hiérarchies sont fréquentes lorsque de nouvelles informations sont requises par les travailleurs de l’information pour répondre aux exigences de l’entreprise. Par exemple, les demandes suivantes sont courantes :

  • Un travailleur de l’information requiert l’ajout d’une nouvelle vue de la hiérarchie.

  • Un travailleur de l’information requiert l’affichage de nouvelles propriétés de membres sur des rapports.

  • Un travailleur de l’information requiert des modifications de hiérarchies existantes pour refléter des changements organisationnels.

Comment traiter certains de ces scénarios et quels effets produiront de tels changements ? Pour commencer, tout changement apporté à un système de production doit être d’abord testé à fond dans un environnement de test afin de mieux cerner l’impact du changement complet. Certains changements sont plus coûteux que d’autres à réaliser ; nous allons les explorer maintenant :

  • Mise à jour des propriétés de membre de dimension

    • L’ajout de nouveaux attributs ou propriétés ne devrait avoir qu’un impact minime sur des fonctionnalités existantes. C’est considéré comme un changement à faible risque.

    • Il faut éviter de supprimer ou de renommer des propriétés dans un environnement de production. Cela pourrait détruire des tableaux croisés dynamiques, des règles MdxScript et des hiérarchies qui utilisent cet attribut dans leur définition.

    • Les mises à jour des propriétés de dimension affecteront les hiérarchies bâties sur les attributs correspondants. Voir ci-après pour plus d’informations.

  • Mise à jour des membres de dimension

    • Tous les membres de dimension peuvent potentiellement avoir des données associées stockées dans le cube. Par conséquent, toute suppression de membre de la dimension doit correctement gérer les données associées dans la table des faits.
  • Mise à jour de hiérarchies existantes

    • Hiérarchies parent-enfant

    • Soyez prudent lorsque vous déplacez des membres au sein d’une hiérarchie parent-enfant car vous pouvez déplacer un membre du plus bas niveau de la hiérarchie et en faire un membre parent et vice versa. Du coup, des données résidant dans des niveaux intermédiaires pourraient apparaître incorrectes du point de vue du travailleur de l’information puisque n’étant pas la somme des membres enfants.

    • Hiérarchies de niveaux

    • Lors de la mise à jour des colonnes de la table de dimension avec de nouvelles valeurs, les attributs associés à ces colonnes sont également mis à jour. Ici, la hiérarchie de niveaux sera automatiquement mise à jour en fonction des attributs mis à jour après un processus de dimension dans SQL Server Analysis Services.

    • Impact des modifications générales de hiérarchie

    • Les mises à jour de la structure hiérarchique peuvent détériorer des tableaux croisés dynamiques et des règles MdxScript. Vérifiez la façon dont les règles MdxScript sont utilisées et si les modifications de la structure hiérarchique nécessitent leur mise à jour. Vérifiez également si des tableaux croisés dynamiques pourraient être affectés.

  • L’ajout de nouvelles hiérarchies est à faible risque puisque cela constituera une nouvelle fonctionnalité. La suppression de hiérarchies aura les mêmes implications que celles décrites dans la section Impact des modifications générales de hiérarchie.

See Also

Concepts

Scénarios de planification de base dans les scénarios et solutions de planification d’Aide à la décision
Planification du magasin de données pour les scénarios et les solutions de planification d’aide à la décision
Concepts de modélisation de la planification dans les scénarios et solutions de planification de l’aide à la décision
Modélisation du cube pour l’écriture différée dans les scénarios et solutions de planification de l’aide à la décision
Considérations sur les performances et approches dans les scénarios et solutions de planification de l’aide à la décision
Modélisation de cube avec Excel PowerPivot dans les solutions et scénarios de planification d’Aide à la décision
Créer des rapports et des formulaires pour les scénarios et les solutions de planification d’aide à la décision
Envoyer des données de plan pour les scénarios et les solutions de planification d’aide à la décision
Actions de flux de travail, diagramme de flux de travail et configuration d’un flux de travail SharePoint pour les scénarios et les solutions de planification d’aide à la décision
Suivi d’audit pour les scénarios et solutions de planification de l’aide à la décision
Administration des scénarios et solutions de planification de l’aide à la décision
Calculs pour les solutions et scénarios de planification d’Aide à la décision
Fonctions de planification supplémentaires pour les scénarios et solutions de planification d’Aide à la décision
Migration des scénarios et solutions de planification de l’aide à la décision
Maintenance des scénarios et solutions de planification de l’aide à la décision
Gestion entre le siège social et les filiales pour les scénarios et les solutions de planification d’aide à la décision
Guide de planification de la modélisation et de la création de rapports pour les scénarios et les solutions de planification d’aide à la décision
Guide de création de fonctionnalités de planification pour les scénarios et les solutions de planification d’aide à la décision
Exemples de calcul de planification et budgétisation pour les scénarios et solutions de planification de l’aide à la décision