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 terhitungTabel terhitungUkurPerhitungan visual
Dari tabel induk hubungan, mengembalikan semua baris tetapi baris kosong, atau semua nilai kolom yang berbeda tetapi baris kosong, dan mengabaikan filter konteks apa pun yang mungkin ada.
ALLNOBLANKROW( {<table> | <column>[, <column>[, <column>[,…]]]} )
Istilah | Definisi |
---|---|
table |
Tabel tempat semua filter konteks dihapus. |
column |
Kolom tempat semua filter konteks dihapus. |
Hanya satu parameter yang harus diteruskan; parameter adalah tabel atau kolom.
Tabel, ketika parameter yang diteruskan adalah tabel, atau kolom nilai, ketika parameter yang diteruskan adalah kolom.
Fungsi ALLNOBLANKROW hanya memfilter baris kosong yang diperlihatkan tabel induk, dalam hubungan, jika ada satu atau beberapa baris dalam tabel anak yang memiliki nilai yang tidak cocok dengan kolom induk. Lihat contoh di bawah ini untuk penjelasan menyeluruh.
Tabel berikut ini meringkas variasi ALL
yang disediakan di DAX, dan perbedaannya:
Fungsi dan penggunaan | Deskripsi |
---|---|
ALL(Column) |
Menghapus semua filter dari kolom yang ditentukan dalam tabel; semua filter lain dalam tabel, di atas kolom lain, masih berlaku. |
ALL(Table) |
Menghapus semua filter dari tabel yang ditentukan. |
ALLEXCEPT(Table,Col1,Col2...) |
Mengambil alih semua filter konteks dalam tabel kecuali di atas kolom yang ditentukan. |
ALLNOBLANK(table|column) |
Dari tabel induk hubungan, mengembalikan semua baris tetapi baris kosong, atau semua nilai kolom yang berbeda tetapi baris kosong, dan mengabaikan filter konteks apa pun yang mungkin ada |
Untuk deskripsi umum tentang cara kerja fungsi ALL, bersama dengan contoh langkah demi langkah yang menggunakan ALL(Table) dan ALL(Column), lihat semua fungsi.
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Dalam data sampel, tabel ResellerSales_USD berisi satu baris yang tidak memiliki nilai dan oleh karena itu tidak dapat terkait dengan salah satu tabel induk dalam hubungan dalam buku kerja. Anda akan menggunakan tabel ini dalam PivotTable sehingga Anda bisa melihat perilaku baris kosong dan cara menangani hitungan pada data yang tidak terkait.
Langkah 1: Verifikasi data yang tidak terkait
Buka jendela Power Pivot, lalu pilih tabel ResellerSales_USD. Di kolom ProductKey, filter untuk nilai kosong. Satu baris akan tetap ada. Dalam baris tersebut, semua nilai kolom harus kosong kecuali salesOrderLineNumber.
Langkah 2: Membuat PivotTable
Buat PivotTable baru, lalu seret kolom, tanggalwaktu. [Tahun Kalender], ke panel Label Baris. Tabel berikut ini memperlihatkan hasil yang diharapkan:
Label Baris |
---|
2005 |
2006 |
2007 |
2008 |
Total Keseluruhan |
Perhatikan label kosong antara
Saat Anda melihat label kosong ini di PivotTable, Anda tahu bahwa dalam beberapa tabel yang terkait dengan kolom, tanggalwaktu. [Tahun Kalender], ada nilai kosong atau nilai yang tidak cocok. Tabel induk adalah tabel yang memperlihatkan label kosong, tetapi baris yang tidak cocok berada di satu atau beberapa tabel anak.
Baris yang ditambahkan ke grup label kosong ini adalah nilai yang tidak cocok dengan nilai apa pun dalam tabel induk-- misalnya, tanggal yang tidak ada dalam tabel tanggalwaktu-- atau nilai null, yang berarti tidak ada nilai untuk tanggal sama sekali. Dalam contoh ini kami telah menempatkan nilai kosong di semua kolom tabel penjualan anak. Memiliki lebih banyak nilai dalam tabel induk daripada dalam tabel anak tidak menyebabkan masalah.
Langkah 3: Hitung baris menggunakan ALL dan ALLNOBLANK
Tambahkan dua pengukuran berikut ke tabel tanggalwaktu, untuk menghitung baris tabel: Countrows ALLNOBLANK tanggalwaktu, Menghitung SEMUA tanggalwaktu. Rumus yang bisa Anda gunakan untuk menentukan langkah-langkah ini adalah:
// Countrows ALLNOBLANK of datetime
= COUNTROWS(ALLNOBLANKROW('DateTime'))
// Countrows ALL of datetime
= COUNTROWS(ALL('DateTime'))
// Countrows ALLNOBLANKROW of ResellerSales_USD
= COUNTROWS(ALLNOBLANKROW('ResellerSales_USD'))
// Countrows ALL of ResellerSales_USD
= COUNTROWS(ALL('ResellerSales_USD'))
Pada PivotTable kosong tambahkan tanggalwaktu. Kolom [Tahun Kalender] ke label baris, lalu tambahkan pengukuran yang baru dibuat. Hasilnya akan terlihat seperti tabel berikut:
Label Baris | Countrows ALLNOBLANK tanggalwaktu | Countrows SEMUA tanggalwaktu |
---|---|---|
2005 | 1280 | 1281 |
2006 | 1280 | 1281 |
2007 | 1280 | 1281 |
2008 | 1280 | 1281 |
1280 | 1281 | |
Total Keseluruhan | 1280 | 1281 |
Hasilnya memperlihatkan perbedaan 1 baris dalam jumlah baris tabel. Namun, jika Anda membuka jendela Power Pivot dan memilih tabel tanggalwaktu, Anda tidak dapat menemukan baris kosong apa pun dalam tabel karena baris kosong khusus yang disebutkan di sini adalah anggota Tidak Diketahui.
Langkah 4: Verifikasi bahwa jumlahnya akurat
Untuk membuktikan bahwa ALLNOBLANKROW tidak menghitung baris yang benar-benar kosong, dan hanya menangani baris kosong khusus pada tabel induk saja, tambahkan dua langkah berikut ke tabel ResellerSales_USD: Countrows ALLNOBLANKROW dari ResellerSales_USD, Countrows ALL of ResellerSales_USD.
Buat PivotTable baru, dan seret kolom, tanggalwaktu. [Tahun Kalender], ke panel Label Baris. Sekarang tambahkan langkah-langkah yang baru saja Anda buat. Hasilnya akan terlihat seperti berikut ini:
Label Baris | Countrows ALLNOBLANKROW dari ResellerSales_USD | Countrows SEMUA ResellerSales_USD |
---|---|---|
2005 | 60856 | 60856 |
2006 | 60856 | 60856 |
2007 | 60856 | 60856 |
2008 | 60856 | 60856 |
60856 | 60856 | |
Total Keseluruhan | 60856 | 60856 |
Sekarang kedua langkah tersebut memiliki hasil yang sama. Itu karena fungsi ALLNOBLANKROW tidak menghitung baris yang benar-benar kosong dalam tabel, tetapi hanya menangani baris kosong yang merupakan kasus khusus yang dihasilkan dalam tabel induk, ketika satu atau beberapa tabel anak dalam hubungan berisi nilai yang tidak cocok atau nilai kosong.
fungsi Filter
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