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.