Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari iniBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Menghapus semua filter konteks dalam tabel kecuali filter yang telah diterapkan ke kolom yang ditentukan.
ALLEXCEPT(<table>,<column>[,<column>[,…]])
Term | Definisi |
---|---|
tabel | Tabel tempat semua filter konteks dihapus, kecuali filter pada kolom yang ditentukan dalam argumen berikutnya. |
column | Kolom yang filter konteksnya harus dipertahankan. |
Argumen pertama ke fungsi ALLEXCEPT harus menjadi referensi ke tabel dasar. Semua argumen berikutnya harus menjadi referensi ke kolom dasar. Anda tidak dapat menggunakan ekspresi tabel atau ekspresi kolom dengan fungsi ALLEXCEPT.
Tabel dengan semua filter dihapus kecuali untuk filter pada kolom yang ditentukan.
Fungsi ini tidak digunakan dengan sendirinya, tetapi berfungsi sebagai fungsi perantara yang dapat digunakan untuk mengubah kumpulan hasil di mana beberapa perhitungan lain dilakukan.
ALL dan ALLEXCEPT dapat digunakan dalam skenario yang berbeda:
Fungsi dan penggunaan | Deskripsi |
---|---|
ALL(Table) | Menghapus semua filter dari tabel yang ditentukan. Akibatnya, ALL(Table) mengembalikan semua nilai dalam tabel, menghapus filter apa pun dari konteks yang mungkin telah diterapkan. Fungsi ini berguna ketika Anda bekerja dengan banyak tingkat pengelompokan, dan ingin membuat perhitungan yang membuat rasio nilai agregat dengan nilai total. |
SEMUA (Kolom[, Kolom[, ...]]]) | Menghapus semua filter dari kolom yang ditentukan dalam tabel; semua filter lain pada kolom lain dalam tabel masih berlaku. Semua argumen kolom harus berasal dari tabel yang sama. Varian ALL(Column) berguna saat Anda ingin menghapus filter konteks untuk satu atau beberapa kolom tertentu dan menyimpan semua filter konteks lainnya. |
ALLEXCEPT(Table, Column1 [,Column2]...) | Menghapus semua filter konteks dalam tabel kecuali filter yang diterapkan ke kolom yang ditentukan. Ini adalah pintasan yang nyaman untuk situasi di mana Anda ingin menghapus filter pada banyak, tetapi tidak semua, kolom dalam tabel. |
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Rumus pengukuran berikut ini menjumlahkan SalesAmount_USD dan menggunakan fungsi ALLEXCEPT untuk menghapus filter konteks apa pun pada tabel DateTime kecuali jika filter telah diterapkan ke kolom CalendarYear.
= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))
Karena rumus menggunakan ALLEXCEPT, setiap kali kolom tetapi CalendarYear dari tabel DateTime digunakan untuk mengiris visualisasi, rumus akan menghapus filter pemotong apa pun, memberikan nilai yang sama dengan jumlah SalesAmount_USD. Namun, jika kolom CalendarYear digunakan untuk menggoreng visualisasi, hasilnya berbeda. Karena CalendarYear ditentukan sebagai argumen ke ALLEXCEPT, ketika data diiris pada tahun tersebut, filter akan diterapkan pada tahun di tingkat baris
Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari ini