SELECT-Anweisung (MDX)
Aktualisiert: 17. Juli 2006
Ruft Daten aus einem angegebenen Cube ab.
Syntax
[ 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 ] )
Argumente
- Set_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.
- Integer
Eine ganze Zahl zwischen 0 und 127.
- Cube_Name
Eine gültige Zeichenfolge, die einen Cubenamen bereitstellt.
- Tuple_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der ein Tupel zurückgibt.
- CellProperty_Name
Eine gültige Zeichenfolge, die eine Zelleneigenschaft darstellt.
- DimensionProperty_Name
Eine gültige Zeichenfolge, die eine Dimensionseigenschaft darstellt.
- LevelProperty_Name
Eine gültige Zeichenfolge, die eine Ebeneneigenschaft darstellt.
- MemberProperty_Name
Eine gültige Zeichenfolge, die eine Elementeigenschaft darstellt.
Hinweise
Der <SELECT slicer axis clause>
-Ausdruck muss Elemente in anderen Dimensionen und Hierarchien enthalten als denen, auf die in den angegebenen <SELECT query axis clause>
-Ausdrücken verwiesen wird.
Wird ein Attribut im Cube in den angegebenen <SELECT query axis clause>
-Ausdrücken und dem <SELECT slicer axis clause>
-Wert ausgelassen, wird das Standardelement des Attributs implizit der Slicerachse hinzugefügt.
Beispiel:
Im folgende Beispiel wird die Summe des Measures.[Order Quantity]
-Elements, aggregiert über die ersten acht Monate des Kalenderjahres 2003 in der Date
-Dimension, aus dem Adventure Works-Cube zurückgegeben.
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]
Siehe auch
Konzepte
Schlüsselkonzepte in MDX (MDX)
Einschränken der Abfrage mit Abfrage- und Slicerachsen (MDX)
Andere Ressourcen
MDX-Datenbearbeitungsanweisungen (MDX)
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|