Pencarian dalam Rumus Power Pivot

Salah satu fitur paling andal dalam Power Pivot adalah kemampuan untuk membuat hubungan antar tabel lalu menggunakan tabel terkait untuk mencari atau memfilter data terkait. Anda mendapatkan nilai yang terkait dari tabel menggunakan bahasa rumus yang disediakan denganPower Pivot, data Analysis Expressions (DAX). DAX menggunakan model relasional dan karenanya dapat dengan mudah dan akurat mengambil nilai terkait atau terkait dalam tabel atau kolom lain. Jika Anda sudah terbiasa dengan VLOOKUP di Excel, fungsionalitas ini di Power Pivot sama, tetapi lebih mudah diterapkan.

Anda dapat membuat rumus yang melakukan pencarian sebagai bagian dari kolom terhitung, atau sebagai bagian dari pengukuran untuk digunakan dalam PivotTable atau PivotChart. Untuk informasi selengkapnya, lihat topik berikut ini:

Bidang Hitung di Power Pivot

Kolom Terhitung di Power Pivot

Bagian ini menguraikan fungsi DAX yang disediakan untuk lookup, bersama dengan beberapa contoh cara menggunakan fungsi tersebut.

Catatan: Bergantung pada tipe operasi pencarian atau rumus pencarian yang ingin Anda gunakan, Anda mungkin perlu membuat hubungan antara tabel terlebih dahulu.

Memahami fungsi lookup

Kemampuan untuk pencarian kecocokan atau data terkait dari tabel lain sangat berguna dalam situasi di mana tabel saat ini hanya memiliki pengidentifikasi dari beberapa jenis, tapi data yang Anda perlukan (seperti harga produk, nama, atau nilai mendetail lainnya) disimpan dalam tabel terkait. Ini juga berguna jika terdapat beberapa baris dalam tabel lain yang terkait dengan baris atau nilai saat ini. Misalnya, Anda dapat dengan mudah mengambil semua penjualan yang terkait dengan kawasan, Penyimpanan, atau tenaga penjual tertentu.

Berbeda dengan fungsi pencarian Excel seperti VLOOKUP, yang didasarkan pada array, atau LOOKUP, yang mendapatkan nilai pertama dari beberapa kecocokan, DAX mengikuti hubungan yang sudah ada di antara tabel yang digabungkan dengan tombol untuk mendapatkan nilai tunggal terkait yang cocok persis. DAX juga bisa mengambil tabel catatan yang terkait dengan rekaman saat ini.

Catatan: Jika Anda terbiasa dengan database relasional, Anda bisa memikirkan pencarian dalam Power Pivot sama seperti pernyataan subpilihan bertumpuk dalam Transact-SQL.

Mengambil nilai tunggal yang terkait

Fungsi RELATED mengembalikan nilai tunggal dari tabel lain yang terkait dengan nilai saat ini di tabel saat ini. Anda menentukan kolom yang berisi data yang Anda inginkan, dan fungsi ini mengikuti hubungan yang sudah ada antar tabel untuk mengambil nilai dari kolom yang ditentukan dalam tabel terkait. Dalam beberapa kasus, fungsi harus mengikuti rantai hubungan untuk mengambil data.

Misalnya, Anda memiliki daftar pengiriman hari ini di Excel. Namun, daftar hanya berisi nomor ID karyawan, nomor ID pesanan, dan nomor ID Pengirim, membuat laporan sulit dibaca. Untuk mendapatkan informasi tambahan yang Anda inginkan, Anda bisa mengonversinya menjadi tabel tertaut Power Pivot , lalu membuat hubungan ke tabel karyawan dan pengecer, mencocokkan Idkaryawan ke bidang EmployeeKey, dan ResellerID ke bidang ResellerKey.

Untuk menampilkan informasi pencarian dalam tabel tertaut, Anda menambahkan dua kolom terhitung baru, dengan rumus berikut:

= RELATED (' Employees ' [EmployeeName])
= RELATED (' reseller ' [CompanyName])

Pengiriman sebelum pencarian

IDPesanan

Idkaryawan

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabel Karyawan

Idkaryawan

Karyawan

Perantara

230

Kuppa Vamsi

Sistem siklus modular

15

Pilar Ackeman

Sistem siklus modular

76

Kim Ralls

Motor terkait

Pengiriman hari ini dengan pencarian

IDPesanan

Idkaryawan

ResellerID

Karyawan

Perantara

100314

230

445

Kuppa Vamsi

Sistem siklus modular

100315

15

445

Pilar Ackeman

Sistem siklus modular

100316

76

108

Kim Ralls

Motor terkait

Fungsi ini menggunakan hubungan antara tabel tertaut dan tabel karyawan dan pengecer untuk mendapatkan nama yang benar untuk setiap baris dalam laporan. Anda juga dapat menggunakan nilai terkait untuk penghitungan. Untuk informasi dan contoh selengkapnya, lihat fungsi Related.

Mengambil daftar nilai terkait

Fungsi RELATEDTABLE mengikuti hubungan yang sudah ada, dan mengembalikan tabel yang berisi semua baris yang cocok dari tabel yang ditentukan. Misalnya, asumsikan Anda ingin mengetahui berapa banyak pesanan yang telah ditempatkan oleh setiap Penjual tahun ini. Anda dapat membuat kolom terhitung baru di dalam tabel pengecer yang menyertakan rumus berikut, yang mencari catatan untuk setiap Penjual dalam tabel ResellerSales_USD, dan menghitung jumlah pesanan individu yang ditempatkan oleh masing-masing Penjual. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

Dalam rumus ini, fungsi RELATEDTABLE pertama mendapatkan nilai ResellerKey untuk setiap reseller dalam tabel saat ini. (Anda tidak perlu menentukan kolom ID di mana saja dalam rumus, karena Power Pivot menggunakan hubungan yang sudah ada antara tabel.) Fungsi RELATEDTABLE akan mendapatkan semua baris dari tabel ResellerSales_USD yang terkait dengan setiap reseller, dan menghitung baris. Jika tidak ada hubungan (langsung atau tidak langsung) di antara dua tabel, maka Anda akan mendapatkan semua baris dari tabel ResellerSales_USD.

Untuk sistem siklus modular reseller dalam database sampel kami, ada empat pesanan dalam tabel penjualan, sehingga fungsinya menghasilkan 4. Untuk sepeda yang terkait, reseller tidak memiliki penjualan, sehingga fungsi mengembalikan kosong.

Perantara

Catatan dalam tabel penjualan untuk reseller ini

Sistem siklus modular

ID pengecer

Nomor Penjual

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID pengecer

Nomor Penjual

Motor terkait

Catatan: Karena fungsi RELATEDTABLE mengembalikan tabel, bukan satu nilai, itu harus digunakan sebagai argumen ke fungsi yang menjalankan operasi pada tabel. Untuk informasi selengkapnya, lihat fungsi Relatedtable.

Atas Halaman

Catatan:  Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda? Berikut adalah artikel dalam bahasa Inggris untuk referensi.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×