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.
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).