Mencipta Formula untuk Pengiraan dalam Power Pivot

Dalam artikel ini, kita akan melihat asas mencipta formula pengiraan untuk kedua-dua lajur terhitung dan medan terhitung dalam Power Pivot.

Asas Formula

Power Pivot menyediakan Ungkapan Analisis Data (DAX) untuk mencipta pengiraan tersuai dalam jadual Power Pivot dan dalam Jadual Pangsi Excel. DAX termasuk beberapa fungsi yang digunakan dalam formula Excel dan fungsi tambahan yang direka bentuk untuk berfungsi dengan data perhubungan dan menjalankan pengagregatan dinamik.

Berikut ialah beberapa formula asas yang boleh digunakan dalam lajur terhitung:

Formula

Perihalan

=TODAY()

Selitkan tarikh hari ini dalam setiap baris lajur.

=3

Selitkan nilai 3 dalam setiap baris lajur.

=[Column1] + [Column2]

Menambah nilai dalam baris yang sama bagi [Column1] dan [Column2] dan menempatkan hasil dalam baris yang sama pada lajur terhitung.

Anda boleh mencipta formula Power Pivot untuk lajur terhitung sama seperti anda mencipta formula dalam Microsoft Excel.

Gunakan langkah berikut apabila anda mencipta formula:

  • Setiap formula mesti bermula dengan tanda sama dengan.
  • Anda boleh sama ada menaip atau memilih nama fungsi, atau menaip ungkapan.
  • Mula menaip beberapa huruf pertama fungsi atau nama yang anda inginkan dan AutoLengkap memaparkan senarai fungsi, jadual dan lajur yang tersedia. Tekan TAB untuk menambah item daripada senarai AutoLengkap kepada formula.
  • Klik butang Fx untuk memaparkan senarai fungsi yang tersedia. Untuk memilih fungsi daripada senarai juntai bawah, gunakan kekunci anak panah untuk menyerlahkan item, kemudian klik Ok untuk menambahkan fungsi pada formula.
  • Bekalkan argumen pada fungsi dengan memilihnya daripada senarai juntai bawah dengan pilihan jadual dan lajur atau dengan menaip nilai atau fungsi lain.
  • Semak untuk ralat sintaks: pastikan bahawa semua tanda kurung ditutup dan lajur, jadual dan nilai dirujuk dengan betul.
  • Tekan ENTER untuk menerima formula.

 Nota    Dalam lajur terhitung, sebaik sahaja anda menerima formula, lajur dipenuhi dengan nilai. Dalam medan terhitung, menekan ENTER akan menyimpan takrifan medan terhitung.

Mencipta Formula Ringkas

Untuk mencipta lajur terhitung dengan formula ringkas

SalesDate

Subkategori

Produk

Jualan

Kuantiti

1/5/2009 Accessories Carrying Case 254995 68
1/5/2009 Accessories Mini Battery Charger 1099.56 44
1/5/2009 Digital Slim Digital 6512 44
1/6/2009 Accessories Telephoto Conversion Lens 1662.5 18
1/6/2009 Accessories Tripod 938.34 18
1/6/2009 Accessories USB Cable 1230.25 26
  1. Pilih dan salin data daripada jadual di atas, termasuk tajuk jadual.
  2. Dalam Power Pivot, klik Rumah> Tampal.
  3. Dalam kotak dialog Pratonton Tampal, klik OK.
  4. Klik Reka Bentuk> Lajur>Tambah.
  5. Dalam bar formula di atas jadual, taipkan formula berikut.
=[Sales] / [Quantity]
  1. Tekan ENTER untuk menerima formula.

Nilai kemudiannya diisikan dalam lajur terhitung baru untuk semua baris.

Petua untuk Menggunakan AutoLengkap

  • Anda boleh menggunakan Formula AutoLengkap di bahagian tengah formula sedia ada dengan fungsi tersarang. Teks sejurus sebelum titik selitan digunakan untuk memaparkan nilai dalam senarai juntai bawah dan semua teks selepas titik selitan masih sama.
  • Power Pivot tidak menambah tanda kurung penutup bagi fungsi atau memadankan tanda kurung secara automatik. Anda perlu memastikan bahawa setiap fungsi adalah betul secara sintaks jika tidak anda tidak boleh menyimpan atau menggunakan formula. Power Pivot akan menyerlahkan tanda kurungan agar lebih mudah menyemak sama ada ia ditutup dengan sempurna.

Bekerja dengan Jadual dan Lajur

Jadual Power Pivot kelihatan serupa dengan jadual Excel, tetapi cara ia berfungsi bersama data dan formula adalah berbeza:

  • Formula dalam Power Pivot berfungsi hanya dengan jadual dan lajur, bukan dengan sel individu, rujukan julat atau tatasusunan.
  • Formula boleh menggunakan perhubungan untuk mendapatkan nilai daripada jadual yang berkaitan. Nilai yang diambil sentiasa berkaitan dengan nilai baris semasa.
  • Anda tidak boleh menampal formula Power Pivot ke dalam lembaran kerja Excel dan sebaliknya.
  • Anda tidak boleh mempunyai data tidak sekata atau "tidak seimbang", seperti yang anda boleh lakukan dalam lembaran kerja Excel. Setiap baris dalam jadual mesti mengandungi bilangan lajur yang sama. Walau bagaimanapun, anda boleh mempunyai nilai kosong dalam sesetengah lajur. Jadual data Excel dan jadual data Power Pivot tidak boleh saling ditukar tetapi anda boleh memaut ke jadual Excel dari Power Pivot dan menampal data Excel ke Power Pivot. Untuk maklumat lanjut, lihat Menambah data lembaran kerja pada Model Data menggunakan jadual terpaut dan Menyalin dan menampal baris ke dalam Model Data dalam Power Pivot.

Merujuk kepada Jadual dan Lajur dalam Formula dan Ungkapan

Anda boleh merujuk kepada sebarang jadual dan lajur menggunakan namanya. Contohnya, formula berikut menunjukkan cara merujuk kepada lajur daripada dua jadual menggunakan nama yang layak sepenuhnya:

=SUM('New Sales'[Amount]) + SUM('Past Sales'[Amount])

Apabila formula dinilai, Power Pivot menyemak untuk sintaks umum dahulu, kemudian menyemak nama lajur dan jadual yang anda sediakan terhadap lajur dan jadual yang mungkin dalam konteks semasa. Jika nama adalah kabur atau jika lajur atau jadual tidak ditemui, anda akan menerima ralat untuk formula anda (rentetan #ERROR dan bukannya nilai data dalam sel di tempat ralat berlaku). Untuk maklumat lanjut mengenai keperluan penamaan untuk jadual, lajur dan objek lain, lihat "Keperluan Penamaan dalam Spesifikasi Sintaks DAX untuk Power Pivot.

 Nota    Konteks ialah ciri yang penting bagi model data Power Pivot yang membolehkan anda mencipta formula dinamik. Konteks ditentukan oleh jadual dalam model data, perhubungan antara jadual dan sebarang penapis yang telah digunakan. Untuk maklumat lanjut, lihat Konteks dalam Formula DAX.

Perhubungan Jadual

Jadual boleh dikaitkan dengan jadual lain. Dengan mencipta perhubungan, anda dapat mencari data dalam jadual lain dan menggunakan nilai yang berkaitan untuk melakukan pengiraan yang kompleks. Contohnya, anda boleh menggunakan lajur terhitung untuk mencari semua rekod penghantaran yang berkaitan dengan penjual semula semasa, kemudian menjumlahkan kos penghantaran bagi setiap satu. Kesannya adalah seperti pertanyaan parameter: anda boleh mengira jumlah yang berbeza bagi setiap baris dalam jadual semasa.

Banyak fungsi DAX memerlukan kewujudan perhubungan antara jadual, atau antara berbilang jadual, untuk mencari lajur yang anda telah rujuk dan mengembalikan hasil yang munasabah. Fungsi lain akan cuba mengenal pasti perhubungan, namun untuk hasil yang terbaik anda perlu sentiasa mencipta perhubungan apabila perlu.

Apabila anda bekerja dengan Jadual Pangsi, pentingnya anda menyambungkan semua jadual yang digunakan dalam Jadual Pangsi agar data ringkasan boleh dihitung dengan betul. Untuk maklumat lanjut, lihat Bekerja dengan perhubungan dalam Jadual Pangsi.

Menyelesaikan Masalah Ralat dalam Formula

Jika anda mendapat ralat apabila cuba menentukan lajur terhitung, formula mungkin mengandungi sama ada ralat sintaksis atau ralat semantik.

Ralat sintaksis merupakan ralat paling mudah diselesaikan. Ralat tersebut biasanya melibatkan tanda kurungan atau tanda koma yang hilang. Untuk bantuan berkenaan sintaks fungsi individu, lihat Rujukan Fungsi DAX.

Jenis ralat lain berlaku apabila sintaks betul tetapi nilai atau lajur rujukannya tidak munasabah dalam konteks formula. Ralat semantik mungkin disebabkan oleh salah satu masalah berikut:

  • Formula merujuk kepada lajur, jadual atau fungsi yang tidak wujud.
  • Formula kelihatan betul, tetapi apabila Power Pivot mengambil data, padanan jenis yang tidak sepadan akan ditemui dan ralat dipaparkan.
  • Formula menghantar nombor atau jenis parameter yang salah kepada fungsi.
  • Formula merujuk kepada lajur berlainan yang mempunyai ralat, maka nilainya adalah tidak sah.
  • Formula merujuk kepada lajur yang belum diproses. Ini boleh berlaku jika anda mengubah buku kerja kepada mod manual, membuat perubahan, kemudian tidak menyegarkan semula data atau mengemas kini pengiraan.

Dalam empat kes pertama, DAX membenderakan seluruh lajur yang mengandungi formula tidak sah. Dalam kes terakhir, DAX mengelabukan lajur untuk menunjukkan bahawa lajur berada dalam keadaan yang tidak diproses.

 
 
Berkenaan dengan:
Excel 2013, Power BI for Office 365 Preview, Power Pivot in Excel 2013