Kecerdasan Waktu dalam Power Pivot di Excel

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Data Analysis Expressions (DAX) memiliki 35 fungsi secara khusus untuk menggabungkan dan membandingkan data sepanjang waktu. Tidak seperti fungsi tanggal dan waktu DAX di, kecerdasan waktu fungsi tidak benar-benar memiliki apa pun yang sama di Excel. Ini adalah karena fungsi kecerdasan waktu bekerja dengan data yang terus berubah, bergantung pada konteks yang Anda pilih di visualisasi PivotTable dan Power View.

Untuk bekerja dengan fungsi kecerdasan waktu, Anda perlu memiliki tabel tanggal yang disertakan dalam Model Data Anda. Tabel tanggal harus menyertakan kolom dengan satu baris untuk setiap hari dari setiap tahun yang disertakan dalam data Anda. Kolom ini dianggap kolom tanggal (meskipun dapat bernama apa pun yang Anda suka). Banyak fungsi kecerdasan waktu mengharuskan kolom tanggal untuk menghitung sesuai dengan tanggal yang Anda pilih sebagai bidang dalam laporan. Misalnya, jika Anda memiliki ukuran yang menghitung saldo kuartal-end penutup dengan menggunakan fungsi CLOSINGBALANCEQTR, dalam urutan untuk Power Pivot untuk mengetahui kapan akhir kuartal benar-benar, tersebut harus referensi kolom tanggal di tabel tanggal untuk mengetahui kapan kuartal mulai dan berakhir. Untuk mempelajari selengkapnya tentang tabel tanggal, Simak memahami dan membuat tabel tanggal di Power Pivot di Excel.

Fungsi

Fungsi yang mengembalikan tanggal tunggal

Fungsi di kategori ini mengembalikan tanggal tunggal. Hasil lalu dapat digunakan sebagai argumen ke fungsi lain.

Fungsi dua kategori ini mengembalikan tanggal pertama atau terakhir dalam Date_Column pada konteks saat ini. Ini dapat berguna saat Anda ingin menemukan tanggal pertama atau terakhir di mana Anda telah transaksi tipe tertentu. Fungsi ini mengambil hanya satu argumen, nama kolom tanggal dalam tabel tanggal.

Fungsi dua kategori ini menemukan tanggal pertama atau terakhir (atau setiap kolom nilai lain juga) di mana ekspresi memiliki nilai tidak kosong. Ini paling sering digunakan dalam situasi seperti inventaris, tempat Anda ingin mendapatkan jumlah inventaris terakhir, dan Anda tidak mengetahui saat inventaris terakhir diambil.

Enam lebih banyak fungsi yang mengembalikan tanggal tunggal adalah fungsi yang mengembalikan tanggal pertama atau terakhir bulan, kuartal, atau tahun dalam konteks saat ini dari perhitungan.

Fungsi yang mengembalikan tabel tanggal

Ada enam belas fungsi kecerdasan waktu yang mengembalikan tabel tanggal. Paling sering, fungsi ini akan digunakan sebagai SetFilter argumen ke fungsi CALCULATE . Sama seperti semua fungsi kecerdasan waktu dalam DAX, fungsi setiap mengambil kolom tanggal sebagai salah satu argumen.

Fungsi terlebih dahulu delapan kategori ini memulai dengan kolom tanggal dalam konteks saat ini. Misalnya, jika menggunakan pengukuran dalam PivotTable, mungkin ada bulan atau tahun pada label kolom atau label baris. Efek bersih adalah kolom tanggal difilter untuk menyertakan hanya tanggal untuk konteks saat ini. Mulai dari konteks saat ini, fungsi ini delapan lalu menghitung sebelumnya (atau berikutnya) hari, bulan, kuartal, atau tahun dan mengembalikan tanggal tersebut dalam bentuk tabel satu kolom. Fungsi "sebelumnya" bekerja mundur dari tanggal pertama dalam konteks saat ini, dan fungsi "berikutnya" maju dari tanggal terakhir dalam konteks saat ini.

Fungsi berikutnya empat kategori ini serupa, namun bukan menghitung periode sebelumnya (atau berikutnya), mereka menghitung serangkaian tanggal dalam periode yang "bulan ke tanggal" (atau kuartal untuk tanggal, atau tahun ke tanggal, atau dalam periode sama tahun sebelumnya). Fungsi-fungsi ini menjalankan perhitungan mereka menggunakan tanggal terakhir dalam konteks saat ini. Perhatikan bahwa SAMEPERIODLASTYEAR mengharuskan bahwa konteks saat ini berisi serangkaian tanggal yang berdekatan. Jika konteks saat ini bukan serangkaian tanggal yang berdekatan, lalu SAMEPERIODLASTYEAR akan mengembalikan kesalahan.

Fungsi terakhir empat kategori ini agak lebih rumit, dan juga sedikit lebih efektif. Fungsi ini digunakan untuk menggeser dari kumpulan tanggal yang ada dalam konteks saat ini ke sekumpulan baru tanggal.

  • DATEADD (Date_Column, Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)

DATESBETWEEN menghitung serangkaian tanggal antara tanggal mulai yang ditentukan dan tanggal berakhir. Tiga fungsi tersisa shift beberapa angka interval waktu dari konteks saat ini. Interval dapat hari, bulan, kuartal, atau tahun. Fungsi ini memudahkan untuk menggeser interval waktu untuk perhitungan dengan salah satu hal berikut ini:

  • Mundur dua tahun

  • Mundur satu bulan

  • Maju tiga kuartal

  • Mundur 14 hari

  • Maju 28 hari

Di setiap kasus, Anda hanya perlu menentukan interval mana, dan berapa banyak tersebut interval untuk menggeser. Interval positif akan maju dalam waktu, sementara interval negatif akan memindahkan kembali di waktu. Interval itu sendiri ditentukan oleh kata kunci hari, bulan, kuartal, atau tahun. Kata kunci ini tidak string, sehingga mereka tidak harus dalam tanda kutip.

Fungsi yang mengevaluasi ekspresi selama periode waktu

Kategori fungsi ini mengevaluasi ekspresi selama periode waktu tertentu. Yang bisa Anda selesaikan hal yang sama menggunakan CALCULATE dan fungsi kecerdasan waktu lainnya. For example,

= TOTALMTD (ekspresi, Date_Column [, SetFilter])

adalah sama persis dengan sama seperti:

= MENGHITUNG (ekspresi, DATESMTD (Date_Column) [, SetFilter])

Namun, lebih mudah menggunakan fungsi kecerdasan waktu ini ketika mereka sangat pas untuk masalah yang perlu diatasi:

  • TOTALMTD (Ekspresi, Date_Column [, SetFilter])

  • TOTALQTD (Ekspresi, Date_Column [, SetFilter])

  • TOTALYTD (Ekspresi, Date_Column [, SetFilter] [, YE_Date]) *

Di kategori ini juga grup fungsi yang menghitung buka dan tutup saldo. Ada konsep tertentu Anda harus memahami dengan fungsi tertentu ini. Pertama, sebagai mungkin merasa jelas, saldo pembukaan untuk setiap periode sama sebagai saldo penutup untuk periode sebelumnya. Saldo penutup menyertakan semua data hingga akhir periode, saat saldo pembukaan tidak menyertakan data apa pun dari dalam periode saat ini.

Fungsi ini selalu mengembalikan nilai dari ekspresi yang dievaluasikan untuk titik tertentu dalam waktu. Titik dalam waktu kami sayangi adalah selalu nilai kemungkinan tanggal terakhir dalam periode kalender. Membuka saldo didasarkan pada tanggal terakhir dari periode sebelumnya, saat saldo penutup didasarkan pada tanggal terakhir dalam periode saat ini. Periode saat ini selalu ditentukan oleh tanggal terakhir dalam konteks tanggal saat ini.

Sumber daya tambahan

Artikel: memahami dan membuat tabel tanggal di Power Pivot di Excel

Referensi: referensi fungsi DAXdi Office.com

Contoh: laba dan rugi pemodelan dan analisis Data dengan Microsoft PowerPivot di Excel

Kembangkan keterampilan Office 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.

×