Dalam artikel ini, kita akan melihat dasar-dasar pembuatan rumus penghitungan untuk kolom terhitung dan pengukuran dalam Power Pivot. Jika Anda baru mengenal DAX, pastikan untuk melihat Mulai Cepat: Pelajari Dasar-Dasar DAX dalam 30 Menit.
Dasar-Dasar Rumus
Power Pivot menyediakan Data Analysis Expressions (DAX) untuk membuat penghitungan kustom dalam tabel Power Pivot dan di PivotTable Excel. DAX menyertakan beberapa fungsi yang digunakan dalam rumus Excel, dan fungsi tambahan yang dirancang untuk bekerja dengan data relasiawan dan melakukan agregasi dinamis.
Berikut adalah beberapa rumus dasar yang bisa digunakan dalam kolom terhitung:
Rumus |
Deskripsi |
|
Menyisipkan tanggal hari ini di setiap baris kolom. |
|
Menyisipkan nilai 3 di setiap baris kolom. |
|
Menambahkan nilai di baris yang sama dari [Kolom1] dan [Kolom2] dan meletakkan hasilnya di baris kolom terhitung yang sama. |
Anda bisa membuat rumus Power Pivot untuk kolom terhitung sebanyak yang Anda buat rumus di Microsoft Excel.
Gunakan langkah-langkah berikut saat Anda membuat rumus:
-
Setiap rumus harus dimulai dengan tanda sama dengan.
-
Anda dapat mengetik atau memilih nama fungsi, atau mengetikkan ekspresi.
-
Mulai ketikkan beberapa huruf pertama fungsi atau nama yang Anda inginkan, dan LengkapiOtomatis menampilkan daftar fungsi, tabel, dan kolom yang tersedia. Tekan TAB untuk menambahkan item dari daftar LengkapiOtomatis ke rumus.
-
Klik tombol Fx untuk menampilkan daftar fungsi yang tersedia. Untuk memilih fungsi dari daftar menurun, gunakan tombol panah untuk menyoroti item, lalu klik Ok untuk menambahkan fungsi ke rumus.
-
Masukkan argumen ke fungsi dengan memilihnya dari daftar menurun tabel dan kolom yang memungkinkan, atau dengan mengetikkan nilai atau fungsi lain.
-
Periksa kesalahan sintaks: pastikan bahwa semua tanda kurung ditutup, dan bahwa kolom, tabel, dan nilai direferensikan dengan benar.
-
Tekan ENTER untuk menerima rumus.
Catatan: Dalam kolom terhitung, segera setelah Anda menerima rumus, kolom diisi dengan nilai. Dalam ukuran, menekan ENTER akan menyimpan definisi pengukuran.
Create Rumus Sederhana
Untuk membuat kolom terhitung dengan rumus sederhana
Nilai kemudian diisi dalam kolom terhitung baru untuk semua baris. |
Tips untuk Menggunakan LengkapiOtomatis
-
Anda bisa menggunakan Rumus LengkapiOtomatis 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 tetap tidak berubah.
-
Power Pivot tidak menambahkan tanda kurung tutup fungsi atau mencocokkan tanda kurung secara otomatis. Anda harus memastikan bahwa setiap fungsi secara sinaktis benar atau Anda tidak bisa menyimpan atau menggunakan rumus. Power Pivot menyoroti tanda kurung, yang memudahkan untuk memeriksa apakah tanda kurung ditutup dengan benar.
Bekerja dengan Tabel dan Kolom
Power Pivot tabel terlihat mirip dengan tabel Excel, tetapi berbeda dalam caranya bekerja dengan data dan rumus:
-
Rumus di Power Pivot hanya berfungsi dengan tabel dan kolom, bukan dengan sel individual, referensi rentang, atau array.
-
Rumus bisa menggunakan hubungan untuk mendapatkan nilai dari tabel terkait. Nilai yang diambil selalu terkait dengan nilai baris saat ini.
-
Anda tidak bisa menempelkan rumus Power Pivot ke lembar kerja Excel dan sebaliknya.
-
Anda tidak bisa memiliki data yang tidak teratur atau "tidak teratur", seperti yang Anda lakukan di lembar kerja Excel. Setiap baris dalam tabel harus berisi jumlah kolom yang sama. Namun, Anda bisa memiliki nilai kosong di beberapa kolom. Tabel data Excel dan tabel data Power Pivot tidak dapat dipertukarkan, tapi Anda bisa 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.
Merujuk ke Tabel dan Kolom dalam Rumus dan Ekspresi
Anda dapat merujuk ke tabel dan kolom apa pun menggunakan namanya. Misalnya, rumus berikut ini mengilustrasikan cara merujuk ke kolom dari dua tabel menggunakan nama yang sepenuhnya memenuhi syarat:
=SUM('New Sales'[Amount]) + SUM('Past Sales'[Amount])
Ketika rumus dievaluasi, Power Pivot terlebih dahulu memeriksa sintaks umum, lalu memeriksa nama kolom dan tabel yang Anda sediakan terhadap kolom dan tabel yang memungkinkan 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 di 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 dari model data Power Pivot yang memungkinkan Anda membuat rumus dinamis. Konteks ditentukan oleh tabel dalam model data, hubungan antara 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 dalam tabel lain dan menggunakan nilai terkait untuk melakukan penghitungan kompleks. Misalnya, Anda bisa 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 yang di parameter: Anda bisa menghitung jumlah yang berbeda untuk setiap baris dalam tabel saat ini.
Banyak fungsi DAX mengharuskan hubungan ada di antara tabel, atau di antara beberapa tabel, untuk menemukan kolom yang telah Anda referensikan dan mengembalikan hasil yang masuk akal. Fungsi lain akan berusaha mengidentifikasi hubungan; namun, untuk hasil terbaik Anda harus selalu membuat hubungan jika memungkinkan.
Saat Anda bekerja dengan PivotTable, sangat penting untuk menyambungkan semua tabel yang digunakan dalam PivotTable sehingga data ringkasan bisa dihitung dengan benar. Untuk informasi selengkapnya, lihat Bekerja dengan Hubungan dalam PivotTable.
Pemecahan Masalah Kesalahan dalam Rumus
Jika Anda mendapatkan kesalahan saat menetapkan kolom terhitung, rumus mungkin berisi kesalahan sinactik atau kesalahan semantik.
Kesalahan syntactic adalah yang paling mudah untuk diatasi. Tanda kurung atau koma yang hilang biasanya melibatkan tanda kurung atau koma yang hilang. Untuk bantuan dengan sintaks fungsi individual, lihat Referensi Fungsi DAX.
Tipe kesalahan lainnya terjadi ketika sintaks benar, tetapi nilai atau kolom yang direferensikan tidak masuk akal dalam konteks rumus. Kesalahan semantik tersebut mungkin disebabkan oleh salah satu masalah berikut:
-
Rumus merujuk ke kolom, tabel, atau fungsi yang tidak ada.
-
Rumus tampak benar, tapi ketika Power Pivot mengambil data, rumus menemukan tipe yang tidak cocok, dan menimbulkan kesalahan.
-
Rumus mengirimkan jumlah atau tipe parameter yang salah ke fungsi.
-
Rumus merujuk ke kolom lain yang memiliki kesalahan, dan oleh karena itu nilainya tidak valid.
-
Rumus merujuk ke kolom yang belum diproses. Ini bisa terjadi jika Anda mengubah buku kerja ke mode manual, membuat perubahan, lalu tidak pernah merefresh data atau memperbarui penghitungan.
Dalam empat kasus pertama, DAX menandai seluruh kolom yang berisi rumus yang tidak valid. Dalam kasus terakhir, DAX akan mengecilkan kolom untuk menunjukkan bahwa kolom berada dalam status yang tidak diproscesikan.