Instruction SELECT (MDX)
Mis à jour : 17 juillet 2006
Récupère les données d'un cube spécifié.
Syntaxe
[ WITH <SELECT WITH clause>
[ , <SELECT WITH clause>...n ]
]
SELECT
[ *
| ( <SELECT query axis clause>
[ , <SELECT query axis clause>,...n ]
)
]
FROM
<SELECT subcube clause>
[ <SELECT slicer axis clause> ]
[ <SELECT cell property list clause> ]
<SELECT WITH clause> ::=
( CELL CALCULATION <CREATE CELL CALCULATION body clause> )
| ( [ CALCULATED ] MEMBER <CREATE MEMBER body clause>)
| ( SET <CREATE SET body clause>)
<SELECT query axis clause> ::=
[ NON EMPTY ] Set_Expression
[ <SELECT dimension property list clause> ]
ON
Integer_Expression
| AXIS(Integer)
| COLUMNS
| ROWS
| PAGES
| SECTIONS
| CHAPTERS
<SELECT subcube clause> ::=
Cube_Name
| (SELECT
[ *
| ( <SELECT query axis clause> [ ,
<SELECT query axis clause>,...n ] )
]
FROM
<SELECT subcube clause>
<SELECT slicer axis clause> )
<SELECT slicer axis clause> ::=
WHERE Tuple_Expression
<SELECT cell property list clause> ::=
[ CELL ] PROPERTIES CellProperty_Name
[ , CellProperty_Name,...n ]
<SELECT dimension property list clause> ::=
[DIMENSION] PROPERTIES
(DimensionProperty_Name
[,DimensionProperty_Name,...n ] )
| (LevelProperty_Name
[, LevelProperty_Name,...n ] )
| (MemberProperty_Name
[, MemberProperty_Name,...n ] )
Arguments
- Set_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.
- Integer
Entier entre 0 et 127.
- Cube_Name
Chaîne valide qui précise le nom d'un cube.
- Tuple_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un tuple.
- CellProperty_Name
Chaîne valide qui représente une propriété de cellule.
- DimensionProperty_Name
Chaîne valide qui représente une propriété de dimension.
- LevelProperty_Name
Chaîne valide qui représente une propriété de niveau.
- MemberProperty_Name
Chaîne valide qui représente une propriété de membre.
Notes
L'expression <SELECT slicer axis clause>
doit contenir des membres de dimensions et de hiérarchies autres que celles référencées dans les expressions <SELECT query axis clause>
spécifiées.
Si un attribut du cube est omis des expressions <SELECT query axis clause>
spécifiées et de la valeur <SELECT slicer axis clause>
, le membre par défaut de l'attribut est implicitement ajouté à l'axe de secteur.
Exemple
L'exemple ci-dessous retourne la somme du membre Measures.[Order Quantity]
agrégé sur les huit premiers mois de l'année civile 2003 qui sont contenus dans la dimension Date
, dans le cube Adventure Works.
WITH MEMBER [Date].[Calendar].[First8Months2003] AS
Aggregate(
PeriodsToDate(
[Date].[Calendar].[Calendar Year],
[Date].[Calendar].[Month].[August 2003]
)
)
SELECT
[Date].[Calendar].[First8Months2003] ON COLUMNS,
[Product].[Category].Children ON ROWS
FROM
[Adventure Works]
WHERE
[Measures].[Order Quantity]
Voir aussi
Concepts
Concepts clés dans MDX (MDX)
Restriction de la requête avec des axes de requête et de secteur (MDX)
Autres ressources
Instructions MDX de manipulation de données (MDX)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 juillet 2006 |
|