SARINGAN
Berlaku untuk: Kolom terhitung
Tabel terhitung
Ukur
perhitungan Visual
Mengembalikan tabel yang mewakili subset tabel atau ekspresi lain.
Sintaks
FILTER(<table>,<filter>)
Parameter
Term | Definisi |
---|---|
tabel | Tabel yang akan difilter. Tabel juga bisa menjadi ekspresi yang menghasilkan tabel. |
filter | Ekspresi Boolean yang akan dievaluasi untuk setiap baris tabel. Misalnya, [Amount] > 0 atau [Region] = "France" |
Nilai hasil
Tabel yang hanya berisi baris yang difilter.
Keterangan
Anda bisa menggunakan FILTER untuk mengurangi jumlah baris dalam tabel yang sedang Anda kerjakan, dan hanya menggunakan data tertentu dalam perhitungan. FILTER tidak digunakan secara independen, tetapi sebagai fungsi yang disematkan dalam fungsi lain yang memerlukan tabel sebagai argumen.
Untuk praktik terbaik saat menggunakan FILTER, lihat Menghindari penggunaan FILTER sebagai argumen filter.
Menggunakan COUNTROWS alih-alih COUNT di DAX
- Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Contoh berikut membuat laporan penjualan Internet di luar Amerika Serikat dengan menggunakan ukuran yang memfilter penjualan di Amerika Serikat, lalu mengiris berdasarkan kategori tahun kalender dan produk. Untuk membuat ukuran ini, Anda memfilter tabel, Internet Sales USD, dengan menggunakan Wilayah Penjualan, lalu menggunakan tabel yang difilter dalam fungsi SUMX.
Dalam contoh ini, ekspresi:
FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")
Mengembalikan tabel yang merupakan subkumpulan Internet Sales dikurangi semua baris yang termasuk dalam wilayah penjualan Amerika Serikat. Fungsi RELATED adalah apa yang menautkan kunci Wilayah dalam tabel Penjualan Internet ke SalesTerritoryCountry dalam tabel SalesTerritory.
Tabel berikut menunjukkan bukti konsep untuk pengukuran, NON USA Internet Sales, rumus yang disediakan di bagian kode di bawah ini. Tabel membandingkan semua penjualan Internet dengan penjualan Internet non-AS, untuk menunjukkan bahwa ekspresi filter berfungsi, dengan mengecualikan Amerika Serikat penjualan dari komputasi.
Untuk membuat ulang tabel ini, tambahkan bidang, SalesTerritoryCountry, ke area Label Baris laporan atau PivotTable.
Tabel 1. Membandingkan total penjualan untuk A.S. vs. semua wilayah lainnya
Label Baris | Penjualan Internet | Penjualan Internet Non-AS |
---|---|---|
Australia | $4.999.021,84 | $4.999.021,84 |
Kanada | $1.343.109,10 | $1.343.109,10 |
Prancis | $2.490.944,57 | $2.490.944,57 |
Jerman | $2.775.195,60 | $2.775.195,60 |
Inggris Raya | $5.057.076,55 | $5.057.076,55 |
Amerika Serikat | $9.389.479,79 | |
Total Keseluruhan | $26.054.827,45 | $16.665.347,67 |
Tabel laporan akhir memperlihatkan hasil saat Anda membuat PivotTable dengan menggunakan pengukuran, NON USA Internet Sales. Tambahkan bidang, CalendarYear, ke area Label Baris pivotTable dan tambahkan bidang, ProductCategoryName, ke area Label Kolom.
Tabel 2. Membandingkan penjualan non-A.S. berdasarkan kategori produk
Label Baris | Aksesori | Sepeda | Pakaian | Total Keseluruhan |
---|---|---|---|---|
2005 | $1.526.481,95 | $1.526.481,95 | ||
2006 | $3.554.744,04 | $3.554.744,04 | ||
2007 | $156.480,18 | $5.640.106,05 | $70.142,77 | $5.866.729,00 |
2008 | $228.159,45 | $5.386.558,19 | $102.675,04 | $5.717.392,68 |
Total Keseluruhan | $384.639,63 | $16.107.890,23 | $172.817,81 | $16.665.347,67 |
SUMX(FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")
,'InternetSales_USD'[SalesAmount_USD])
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk