Share via


Configuration des propriétés des mesures

Les propriétés des mesures vous permettent de définir le fonctionnement des mesures et de contrôler l'affichage des mesures pour les utilisateurs.

Propriétés des mesures

Les mesures héritent certaines propriétés du groupe de mesures dont elles sont membres, sauf si ces propriétés sont remplacées à l'échelle de la mesure. Les propriétés d'une mesure déterminent la manière dont la mesure est agrégée, son type de données, le nom qui s'affiche pour l'utilisateur, le dossier d'affichage dans lequel elle apparaît, sa chaîne de format, l'expression de mesure (le cas échéant), la colonne source sous-jacente et sa visibilité par rapport aux utilisateurs.

Propriété

Définition

AggregateFunction

Détermine la manière dont les mesures sont agrégées. Pour plus d'informations, consultez Fonctions d'agrégation.

DataType

Spécifie le type de données de la colonne dans la table de faits sous-jacente à laquelle est liée la mesure.

Description

Fournit une description de la mesure qui peut être exposée dans les applications clientes.

DisplayFolder

Spécifie le dossier dans lequel apparaît la mesure lorsque les utilisateurs se connectent au cube. Si un cube possède plusieurs mesures, vous pouvez utiliser les dossiers d'affichage pour classer les mesures par catégories et faciliter la navigation pour l'utilisateur.

FormatString

Détermine le format d'affichage. Pour plus d'informations, consultez Formats d'affichage.

ID

Affiche l'identificateur (ID) unique de la mesure. Cette propriété est en lecture seule.

MeasureExpression

Spécifie une expression MDX (Multidimensional Expression) qui définit la mesure.

Name

Spécifie le nom de la mesure.

Source

Spécifie la colonne de la vue de source de données à laquelle est liée la mesure.

Visible

Détermine la visibilité de la mesure.

Fonctions d'agrégation

Microsoft SQL Server Analysis Services fournit des fonctions pour agréger les mesures avec les dimensions qui sont contenues dans les groupes de mesures. Par défaut, les mesures sont additionnées avec chaque dimension. Toutefois, la propriété AggregateFunction vous permet de modifier ce comportement. L'additivité d'une fonction d'agrégation détermine la manière dont la mesure est agrégée avec toutes les dimensions du cube. Les fonctions d'agrégation sont divisées en trois catégories en fonction de leur niveau d'additivité :

  • Additive
    Une mesure additive, ou mesure entièrement additive, peut être agrégée avec toutes les dimensions incluses dans le groupe de mesures qui contient la mesure, sans aucune restriction.

  • Semi-additive
    Une mesure semi-additive peut être agrégée avec certaines des dimensions (mais pas toutes) incluses dans le groupe de mesures qui contient la mesure. Par exemple, une mesure représentant la quantité disponible en stock peut être agrégée avec une dimension géographique pour générer la quantité totale disponible pour tous les entrepôts, mais cette mesure ne peut pas être agrégée avec une dimension de temps étant donné qu'elle représente une capture instantanée périodique des quantités disponibles. L'agrégation de cette mesure avec une dimension de temps produirait des résultats incorrects.

  • Non additive
    Une mesure non additive ne peut être agrégée avec aucune des dimensions incluses dans le groupe de mesures qui contient la mesure. Une mesure non additive doit être calculée séparément pour chaque cellule du cube représentant la mesure. Par exemple, une mesure calculée qui renvoie un pourcentage, comme une marge bénéficiaire, ne peut pas être agrégée à partir des valeurs de pourcentage des membres enfants d'une dimension.

Le tableau suivant répertorie les fonctions d'agrégation disponibles dans Analysis Services et décrit à la fois l'additivité et la sortie attendue de chaque fonction.

Fonction d'agrégation

Additivité

Valeur renvoyée

Sum

Additive

Calcule la somme des valeurs de tous les membres enfants. Il s'agit de la fonction d'agrégation par défaut.

Count

Additive

Renvoie le nombre total de membres enfants.

Min

Semi-additive

Renvoie la plus petite valeur pour tous les membres enfants.

Max

Semi-additive

Renvoie la plus grande valeur pour tous les membres enfants.

DistinctCount

Non additive

Renvoie le nombre total de membres enfants uniques.

None

Non additive

Aucune agrégation n'est effectuée et toutes les valeurs des membres feuille et non-feuille d'une dimension sont fournies directement à partir de la table de faits du groupe de mesures qui contient la mesure. Si aucune valeur ne peut être lue à partir de la table de faits d'un membre, la valeur de ce membre est NULL.

ByAccount

Semi-additive

Calcule l'agrégation conformément à la fonction d'agrégation affectée au type de compte d'un membre d'une dimension de comptes. Si le groupe de mesures ne contient aucune dimension de type comptes, cette fonction est traitée comme la fonction d'agrégation None.

Pour plus d'informations sur les dimensions de comptes, consultez Compte (Analysis Services - Données multidimensionnelles).

AverageOfChildren

Semi-additive

Calcule la moyenne des valeurs de tous les membres enfants non vides.

FirstChild

Semi-additive

Renvoie la valeur du premier membre enfant.

LastChild

Semi-additive

Renvoie la valeur du dernier membre enfant.

FirstNonEmpty

Semi-additive

Renvoie la valeur du premier membre enfant non vide.

LastNonEmpty

Semi-additive

Renvoie la valeur du dernier membre enfant non vide.

Formats d'affichage

Vous pouvez choisir le format dans lequel les utilisateurs voient les valeurs de mesure à l'aide de la propriété FormatString de la mesure.

Bien qu'une liste de formats d'affichage soit fournie, vous pouvez spécifier de nombreux autres formats qui ne se trouvent pas dans la liste. Vous pouvez spécifier n'importe quel format nommé ou défini par l'utilisateur, à condition qu'il soit valide dans Microsoft Visual Basic. Le tableau suivant contient quelques exemples de formats nommés et définis par l'utilisateur. Ce tableau suppose que les paramètres régionaux du Panneau de configuration sur l'ordinateur client sont définis sur Anglais (États-Unis).

Type de données sources

Format

Valeur de format d'affichage

Exemple de résultat

Numérique

Nommé

Nombre général

123456789

 

 

 

0

 

 

Fixe

123456789.00

 

 

 

0.00

 

Défini par l'utilisateur

$#,#.00

$123,456,789.00

 

 

 

$0.00

 

 

#,#0.0000

123,456,789.0000

 

 

 

0.0000

Date/heure

Nommé

Date, réduit

31-Dec-99

 

 

Date longue

Friday, December 31, 1999

 

Défini par l'utilisateur

mm/jj/aaaa

12/31/1999

 

 

mmm-jj-aaaa

Dec-31-1999

Booléen

Nommé

Oui/Non

Oui

 

 

True/False

True

Pour plus d'informations sur les formats définis par l'utilisateur et les formats prédéfinis valides, recherchez « format (fonction) » dans la section relative aux langages et aux outils de développement, dans la bibliothèque MSDN.