Agregasi di PowerPivot

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Agregasi merupakan cara untuk menutup, meringkas, atau mengelompokkan data. Bila Anda memulai dengan data mentah dari tabel atau sumber data lainnya, data tersebut sering kali datar, yang berarti terdapat banyak rincian, namun belum diatur atau dikelompokkan dengan cara apa pun. Tidak adanya ringkasan atau struktur dapat mempersulit ditemukannya pola data. Bagian penting dari pembuatan model data adalah menentukan agregasi yang mempermudah, membuat abstrak, atau meringkas pola sebagai jawaban atas pertanyaan bisnis tertentu.

Agregasi yang paling umum, seperti orang-orang yang menggunakan rata-rata, HITUNGAN, DISTINCTCOUNT, MAX, MIN, atau jumlah bisa dibuat di pengukuran secara otomatis dengan menggunakan Jumlahotomatis. Jenis agregasi, seperti AVERAGEX, COUNTX, COUNTROWSatau SUMXkembali tabel, dan memerlukan rumus yang dibuat menggunakan Data Analysis Expressions (DAX).

Memahami Agregasi di Power Pivot

Memilih Grup untuk Agregasi

Bila mengagregat data, Anda mengelompokkan data berdasarkan atribut, seperti produk, harga, wilayah, atau tanggal, lalu menentukan rumus yang berfungsi pada semua data dalam grup. Misalnya, bila membuat total selama setahun, Anda membuat agregasi. Jika kemudian rasio tahun ini lebih dari tahun sebelumnya dan ditampilkan sebagai persentase, agregasi tersebut memiliki tipe berbeda.

Penentuan cara mengelompokkan data didasarkan pada pertanyaan bisnis. Misalnya, agregasi dapat menjawab pertanyaan berikut:

Jumlah   Berapa jumlah transaksi dalam sebulan?

Rata-rata    Bagaimana rata-rata penjualan dalam bulan per staf penjualan?

Nilai minimum and maksimum    Wilayah penjualan mana saja yang termasuk lima besar dari segi unit yang terjual?

Untuk membuat hitungan yang menjawab pertanyaan tersebut, Anda harus memiliki data rinci yang berisi angka hitungan atau jumlah dan data numerik tersebut harus terkait dengan cara tertentu ke grup yang akan digunakan untuk menyusun hasil.

Jika data yang sudah tidak berisi nilai yang bisa Anda gunakan untuk pengelompokan, seperti nama wilayah geografis mana berada toko atau kategori produk, 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. 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. Sebagai contoh, anggaplah Anda menemukan data Anda berisi id produk, tapi tidak nama produk atau kategori mereka. Untuk menambahkan kategori ke lembar kerja Excel datar, Anda harus menyalin di kolom yang berisi nama kategori. Dengan Power Pivot, Anda bisa mengimpor tabel kategori produk ke data model, membuat hubungan antara tabel dengan data angka dan daftar kategori produk, dan lalu menggunakan kategori untuk mengelompokkan data. Untuk informasi selengkapnya, lihat membuat hubungan antara tabel.

Memilih Fungsi untuk Agregasi

Setelah mengidentifikasi dan menambahkan pengelompokan yang akan digunakan, Anda harus menentukan fungsi matematika yang akan digunakan untuk agregasi. Sering kali, kata agregasi digunakan sebagai sinonim untuk operasi atau statistik matematika yang digunakan dalam agregasi, seperti jumlah, rata-rata, minimum, atau hitungan. Namun, Power Pivot akan memungkinkan Anda membuat rumus kustom untuk agregasi, selain agregasi standar yang ada di Power Pivot dan Excel.

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

Hitungan terfilter   Berapa jumlah transaksi 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 gagasan umum tentang cara pengelompokan data agar bermakna, dan nilai yang akan digunakan, Anda dapat menentukan apakah akan membuat Power Pivot atau membuat hitungan dalam tabel. PowerPivot akan memperluas dan meningkatkan kemampuan asli Excel untuk membuat agregasi, misalnya jumlah, hitungan, atau rata-rata. Anda dapat membuat agregasi kustom di Power Pivot, baik di jendela Power Pivot maupun di area PivotTable Excel.

  • Di kolom hitung, Anda dapat membuat agregasi yang memperhitungkan konteks baris saat ini untuk mengambil baris terkait dari tabel lain, lalu menjumlahkan, menghitung, atau membuat rata-rata nilai tersebut di 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. Langkah-langkah yang menggunakan agregasi standar bisa dibuat dalam Power Pivot dengan menggunakan Jumlahotomatis atau dengan membuat rumus. Anda juga bisa membuat implisit pengukuran menggunakan agregasi standar dalam PivotTable di Excel.

Menambahkan Pengelompokan ke PivotTable

Bila Anda mendesain PivotTable, tarik bidang yang mewakili pengelompokan, kategori, atau hierarki, ke bagian kolom dan baris PivotTable untuk mengelompokkan data. Selanjutnya, tarik bidang yang berisi nilai numerik ke area nilai agar dapat dihitung, dibuat rata-rata, atau dijumlahkan.

Jika Anda menambahkan kategori ke PivotTable namun data kategori tidak terkait dengan data fakta, Anda mungkin akan menerima pesan kesalahan atau hasil yang aneh. Biasanya Power Pivot akan mencoba mengoreksi masalah dengan secara otomatis mendeteksi dan menyarankan hubungan. Untuk informasi selengkapnya, lihat Menggunakan Hubungan di PivotTable.

Anda juga dapat menarik bidang ke Pengiris untuk memilih grup data tertentu yang akan dilihat. Pengiris memungkinkan Anda secara interaktif mengelompokkan, mengurutkan, dan memfilter hasil di PivotTable.

Menggunakan Pengelompokan dalam Rumus

Anda juga dapat menggunakan pengelompokan dan kategori untuk mengagregat data yang tersimpan dalam tabel dengan membuat hubungan di antara tabel, lalu membuat rumus yang mempengaruhi hubungan tersebut untuk mencari nilai terkait.

Dengan kata lain, jika Anda ingin membuat rumus yang mengelompokkan nilai berdasarkan kategori, gunakan hubungan terlebih dulu untuk menyambungkan tabel berisi data rinci dan tabel berisi kategori, lalu buat rumus.

Untuk informasi lebih lanjut tentang cara membuat rumus yang menggunakan pencarian, lihat Pencarian dalam Rumus PowerPivot.

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 s.

Misalnya, dalam fungsi agregasi DAX, Anda dapat menetapkan seluruh tabel sebagai argumen agar tidak perlu menetapkan nilai yang akan dijumlahkan atau dihitung. Jika Anda tidak menerapkan filter apa pun ke tabel tersebut, fungsi agregasi akan berfungsi terhadap semua nilai di kolom tabel. Namun di DAX, Anda dapat membuat filter dinamis atau statis pada tabel, sehingga agregasi dilakukan terhadap subhimpunan data, tergantung pada ketentuan filter dan konteks saat ini.

Dengan menggabungkan ketentuan dan filter dalam rumus, Anda dapat membuat agregasi yang berubah, tergantung pada nilai yang diberikan dalam rumus atau tergantung pada pilihan heading baris dan heading kolom dalam PivotTable.

Untuk informasi lebih lanjut, lihat Memfilter Data Dalam Rumus.

Perbandingan Fungsi Agregasi Excel dan Fungsi Agregasi DAX

Tabel berikut mencantumkan beberapa fungsi agregasi standar yang disediakan oleh Excel serta memberikan link ke penerapan fungsi tersebut di Power Pivot. Versi DAX fungsi tersebut kurang lebih memiliki perilaku yang sama seperti versi Excel, dengan beberapa perbedaan kecil dalam sintaks dan penanganan tipe data tertentu.

Fungsi Agregasi Standar

Fungsi

Penggunaan

AVERAGE

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

AVERAGEA

Menghasilkan rata-rata (mean aritmetika) semua nilai dalam kolom. Menangani nilai teks dan non-numerik.

COUNT

Menghitung jumlah nilai numerik di satu kolom.

COUNTA

Menghitung jumlah nilai di kolom yang tidak kosong.

MAX

Menghasilkan nilai numerik terbesar dalam kolom.

MAXX

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

MIN

Menghasilkan nilai terkecil di salah satu kolom.

MINX

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

SUM

Menjumlahkan semua bilangan dalam kolom.

Fungsi Agregasi DAX

DAX mencakup fungsi agregasi yang memungkinkan Anda menetapkan tabel yang akan digunakan untuk melakukan agregasi. Karenanya, fungsi ini memungkinkan Anda membuat ekspresi yang secara dinamis menentukan data yang akan diagregat agar tidak perlu menambah atau membuat rata-rata nilai di kolom.

Tabel berikut berisi daftar fungsi agregasi yang tersedia di DAX.

Fungsi

Penggunaan

AVERAGEX

Membuat rata-rata serangkaian ekspresi yang dievaluasi atas suatu tabel.

COUNTAX

Menghitung serangkaian ekspresi yang dievaluasi atas suatu tabel.

COUNTBLANK

Menghitung jumlah nilai kosong di satu kolom.

COUNTX

Menghitung jumlah baris total di satu tabel.

COUNTROWS

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

SUMX

Menghasilkan jumlah serangkaian ekspresi yang dievaluasi atas suatu tabel.

Perbedaan antara Fungsi Agregasi DAX dan Excel

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

Cara kolom dievaluasi dalam agregasi juga berbeda dengan cara Excel menangani agregasi. Contoh mungkin dapat memberikan ilustrasi.

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

=SUM('Sales'[Amount])

Dalam kasus paling sederhana, fungsi akan mengambil nilai dari satu kolom yang tidak difilter dan hasilnya sama seperti di Excel, yang selalu menambahkan nilai di kolom, Amount. Namun di Power Pivot, rumus diinterpretasikan sebagai "Ambil nilai di Amount untuk setiap baris pada tabel Sales, lalu menambahkan nilai terpisah tersebut. Power Pivot akan mengevaluasi setiap baris untuk menjalankan agregasi dan menghitung nilai skalar tunggal untuk setiap baris, lalu menjalankan agregasi atas nilai tersebut. Karenanya, hasil rumus dapat berbeda jika filter telah diterapkan pada tabel atau jika nilai dihitung berdasarkan agregasi lain yang mungkin difilter. Untuk informasi selengkapnya, lihat Konteks dalam Rumus DAX.

Fungsi Inteligensi Waktu DAX

Selain fungsi agregasi tabel yang dijelaskan di bagian sebelumnya, DAX memiliki fungsi agregasi yang berfungsi dengan tanggal dan waktu yang Anda tetapkan, untuk menyediakan inteligensi waktu internal. Fungsi ini menggunakan rentang tanggal untuk mendapatkan nilai terkait dan mengagregat nilai. Anda juga dapat membandingkan nilai di seluruh rentang tanggal.

Tabel berikut berisi 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 di kolom tanggal yang ditentukan.

Fungsi lainnya di bagian fungsi Inteligensi Waktu (Fungsi Inteligensi Waktu) adalah fungsi yang dapat digunakan untuk mengambil tanggal atau rentang tanggal kustom untuk digunakan dalam agregasi. Misalnya, Anda dapat menggunakan fungsi DATESINPERIOD untuk menghasilkan rentang tanggal dan menggunakan rangkaian tanggal sebagai argumen ke fungsi lain untuk menghitung agregasi kustom hanya untuk tanggal tersebut.

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan 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.

×