Carian dalam Formula Power Pivot

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Salah satu ciri paling berkesan dalam Power Pivot adalah keupayaan untuk mencipta perhubungan antara jadual kemudian menggunakan jadual berkaitan untuk mencari atau menapis data berkaitan. Anda mengambil nilai berkaitan daripada jadual menggunakan bahasa formula yang disediakan dengan Power Pivot, Ungkapan Analisis Data (DAX). DAX menggunakan model perhubungan, maka boleh mengambil nilai berkaitan atau sepadan dengan mudah dan tepat dalam jadual atau lajur lain. Jika anda biasa dengan VLOOKUP dalam Excel, kefungsian ini dalam Power Pivot adalah serupa, tetapi lebih mudah untuk dilaksanakan.

Anda boleh mencipta formula yang lakukan carian sebagai sebahagian daripada lajur terhitung atau sebagai sebahagian daripada ukuran untuk digunakan dalam Jadual pangsi atau carta pangsi. Untuk maklumat lanjut, lihat topik berikut:

Medan Terhitung dalam PowerPivot

Lajur Terhitung dalam Power Pivot

Seksyen ini menerangkan fungsi DAX yang disediakan untuk carian, bersama-sama beberapa contoh mengenai cara menggunakan fungsi.

Nota: Bergantung pada jenis operasi carian atau formula carian yang anda ingin gunakan, anda mungkin perlu mencipta perhubungan antara jadual dahulu.

Memahami Fungsi Carian

Keupayaan untuk mencari padanan atau data berkaitan dari jadual lain adalah berguna khususnya dalam situasi di mana jadual semsaa hanya mempunyai sejenis pengecam, tetapi data yang anda perlukan (seperti harga produk, nama atau nilai terperinci lain) disimpan dalam jadual berkaitan. Ia juga berguna apabila terdapat berbilang baris dalam jadual lain yang berkaitan dengan baris atau nilai semasa. Contohnya, anda boleh mengambil semua jualan yang terikat pada rantau, kedai atau jurujual tertentu.

Berbanding dengan fungsi carian Excel seperti VLOOKUP, yang berdasarkan pada tatasusunan atau LOOKUP, yang mendapatkan nilai pertama dalam berbilang padanan, DAX mengikuti perhubungan sedia ada antara jadual yang disambungkan oleh kunci untuk mendapatkan nilai berkaitan tunggal yang tepat. DAX juga boleh mengambil jadual rekod yang berkaitan dengan rekod semasa.

Nota: Jika anda biasa dengan pangkalan data perhubungan, anda boleh menganggap carian dalam Power Pivot serupa dengan penyata subpilih tersarang dalam Transact-SQL.

Mengambil Nilai Berkaitan Tunggal

Fungsi RELATED mengembalikan nilai tunggal daripada jadual lain yang berkaitan dengan nilai semasa dalam jadual semasa. Anda menentukan lajur yang mengandungi data yang anda inginkan dan fungsi mengikuti perhubungan sedia ada antara jadual untuk mengambil nilai daripada lajur yang ditentukan dalam jadual berkaitan. Dalam sesetengah kes, fungsi mesti mengikuti rantai perhubungan untuk mengambil data.

Contohnya, katakan anda mempunyai senarai penghantaran hari ini dalam Excel. Walau bagaimanapun, senarai hanya mengandungi nombor ID pekerja, nombor ID pesanan dan nombor ID penghantar, menjadikan laporan sukar dibaca. Untuk mendapatkan maklumat tambahan yang anda inginkan, anda boleh menukar senarai tersebut kepada jadual terpaut Power Pivot, kemudian mencipta perhubungan pada jadual Pekerja dan Penjual Semula, memadankan EmployeeID dengan medan EmployeeKey dan ResellerID dengan medan ResellerKey.

Untuk memaparkan maklumat carian dalam jadual berpautan anda, anda menambah dua lajur dikira baru, dengan formula berikut:

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

Hari ini penghantaran sebelum carian

IDPesanan

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Jadual Pekerja

EmployeeID

Pekerja

Penjual Semula

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Hari ini penghantaran dengan carian

IDPesanan

EmployeeID

ResellerID

Pekerja

Penjual Semula

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

Fungsi menggunakan perhubungan antara jadual berpautan dan jadual Pekerja dan Penjual Semula untuk mendapatkan nama yang betul untuk setiap baris dalam laporan. Anda juga boleh menggunakan nilai berkaitan untuk pengiraan. Untuk maklumat lanjut dan contoh, lihat Fungsi RELATED.

Mengambil Senarai Nilai Berkaitan

Fungsi RELATEDTABLE mengikuti perhubungan sedia ada dan mengembalikan jadual yang mengandungi semua baris yang sepadan daripada jadual khusus. Contohnya, katakan anda ingin mengetahui jumlah pesanan yang dibuat setiap penjual semula tahun ini. Anda boleh mencipta lajur terhitung baru dalam jadual Penjual yang termasuk formula berikut, yang mencari rekod untuk setiap penjual dalam jadual ResellerSales_USD dan mengira bilangan pesanan individu yang dibuat oleh setiap penjual semula. Jadual ini ialah sebahagian daripada buku kerja sampel DAX. Untuk maklumat lanjut mengenai sampel data, lihat Dapatkan sampel data untuk tutorial DAX dan Model Data.

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Dalam formula ini, fungsi RELATEDTABLE mula-mula mendapatkan nilai ResellerKey untuk setiap penjual semula dalam jadual semasa. (Anda tidak perlu menentukan lajur ID di mana-mana dalam formula kerana Power Pivot menggunakan perhubungan sedia ada antara jadual.) Fungsi RELATEDTABLE kemudian mendapatkan semua baris daripada  jadual ResellerSales_USD yang berkaitan dengan setiap penjual semula dan mengira baris. Jika tiada perhubungan (langsung atau tidak langsung) antara dua jadual, maka anda akan mendapat semua baris daripada jadual ResellerSales_USD.

Untuk penjual semula Modular Cycle Systems dalam pangkalan data sampel kami, terdapat empat pesanan dalam jadual jualan, maka fungsi mengembalikan 4. Untuk Associated Bikes, penjual semula tidak mempunyai jualan, jadi fungsi mengembalikan kosong.

Penjual Semula

Rekod dalam jadual jualan untuk penjual semula ini

Modular Cycle Systems

ID Penjual Semula

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID Penjual Semula

SalesOrderNumber

Associated Bikes

Nota: Disebabkan fungsi RELATEDTABLE mengembalikan jadual, dan bukan nilai tunggal, ia mesti digunakan sebagai argumen kepada fungsi yang menjalankan operasi pada jadual. Untuk maklumat lanjut, lihat Fungsi RELATEDTABLE.

Halaman Atas

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×