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
MicrosoftSQL ServerAnalysis 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.
Voir aussi