Kapan menggunakan Kolom Terhitung dan Bidang Terhitung

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

Saat pertama kali mempelajari cara menggunakan Power Pivot, sebagian besar pengguna menemukan power riil dalam menggabungkan atau menghitung hasil dalam beberapa cara. Jika data Anda memiliki kolom dengan nilai numerik, Anda bisa dengan mudah TI agregat dengan memilihnya dalam daftar bidang Power View atau PivotTable. Dengan alam, karena numerik, itu akan secara otomatis disingkat, rata-rata, dihitung, atau apa pun tipe agregasi yang Anda pilih. Ini adalah dikenal sebagai pengukuran implisit. Langkah-langkah implisit hebat untuk agregasi yang cepat dan mudah, namun mereka memiliki batas, dan batas tersebut hampir selalu dapat diatasi dengan eksplisit pengukuran dan kolom terhitung.

Mari kita terlebih dahulu Lihat contoh di mana kita menggunakan kolom terhitung untuk menambahkan nilai teks baru untuk setiap baris dalam tabel bernama produk. Masing-masing baris dalam tabel produk berisi semua jenis informasi tentang setiap produk kami menjual. Kami memiliki kolom untuk nama produk, warna, ukuran, harga Dealer, dll... Kami memiliki lain tabel terkait yang bernama kategori produk yang berisi kolom ProductCategoryName. Apa yang kami ingin adalah untuk setiap produk dalam tabel produk untuk menyertakan nama kategori produk dari tabel kategori produk. Dalam tabel produk kami, kita bisa membuat kolom hitung nama kategori produk seperti ini:

Kolom Terhitung Kategori Produk

Kami baru kategori produk rumus menggunakan fungsi DAX terkait untuk mendapatkan nilai dari kolom ProductCategoryName dalam tabel kategori produk terkait dan lalu memasukkan nilai tersebut untuk setiap produk (setiap baris) dalam tabel produk.

Ini adalah contoh bagaimana kami bisa menggunakan kolom terhitung untuk menambahkan nilai tetap untuk setiap baris yang kita bisa menggunakan nanti dalam baris, kolom, atau filter area PivotTable atau laporan Power View.

Mari kita membuat contoh lain mana kita ingin menghitung margin profit untuk kategori produk kami. Ini adalah skenario umum, bahkan di dalam banyak tutorial. Kami memiliki penjualan tabel dalam model data kami yang memiliki data transaksi, dan ada hubungan antara tabel penjualan dan tabel kategori produk. Dalam tabel penjualan, kami memiliki kolom yang memiliki jumlah penjualan dan kolom yang lain yang memiliki biaya.

Kita bisa membuat kolom terhitung yang menghitung jumlah profit untuk setiap baris dengan mengurangi nilai di kolom roda dari nilai dalam kolom SalesAmount, seperti ini:

Kolom Laba di tabel Power Pivot

Sekarang, kami bisa membuat PivotTable dan tarik bidang kategori produk untuk kolom, dan bidang laba baru ke area nilai (kolom dalam tabel di PowerPivot adalah bidang di daftar bidang PivotTable). Hasilnya adalah pengukuran implisit bernama Jumlah laba. Ada sejumlah agregat nilai dari kolom laba untuk setiap kategori produk yang berbeda. Kami hasilnya terlihat seperti ini:

PivotTable Sederhana

Dalam kasus ini, laba hanya masuk akal sebagai bidang dalam nilai. Jika kita untuk meletakkan laba dalam area kolom, PivotTable kami akan terlihat seperti ini:

PivotTable tanpa nilai yang berguna

Bidang laba kami tidak menyediakan informasi yang berguna ketika ditempatkan di area kolom, baris, atau filter. Hanya masuk akal sebagai nilai agregat di area nilai.

Apa yang kami lakukan adalah membuat sebuah kolom bernama Profit yang menghitung margin profit untuk setiap baris dalam tabel penjualan. Kami lalu ditambahkan laba ke area nilai dari PivotTable kami, secara otomatis membuat pengukuran implisit, di mana hasil dihitung untuk setiap kategori produk. Jika Anda sedang mempertimbangkan kami benar-benar terhitung laba untuk kategori produk kami dua kali, Anda sudah benar. Kami pertama-tama menghitung laba untuk setiap baris dalam tabel penjualan, dan kami lalu menambahkan laba ke area nilai di mana ini diagregasikan untuk setiap kategori produk. Jika Anda juga berpikir kita tidak perlu membuat kolom terhitung laba, Anda juga benar. Namun, bagaimana kami menghitung laba kami tanpa membuat kolom terhitung laba?

Laba, akan benar-benar akan lebih baik dihitung sebagai pengukuran eksplisit.

Untuk saat ini, kita akan biarkan kami laba kolom terhitung dalam tabel penjualan dan kategori produk dalam kolom dan laba dalam nilai PivotTable kami, untuk membandingkan hasil kami.

Di area perhitungan tabel Sales kami, kami akan membuat pengukuran bernama Total Profit(untuk menghindari konflik penamaan). Di bagian akhir, itu akan menghasilkan hasil yang sama seperti apa yang kami lakukan sebelum, tapi tanpa laba kolom terhitung.

Pertama, dalam tabel penjualan, kami pilih kolom SalesAmount dan kemudian klik Jumlahotomatis untuk membuat eksplisit Sum SalesAmountukuran. Ingat, pengukuran eksplisit yang kita membuat di area perhitungan tabel di Power Pivot. Kami melakukan hal yang sama untuk kolom roda. Kami akan mengganti nama Total SalesAmount ini dan Total roda untuk membuatnya lebih mudah untuk mengidentifikasi.

Tombol JumlahOtomatis di Power Pivot

Lalu kita membuat ukuran lain dengan rumus ini:

Total Profit: = [ Total SalesAmount]-[Total roda]

Catatan: Kami juga bisa menulis rumus kami sebagai Total Profit:=SUM([SalesAmount]) - SUM([COGS]), tapi dengan membuat pengukuran Total SalesAmount dan Total roda terpisah, kita bisa menggunakannya dalam PivotTable kami juga, dan kita bisa menggunakannya sebagai argumen di semua jenis rumus pengukuran lain.

Setelah mengubah Total Profit pengukuran kami baru format ke mata uang, kita bisa menambahkannya ke PivotTable kami.

PivotTable

Anda bisa melihat ukuran Total Profit kami baru mengembalikan hasil yang sama saat membuat kolom terhitung laba dan lalu menempatkan dalam nilai. Perbedaannya adalah kami Total Profit pengukuran jauh lebih efisien dan membuat model data kami bersih dan ramping karena kami menghitung dalam waktu dan hanya untuk bidang kami pilih untuk PivotTable kami. Kami tidak benar-benar memerlukan kolom terhitung laba setelah semua.

Mengapa ini adalah bagian terakhir yang penting? Kolom terhitung menambahkan data ke data model, dan data mengambil memori. Jika kita refresh data model, sumber daya pemrosesan juga diperlukan untuk menghitung ulang semua nilai di kolom laba. Kami tidak benar-benar perlu sumber daya seperti ini karena kami benar-benar ingin menghitung laba kami saat kami memilih bidang yang kami ingin laba di PivotTable, seperti kategori produk, kawasan, atau menurut tanggal.

Mari kita lihat contoh lain. Satu tempat membuat kolom terhitung hasil yang sekilas terlihat benar, tapi...

Dalam contoh ini, kami ingin menghitung jumlah penjualan sebagai persentase dari total penjualan. Kita membuat kolom terhitung bernama % penjualan dalam tabel penjualan kami, seperti ini:

% Kolom Terhitung Penjualan

Status rumus kami: untuk setiap baris dalam tabel penjualan, membagi jumlah dalam kolom SalesAmount dengan jumlah total jumlah kolom SalesAmount.

Jika kita membuat PivotTable dan menambahkan kategori produk ke kolom dan pilih kolom baru kita % penjualan untuk nilai, kami mendapatkan jumlah total % penjualan untuk setiap kategori produk kami.

PivotTable memperlihatkan Jumlah % Penjualan untuk Kategori Produk

OK. Ini terlihat bagus sejauh. Namun, mari kita tambahkan pemotong. Kami tambahkan tahun kalender dan lalu pilih tahun. Dalam kasus ini, kita memilih 2007. Ini adalah apa yang kami mendapatkan.

Hasil Jumlah % Penjualan yang tidak benar di PivotTable

Sekilas, ini mungkin masih terlihat benar. Namun, kami persentase harus benar-benar total 100%, karena kami ingin tahu persentase dari total penjualan untuk setiap kategori produk untuk 2007. Jadi apa yang salah?

Kami % penjualan kolom terhitung persen untuk setiap baris yang merupakan nilai dalam kolom SalesAmount yang dibagi jumlah total semua nilai dalam kolom SalesAmount. Nilai dalam kolom terhitung diperbaiki. Mereka cukup hasil yang tidak berubah untuk setiap baris dalam tabel. Saat kami tambahkan % penjualan untuk PivotTable kami telah diagregasikan sebagai jumlah dari semua nilai dalam kolom SalesAmount. Semua nilai di % penjualan kolom jumlah yang akan selalu 100%.

Tips: Pastikan untuk membaca konteks dalam rumus DAX. Menyediakan pemahaman baik tingkat konteks baris dan konteks filter, yang merupakan apa yang kita gambarkan di sini.

Kami bisa menghapus kami % kolom terhitung penjualan karena itu tidak akan untuk membantu kami. Sebagai gantinya, kita akan membuat pengukuran yang menghitung dengan benar kami persentase dari total penjualan, terlepas dari apa pun filter atau pemotong diterapkan.

Ingat pengukuran TotalSalesAmount kita buat versi yang lebih lama, yang cukup menjumlahkan kolom SalesAmount? Kami digunakan sebagai argumen dalam ukuran Total Profit kami, dan kami akan menggunakannya lagi sebagai argumen di bidang terhitung baru.

Tips: Membuat pengukuran eksplisit seperti Total SalesAmount dan roda Total tidak hanya berguna sendiri pada PivotTable atau laporan, tetapi mereka juga berguna sebagai argumen di pengukuran lain ketika Anda memerlukan hasilnya sebagai argumen. Ini membuat rumus Anda lebih efisien dan lebih mudah dibaca. Ini adalah latihan pemodelan data yang bagus.

Kita membuat ukuran baru dengan rumus berikut:

% dari Total penjualan: =([Total SalesAmount]) / CALCULATE ([Total SalesAmount], ALLSELECTED())

Rumus ini status: membagi hasil dari Total SalesAmount dengan jumlah total SalesAmount tanpa filter kolom atau baris selain yang ditentukan dalam PivotTable.

Tips: Pastikan untuk Baca tentang fungsi CALCULATE dan ALLSELECTED dalam referensi DAX.

Sekarang, jika kita tambahkan kami baru % dari Total penjualan ke PivotTable, kami mendapatkan:

Hasil Jumlah % Penjualan yang benar di PivotTable

Yang terlihat lebih baik. Sekarang kita % dari Total penjualan untuk setiap kategori produk dihitung sebagai persentase dari total penjualan untuk tahun 2007. Jika kita memilih tahun yang berbeda, atau lebih dari satu tahun di CalendarYear pemotong, kami mendapatkan persentase baru untuk kategori produk kami, tapi kami total keseluruhan masih 100%. Kami juga bisa menambahkan pemotong dan filter lainnya. Kami % dari Total penjualan pengukuran akan selalu menghasilkan persentase dari total penjualan terlepas dari pemotong atau filter yang diterapkan. Dengan langkah-langkah, hasilnya selalu dihitung berdasarkan konteks yang ditentukan oleh bidang dalam kolom dan baris, dan oleh filter atau pemotong yang diterapkan. Ini adalah power pengukuran.

Berikut adalah beberapa panduan untuk membantu Anda saat memutuskan apakah kolom terhitung atau pengukuran tepat untuk kebutuhan perhitungan tertentu:

Menggunakan kolom terhitung

  • Jika Anda ingin data baru muncul di baris, kolom, atau di filter dalam PivotTable, atau pada sumbu, legenda atau PETAK menurut dalam visualisasi Power View, Anda harus menggunakan kolom terhitung. Sama seperti biasa kolom data, kolom terhitung dapat digunakan sebagai bidang dalam area apa pun, dan apakah numerik mereka bisa diagregasi di nilai terlalu.

  • Jika Anda ingin data baru ke nilai tetap untuk baris. Misalnya, Anda memiliki tabel tanggal dengan kolom tanggal, dan Anda ingin lain kolom yang berisi jumlah bulan. Anda bisa membuat kolom terhitung yang menghitung hanya nomor bulan dari tanggal dalam kolom tanggal. Misalnya, = MONTH('Date'[Date]).

  • Jika Anda ingin menambahkan nilai teks untuk setiap baris ke tabel, menggunakan kolom terhitung. Bidang dengan nilai teks bisa tidak pernah diagregasi di nilai. Sebagai contoh, =FORMAT('Date'[Date],"mmmm") memberi kami nama bulan untuk masing-masing tanggal dalam kolom tanggal di tabel tanggal.

Gunakan langkah-langkah

  • Jika hasil perhitungan Anda akan selalu bergantung pada bidang yang Anda pilih dalam PivotTable.

  • Jika Anda perlu melakukan perhitungan yang lebih kompleks, seperti menghitung hitungan berdasarkan filter semacam, atau menghitung tahun ke tahun, atau varians, menggunakan bidang terhitung.

  • Jika Anda ingin mempertahankan ukuran buku kerja Anda untuk minimum dan memaksimalkan kinerja, membuat banyak perhitungan Anda sebagai pengukuran mungkin. Dalam banyak kasus, semua perhitungan Anda dapat pengukuran, secara signifikan mengurangi ukuran buku kerja dan mempercepat waktu refresh.

Di pikiran, tidak ada yang salah dengan membuat kolom terhitung seperti yang kami lakukan dengan kolom laba kami, dan lalu menggabungkan pada PivotTable atau laporan. Ini adalah benar-benar benar-benar baik dan mudah cara untuk mempelajari tentang dan membuat perhitungan Anda sendiri. Saat Anda memahami fitur sangat efektif dari Power Pivot ini dua bertumbuh, Anda akan ingin membuat model data paling efisien dan akurat Anda bisa. Semoga apa yang telah Anda Pelajari berikut membantu. Ada beberapa sangat besar sumber daya lainnya luar sana yang bisa membantu Anda terlalu. Berikut adalah beberapa: konteks dalam rumus DAX, agregasi di PowerPivotdan DAX Resource Center. Dan, saat sedikit lebih memiliki tingkat lanjut, dan diarahkan profesional keuangan dan akuntansi, sampel laba dan rugi pemodelan dan analisis Data dengan Microsoft PowerPivot di Excel dimuat dengan pemodelan data yang hebat dan contoh rumus.

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.

×