Bagikan melalui


ROBOH

Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual

Mengambil konteks pada tingkat yang lebih tinggi dibandingkan dengan konteks saat ini. Jika ekspresi disediakan, mengembalikan nilainya dalam konteks baru, memungkinkan navigasi dalam hierarki dan perhitungan pada tingkat yang lebih tinggi.

Sintaks

Sintaks yang melakukan navigasi dan perhitungan.

COLLAPSE ( <expression>, <axis>[, N] )
COLLAPSE ( <expression>, <column>[, <column>] ... )

Sintaks yang hanya melakukan navigasi.

COLLAPSE ( <axis>[, N] )
COLLAPSE ( <column>[, <column>] ... )

Parameter

Term Definisi
expression Ekspresi yang akan dievaluasi dalam konteks baru.
sumbu Referensi sumbu.
column Kolom di kisi data.
N (Opsional) Jumlah tingkat yang akan diciutkan. Jika dihilangkan, nilai defaultnya adalah 1.

Nilai hasil

Untuk versi yang melakukan navigasi dan perhitungan, fungsi mengembalikan nilai ekspresi dalam konteks baru setelah menavigasi ke tingkat baru. Untuk versi yang hanya melakukan navigasi, fungsi memodifikasi konteks evaluasi dengan menavigasi ke tingkat baru.

Keterangan

  • Fungsi ini hanya dapat digunakan dalam perhitungan visual.
  • Versi fungsi khusus navigasi dapat digunakan di dalam fungsi CALCULATE.
  • Tingkat hierarki ditentukan oleh semua kolom di setiap sumbu yang dirujuk oleh referensi sumbu.
  • Ketika kolom ditentukan, sumbu ditentukan dengan menyertakan sumbu setiap kolom saat pertama kali ditemui.
  • Ketika N ditentukan, fungsi menavigasi tingkat N hierarki dari tingkat saat ini atau tingkat paling atas, mana yang lebih dulu.
  • Ketika beberapa kolom ditentukan, fungsi menavigasi hierarki hingga mencapai tingkat pertama di mana tidak ada kolom yang ditentukan.
  • Navigasi dimulai pada sel saat ini di matriks data, menaikkan hierarki. Jika kolom yang ditentukan berada pada tingkat yang lebih rendah dari sel saat ini, kolom tersebut akan diabaikan.

Contoh

Mengingat tabel yang meringkas total penjualan untuk hierarki dengan tingkat untuk total, tahun, kuartal, dan bulan, perhitungan DAX berikut mengambil nilai [SalesAmount] di tingkat induk, tingkat kakek-nenek, dan tingkat tahun atau diri masing-masing.

ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])

Cuplikan layar di bawah ini memperlihatkan matriks dengan tiga perhitungan visual.

Perhitungan visual DAX

Lihat juga

MEMPERLUAS
EXPANDALL
CIUTKANSEALL