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 khusus untuk agregasi dan membandingkan data dari waktu ke waktu. Tidak seperti fungsi tanggal dan waktu DAX, fungsi Kecerdasan waktu tidak memiliki kesamaan di Excel. Ini 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 harus 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 bisa bernama apa pun yang Anda sukai). 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 penutup keseimbangan kuartal-end dengan menggunakan fungsi CLOSINGBALANCEQTR, dalam urutan untuk Power Pivot untuk mengetahui kapan akhir kuartal benar-benar, 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 dalam kategori ini mengembalikan tanggal tunggal. Hasilnya bisa digunakan sebagai argumen untuk fungsi lain.

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

Dua fungsi berikutnya dalam kategori ini menemukan tanggal pertama atau terakhir (atau juga semua nilai kolom lainnya) di mana ekspresi tidak memiliki nilai non-kosong. Ini yang paling sering digunakan dalam situasi seperti inventaris, di mana Anda ingin mengetahui jumlah inventaris terakhir, dan Anda tidak mengetahui kapan inventaris terakhir dilakukan.

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

Fungsi yang mengembalikan tabel tanggal

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

Fungsi delapan pertama dalam 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.

Empat fungsi berikutnya dalam kategori ini mirip, namun sebagai ganti menghitung periode sebelumnya (atau berikutnya), mereka menghitung serangkaian data yakni "bulan-ke-tanggal" (atau kuartal-ke-tanggal, atau tahun-ke-tanggal, atau di periode yang sama dari tahun sebelumnya). Fungsi ini semuanya melakukan perhitungan menggunakan tanggal terakhir dalam konteks saat ini. Perhatikan bahwa SAMEPERIODLASTYEAR mengharuskan konteks saat ini berisi serangkaian tanggal yang berdekatan. Jika konteks saat ini bukan serangkaian tanggal yang berdekatan, maka SAMEPERIODLASTYEAR akan mengembalikan kesalahan.

Empat fungsi terakhir dalam kategori ini sedikit lebih kompleks, dan juga agak lebih efektif. Fungsi ini digunakan untuk menggeser serangkaian data yang ada dalam konteks saat ini ke serangkaian tanggal baru.

  • 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 mengatur serangkaian tanggal antara tanggal mulai dan tanggal selesai yang telah ditentukan. Sisa tiga fungsi terakhir menggeser beberapa angka interval waktu dari konteks saat ini. Interval dapat berupa hari, bulan, kuartal atau tahun. Fungsi tersebut mempermudah untuk menggeser interval waktu untuk sebuah perhitungan dengan salah satu yang berikut:

  • Mundur dua tahun

  • Mundur satu bulan

  • Maju tiga kuartal

  • Mundur 14 hari

  • Maju 28 hari

Dalam setiap kasus, Anda hanya perlu menentukan interval mana, dan berapa banyak interval untuk digeser. Interval positif akan bergeser maju dalam waktu, sementara interval negatif akan bergeser mundur dalam waktu. Interval juga ditentukan oleh kata kunci dari HARI, BULAN, KUARTAL, atau TAHUN. Kata kunci ini bukan string, jadi mereka tidak boleh dalam tanda kutip.

Fungsi yang mengevaluasi ekspresi selama periode waktu tertentu

Kategori fungsi ini mengevaluasi ekspresi selama periode waktu yang ditentukan. Anda bisa melakukan hal yang sama menggunakan CALCULATE dan fungsi kecerdasan waktu lainnya. Misalnya,

= TOTALMTD (Expression, Date_Column [, SetFilter])

sama persis dengan:

= CALCULATE (Expression, DATESMTD (Date_Column)[, SetFilter])

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

  • TOTALMTD (Ekspresi, Date_Column [, SetFilter])

  • TOTALQTD (Ekspresi, Date_Column [, SetFilter])

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

Juga dalam kategori ini adalah sekelompok fungsi yang menghitung saldo awal dan akhir. Ada konsep tertentu yang Anda harus pahami dengan fungsi khusus ini. Pertama, seperti yang mungkin Anda pikirkan berpikir jelas, saldo awal untuk setiap periode sama dengan saldo akhir untuk periode sebelumnya. Saldo akhir menyertakan semua data hingga akhir periode, sementara saldo awal tidak menyertakan data apa pun dari periode saat ini.

Fungsi ini selalu mengembalikan nilai ekspresi yang dievaluasi untuk titik waktu tertentu. Titik waktu yang kita pedulikan selalu merupakan nilai tanggal terakhir yang memungkinkan dalam periode kalender. Saldo awal yang didasarkan pada tanggal terakhir dari periode sebelumnya, sementara saldo akhir 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.

×