Ekstrak (MDX)
Mengembalikan satu set tuple dari elemen hierarki yang diekstrak.
Sintaks
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )
Argumen
Set_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Hierarchy_Expression1
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan hierarki.
Hierarchy_Expression2
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan hierarki.
Keterangan
Fungsi Ekstrak mengembalikan set yang terdiri dari tuple dari elemen hierarki yang diekstrak. Untuk setiap tuple dalam set yang ditentukan, anggota hierarki yang ditentukan diekstrak ke dalam tuple baru dalam tataan hasil. Fungsi ini selalu menghapus tuple duplikat.
Fungsi Ekstrak melakukan tindakan yang berlawanan dari fungsi Crossjoin .
Contoh
Kueri berikut ini memperlihatkan cara menggunakan fungsi Ekstrak pada sekumpulan tuple yang dikembalikan oleh fungsi NonEmpty :
SELECT [Measures].[Internet Sales Amount] ON 0,
//Returns the distinct combinations of Customer and Date for all purchases
//of Bike Racks or Bike Stands
EXTRACT(
NONEMPTY(
[Customer].[Customer].[Customer].MEMBERS
*
[Date].[Date].[Date].MEMBERS
*
{[Product].[Product Categories].[Subcategory].&[26],[Product].[Product Categories].[Subcategory].&[27]}
*
{[Measures].[Internet Sales Amount]}
)
, [Customer].[Customer], [Date].[Date])
ON 1
FROM [Adventure Works]