Agregasi di PowerPivot

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. 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 di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Agregasi adalah cara menciutkan, meringkas atau pengelompokan data. Ketika Anda memulai dengan data mentah dari tabel atau sumber data lain, data akan sering datar, artinya ada banyak detail, tetapi tidak telah diatur atau dikelompokkan dengan cara apa pun. Karena kurangnya ringkasan atau struktur ini mungkin mempersulit untuk menemukan pola dalam data. Bagian penting dari pemodelan data adalah untuk menetapkan agregasi yang menyederhanakan, abstrak atau meringkas pola dalam jawaban untuk pertanyaan tertentu bisnis.

Agregasi yang paling umum, seperti kontak yang menggunakan rata-rata, hitung, DISTINCTCOUNT, MAX, MINatau SUM bisa dibuat di pengukuran secara otomatis dengan menggunakan Jumlahotomatis. Jenis lain agregasi, seperti AVERAGEX, COUNTX, COUNTROWSatau SUMXkembali tabel, dan memerlukan rumus dibuat menggunakan Data Analysis Expressions (DAX).

Memahami agregasi di Power Pivot

Memilih grup untuk agregasi

Saat Anda mengagregasi data, Anda mengelompokkan data menurut atribut seperti produk, harga, kawasan, atau tanggal dan lalu menetapkan rumus yang berfungsi di semua data dalam grup. Misalnya, saat Anda membuat total untuk satu tahun, Anda membuat agregasi. Jika Anda lalu membuat rasio tahun ini lebih dari tahun sebelumnya dan menyajikan mereka sebagai persentase, itu tipe berbeda agregasi.

Keputusan cara mengelompokkan data yang dikendalikan oleh pertanyaan bisnis. Misalnya, agregasi bisa menjawab pertanyaan berikut:

Menghitung   Berapa banyak transaksi yang ada dalam sebulan?

Rata-rata    Apa yang rata-rata penjualan dalam bulan per staf?

Nilai minimum and maksimum    Berkelompok wilayah penjualan mana yang lima besar dari segi unit yang terjual?

Untuk membuat penghitungan untuk menjawab pertanyaan ini, Anda harus detail data yang berisi angka untuk menghitung atau menjumlahkan, dan yang harus terkait data numerik dalam beberapa cara untuk grup yang akan Anda gunakan untuk menata hasil.

Jika data sudah tidak berisi nilai yang bisa Anda gunakan untuk pengelompokan, seperti kategori produk atau nama kawasan geografis lain tempat store berada, Anda mungkin ingin memperkenalkan grup untuk data Anda dengan menambahkan kategori. Saat Anda membuat grup di Excel, Anda harus secara manual ketik atau pilih grup yang ingin Anda gunakan antara kolom di lembar kerja Anda. Namun, dalam sistem relasional, hierarki seperti kategori untuk produk sering disimpan dalam tabel yang berbeda dari fakta atau nilai tabel. Biasanya tabel kategori ditautkan ke fact data dengan beberapa jenis kunci. Misalnya, Anda menemukan bahwa data Anda berisi id produk, tetapi tidak nama-nama produk atau kategori mereka. Untuk menambahkan kategori ke lembar kerja Excel datar, Anda harus menyalin dalam kolom yang berisi nama kategori. Dengan Power Pivot, Anda bisa mengimpor tabel kategori produk ke model data Anda, membuat hubungan antara tabel dengan data angka dan daftar kategori produk, dan lalu gunakan kategori untuk mengelompokkan data. Untuk informasi selengkapnya, lihat membuat hubungan antara tabel.

Memilih fungsi untuk agregasi

Setelah Anda mengidentifikasi dan ditambahkan pengelompokan menggunakan, Anda harus memutuskan mana fungsi matematika untuk digunakan untuk agregasi. Sering agregasi word digunakan sebagai sinonim untuk operasi matematika atau statistik yang digunakan dalam agregasi, seperti penjumlahan, rata-rata, minimal, atau menghitung. Namun, Power Pivot memungkinkan Anda untuk membuat rumus kustom untuk agregasi, selain agregasi standar yang ditemukan di Power Pivot dan Excel.

Misalnya, dengan rangkaian sama dengan nilai dan pengelompokan yang digunakan pada contoh sebelumnya, Anda dapat membuat agregasi kustom yang menjawab pertanyaan berikut:

Hitungan terfilter   Berapa banyak transaksi yang ada dalam sebulan, tanpa jendela pemeliharaan akhir bulan?

Rasio yang menggunakan rata-rata seiring waktu    Berapa persentase perkembangan atau penolakan dalam penjualan dibandingkan dengan periode yang sama tahun lalu?

Nilai minimum dan maksimum    Berkelompok wilayah penjualan mana yang berperingkat teratas untuk setiap kategori produk, atau promosi penjualan?

Menambahkan agregasi ke rumus dan PivotTables

Saat Anda memiliki ide umum bagaimana data Anda akan dikelompokkan menjadi bermakna, dan nilai yang Anda inginkan untuk bekerja dengan, Anda bisa memutuskan apakah menyusun PivotTable atau membuat penghitungan dalam sebuah tabel. Power Pivot meluas dan meningkatkan kemampuan asli Excel membuat agregasi seperti penjumlahan, hitungan, atau rata-rata. Anda dapat membuat agregasi kustom di Power Pivot dalam jendela Power Pivot atau dalam area PivotTable di Excel.

  • Dalam kolom terhitung, Anda dapat membuat agregasi yang bawa ke akun konteks baris saat ini untuk mengambil baris yang terkait dari tabel lain, dan lalu menjumlahkan, menghitung, atau rata-rata nilai-nilai itu dalam baris terkait.

  • Di pengukuran, Anda dapat membuat agregasi dinamis yang menggunakan filter yang ditentukan dalam rumus, dan filter yang diberlakukan oleh desain PivotTable dan pilihan pemotong, judul kolom, dan judul baris. Pengukuran menggunakan agregasi standar bisa dibuat di Power Pivot menggunakan Jumlahotomatis atau dengan membuat rumus. Anda juga bisa membuat implisit pengukuran menggunakan agregasi standar dalam PivotTable di Excel.

Menambahkan pengelompokan ke PivotTable

Saat Anda mendesain PivotTable, Anda menyeret bidang yang mewakili pengelompokan, kategori, atau hierarki, ke bagian kolom dan baris di PivotTable untuk mengelompokkan data. Anda lalu seret bidang yang berisi nilai numerik ke area nilai sehingga mereka dapat dihitung, rata-rata, atau dijumlahkan.

Jika Anda menambahkan kategori ke PivotTable tetapi kategori data tidak terkait dengan fact data, Anda mungkin mendapatkan kesalahan atau hasil aneh. Biasanya Power Pivot akan mencoba memperbaiki masalah, oleh secara otomatis mendeteksi dan menyarankan hubungan. Untuk informasi selengkapnya, lihat bekerja dengan hubungan di PivotTable.

Anda juga bisa menyeret bidang ke pemotong, untuk memilih grup tertentu data untuk ditampilkan. Pemotong memungkinkan Anda secara interaktif grup, mengurutkan dan memfilter hasil dalam PivotTable.

Bekerja dengan pengelompokan dalam rumus

Anda juga bisa menggunakan pengelompokan dan kategori untuk agregat data yang disimpan dalam tabel dengan membuat hubungan antara tabel, lalu membuat rumus yang memanfaatkan hubungan tersebut untuk mencari nilai terkait.

Dengan kata lain, jika Anda ingin membuat rumus nilai grup tersebut dengan kategori, Anda terlebih dulu gunakan hubungan menyambungkan tabel yang berisi data rincian dan tabel yang berisi kategori, lalu lalu build rumus.

Untuk informasi selengkapnya tentang cara membuat rumus yang menggunakan pencarian, lihat pencarian dalam rumus Power Pivot.

Menggunakan filter dalam agregasi

Fitur baru dalam Power Pivot adalah kemampuan untuk menerapkan filter untuk kolom dan tabel data, tidak hanya di antarmuka pengguna dan dalam PivotTable atau bagan, tetapi juga di rumus yang sangat yang Anda gunakan untuk menghitung agregasi. Filter bisa digunakan dalam rumus di kolom terhitung dan di s.

Misalnya, dalam fungsi agregasi DAX baru, dan bukan menentukan nilai yang untuk menjumlahkan, Anda dapat menentukan seluruh tabel sebagai argumen. Jika Anda tidak menerapkan filter apa pun untuk tabel itu, fungsi agregasi akan berfungsi pada semua nilai di kolom tabel yang ditentukan. Namun, dalam DAX Anda dapat membuat salah satu dinamis atau statis filter pada tabel, sehingga agregasi mengoperasikan terhadap berbeda subkumpulan data tergantung pada kondisi filter dan konteks saat ini.

Dengan menggabungkan kondisi dan filter dalam rumus Anda dapat membuat agregasi yang berubah tergantung pada nilai disertakan dalam rumus, atau bahwa perubahan bergantung pada pilihan judul baris dan kolom judul dalam PivotTable.

Untuk informasi selengkapnya, lihat Memfilter Data dalam rumus.

Perbandingan fungsi agregasi Excel dan fungsi agregasi DAX

Tabel berikut ini mencantumkan beberapa agregasi standar fungsi disediakan oleh Excel, dan menyediakan link untuk implementasi fungsi-fungsi ini di Power Pivot. Versi DAX fungsi-fungsi ini banyak berperilaku sama seperti versi Excel, dengan beberapa perbedaan kecil di sintaks dan penanganan tipe data tertentu.

Fungsi agregasi standar

Fungsi

Penggunaan

Rata-rata

Mengembalikan rata-rata (mean aritmetika) semua angka dalam kolom.

AVERAGEA

Mengembalikan rata-rata (mean aritmetika) semua nilai dalam kolom. Gagang teks dan nilai non-numerik.

HITUNGAN

Menghitung jumlah nilai numerik di kolom.

COUNTA

Menghitung jumlah nilai dalam kolom yang tidak kosong.

MAX

Mengembalikan nilai numerik terbesar dalam kolom.

MAXX

Mengembalikan nilai terbesar dari serangkaian ekspresi yang dievaluasi atas suatu tabel.

MIN

Mengembalikan nilai numerik terkecil dalam kolom.

MINX

Mengembalikan nilai terkecil dari serangkaian ekspresi yang dievaluasi atas suatu tabel.

SUM

Menambahkan semua angka dalam kolom.

Fungsi agregasi DAX

DAX menyertakan fungsi agregasi yang memungkinkan Anda menentukan tabel mana agregasi adalah untuk dijalankan. Oleh karena itu, bukan hanya menambahkan atau rata-rata nilai dalam kolom, fungsi ini memungkinkan Anda membuat ekspresi yang menentukan data secara dinamis untuk agregat.

Tabel berikut ini daftar fungsi agregasi yang tersedia di DAX.

Fungsi

Penggunaan

AVERAGEX

Rata-rata serangkaian ekspresi yang dievaluasi atas suatu tabel.

COUNTAX

Menghitung serangkaian ekspresi yang dievaluasi atas suatu tabel.

COUNTBLANK

Menghitung jumlah nilai kosong dalam kolom.

COUNTX

Menghitung total jumlah baris dalam tabel.

COUNTROWS

Menghitung jumlah baris yang dihasilkan dari fungsi tabel bersarang, misalnya fungsi filter.

SUMX

Mengembalikan jumlah dari serangkaian ekspresi yang dievaluasi atas suatu tabel.

Perbedaan antara fungsi agregasi Excel dan DAX

Meskipun fungsi-fungsi ini memiliki nama yang sama sebagai rekan Excel mereka, mereka menggunakan mesin analitik dalam memori Power Pivotdan telah ditulis ulang untuk bekerja dengan tabel dan kolom. Anda tidak dapat menggunakan rumus DAX dalam buku kerja Excel, dan sebaliknya. Mereka hanya dapat digunakan di jendela Power Pivot dan di PivotTables yang didasarkan pada Power Pivot data. Juga, meskipun fungsi mempunyai nama yang identik, perilaku mungkin sedikit berbeda. Untuk informasi selengkapnya, lihat topik referensi fungsi terpisah.

Cara bahwa kolom dievaluasi dalam agregasi membedakan juga cara Excel menangani agregasi. Contoh mungkin membantu menggambarkan.

Misalnya, Anda ingin memperoleh jumlah nilai di kolom Amount dalam tabel Sales, buat rumus berikut:

=SUM('Sales'[Amount])

Dalam huruf yang paling sederhana, fungsi akan mendapatkan nilai dari satu kolom tidak difilter, dan hasilnya adalah sama seperti Excel, yang selalu hanya menambahkan nilai dalam kolom, jumlah. Namun, dalam Power Pivot, rumus diinterpretasikan sebagai "Dapatkan nilai dalam jumlah untuk setiap baris tabel penjualan, dan lalu tambahkan nilai-nilai itu individual. Power Pivot mengevaluasi setiap baris yang agregasi dilakukan menghitung nilai skalar tunggal untuk setiap baris, dan lalu menjalankan agregasi pada nilai tersebut. Oleh karena itu, hasil rumus dapat berbeda jika filter telah diterapkan ke tabel, atau jika nilai dihitung berdasarkan agregasi lain yang mungkin difilter. Untuk informasi selengkapnya, lihat konteks dalam rumus DAX.

Fungsi inteligensi waktu DAX

Selain tabel agregasi fungsi yang diuraikan dalam bagian sebelumnya, DAX memiliki fungsi agregasi yang berfungsi dengan tanggal dan waktu Anda tentukan, untuk menyediakan kecerdasan waktu bawaan. Fungsi ini menggunakan rentang tanggal untuk mendapatkan nilai terkait dan mengagregasi nilai. Anda juga bisa membandingkan nilai di rentang tanggal.

Tabel berikut mencantumkan fungsi inteligensi waktu yang dapat digunakan untuk agregasi.

Fungsi

Penggunaan

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Menghitung nilai di akhir kalender periode yang ditetapkan.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Menghitung nilai di akhir kalender periode sebelum periode yang ditetapkan.

TOTALMTD

TOTALYTD

TOTALQTD

Menghitung nilai dengan interval yang dimulai pada hari pertama periode dan berakhir pada tanggal terakhir dalam kolom tanggal yang ditentukan.

Fungsi lain di bagian fungsi kecerdasan waktu (Fungsi inteligensi waktu) adalah fungsi yang dapat digunakan untuk mengambil tanggal atau rentang kustom untuk digunakan di agregasi. Misalnya, Anda dapat menggunakan fungsi DATESINPERIOD untuk kembali rentang tanggal, dan menggunakan serangkaian tanggal tersebut sebagai argumen untuk fungsi lain untuk menghitung agregasi kustom untuk tanggal hanya tersebut.

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.

×