Partager via


Propriétés du membre MDX - Propriétés de membre définies par l'utilisateur

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Les propriétés de membre définies par l’utilisateur peuvent être ajoutées à un niveau nommé spécifique dans une dimension en tant que relations d’attributs. Les propriétés membres définies par l’utilisateur ne peuvent pas être ajoutées au niveau (Tout) d’une hiérarchie ou à la hiérarchie elle-même.

Création de propriétés de membre défini par l'utilisateur

Les propriétés de membre définies par l’utilisateur peuvent être ajoutées aux dimensions ou cubes basés sur le serveur via l’interface utilisateur ou par programmation :

  • Pour ajouter des propriétés de membre définies par l’utilisateur via l’interface utilisateur, vous utilisez le Concepteur de dimensions dans SQL Server Data Tools. Pour plus d’informations, consultez Définir des relations d’attribut.

  • Pour ajouter des propriétés membres définies par l’utilisateur par programmation, votre application peut utiliser Des objets Analysis Manager (AMO) ou une combinaison de XML for Analysis (XMLA) et d’ASSL (Analysis Services Scripting Language). Pour plus d’informations, consultez Relations d’attributs.

Récupération des propriétés de membre définies par l'utilisateur

Vous pouvez récupérer les propriétés de membre définies par l’utilisateur à l’aide du mot clé PROPERTIES ou de la fonction Properties .

Utilisation du mot clé PROPERTIES pour récupérer les propriétés de membre définies par l'utilisateur

La syntaxe qui récupère les propriétés de membre définies par l’utilisateur est similaire à celle utilisée pour récupérer les propriétés de membre de niveau intrinsèque, comme indiqué dans la syntaxe suivante :

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

Le mot clé PROPERTIES apparaît après l’expression définie de la spécification de l’axe. Par exemple, la requête MDX suivante, le mot clé PROPERTIES récupère les propriétés de membre définies par l’utilisateur List Price et Dealer Price apparaît après l’expression set qui identifie les produits vendus en janvier :

SELECT   
   CROSSJOIN([Ship Date].[Calendar].[Calendar Year].Members,   
             [Measures].[Sales Amount]) ON COLUMNS,  
   NON EMPTY Product.Product.MEMBERS  
   DIMENSION PROPERTIES   
              Product.Product.[List Price],  
              Product.Product.[Dealer Price]  ON ROWS  
FROM [Adventure Works]  
WHERE ([Date].[Month of Year].[January])   

Utilisation de la fonction Propriétés pour récupérer les propriétés de membre définies par l'utilisateur

Vous pouvez également accéder aux propriétés de membre personnalisées avec la fonction Properties . Par exemple, la requête MDX suivante utilise le mot clé WITH pour créer un membre calculé composé de la List Price propriété membre :

WITH   
   MEMBER [Measures].[Product List Price] AS  
   [Product].[Product].CurrentMember.Properties("List Price")  
SELECT   
   [Measures].[Product List Price] on COLUMNS,  
   [Product].[Product].MEMBERS  ON Rows  
FROM [Adventure Works]  

Pour plus d’informations sur la création de membres calculés, consultez Création de membres calculés dans MDX (MDX).

Voir aussi

Utilisation des propriétés de membre (MDX)
Properties (MDX)