Excel DAX - Kolom Terhitung
SEBUAH calculated columnadalah kolom yang Anda tambahkan ke tabel yang sudah ada dalam Model Data buku kerja Anda dengan menggunakan rumus DAX yang menentukan nilai kolom. Alih-alih mengimpor nilai dalam kolom, Anda membuat kolom terhitung.
Anda bisa menggunakan kolom terhitung dalam laporan PivotTable, PivotChart, Power PivotTable, Power PivotChart atau Power View seperti kolom tabel lainnya.
Memahami Kolom Terhitung
Rumus DAX yang digunakan untuk membuat kolom terhitung seperti rumus Excel. Namun, dalam rumus DAX, Anda tidak dapat membuat rumus yang berbeda untuk baris yang berbeda dalam tabel. Rumus DAX secara otomatis diterapkan ke seluruh kolom.
Misalnya, Anda bisa membuat satu kolom terhitung untuk mengekstrak tahun dari kolom yang sudah ada - tanggal, dengan rumus DAX -
= YEAR ([Date])
TAHUN adalah fungsi DAX dan Tanggal adalah kolom yang ada di tabel. Seperti yang terlihat, nama tabel diapit oleh tanda kurung. Anda akan mempelajari lebih lanjut tentang ini di bab - Sintaks DAX .
Saat Anda menambahkan kolom ke tabel dengan rumus DAX ini, nilai kolom dihitung segera setelah Anda membuat rumus. Kolom baru dengan header CalculatedColumn1 diisi dengan nilai Tahun akan dibuat.
Nilai kolom dihitung ulang seperlunya, seperti saat data yang mendasari di-refresh. Anda dapat membuat kolom terhitung berdasarkan kolom yang sudah ada, bidang terhitung (pengukuran), dan kolom terhitung lainnya.
Membuat Kolom Terhitung
Pertimbangkan Model Data dengan Hasil Olimpiade seperti yang ditunjukkan pada tangkapan layar berikut.
- Klik Tampilan Data.
- Klik tab Hasil.
Anda akan melihat tabel Hasil.
Seperti yang terlihat pada gambar di atas, kolom paling kanan memiliki tajuk - Tambahkan Kolom.
- Klik tab Desain di Pita.
- Klik Tambahkan di grup Kolom.
Penunjuk akan muncul di bilah rumus. Itu berarti Anda menambahkan kolom dengan rumus DAX.
- Ketik = YEAR ([Date]) di bilah rumus.
Seperti yang dapat dilihat pada gambar di atas, kolom paling kanan dengan tajuk - Tambahkan Kolom disorot.
- Tekan enter.
Diperlukan beberapa saat (beberapa detik) untuk menyelesaikan penghitungan. Mohon tunggu.
Kolom terhitung baru akan disisipkan di kiri paling kanan Tambahkan Kolom.
Seperti yang ditunjukkan pada gambar di atas, kolom kalkulasi yang baru disisipkan disorot. Nilai di seluruh kolom muncul sesuai rumus DAX yang digunakan. Tajuk kolom adalah CalculatedColumn1.
Mengganti Nama Kolom Terhitung
Untuk mengganti nama kolom terhitung menjadi nama yang bermakna, lakukan hal berikut -
- Klik dua kali pada header kolom. Nama kolom akan disorot.
- Pilih nama kolom.
- Ketik Tahun (nama baru).
Seperti yang terlihat pada gambar di atas, nama kolom yang dihitung berubah.
Anda juga dapat mengganti nama kolom terhitung dengan mengklik kanan kolom tersebut, lalu mengklik Ganti nama di daftar drop-down.
Pastikan saja bahwa nama baru tidak bertentangan dengan nama yang sudah ada di tabel.
Memeriksa Jenis Data dari Kolom Terhitung
Anda dapat memeriksa tipe data dari kolom terhitung sebagai berikut -
- Klik tab Beranda di Pita.
- Klik Tipe Data.
Seperti yang Anda lihat pada gambar di atas, daftar dropdown memiliki jenis data yang mungkin untuk kolom. Dalam contoh ini, tipe data default (Otomatis), yaitu Whole Number dipilih.
Kesalahan dalam Kolom Terhitung
Kesalahan dapat terjadi di kolom terhitung karena alasan berikut -
Mengubah atau menghapus hubungan antar tabel. Ini karena rumus yang menggunakan kolom dalam tabel tersebut akan menjadi tidak valid.
Rumusnya berisi dependensi melingkar atau referensi sendiri.
Masalah kinerja
Seperti yang terlihat sebelumnya dalam contoh hasil Olimpiade, tabel Hasil memiliki sekitar 35.000 baris data. Oleh karena itu, saat Anda membuat kolom dengan rumus DAX, itu telah menghitung semua 35000+ nilai dalam kolom sekaligus, yang membutuhkan beberapa saat. Model Data dan tabel dimaksudkan untuk menangani jutaan baris data. Oleh karena itu, ini bisa mempengaruhi kinerja saat rumus DAX memiliki terlalu banyak referensi. Anda dapat menghindari masalah kinerja dengan melakukan hal berikut -
Jika rumus DAX Anda berisi banyak dependensi kompleks, lalu buat dalam langkah-langkah menyimpan hasil di kolom terhitung baru, daripada membuat satu rumus besar sekaligus. Ini memungkinkan Anda untuk memvalidasi hasil dan menilai kinerja.
Kolom yang dihitung perlu dihitung ulang saat terjadi modifikasi data. Anda dapat mengatur mode penghitungan ulang ke manual, sehingga menghemat penghitungan ulang yang sering. Namun, jika ada nilai dalam kolom terhitung yang salah, kolom tersebut akan berwarna abu-abu, hingga Anda menyegarkan dan menghitung ulang data.