Chapter 14 Fonctionnalités spécifiques aux SGBD


Attributs étendus MS SQL Server

Les attributs étendus suivants sont définis par défaut dans le SGBD MS SQL Server.

Colonnes

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Ne pas valider les contraintes de vérification lors de la réplication ExtCkcNotForReplication Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte CHECK d'être imposée lors du processus de distribution utilisé par la réplication.
Nom de contrainte par défaut ExtDeftConstName Contient le nom d'une contrainte qui est utilisée pour appliquer une valeur par défaut à la colonne. Si vide, le mot clé "constraint" n'est pas généré.
Racine et incrément de colonne Identity ExtIdentitySeedInc Est une chaîne composée de deux entiers séparés par une virgule.

La première valeur est la valeur Seed de la colonne Identity, c'est-à-dire la valeur qui doit être affectée à la première ligne de la table.

La seconde valeur est le pas d'incrément à ajouter à la valeur Seed pour les lignes successives de la table.
Valeur de colonne Identity non répliquée ExtIdtNotForReplication Indique que la propriété IDENTITY ne doit pas être forcée lorsqu'une session de réplication insère des données dans la table.
Nom de contrainte non-null ExtNullConstName Contient le nom de la contrainte qui est utilisée pour appliquer une propriété obligatoire de la colonne. Si vide, le mot clé "constraint" n'est pas généré.
Identificateur unique global de ligne ExtRowGuidCol Indique que la nouvelle colonne est une colonne d'identificateur unique global. Vous ne pouvez spécifier qu'une seule colonne d'identificateur unique par table comme colonne ROWGUIDCOL.
Nom de collation ExtCollation Chaîne unique qui spécifie le nom de collation d'une collation SQL.

Cubes

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Options Options Vous pouvez choisir parmi les valeurs suivantes :

  • PASSTHROUGH : fait en sorte que la clause SELECT soit passée directement à la base de données source sans modification par PivotTable Service. Si PASSTHROUGH n'est pas spécifié, PivotTable Service analyse la requête et reformule un jeu de requêtes équivalant à la requête d'origine mais optimisées pour les structures de base de données et d'index source. Ce jeu de requêtes est souvent plus efficace que la requête spécifiée.
  • DEFER_DATA : fait en sorte que la requête soit analysée localement et exécutée uniquement lorsque nécessaire pour extraire les données afin de satisfaire une requête utilisateur. DEFER_DATA est utilisé pour spécifier qu'un cube local doit être défini dans le mode de stockage ROLAP.
  • ATTEMPT_DEFER : fait en sorte que PivotTable Service tente d'analyser la requête et retarde le chargement des données si cette requête aboutit, ou bien, si la requête ne peut pas être analysée, traite la requête spécifiée immédiatement comme si PASSTHROUGH avait été spécifié.
  • ATTEMPT_ANALYSIS : fait en sorte que PivotTable Service tente d'analyser la requête et formule un jeu de requêtes optimisées. Si la requête ne peut pas être analysée, PivotTable Services traite la requête immédiatement comme si PASSTHROUGH avait été spécifié.

Dimensions

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Caché IsHidden Indique si la dimension est masquée pour les applications clients.
Options Options Options relatives aux dimensions permettant de gérer l'unicité de membre et de spécifier leurs modalités de stockage. Vous pouvez choisir parmi les valeurs suivantes :

  • UNIQUE_NAME : Les colonnes de noms de membre identifient de façon unique les membres d'un niveau.
  • UNIQUE_KEY : Les colonnes de clé de membre identifient de façon unique les membres d'un niveau.
  • NOTRELATEDTOFACTTABLE : Indique que les membres autres que les membres extrémité ne peuvent pas être associés aux données d'une table de fait.
  • ALLOWSIBLINGSWITHSAMENAME : Détermine si les enfants d'un membre unique dans une hiérarchie peuvent avoir des noms identiques.
Sous-type SubType Indique le sous-type d'une dimension, vous pouvez choisir parmi les valeurs suivantes :

  • PARENT_CHILD : Indique que la dimension est une dimension parent-enfant.
  • LINKED : Indique que le cube est lié à un autre cube sur un Analysis Server distant.
  • MINING : Indique que la dimension est basée sur le contenu d'un modèle de data-mining OLAP qui a été traité pour un cube.
Template Template Contient une chaîne de template qui est utilisée pour générer des libellés pour les membres générés par le système.
Heure TimeDef Indique qu'une dimension fait référence au temps (année, mois, semaine, jour, etc.). Vous pouvez choisir parmi les valeurs suivantes :

  • TIME : Indique qu'une dimension fait référence au temps (année, mois, semaine, jour, etc.). Les seuls niveaux valides dans une dimension temporelle sont ceux définis dans l'énumération LevelTypes.


Les valeurs suivantes, suivies d'un astérisque (*) sont des valeurs supplémentaires qui peuvent être utilisées pour le complément, mais qui n'existent pas dans la syntaxe MDX . Vous pouvez choisir parmi les valeurs suivantes :

  • ACCOUNT (*) : Décrit une dimension qui contient une structure de compte avec des relations parent-enfant.
  • BILLOFMATERIALS : (*) : Décrit une dimension qui représente une panne de composant/matériel. La relation parent-enfant implique un parent composé d'enfants.
  • CHANNEL (*) : Décrit une dimension qui contient des informations relatives à un canal de distribution.
  • CURRENCY (*) : Décrit une dimension qui contient des informations monétaires.
  • CUSTOMERS (*) : Décrit une dimension qui contient des informations client. Le niveau le plus bas représente les client individuels.
  • GEOGRAPHY (*) : Décrit une dimension qui contient une hiérarchie géographique.
  • ORGANIZATION (*) : Décrit une dimension qui représente la structure de responsabilités d'une organisation.
  • PRODUCTS(*) : Décrit une dimension qui contient des informations relatives au produit. Le niveau le plus bas représente des produits individuels.
  • PROMOTION (*) : Décrit une dimension qui contient des informations relatives au marketing et à des opérations de promotion.
  • QUANTITATIVE (*) : Décrit une dimension qui contient des éléments quantitatifs (par exemple, un niveau de rémunération, le nombre d'enfants, etc.).
  • RATES (*) : Décrit une dimension qui contient différents types de cours (par exemple, des taux d'achat, de ventes, de réduction, etc.).
  • SCENARIO (*) : Décrit une dimension qui contient différents scénarii commerciaux.

Attributs de dimension

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Expression Rollup CustomRollupExpr Contient une expression MDX (Multidimensional Expressions) utilisée pour remplacer le mode roll-up par défaut.
Clé de format FormatKey Nom de la colonne ou expression qui contient des clés de membre.
Format Nom de format FormatName Nom de la colonne ou expression qui contient des noms de membre.
Valeurs cachées HideValues Options permettant de masquer les membres de niveaux. Vous pouvez choisir parmi les valeurs suivantes :

  • BLANK_NAME : Masque un membre de niveau avec un nom vide.
  • PARENT_NAME : Masque un membre de niveau si le nom du membre est identique au nom du parent.
  • ONLY_CHILD_AND_BLANK_NAME : Masque un membre de niveau s'il est le seul enfant de son parent et que son nom est NULL ou une chaîne vide.
  • ONLY_CHILD_AND_PARENT_NAME : Masque un membre de niveau s'il est le seul enfant de son parent et que son nom est identique à celui de son parent
Caché IsHidden Indique si le niveau est masqué pour les applications client.
Options Options Options relatives à l'unicité de membre, au tri et à la source de données. Vous pouvez choisir parmi les valeurs suivantes :

  • UNIQUE : Indique que les membres d'un niveau sont uniques.
  • UNIQUE_NAME : Indique que les membres du niveau sont identifiés de façon unique par les colonnes de nom de leur membre.
  • UNIQUE_KEY : Indique que les membres du niveau sont identifiés de façon unique par les colonnes de clé de leur membre.
  • NOTRELATEDTOFACTTABLE : Indique que les membres du niveau ne peuvent pas être associés à une table de fait.


SORTBYNAME : Indique que les membres du niveau sont triés par nom.

  • SORTBYKEY : Indique que les membres du niveau sont triés par clé.
  • SORTBYPROPERTY <property names> : Indique que les membres du niveau sont triés par leur propriété <property names>.
Valeurs racine RootValues Détermine la façon dont le ou les membres racine d'une hiérarchie parent-enfant sont identifiés. Vous pouvez choisir parmi les valeurs suivantes :

ROOT_IF_PARENT_IS_BLANK : Seuls les membres avec NULL, un zéro ou une chaîne vide dans leur colonne de clé parent sont traités comme membres racine.

  • ROOT_IF_PARENT_IS_MISSING : Seuls les membres avec des parents qui ne peuvent pas être trouvés sont traités comme membres racine.
  • ROOT_IF_PARENT_IS_SELF : Seuls les membres qui sont leur propre parent sont traités comme membres racine.
  • ROOT_IF_PARENT_IS_BLANK_
    OR_SELF_OR_MISSING : Les membres sont traités comme membres racine s'ils répondent à une ou plusieurs des conditions énoncées par ROOT_IF_PARENT_IS_BLANK, ROOT_IF_PARENT_IS_SELF et ROOT_IF_PARENT_IS_MISSING.
Type Type Identifie le type spécifique de niveau. Vous pouvez choisir parmi les valeurs suivantes :

  • ALL : Indique le niveau supérieur (sommet) d'une dimension (celui qui précalcule tous les membres des niveaux inférieurs).
  • YEAR : Indique qu'un niveau fait référence aux années. Il doit être utilisé dans une dimension de type Time.
  • QUARTER : Indique qu'un niveau fait référence aux trimestres (calendaires). Il doit être utilisé dans une dimension de type Time.
  • MONTH : Indique qu'un niveau fait référence aux mois. Il doit être utilisé dans une dimension de type Time.
  • WEEK : Indique qu'un niveau fait référence aux semaines. Il doit être utilisé dans une dimension de type Time.
  • DAY : Indique qu'un niveau fait référence aux jours. Il doit être utilisé dans une dimension de type Time.
  • DAYOFWEEK : Indique qu'un niveau fait référence aux jours de la semaine. Il doit être utilisé dans une dimension de type Time.
  • DATE : Indique qu'un niveau fait référence aux dates. Il doit être utilisé dans une dimension de type Time.
  • HOUR : Indique qu'un niveau fait référence aux heures. Il doit être utilisé dans une dimension de type Time.
  • MINUTE: Indique qu'un niveau fait référence aux minutes. Il doit être utilisé dans une dimension de type Time.
  • SECOND : Indique qu'un niveau fait référence aux secondes. Il doit être utilisé dans une dimension de type Time.

Hiérarchies de dimension

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Caché IsHidden Indique si la hiérarchie est masquée pour les applications client

Mesures de fait

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Format Format Format utilisé pour afficher les valeurs de la mesure de cube.
Type de fonction de mesure du cube Function Valeur correspondant au type de la fonction d'agrégation utilisée par la mesure de cube.
Caché IsHidden Indique si la mesure est visible pour le client.
Ordre de calcul de membre SolveOrder Ordre dans lequel le membre calculé sera résolu lorsque les membres calculés s'entrecouperont.
Type de données de colonnes source Type Renvoie une constante d'énumération OLE DB qui identifie le type de données SourceColumn (dans la table de fait).

Références

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Ne pas valider les contraintes de clé étrangère lors de la réplication ExtFkNotForReplication Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte FOREIGN KEY d'être imposée lors du processus de distribution utilisé par la réplication.

Tables

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Ne pas valider les contraintes de vérification lors de la réplication ExtCktNotForReplication Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte TABLE CHECK d'être imposée lors du processus de distribution utilisé par la réplication.

Vues

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Code interne Description
Options de cryptage WithOption Cet attribut étendu définit l'option de cryptage de la vue, en respectant la syntaxe de création de la vue.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.