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.
Dans une dimension qui contient une relation parent-enfant dans Microsoft SQL Server Analysis Services, vous spécifiez une colonne d’opérateur unaire (ou de rollup personnalisé) qui détermine le cumul personnalisé pour tous les membres non calculés de l’attribut parent. L’opérateur unaire est appliqué aux membres chaque fois que les valeurs des membres parents sont évaluées. UnaryOperatorColumn sur un attribut parent (Usage=Parent) spécifie la colonne d’une table dans la vue de source de données qui contient des opérateurs unaires. Les valeurs des opérateurs cumulatifs personnalisés stockés dans cette colonne sont appliquées à chaque membre de l’attribut.
Vous pouvez créer et spécifier un calcul nommé sur une table de dimension dans la vue de source de données en tant que colonne d’opérateur unaire. L’expression la plus simple, telle que « + », retourne le même opérateur pour tous les membres. Toutefois, vous pouvez utiliser n’importe quelle expression tant qu’elle retourne un opérateur pour chaque membre.
Vous pouvez modifier manuellement le paramètre de propriété UnaryOperatorColumn sur un attribut parent ou utiliser l’amélioration Définir l’agrégation personnalisée de l’Assistant Business Intelligence pour remplacer l’agrégation par défaut associée aux membres d’une dimension. Pour plus d’informations sur l’utilisation de l’Assistant Business Intelligence pour effectuer cette configuration, consultez Ajouter une agrégation personnalisée à une dimension.
Le paramètre par défaut de la propriété UnaryOperatorColumn sur un attribut parent est (aucun), ce qui désactive les opérateurs de cumul personnalisés. Le tableau suivant répertorie les opérateurs unaires et décrit leur comportement lorsqu’ils sont appliqués à un niveau.
| Opérateur unaire | Descriptif |
|---|---|
| + (signe plus) | La valeur du membre est ajoutée à la valeur agrégée des membres sœurs présents avant ce membre. Cet opérateur est l’opérateur par défaut si aucune colonne d’opérateur unaire n’est définie pour un attribut. |
| - (signe moins) | La valeur du membre est soustraite de la valeur agrégée des membres frères qui se produisent avant le membre. |
| * (astérisque) | La valeur du membre est multipliée par la valeur agrégée des membres frères qui se produisent avant le membre. |
| / (point oblique) | La valeur du membre est divisée par la valeur agrégée des membres similaires qui apparaissent avant le membre. |
| ~ (tilde) | La valeur du membre est ignorée. |
Les valeurs vides et toutes les autres valeurs introuvables dans la table sont considérées de la même manière que l'opérateur unaire « signe plus » (+). Il n’existe aucune priorité d’opérateur, de sorte que l’ordre des membres, tel qu’il est stocké dans la colonne d’opérateur unaire, détermine l’ordre d’évaluation. Pour modifier l’ordre d’évaluation, créez un attribut, définissez sa propriété Type sur Sequence, puis affectez des numéros de séquence correspondant à l’ordre d’évaluation dans sa propriété Colonne source . Vous devez également classer les membres de l’attribut par cet attribut. Pour plus d’informations sur l’utilisation de l’Assistant Business Intelligence pour classer les membres d’un attribut, consultez Définir l’ordre pour une dimension.
Vous pouvez utiliser la propriété UnaryOperatorColumn pour spécifier un calcul nommé qui retourne un opérateur unaire comme caractère littéral pour tous les membres de l’attribut. Cela peut être aussi simple que de taper un caractère littéral tel que '*' dans le calcul nommé. Cela remplacerait l’opérateur par défaut, le signe plus (+), par l’opérateur de multiplication, l’astérisque (*), pour tous les membres de l’attribut. Pour plus d’informations, consultez Définir des calculs nommés dans une vue de source de données (Analysis Services).
Dans l’onglet Navigateur du Concepteur de dimensions, vous pouvez afficher les opérateurs unaires en regard de chaque membre d’une hiérarchie. Vous pouvez également modifier les opérateurs unaires lorsque vous travaillez avec une dimension prenant en charge l’écriture. Si la dimension n’est pas activée en écriture, vous devez utiliser un outil pour modifier directement la source de données.
Voir aussi
Informations de référence sur les propriétés d’attribut de dimension
Opérateurs de cumul personnalisés dans les dimensions Parent-Child
Démarrer l’Assistant Business Intelligence dans le Concepteur de dimensions