Fungsi FILTER (DAX)

Mengembalikan jadual yang mewakili subset jadual atau ungkapan lain.

Artikel ini memerihalkan fungsi dalam Ungkapan Analisis Data (DAX), iaitu bahasa ungkapan formula yang digunakan untuk menentukan pengiraan dalam Power Pivot di Excel. Kebanyakan fungsi DAX mempunyai nama yang sama dan kelakuan yang serupa seperti fungsi Excel; walau bagaimanapun, fungsi DAX hanya boleh digunakan dalam formula DAX.

Dalam artikel ini

Sintaks

Parameter

Nilai Pengembalian

Komen

Contoh

Sintaks

FILTER(<table>,<filter>)

Halaman Atas

Parameter

Istilah

Definisi

table

Jadual untuk ditapis. Jadual juga boleh menjadi ungkapan yang menghasilkan jadual.

filter

Ungkapan Boolean yang perlu dinilai untuk setiap baris jadual. Contohnya, [Amount] > 0 atau [Region] = "France"

Halaman Atas

Nilai Pengembalian

Jadual yang mengandungi baris ditapis sahaja.

Halaman Atas

Komen

Anda boleh menggunakan FILTER untuk mengurangkan bilangan baris dalam jadual yang anda usahakan dan menggunakan data khusus sahaja dalam pengiraan. FILTER tidak digunakan secara bebas, tetapi sebagai fungsi yang dibenamkan dalam fungsi lain yang memerlukan jadual sebagai argumen.

Halaman Atas

Contoh

Contoh berikut mencipta laporan jualan Internet di luar Amerika Syarikat menggunakan medan terhitung yang menapis jualan dalam Amerika Syarikat dan kemudian menghiris mengikut tahun kalendar dan kategori produk. Untuk mencipta medan terhitung ini, anda menapis jadual, Jualan Internet USD, dengan menggunakan Wilayah Jualan dan kemudian menggunakan jadual ditapis dalam fungsi SUMX.

Dalam contoh ini, ungkapan FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States") mengembalikan jadual yang menjadi subset Jualan Internet tolak semua baris bagi wilayah jualan Amerika Syarikat. Fungsi RELATED ialah fungsi yang memautkan kunci Wilayah dalam jadual Jualan Internet ke SalesTerritoryCountry dalam jadual SalesTerritory.

Jadual berikut menunjukkan bukti konsep untuk medan terhitung, Jualan Internet BUKAN AS, formula untuk yang mana disediakan dalam bahagian kod di bawah. Jadual membandingkan semua jualan Internet dengan jualan Internet Bukan AS, untuk menunjukkan cara ungkapan penapis berfungsi, dengan mengecualikan jualan Amerika Syarikat daripada komputasi.

Untuk mencipta semula kadual ini, tambah medan SalesTerritoryCountry, pada kawasan Label Baris pada Jadual Pangsi.

Jadual 1. Membandingkan jumlah jualan untuk A.S. lwn semua rantau lain

Label Baris

Jualan Internet

Jualan Internet Bukan A.S.

Australia

$4,999,021.84

$4,999,021.84

Canada

$1,343,109.10

$1,343,109.10

France

$2,490,944.57

$2,490,944.57

Germany

$2,775,195.60

$2,775,195.60

United Kingdom

$5,057,076.55

$5,057,076.55

United States

$9,389,479.79

Jumlah Besar

$26,054,827.45

$16,665,347.67

Jadual laporan akhir menunjukkan hasil apabila anda mencipta Jadual Pangsi menggunakan medan terhitung, Jualan Internet BUKAN AS. Tambah medan, CalendarYear pada kawasan Label Baris pada Jadual Pangsi dan tambah medan, ProductCategoryName pada kawasan Label Lajur.

Jadual 2. Membandingkan jualan bukan A.S. mengikut kategori produk

Jualan Internet Bukan A.S.

Label Lajur

 

 

 

Label Baris

Accessories

Bikes

Clothing

Jumlah Besar

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

Jumlah Besar

$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])Enter the preservable formatted text.

Halaman Atas

Berkenaan Dengan: Power BI Designer, Excel 2013



Adakah maklumat ini membantu?

Ya Tidak

Bagaimana kami boleh menambah baiknya?

255 baki aksara

Untuk melindungi privasi anda, jangan masukkan maklumat hubungan dalam maklum balas anda. Semak semula dasar privasi.

Terima kasih atas maklum balas anda!

Sumber sokongan

Ubah bahasa