Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menggunakan fungsi string pada hampir setiap objek dalam Ekspresi Multidminsional (MDX). Dalam prosedur tersimpan, Anda menggunakan fungsi string terutama untuk mengonversi objek menjadi representasi string. Anda juga menggunakan fungsi string untuk mengevaluasi ekspresi string atas objek untuk mengembalikan nilai.
Fungsi string yang paling banyak digunakan adalah Nama dan Nama Unik. Masing-masing, fungsi-fungsi ini mengembalikan nama dan nama unik objek. Sebagian besar, mereka digunakan saat men-debug perhitungan untuk menemukan anggota fungsi apa yang dikembalikan.
Contoh
Contoh kueri berikut menunjukkan cara menggunakan fungsi-fungsi ini:
WITH
//Returns the name of the current Product on rows
MEMBER [Measures].[ProductName] AS [Product].[Product].CurrentMember.Name
//Returns the uniquename of the current Product on rows
MEMBER [Measures].[ProductUniqueName] AS [Product].[Product].CurrentMember.Uniquename
//Returns the name of the Product dimension
MEMBER [Measures].[ProductDimensionName] AS [Product].Name
SELECT {[Measures].[ProductName],[Measures].[ProductUniqueName],[Measures].[ProductDimensionName]}
ON COLUMNS,
[Product].[Product].MEMBERS ON ROWS
FROM [Adventure Works]
Fungsi Hasilkan dapat digunakan untuk menjalankan fungsi string pada setiap anggota set dan menggabungkan hasilnya. Ini juga dapat berguna saat men-debug perhitungan karena memungkinkan Anda memvisualisasikan konten set. Contoh berikut menunjukkan cara menggunakannya dengan cara ini:
WITH
//Returns the names of the current Product and its ancestors up to the All Member
MEMBER [Measures].[AncestorNames] AS
GENERATE(
ASCENDANTS([Product].[Product Categories].CurrentMember)
, [Product].[Product Categories].CurrentMember.Name, ", ")
SELECT
{[Measures].[AncestorNames]}
ON COLUMNS,
[Product].[Product Categories].MEMBERS ON ROWS
FROM [Adventure Works]
Grup lain dari fungsi string yang banyak digunakan adalah yang memungkinkan Anda untuk mentransmisikan string yang berisi nama unik objek atau ekspresi yang diselesaikan ke objek ke dalam objek itu sendiri. Contoh kueri berikut menunjukkan bagaimana fungsi StrToMember dan StrToSet melakukan ini:
SELECT
{StrToMember("[Measures].[Inter" + "net Sales Amount]")}
ON COLUMNS,
StrToSet("{
[Product].[Product Categories].[Category].&[3],
[Product].[Product Categories].[Product].&[477],
[Product].[Product Categories].[Product].&[788],
[Product].[Product Categories].[Product].&[708],
[Product].[Product Categories].[Product].&[711]
}")
ON ROWS
FROM [Adventure Works]
Catatan
Fungsi StrToMember dan StrToSet harus digunakan dengan hati-hati. Mereka dapat menyebabkan performa kueri yang buruk jika digunakan dalam definisi perhitungan.
Lihat Juga
Hasilkan (MDX)
Nama (MDX)
UniqueName (MDX)
Fungsi (Sintaks MDX)
Menggunakan Prosedur Tersimpan (MDX)
StrToMember (MDX)
StrToSet (MDX)