PowerPivot untuk Excel - Lookup Table di Data Warehouse

Salah satu perkara yang paling saya list mengenai PowerPivot untuk Excel adalah keupayaan untuk menambah jadual carian pada set data anda. Kebanyakan masa, data yang anda bekerjasama tidak mempunyai setiap bidang yang anda perlukan untuk analisis anda. Sebagai contoh, anda mungkin mempunyai medan tarikh tetapi perlu mengumpulkan data anda mengikut suku. Anda boleh menulis formula, tetapi lebih mudah untuk membuat jadual carian mudah dalam persekitaran PowerPivot.

Anda juga boleh menggunakan jadual carian ini untuk kumpulan lain seperti nama bulan dan separuh pertama / kedua tahun ini. Dalam istilah pergudangan data, anda sebenarnya membuat jadual dimensi tarikh. Dalam artikel ini, saya akan memberikan anda beberapa contoh jadual dimensi untuk meningkatkan projek PowerPivot untuk Excel anda.

Jadual Teks Dimensi (Lookup)

Mari kita pertimbangkan satu jadual dengan data pesanan (data Contoso dari Microsoft merangkumi satu set data simile untuk ini). Anggapkan jadual mempunyai bidang untuk pelanggan, tarikh pesanan, jumlah tempahan, dan jenis pesanan. Kami akan menumpukan pada bidang jenis pesanan. Anggapkan medan jenis pesanan termasuk nilai-nilai seperti:

Pada hakikatnya, anda akan mempunyai kod untuk ini tetapi untuk memastikan contoh ini mudah, anggap ini adalah nilai sebenar dalam jadual pesanan.

Menggunakan PowerPivot untuk Excel, anda dengan mudah dapat mengelompokkan pesanan anda mengikut jenis pesanan. Bagaimana jika anda mahukan kumpulan yang berbeza? Sebagai contoh, andaikan anda memerlukan kumpulan "kategori" seperti komputer, kamera, dan telefon. Jadual pesanan tidak mempunyai medan "kategori", tetapi anda boleh dengan mudah membuatnya sebagai jadual carian dalam PowerPivot untuk Excel.

Jadual carian sampel lengkap adalah di bawah dalam Jadual 1 . Berikut adalah langkah-langkah berikut:

Apabila anda membuat PivotTable dalam Excel berdasarkan data PowerPivot, anda akan dapat dikelompokkan oleh medan Kategori baru anda. Perlu diingat bahawa PowerPivot untuk Excel hanya menyokong Inner Joins. Jika anda mempunyai "jenis pesanan" yang hilang dari jadual carian anda, semua rekod yang sepadan untuk jenis tersebut akan hilang dari sebarang PivotTable berdasarkan data PowerPivot. Anda perlu menyemak ini dari semasa ke semasa.

Jadual Dimensi (Lookup)

Jadual carian Jadual kemungkinan besar diperlukan dalam kebanyakan projek PowerPivot untuk Excel anda. Kebanyakan set data mempunyai beberapa jenis medan tarikh. Terdapat fungsi untuk mengira tahun dan bulan.

Walau bagaimanapun, jika anda memerlukan teks bulan atau suku tahun yang sebenar, anda perlu menulis formula rumit. Lebih mudah memasukkan jadual dimensi (lookup) Tarikh dan sepadan dengan nombor bulan dalam set data utama anda. Anda perlu menambah lajur pada jadual pesanan anda untuk mewakili nombor bulan dari medan tarikh pesanan. Formula DAX untuk "bulan" dalam contoh kami ialah "= BULAN ([Tarikh Pesanan]) Ini akan memulangkan nombor antara 1 dan 12 untuk setiap rekod Jadual meja dimensi kami akan memberikan nilai alternatif yang menghubungkan dengan nombor bulan. akan memberikan anda kelonggaran dalam analisis anda. Jadual dimensi tarikh sampel lengkap adalah di bawah dalam Jadual 2 .

Tarikh dimensi atau jadual carian akan mengandungi 12 rekod. Lajur bulan akan mempunyai nilai 1 - 12. Lajur yang lain akan termasuk teks bulan yang disingkat, teks bulan penuh, suku, dan lain-lain Berikut adalah langkah-langkah:

Sekali lagi, dengan penambahan dimensi tarikh, anda akan dapat mengumpulkan data dalam PivotTable anda menggunakan mana-mana nilai yang berbeza dari jadual carian tarikh. Pengkumpulan mengikut suku atau nama bulan akan menjadi sekejap.

Jadual Dimensi (Lookup)

Jadual 1

Taipkan Kategori
Netbook Komputer
Desktop Komputer
Monitor Komputer
Projektor & Skrin Komputer
Pencetak, Pengimbas & Faks Komputer
Persediaan & Perkhidmatan Komputer Komputer
Aksesori Komputer Komputer
Kamera Digital Kamera
Kamera Digital SLR Kamera
Kamera Filem Kamera
Camcorder Kamera
Aksesori Kamera & Kamera Kamera
Telefon Rumah & Pejabat Telefon
Telefon Skrin Sentuh Telefon
Telefon pintar & PDA Telefon

Jadual 2

Jumlah Bulan MonthTextShort MonthTextFull Suku Semester
1 Jan Januari Q1 H1
2 Feb Februari Q1 H1
3 Mar Mac Q1 H1
4 Apr April Q2 H1
5 Mungkin Mungkin Q2 H1
6 Jun Jun Q2 H1
7 Jul Julai Q3 H2
8 Aug Ogos Q3 H2
9 Sep September Q3 H2
10 Okt Oktober Q4 H2
11 Nov November Q4 H2
12 Dec Disember Q4 H2