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
Important
Cette syntaxe a été déconseillée. Vous devriez plutôt utiliser des affectations MDX. Pour plus d'information sur les affectations, consultez Le script MDX de base (MDX).
Pour créer des cellules calculées disponibles pour toutes les requêtes de la même session, vous pouvez utiliser l’instruction CREATE CELL CALCULATION ou l’instruction ALTER CUBE . Les deux instructions ont le même résultat.
Syntaxe CREATE CELL CALCULATION
Important
Cette syntaxe a été déconseillée. Vous devriez plutôt utiliser des affectations MDX. Pour plus d’informations sur les affectations, consultez Le script MDX de base (MDX) .
Utilisez la syntaxe suivante pour utiliser l’instruction CREATE CELL CALCULATION pour définir une cellule calculée à étendue de session :
CREATE CELL CALCULATION Cube_Expression.<CREATE CELL CALCULATION body clause>
<CREATE CELL CALCULATION body clause> ::=CellCalc_Identifier FOR String_Expression AS 'MDX_Expression'
[ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
<CREATE CELL CALCULATION property clause> ::=
( CONDITION = 'Logical_Expression' ) |
( DISABLED = { TRUE | FALSE } ) |
( DESCRIPTION =String_Expression ) |
( CALCULATION_PASS_NUMBER = Integer_Expression ) |
( CALCULATION_PASS_DEPTH = Integer_Expression ) |
( SOLVE_ORDER = Integer_Expression ) |
( FORMAT_STRING = String_Expression ) |
( CellProperty_Identifier = Scalar_Expression )
Syntaxe ALTER CUBE
Important
Cette syntaxe a été déconseillée. Vous devriez plutôt utiliser des affectations MDX. Pour obtenir plus d'informations sur les assignations, consultez Le script MDX de base (MDX).
Utilisez la syntaxe suivante pour recourir à l’instruction ALTER CUBE afin de définir une cellule calculée à portée de session :
ALTER CUBE Cube_Identifier CREATE CELL CALCULATION
FOR String_Expression AS 'MDX_Expression'
[ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
<CREATE CELL CALCULATION property clause> ::=
( CONDITION = 'Logical_Expression' ) |
( DISABLED = { TRUE | FALSE } ) |
( DESCRIPTION =String_Expression ) |
( CALCULATION_PASS_NUMBER = Integer_Expression ) |
( CALCULATION_PASS_DEPTH = Integer_Expression ) |
( SOLVE_ORDER = Integer_Expression ) |
( FORMAT_STRING = String_Expression ) |
( CellProperty_Identifier = Scalar_Expression )
La String_Expression valeur contient une liste d’expressions de jeu MDX orthogonales unidimensionnelles, chacune devant être résolue pour correspondre à l'une des catégories de jeux répertoriés dans le tableau suivant.
| Catégorie | Descriptif |
|---|---|
| Jeu vide | Expression MDX de jeu qui aboutit à un ensemble vide. Dans ce cas, l’étendue de la cellule calculée est le cube entier. |
| Ensemble à un seul élément | Expression de jeu MDX qui se résout en un seul membre. |
| Ensemble de membres d'un niveau | Expression de jeu MDX qui se résout en membres d’un seul niveau. Un exemple de cela est la fonction MDX Level_Expression.Members. Pour inclure des membres calculés, utilisez la Level_Expression. AllMembers Fonction MDX. Pour plus d’informations, consultez AllMembers (MDX). |
| Ensemble de descendants | Expression de jeu MDX qui se résout en descendants d’un membre spécifié. Par exemple, la fonction MDX Descendants(Member_Expression, Level_Expression, Desc_Flag) MDX. Pour plus d’informations, consultez Descendants (MDX). |