Applies ToExcel untuk Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Saat Anda bekerja dengan data di Power Pivot, dari waktu ke waktu Anda mungkin perlu merefresh data dari sumber, menghitung ulang rumus yang telah Anda buat dalam kolom terhitung, atau memastikan data yang disajikan dalam PivotTable adalah yang terbaru.

Topik ini menjelaskan perbedaan antara merefresh data vs. menghitung ulang data, memberikan gambaran umum tentang bagaimana pengkalkulasian ulang dipicu, dan menjelaskan opsi Anda untuk mengontrol pengkalkulasian ulang.

Memahami Refresh Data vs. Perhitungan Ulang

Power Pivot menggunakan refresh data dan pengkalkulasi ulang:

Refresh data berarti mendapatkan data terbaru dari sumber data eksternal. Power Pivot tidak secara otomatis mendeteksi perubahan di sumber data eksternal, tapi data bisa direfresh secara manual dari jendela Power Pivot atau secara otomatis jika buku kerja dibagikan di SharePoint.

Penghitungan ulang berarti memperbarui semua kolom, tabel, bagan, dan PivotTable dalam buku kerja Anda yang berisi rumus. Karena penghitungan ulang rumus menyebabkan biaya kinerja, penting untuk memahami dependensi yang terkait dengan setiap penghitungan.

Penting: Anda tidak boleh menyimpan atau menerbitkan buku kerja hingga rumus di dalamnya telah dihitung ulang.

Manual vs. Penghasilan Ulang Otomatis

Secara default, Power Pivot menghitung ulang secara otomatis sebagaimana diperlukan sambil mengoptimalkan waktu yang diperlukan untuk pemrosesan. Meskipun pengkalkulasian ulang bisa memakan waktu, ini adalah tugas penting, karena selama pengkalkulasian ulang, dependensi kolom dicentang, dan Anda akan diberi tahu jika kolom telah berubah, jika data tidak valid, atau jika kesalahan telah muncul dalam rumus yang digunakan untuk bekerja. Namun, Anda bisa memilih untuk meminta validasi dan hanya memperbarui penghitungan secara manual, terutama jika Anda bekerja dengan rumus kompleks atau kumpulan data yang sangat besar dan ingin mengontrol pengaturan waktu pembaruan.

Baik mode manual maupun otomatis memiliki kelebihan; namun, kami sangat menyarankan agar Anda menggunakan mode perhitungan ulang otomatis. Mode ini menyimpan metadata Power Pivotdalam sinkronisasi, dan mencegah masalah yang disebabkan oleh penghapusan data, perubahan dalam nama atau tipe data, atau dependensi yang hilang. 

Menggunakan Pengkalkulasi Ulang Otomatis

Saat Anda menggunakan mode kalkulasi ulang otomatis, setiap perubahan pada data yang akan menyebabkan hasil setiap rumus berubah akan memicu pengkalkulasian ulang seluruh kolom yang berisi rumus. Perubahan berikut ini selalu memerlukan pengkalkulasian ulang rumus:

  • Nilai dari sumber data eksternal telah direfresh.

  • Definisi rumus berubah.

  • Nama tabel atau kolom yang dirujuk dalam rumus telah diubah.

  • Hubungan antar tabel telah ditambahkan, diubah, atau dihapus.

  • Pengukuran atau kolom terhitung baru telah ditambahkan.

  • Perubahan telah dibuat pada rumus lain dalam buku kerja, sehingga kolom atau perhitungan yang bergantung pada penghitungan tersebut harus direfresh.

  • Baris telah disisipkan atau dihapus.

  • Anda menerapkan filter yang memerlukan eksekusi kueri untuk memperbarui kumpulan data. Filter mungkin telah diterapkan baik dalam rumus atau sebagai bagian dari PivotTable atau PivotChart.

Menggunakan Pengkalkulasi Ulang Manual

Anda dapat menggunakan penghitungan ulang manual untuk menghindari biaya penghitungan hasil rumus hingga Anda siap. Mode manual sangat berguna dalam situasi ini:

  • Anda sedang mendesain rumus menggunakan templat dan ingin mengubah nama kolom dan tabel yang digunakan dalam rumus sebelum memvalidasinya.

  • Anda tahu bahwa beberapa data dalam buku kerja telah berubah tapi Anda bekerja dengan kolom lain yang tidak berubah sehingga Anda ingin menunda penghasilan ulang.

  • Anda sedang bekerja dalam buku kerja yang memiliki banyak dependensi dan ingin menunda pengkalkulasian ulang hingga Anda yakin semua perubahan yang diperlukan telah dibuat.

Perhatikan bahwa, selama buku kerja diatur ke mode perhitungan manual, Power Pivot di Excel tidak melakukan validasi atau pemeriksaan rumus apa pun, dengan hasil berikut:

  • Setiap rumus baru yang Anda tambahkan ke buku kerja akan ditandai sebagai berisi kesalahan.

  • Tidak ada hasil yang akan muncul di kolom terhitung baru.

Untuk mengonfigurasi buku kerja untuk perhitungan ulang manual

  1. Di Power Pivot, klik Penghitungan> Desain> Opsi Penghitungan> Mode Penghitungan Manual.

  2. Untuk menghitung ulang semua tabel, klik Opsi Penghitungan> Hitung Sekarang.

    Rumus dalam buku kerja dicentang kesalahannya, dan tabel diperbarui dengan hasil, jika ada. Bergantung pada jumlah data dan jumlah penghitungan, buku kerja mungkin menjadi tidak responsif untuk beberapa waktu.

Penting: Sebelum menerbitkan buku kerja, Anda harus selalu mengubah mode penghitungan kembali ke otomatis. Ini akan membantu mencegah masalah saat mendesain rumus.

Pemecahan Masalah Pengkalkulasian Ulang

Dependensi

Ketika kolom bergantung pada kolom lain, dan konten kolom lain tersebut berubah dengan cara apa pun, semua kolom terkait mungkin perlu dihitung ulang. Setiap kali perubahan dilakukan pada buku kerja Power Pivot , Power Pivot di Excel melakukan analisis data Power Pivotyang sudah ada untuk menentukan apakah penghitungan ulang diperlukan, dan melakukan pembaruan dengan cara yang paling efisien.

Misalnya, Anda memiliki tabel, Penjualan, yang terkait dengan tabel, Product and ProductCategory; dan rumus dalam tabel Penjualan bergantung pada kedua tabel lainnya. Setiap perubahan pada tabel Product atau ProductCategory akan menyebabkan semua kolom terhitung dalam tabel Penjualan dihitung ulang. Ini masuk akal ketika Anda mempertimbangkan bahwa Anda mungkin memiliki rumus yang menggulung penjualan menurut kategori atau menurut produk. Oleh karena itu, untuk memastikan hasilnya benar; rumus berdasarkan data harus dihitung ulang.

Power Pivot selalu melakukan pengkalkulasian ulang lengkap untuk tabel, karena perhitungan ulang lengkap lebih efisien daripada memeriksa nilai yang diubah. Perubahan yang memicu pengkalkulasian ulang mungkin mencakup perubahan besar seperti menghapus kolom, mengubah tipe data numerik kolom, atau menambahkan kolom baru. Namun, perubahan yang tampak sepele, seperti mengubah nama kolom, mungkin juga memicu pengkalkulasian ulang. Ini karena nama kolom digunakan sebagai pengidentifikasi dalam rumus.

Dalam beberapa kasus, Power Pivot mungkin menentukan bahwa kolom dapat dikecualikan dari pengkalkulasian ulang. Misalnya, jika Anda memiliki rumus yang mencari nilai seperti [Warna Produk] dari tabel Produk, dan kolom yang diubah adalah [Jumlah] dalam tabel Penjualan , rumus tidak perlu dihitung ulang meskipun tabel Penjualan dan Produk terkait. Namun, jika Anda memiliki rumus yang mengandalkan Penjualan[Kuantitas], pengkalkulasian ulang diperlukan.

Urutan Perhitungan Ulang untuk Kolom Dependen

Dependensi dihitung sebelum penghitungan ulang apa pun. Jika ada beberapa kolom yang bergantung satu sama lain, Power Pivot mengikuti urutan dependensi. Ini memastikan bahwa kolom diproses dalam urutan yang tepat dengan kecepatan maksimum.

Transaksi

Operasi yang menghitung ulang atau merefresh data terjadi sebagai transaksi. Ini berarti bahwa jika bagian mana pun dari operasi refresh gagal, operasi yang tersisa akan digulung kembali. Hal ini untuk memastikan bahwa data tidak tertinggal dalam kondisi diproses sebagian. Anda tidak bisa mengelola transaksi seperti yang Anda lakukan dalam database relasialis, atau membuat titik pemeriksaan.

Pengkalkulasian Ulang Fungsi Volatile

Beberapa fungsi seperti NOW, RAND, atau TODAY, tidak memiliki nilai tetap. Untuk menghindari masalah kinerja, eksekusi kueri atau pemfilteran biasanya tidak akan menyebabkan fungsi tersebut dievaluasi ulang jika digunakan dalam kolom terhitung. Hasil untuk fungsi ini hanya dihitung ulang ketika seluruh kolom dihitung ulang. Situasi ini mencakup refresh dari sumber data eksternal atau pengeditan data manual yang menyebabkan evaluasi ulang rumus yang berisi fungsi tersebut. Namun, fungsi volatile seperti NOW, RAND, atau TODAY akan selalu dihitung ulang jika fungsi digunakan dalam definisi Bidang Terhitung.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.