Classes OLAP AMO
Les classes OLAP AMO (Analysis Management Objects) permettent de créer, modifier, supprimer et traiter les cubes, les dimensions et les objets connexes tels que les indicateurs de performance clés, les actions et la mise en cache proactive.
Pour plus d'informations sur l'installation de l'environnement de programmation AMO, sur la façon d'établir une connexion avec un serveur, sur l'accès à une base de données ou sur la définition des sources de données et des vues de source de données, consultez Classes fondamentales AMO.
Cette rubrique contient les sections suivantes :
Objets Dimension
Objets Cube
Objets MeasureGroup
Objets Partition
Objets AggregationDesign
Objets Aggregation
Objets Action
Objets KPI
Objets Perspective
Objets Translation
Objets ProactiveCaching
L'illustration suivante montre la relation qui existe entre les classes décrites dans cette rubrique.
Classes Basic
Objets Dimension
Pour créer une dimension, il convient de l'ajouter à la collection de dimensions de la base de données parente, et de mettre à jour l'objet Dimension sur le serveur à l'aide de la méthode Update.
Pour supprimer une dimension, il est nécessaire d'utiliser la méthode Drop de l'objet Dimension. Le fait de supprimer un objet Dimension de la collection de dimensions de la base de données à l'aide de la méthode Remove n'entraîne pas sa suppression sur le serveur ; il est seulement supprimé dans le modèle objet AMO.
Un objet Dimension peut être traité après avoir été créé. L'objet Dimension peut être traité avec sa propre méthode Process ou avec celle de l'objet parent au moment où celui-ci est traité.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Dimension dans Microsoft.AnalysisServices.
Objets Cube
Pour créer un cube, il convient de l'ajouter à la collection de cubes de la base de données parente, puis de mettre à jour l'objet Cube sur le serveur à l'aide de la méthode Update. La méthode Update du cube peut inclure le paramètre UpdateOptions.ExpandFull, qui garantit que tous les objets du cube qui ont été modifiés seront mis à jour sur le serveur dans le cadre de cette action de mise à jour.
Pour supprimer un cube, il est nécessaire d'utiliser la méthode Drop de l'objet Cube. La suppression d'un cube de la collection n'a aucun effet sur le serveur.
Un objet Cube peut être traité après avoir été créé. L'objet Cube peut être traité avec sa propre méthode Process ou avec celle de l'objet parent au moment où celui-ci est traité.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Cube dans Microsoft.AnalysisServices.
Objets MeasureGroup
Pour créer un groupe de mesures, il convient de l'ajouter à la collection de groupes de mesures du cube, puis de mettre à jour l'objet MeasureGroup sur le serveur à l'aide de sa propre méthode Update. Pour supprimer un objet MeasureGroup, il convient d'utiliser sa propre méthode Drop.
Un objet MeasureGroup peut être traité après avoir été créé. L'objet MeasureGroup peut être traité avec sa propre méthode Process ou avec celle de l'objet parent au moment où celui-ci est traité.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.MeasureGroup dans Microsoft.AnalysisServices.
Objets Partition
Pour créer un objet Partition, il convient de l'ajouter à la collection de partitions du groupe de mesures parent, puis de mettre à jour l'objet Partition sur le serveur à l'aide de la méthode Update. Pour supprimer un objet Partition, il convient d'utiliser la méthode Drop.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Partition dans Microsoft.AnalysisServices.
Objets AggregationDesign
Les conceptions d'agrégation sont construites à l'aide de la méthode AggregationDesign d'un objet AggregationDesign.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.AggregationDesign dans Microsoft.AnalysisServices.
Objets Aggregation
Pour créer un objet Aggregation, il convient de l'ajouter à la collection de conceptions d'agrégation du groupe de mesures parent, puis de mettre à jour l'objet groupe de mesures parent sur le serveur à l'aide de la méthode Update. Pour supprimer une agrégation de l'objet AggregationCollection, il est nécessaire d'utiliser la méthode Remove ou la méthode RemoveAt.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Aggregation dans Microsoft.AnalysisServices.
Classes Advanced
Les classes Advanced fournissent des fonctionnalités OLAP qui vont au delà de la génération et de l'exploration d'un cube. Voici quelques-unes des classes avancées et des avantages qu'elles procurent :
Les classes Action sont utilisées pour créer une réponse active lors de l'exploration de certaines zones du cube.
Les indicateurs de performance clés permettent l'analyse comparative de valeurs de données.
Les perspectives fournissent des vues sélectionnées d'un cube unique pour permettre aux utilisateurs de se concentrer sur ce qu'ils jugent important.
Les traductions permettent de personnaliser un cube en fonction des paramètres régionaux de l'utilisateur.
Les classes de mise en cache proactive peuvent offrir un compromis entre les performances améliorées du stockage MOLAP et l'immédiateté du stockage ROLAP. Elles fournissent par ailleurs un traitement planifié des partitions.
AMO permet de définir ce comportement amélioré, mais l'expérience réelle est définie par le client d'exploration qui implémente toutes ces améliorations.
Objets Action
Pour créer un objet Action, il convient de l'ajouter à la collection d'actions du cube, puis de mettre à jour l'objet Cube sur le serveur à l'aide de la méthode Update. La méthode Update du cube peut inclure le paramètre UpdateOptions.ExpandFull, qui garantit que tous les objets du cube qui ont été modifiés seront mis à jour sur le serveur dans le cadre de cette action de mise à jour.
Pour supprimer un objet Action, il doit être supprimé de la collection et le cube parent doit être mis à jour.
Le cube doit être mis à jour et traité avant que l'action puisse être utilisée à partir du client.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Action dans Microsoft.AnalysisServices.
Objets KPI
Pour créer un objet Kpi, il convient de l'ajouter à la collection d'indicateurs de performance clés du cube, puis de mettre à jour l'objet Cube sur le serveur à l'aide de la méthode Update. La méthode Update du cube peut inclure le paramètre UpdateOptions.ExpandFull, qui garantit que tous les objets du cube qui ont été modifiés seront mis à jour sur le serveur dans le cadre de cette action de mise à jour.
Pour supprimer un objet Kpi, il doit être supprimé de la collection et le cube parent doit être mis à jour.
Le cube doit être mis à jour et traité pour que l'indicateur de performance clé puisse être utilisé.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Kpi dans Microsoft.AnalysisServices.
Objets Perspective
Pour créer un objet Perspective, il convient de l'ajouter à la collection de perspectives du cube, puis de mettre à jour l'objet Cube sur le serveur à l'aide de la méthode Update. La méthode Update du cube peut inclure le paramètre UpdateOptions.ExpandFull, qui garantit que tous les objets du cube qui ont été modifiés seront mis à jour sur le serveur dans le cadre de cette action de mise à jour.
Pour supprimer un objet Perspective, il doit être supprimé de la collection et le cube parent doit être mis à jour.
Le cube doit être mis à jour et traité pour que la perspective puisse être utilisée.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Perspective dans Microsoft.AnalysisServices.
Objets Translation
Pour créer un objet Translation, il convient de l'ajouter à la collection de traductions de l'objet souhaité, puis de mettre à jour l'objet parent principal le plus proche sur le serveur à l'aide de la méthode Update. La méthode Update de l'objet parent le plus proche peut inclure le paramètre UpdateOptions.ExpandFull, qui garantit que tous les objets enfants qui ont été modifiés seront mis à jour sur le serveur dans le cadre de cette action de mise à jour.
Pour supprimer un objet Translation, il doit être supprimé de la collection et l'objet parent le plus proche doit être mis à jour.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.Translation dans Microsoft.AnalysisServices.
Objets ProactiveCaching
Pour créer un objet ProactiveCaching, il convient de l'ajouter à la collection d'objets de mise en cache proactive de la dimension ou de la partition, puis de mettre à l'objet dimension ou partition sur le serveur à l'aide de la méthode Update.
Pour supprimer un objet ProactiveCaching, il doit être supprimé de la collection et l'objet parent doit être mis à jour.
La dimension ou la partition doit être mise à jour et traitée pour que la mise en cache proactive soit activée et prête à être utilisée.
Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices.ProactiveCaching dans Microsoft.AnalysisServices.
Voir aussi
Référence
Concepts
Programmation d'objets de base OLAP AMO
Programmation d'objets OLAP AMO avancés
Architecture logique (Analysis Services - Données multidimensionnelles)
Objets de bases de données (Analysis Services - Données multidimensionnelles)