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)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk