Menggunakan Variabel dan Parameter (MDX)
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services
Fabric/Power BI Premium
Di Microsoft SQL Server SQL Server Analysis Services, Anda dapat membuat parameter pernyataan Multidimensional Expressions (MDX). Pernyataan berparameter memungkinkan Anda membuat pernyataan generik yang dapat disesuaikan saat runtime.
Dalam membuat pernyataan berparameter, Anda mengidentifikasi nama parameter dengan mengawali nama dengan tanda (@). Misalnya, @Year akan menjadi nama parameter yang valid
MDX hanya mendukung parameter untuk nilai harfiah atau skalar. Untuk membuat parameter yang mereferensikan anggota, set, atau tuple, Anda harus menggunakan fungsi seperti StrToMember atau StrToSet.
Dalam contoh XML untuk Analisis (XMLA) berikut, @CountryName parameter akan berisi negara/wilayah tempat data pelanggan diambil:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement>
select [Measures].members on 0,
Filter(Customer.[Customer Geography].Country.members,
Customer.[Customer Geography].CurrentMember.Name =
@CountryName) on 1
from [Adventure Works]
</Statement>
</Command>
<Properties />
<Parameters>
<Parameter>
<Name>CountryName</Name>
<Value>'United Kingdom'</Value>
</Parameter>
</Parameters>
</Execute>
</Body>
</Envelope>
Untuk menggunakan fungsionalitas ini dengan OLE DB, Anda akan menggunakan antarmuka ICommandWithParameters . Untuk menggunakan fungsionalitas ini dengan ADOMD.Net, Anda akan menggunakan koleksi AdomdCommand.Parameters .
Lihat juga
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