Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les objets dans Analysis Services Scripting Language (ASSL) suivent des instructions spécifiques en ce qui concerne les groupes d’objets, l’héritage, le nommage, l’expansion et le traitement.
Groupes d’objets
Tous les objets Microsoft SQL Server Analysis Services ont une représentation XML. Les objets sont divisés en deux groupes :
Objets principaux
Les objets principaux peuvent être créés, modifiés et supprimés indépendamment. Les objets principaux sont les suivants :
Serveurs
Bases de données
Taille
Cubes
Groupes de mesures
Cloisons
Perspectives
Modèles d’exploration de données
Rôles
Commandes associées à un serveur ou une base de données
Sources de données
Les objets principaux ont les propriétés suivantes pour suivre leur historique et leur état.
CreatedTimestampLastSchemaUpdateLastProcessed(le cas échéant)
Remarque
La classification d’un objet en tant qu’objet principal affecte la façon dont une instance d’Analysis Services traite cet objet et comment cet objet est géré dans le langage de définition d’objet. Toutefois, cette classification ne garantit pas que les outils de gestion et de développement Analysis Services autorisent la création, la modification ou la suppression indépendantes de ces objets.
Objets mineurs
Les objets mineurs peuvent uniquement être créés, modifiés ou supprimés dans le cadre de la création, de la modification ou de la suppression de l’objet principal parent. Les objets mineurs sont les suivants :
Hiérarchies et niveaux
Attributs
Dispositions
Colonnes du modèle d’exploration de données
Commandes associées à un cube
Agrégations
Extension d’objet
La ObjectExpansion restriction peut être utilisée pour contrôler le degré d’expansion du code XML ASSL retourné par le serveur. Cette restriction comporte les options répertoriées dans le tableau suivant.
| Valeur d’énumération | Autorisé pour <Alter> | Descriptif |
|---|---|---|
| ReferenceOnly | Non | Retourne uniquement le nom, l’ID et l’horodatage de l’objet demandé et pour tous les objets principaux contenus de manière récursive. |
| ObjectProperties | oui | Développe l’objet demandé et les objets contenus mineurs, mais ne retourne pas d’objets contenus majeurs. |
| ExpandObject | Non | Identique à ObjectProperties, mais retourne également le nom, l’ID et l’horodatage pour les objets principaux contenus. |
| ExpandFull | oui | Développe entièrement l’objet demandé et tous les objets contenus de manière récursive. |
Cette section de référence ASSL décrit la représentation ExpandFull . Tous les autres ObjectExpansion niveaux sont dérivés de ce niveau.
Traitement des objets
ASSL inclut des éléments ou des propriétés en lecture seule (par exemple) LastProcessedqui peuvent être lus à partir de l’instance Analysis Services, mais qui sont omis lorsque des scripts de commande sont envoyés à l’instance. Analysis Services ignore les valeurs modifiées pour les éléments en lecture seule sans avertissement ni erreur.
Analysis Services ignore également les propriétés inappropriées ou non pertinentes sans déclencher d’erreurs de validation. Par exemple, l’élément X ne doit être présent que lorsque l’élément Y a une valeur particulière. L’instance Analysis Services ignore l’élément X au lieu de valider cet élément par rapport à la valeur de l’élément Y.