Dalam artikel ini, kita akan mempelajari dasar-dasar pembuatan rumus penghitungan untuk kolom dan pengukuranterhitung di Power Pivot. Jika Anda baru mengenal DAX, pastikan untuk memeriksa Mulai Cepat: Pelajari Dasar-dasar DAX dalam 30 menit.
Dasar-dasar rumus
Power Pivot menyediakan Ekspresi Analisis Data (DAX) untuk membuat penghitungan kustom dalam tabel Power Pivot dan di PivotTable Excel. DAX mencakup beberapa fungsi yang digunakan dalam rumus Excel, dan fungsi tambahan yang dirancang untuk bekerja dengan data relasional dan melakukan agregasi dinamis.
Berikut adalah beberapa rumus dasar yang dapat digunakan dalam kolom terhitung:
| Rumus | Deskripsi |
|---|---|
| =TODAY() | Menyisipkan tanggal hari ini di setiap baris kolom. |
| =3 | Menyisipkan nilai 3 di setiap baris kolom. |
| =[Kolom1] + [Kolom2] | Menambahkan nilai dalam baris yang sama [Kolom1] dan [Kolom2] dan meletakkan hasil dalam baris yang sama dari kolom yang dihitung. |
Anda dapat membuat rumus Power Pivot untuk kolom terhitung seperti halnya membuat rumus di Microsoft Excel.
Gunakan langkah-langkah berikut saat membuat rumus:
- Setiap rumus harus dimulai dengan tanda sama dengan.
- Anda dapat mengetik atau memilih nama fungsi, atau mengetik ekspresi.
- Mulailah mengetik beberapa huruf pertama fungsi atau nama yang Anda inginkan, dan Pelengkap Otomatis menampilkan daftar fungsi, tabel, dan kolom yang tersedia. Tekan TAB untuk menambahkan item dari daftar Pelengkap Otomatis ke rumus.
- Klik tombol Fx untuk menampilkan daftar fungsi yang tersedia. Untuk memilih fungsi dari daftar drop-down, gunakan tombol panah untuk menyorot item, lalu klik OK untuk menambahkan fungsi ke rumus.
- Berikan argumen untuk fungsi dengan memilihnya dari daftar menurun tabel dan kolom yang memungkinkan, atau dengan mengetikkan nilai atau fungsi lain.
- Memeriksa kesalahan sintaksis: pastikan bahwa semua tanda kurung ditutup, dan kolom, tabel, dan nilai direferensikan dengan benar.
- Tekan ENTER untuk menerima rumus tersebut.
Catatan
Dalam kolom terhitung, segera setelah Anda menerima rumus, kolom akan diisi dengan nilai. Dalam suatu pengukuran, menekan ENTER menyimpan definisi pengukuran.
Buat rumus sederhana
| Untuk membuat kolom terhitung dengan rumus sederhana Tanggal PenjualanSubkategoriProdukPenjualanKuantitas1/5/2009AksesorisTas Jinjing254995681/5/2009AksesorisPengisi Daya Baterai Mini1099.56441/5/2009DigitalSlim Digital6512441/6/2009AksesoriLensa Konversi Telefoto1662.5181/6/2009AksesoriTripod938.34181/6/2009AksesoriKabel USB1230.2526
|
|---|
Tips untuk menggunakan Pelengkap Otomatis
- Anda dapat menggunakan Pelengkapan Otomatis Rumus di tengah rumus yang sudah ada dengan fungsi bertumpuk. Teks tepat sebelum titik penyisipan digunakan untuk menampilkan nilai dalam daftar menurun, dan semua teks setelah titik penyisipan tidak berubah.
- Power Pivot tidak menambahkan tanda kurung tutup fungsi atau secara otomatis mencocokkan tanda kurung. Anda harus memastikan bahwa setiap fungsi benar secara sintaksis atau Anda tidak dapat menyimpan atau menggunakan rumus tersebut. Power Pivot menyorot tanda kurung, yang memudahkan untuk memeriksa apakah tanda kurung ditutup dengan benar.
Bekerja dengan Tabel dan Kolom
Tabel Power Pivot terlihat mirip dengan tabel Excel, tetapi berbeda dalam cara kerjanya dengan data dan rumus:
- Rumus di Power Pivot hanya berfungsi dengan tabel dan kolom, bukan dengan sel, referensi rentang, atau larik individual.
- Rumus dapat menggunakan hubungan untuk mendapatkan nilai dari tabel terkait. Nilai yang diambil selalu terkait dengan nilai baris saat ini.
- Anda tidak dapat menempelkan rumus Power Pivot ke lembar kerja Excel dan sebaliknya.
- Anda tidak dapat memiliki data yang tidak teratur atau "compang-camping", seperti yang Anda lakukan di lembar kerja Excel. Setiap baris dalam tabel harus berisi jumlah kolom yang sama. Namun, Anda dapat memiliki nilai kosong di beberapa kolom. Tabel data Excel dan tabel data Power Pivot tidak dapat dipertukarkan, tetapi Anda dapat menautkan ke tabel Excel dari Power Pivot dan menempelkan data Excel ke Power Pivot. Untuk informasi selengkapnya, lihat Menambahkan data lembar kerja ke Model Data menggunakan tabel tertaut dan Menyalin dan menempelkan baris ke dalam Model Data di Power Pivot.
Mengacu ke tabel dan kolom dalam rumus dan ekspresi
Anda dapat merujuk ke tabel dan kolom apa pun dengan menggunakan namanya. Misalnya, rumus berikut menggambarkan cara merujuk ke kolom dari dua tabel dengan menggunakan nama yang memenuhi syarat:
=SUM('Penjualan baru'[jumlah]) + SUM('Penjualan sebelumnya'[jumlah])
Ketika rumus dievaluasi, Power Pivot terlebih dahulu memeriksa sintaks umum, lalu memeriksa nama kolom dan tabel yang Anda berikan terhadap kemungkinan kolom dan tabel dalam konteks saat ini. Jika nama ambigu atau jika kolom atau tabel tidak dapat ditemukan, Anda akan mendapatkan kesalahan pada rumus (string #ERROR, bukan nilai data dalam sel tempat kesalahan terjadi). Untuk informasi selengkapnya tentang persyaratan penamaan untuk tabel, kolom, dan objek lainnya, lihat "Persyaratan Penamaan dalam Spesifikasi Sintaks DAX untuk Power Pivot.
Catatan
Konteks adalah fitur penting model data Power Pivot yang memungkinkan Anda membuat rumus dinamis. Konteks ditentukan oleh tabel dalam model data, hubungan antar tabel, dan filter apa pun yang telah diterapkan. Untuk informasi selengkapnya, lihat Konteks dalam Rumus DAX.
Hubungan tabel
Tabel dapat terkait dengan tabel lain. Dengan membuat hubungan, Anda mendapatkan kemampuan untuk mencari data di tabel lain dan menggunakan nilai terkait untuk melakukan penghitungan yang kompleks. Misalnya, Anda dapat menggunakan kolom terhitung untuk mencari semua catatan pengiriman yang terkait dengan penjual saat ini, lalu menjumlahkan biaya pengiriman untuk masing-masing catatan. Efeknya seperti kueri berparameter: Anda dapat menghitung jumlah yang berbeda untuk setiap baris dalam tabel saat ini.
Banyak fungsi DAX mengharuskan keberadaan hubungan antara tabel, atau di antara beberapa tabel, untuk menemukan kolom yang telah Anda referensikan dan mengembalikan hasil yang masuk akal. Fungsi lain akan mencoba mengidentifikasi hubungan; Namun, untuk hasil terbaik, Anda harus selalu menciptakan hubungan jika memungkinkan.
Ketika bekerja dengan PivotTable, sangat penting bagi Anda untuk menghubungkan semua tabel yang digunakan dalam PivotTable agar data ringkasan dapat dihitung dengan benar. Untuk informasi selengkapnya, lihat Bekerja dengan Hubungan di PivotTable.
Memecahkan masalah kesalahan dalam rumus
Jika Anda mendapatkan kesalahan saat menentukan kolom terhitung, rumus tersebut mungkin berisi kesalahan sintaksis atau kesalahan semantik.
Kesalahan sintaksis adalah yang paling mudah untuk diatasi. Mereka biasanya melibatkan tanda kurung atau koma yang hilang. Untuk bantuan terkait sintaks masing-masing fungsi, lihat Referensi Fungsi DAX.
Jenis kesalahan lainnya terjadi jika sintaksnya benar, tetapi nilai atau kolom yang direferensikan tidak masuk akal dalam konteks rumus. Kesalahan semantik tersebut mungkin disebabkan oleh salah satu masalah berikut:
- Rumus mengacu ke kolom, tabel, atau fungsi yang tidak ada.
- Rumusnya tampaknya benar, tetapi ketika Power Pivot mengambil data, ia menemukan ketidakcocokan tipe, dan memunculkan kesalahan.
- Rumus meneruskan angka atau tipe parameter yang salah ke suatu fungsi.
- Rumus mengacu ke kolom lain yang memiliki kesalahan, dan oleh karena itu nilainya tidak valid.
- Rumus mengacu ke kolom yang belum diproses. Hal ini dapat terjadi jika Anda mengubah buku kerja ke mode manual, membuat perubahan, lalu tidak pernah me-refresh data atau memperbarui penghitungan.
Dalam empat kasus pertama, DAX menandai seluruh kolom yang berisi rumus yang tidak valid. Dalam kasus terakhir, DAX membuat kolom berwarna abu-abu untuk menunjukkan bahwa kolom tersebut dalam status tidak diproses.