Fungsi Pembuat Laporan - Fungsi pencarian dalam laporan paginasi (Pembuat Laporan)

Berlaku untuk: Microsoft Report Builder (SSRS) Power BI Report Builder Perancang Laporan di SQL Server Data Tools

Mengembalikan nilai pencocokan pertama untuk nama yang ditentukan dari himpunan data yang berisi pasangan nama/nilai dalam laporan yang dipaginasi.

Catatan

Anda dapat membuat dan mengubah file definisi laporan paginasi (.rdl) di Microsoft Report Builder, Power BI Report Builder, dan di Perancang Laporan di SQL Server Data Tools.

Sintaks

  
Lookup(source_expression, destination_expression, result_expression, dataset)  

Parameter

source_expression
(Varian) Ekspresi yang dievaluasi dalam cakupan saat ini dan yang menentukan nama atau kunci untuk dicari. Contohnya,=Fields!ProdID.Value.

destination_expression
(Varian) Ekspresi yang dievaluasi untuk setiap baris dalam himpunan data dan yang menentukan nama atau kunci untuk dicocokkan. Contohnya,=Fields!ProductID.Value.

result_expression
(Varian) Ekspresi yang dievaluasi untuk baris dalam himpunan data tempat source_expression = destination_expression, dan yang menentukan nilai yang akan diambil. Contohnya,=Fields!ProductName.Value.

Dataset
Konstanta yang menentukan nama himpunan data dalam laporan. Misalnya, "Produk".

Kembali

Mengembalikan Varian, atau Tidak ada jika tidak ada kecocokan.

Keterangan

Gunakan Pencarian untuk mengambil nilai dari himpunan data yang ditentukan untuk pasangan nama/nilai di mana ada hubungan 1-ke-1. Misalnya, untuk bidang ID dalam tabel, Anda bisa menggunakan Pencarian untuk mengambil bidang Nama yang sesuai dari himpunan data yang tidak terikat ke wilayah data.

Pencarian melakukan hal berikut:

  • Mengevaluasi ekspresi sumber dalam cakupan saat ini.

  • Mengevaluasi ekspresi tujuan untuk setiap baris himpunan data yang ditentukan setelah filter diterapkan, berdasarkan kolase himpunan data yang ditentukan.

  • Pada kecocokan pertama ekspresi sumber dan ekspresi tujuan, mengevaluasi ekspresi hasil untuk baris tersebut dalam himpunan data.

  • Mengembalikan nilai ekspresi hasil.

Untuk mengambil beberapa nilai untuk satu nama atau bidang kunci di mana ada hubungan 1-ke-banyak, gunakan Fungsi LookupSet (Pembuat Laporan dan SSRS). Untuk memanggil Pencarian untuk sekumpulan nilai, gunakan Fungsi Multilookup (Penyusun Laporan dan SSRS).

Pembatasan berikut berlaku:

  • Pencarian dievaluasi setelah semua ekspresi filter diterapkan.

  • Hanya satu tingkat pencarian yang didukung. Ekspresi sumber, tujuan, atau hasil tidak dapat menyertakan referensi ke fungsi pencarian.

  • Ekspresi sumber dan tujuan harus dievaluasi ke jenis data yang sama. Jenis pengembalian sama dengan jenis data ekspresi hasil yang dievaluasi.

  • Ekspresi sumber, tujuan, dan hasil tidak dapat menyertakan referensi untuk melaporkan atau mengelompokkan variabel.

  • Pencarian tidak dapat digunakan sebagai ekspresi untuk item laporan berikut:

    • String koneksi dinamis untuk sumber data.

    • Bidang terhitung dalam himpunan data.

    • Parameter kueri dalam himpunan data.

    • Filter dalam himpunan data.

    • Parameter laporan.

    • Properti Report.Language.

Untuk informasi selengkapnya, lihat Referensi Fungsi Agregat (Penyusun Laporan dan SSRS) dan Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS).

Contoh

Dalam contoh berikut, asumsikan bahwa tabel terikat ke himpunan data yang menyertakan bidang untuk ProductID pengidentifikasi produk. Himpunan data terpisah yang disebut "Produk" berisi ID pengidentifikasi produk yang sesuai dan nama produk.

Dalam ekspresi berikut, Pencarian membandingkan nilai ProductID dengan ID di setiap baris himpunan data yang disebut "Produk" dan, saat kecocokan ditemukan, mengembalikan nilai bidang Nama untuk baris tersebut.

=Lookup(Fields!ProductID.Value, Fields!ID.Value, Fields!Name.Value, "Product")  

Lihat juga

Penggunaan Ekspresi dalam Laporan (Penyusun Laporan dan SSRS)
Contoh Ekspresi (Penyusun Laporan dan SSRS)
Jenis Data dalam Ekspresi (Penyusun Laporan dan SSRS)
Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Penyusun Laporan dan SSRS)