Bagikan melalui


Bekerja dengan Anggota, Tuple, dan Set (MDX)

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

MDX menyediakan banyak fungsi yang mengembalikan satu atau beberapa anggota, tuple, atau set; atau yang bertindak atas anggota, tuple, atau set.

Fungsi Anggota

MDX menyediakan beberapa fungsi untuk mengambil anggota dari entitas MDX lainnya, seperti dari dimensi, tingkat, set, atau tuple. Misalnya, fungsi FirstChild adalah fungsi yang bertindak atas anggota dan mengembalikan anggota.

Untuk mendapatkan anggota anak pertama dari dimensi Waktu, Anda dapat secara eksplisit menyatakan anggota, seperti dalam contoh berikut.

SELECT [Date].[Calendar Year].[CY 2001] on 0  
FROM [Adventure Works]  
  

Anda juga dapat menggunakan fungsi FirstChild untuk mengembalikan anggota yang sama, seperti dalam contoh berikut.

SELECT [Date].[Calendar Year].FirstChild on 0  
FROM [Adventure Works]  
  

Untuk informasi selengkapnya tentang fungsi anggota MDX, lihat Referensi Fungsi MDX (MDX).

Fungsi Tuple

MDX menyediakan beberapa fungsi yang mengembalikan tuple, dan dapat digunakan di mana saja tuple diterima. Misalnya, fungsi Item (Tuple) (MDX) dapat digunakan untuk mengekstrak tuple pertama dari set, yang sangat berguna ketika Anda tahu bahwa satu set terdiri dari satu tuple dan Anda ingin menyediakan tuple itu ke fungsi yang membutuhkan tuple.

Contoh berikut mengembalikan tuple pertama dari dalam set tuple pada sumbu kolom.

SELECT {  
   ([Measures].[Reseller Sales Amount]  
      ,[Date].[Calendar Year].[CY 2003]  
   )  
, ([Measures].[Reseller Sales Amount]  
      ,[Date].[Calendar Year].[CY 2004]  
   )  
}.Item(0)  
ON COLUMNS   
FROM [Adventure Works]  

Untuk informasi selengkapnya tentang fungsi tuple, lihat Referensi Fungsi MDX (MDX).

Atur Fungsi

MDX menyediakan beberapa fungsi yang mengembalikan set. Mengetik tuple secara eksplisit dan mengapitnya dalam kurung kurawal bukanlah satu-satunya cara untuk mengambil satu set. Untuk informasi selengkapnya tentang fungsi anggota untuk mengembalikan set, lihat Konsep Utama di MDX (Analysis Services). Ada banyak fungsi set tambahan.

Operator titik dua memungkinkan Anda menggunakan urutan alami anggota untuk membuat satu set. Misalnya, set yang ditunjukkan dalam contoh berikut berisi tuple untuk kuartal ke-1 hingga kuartal ke-4 tahun kalender 2002.

SELECT   
   {[Calendar Quarter].[Q1 CY 2002]:[Calendar Quarter].[Q4 CY 2002]}   
ON 0  
FROM [Adventure Works]  

Jika Anda tidak menggunakan operator titik dua untuk membuat set, Anda dapat membuat set anggota yang sama dengan menentukan tuple dalam contoh berikut.

SELECT {  
   [Calendar Quarter].[Q1 CY 2002],   
   [Calendar Quarter].[Q2 CY 2002],   
   [Calendar Quarter].[Q3 CY 2002],   
   [Calendar Quarter].[Q4 CY 2002]  
   } ON 0  
FROM [Adventure Works]  
  

Operator titik dua adalah fungsi inklusif. Anggota di kedua sisi operator titik dua disertakan dalam set yang dihasilkan.

Untuk informasi selengkapnya tentang mengatur fungsi, lihat Referensi Fungsi MDX (MDX).

Fungsi Array

Fungsi array bertindak pada satu set dan mengembalikan array. Untuk informasi selengkapnya tentang fungsi array, lihat Referensi Fungsi MDX (MDX).

Fungsi Hierarki

Fungsi hierarki mengembalikan hierarki dengan bertindak berdasarkan anggota, tingkat, hierarki, atau string. Untuk informasi selengkapnya tentang fungsi hierarki, lihat Referensi Fungsi MDX (MDX).

Fungsi Tingkat

Fungsi tingkat mengembalikan tingkat dengan bertindak berdasarkan anggota, tingkat, atau string. Untuk informasi selengkapnya tentang fungsi tingkat, lihat Referensi Fungsi MDX (MDX).

Fungsi Logis

Fungsi logis bertindak berdasarkan ekspresi MDX untuk mengembalikan informasi tentang tuple, anggota, atau set dalam ekspresi. Misalnya, fungsi IsEmpty (MDX) mengevaluasi apakah ekspresi telah mengembalikan nilai sel kosong. Untuk informasi selengkapnya tentang fungsi logis, lihat Referensi Fungsi MDX (MDX).

Fungsi numerik

Fungsi numerik bertindak berdasarkan ekspresi MDX untuk mengembalikan nilai skalar. Misalnya, fungsi Agregat (MDX) mengembalikan nilai skalar yang dihitung dengan menggabungkan ukuran atas tuple dalam set tertentu. Untuk informasi selengkapnya tentang fungsi numerik, lihat Referensi Fungsi MDX (MDX).

Fungsi String

Fungsi string bertindak berdasarkan ekspresi MDX untuk mengembalikan string. Misalnya, fungsi UniqueName (MDX) mengembalikan nilai string yang berisi nama unik dimensi, hierarki, tingkat, atau anggota. Untuk informasi selengkapnya tentang fungsi string, lihat Referensi Fungsi MDX (MDX).

Lihat juga

Konsep Utama dalam MDX (Analysis Services)
Dasar-Dasar Kueri MDX (Analysis Services)
Referensi Fungsi MDX (MDX)