Dengan PowerPivots, cari item yang muncul * hanya * dalam satu kategori

2

Dengan PowerPivot, bagaimana cara menemukan item hanya dalam satu kategori? Ini sebuah contoh:

item category number obera f6 7 artois f7 2 obera f7 3 ella f6 9

Jika saya memilih f6, output untuk contoh ini adalah:

ella

(tidak akan mengandung obera karena itu juga muncul dalam kategori f7). Terima kasih sebelumnya.

Sunting: apa yang ingin saya lakukan adalah untuk setiap kategori (yang saya punya banyak), tampilkan item yang hanya muncul di bawah kategori itu dan tidak di tempat lain.

PonyEars
sumber
Saya pikir Anda perlu merevisi contoh Anda - obera tidak muncul dalam kategori f7.
Mike Honey
Anda benar, terima kasih telah menunjukkannya. Tetap.
PonyEars

Jawaban:

1

Saya membangun solusi untuk ini menggunakan Add-In Power Query. Anda dapat mengunduhnya dari OneDrive saya - ini file tersebut Demo Power Query - item yang hanya dalam satu kategori

http://1drv.ms/1AzPAZp

Berikut ini deskripsi cara saya membuatnya:

Menggunakan Power Query, saya membuat Query ("Table1") dari tabel Excel. Saya menghapus centang opsi untuk Muat ke lembar kerja - ini hanya untuk input ke Kueri berikutnya.

Saya kemudian membuat kueri lain ("Table1 multi-kategori") dari tabel Excel yang sama. Di Kueri itu Saya Menggabungkan Kueri "Table1", bergabung pada Item. Kemudian saya memperluas kolom Item dan Category dari "Table1". Perhatikan bahwa pada titik ini saya telah meningkatkan jumlah baris, yang mencakup semua kombinasi Item.

Lalu saya menambahkan Kolom Kustom "multi-kategori". Rumusnya hanya:

[category] <> [NewColumn.category]

Saya sudah bergabung di Item, jadi ini menguji apakah ada beberapa kategori untuk item ini. Lalu saya memfilter pada kolom ini, hanya menjaga nilai TRUE.

Saya kemudian menambahkan Grup Menurut kelompok berdasarkan Item dan Kategori, dan mendapatkan nilai Max dari kolom "multi-kategori" - ini melayani skenario ketika item memiliki lebih dari 2 kategori.

Akhirnya saya menghapus kolom "berhasil", dan kembali menghapus centang opsi untuk Muat ke lembar kerja - ini hanya untuk input ke Kueri berikutnya.

Selanjutnya saya membuat Query lain ("Table1 final"), lagi mulai dari tabel Excel asli. Kali ini saya bergabung dalam kueri "Table1 multi-kategori", bergabung dengan Item dan Kategori, dan termasuk baris yang tidak cocok.

Lalu saya memperluas dan mengganti nama kolom "multi-kategori", dan mengganti nilai nol dengan FALSE. Kueri ini dikirimkan ke tabel baru di sheet baru "Multi-kategori".

Akhirnya saya membuat tabel pivot di atas tabel baru itu di lembar "Multi-kategori". Kolom "multi-kategori" memberi tahu Anda Item mana yang ada dalam beberapa kategori.

Jelas beberapa langkah untuk mencapai titik ini. Namun setiap langkah dalam isolasi cukup sederhana dan cukup mudah dimengerti, mengingat editor Power Query WYSIWYG. Ini tentu jauh lebih mudah diikuti daripada debugging kode VBA dan 100x lebih baik daripada mencoba men-debug formula Excel.

Mike Honey
sumber
Terima kasih banyak! Saya tidak terbiasa dengan Power Query, tetapi saya melihatnya dan melihat lembar Anda sekarang.
PonyEars