Aracılığıyla paylaş


FILTER

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Başka bir tablo veya ifadenin alt kümesini temsil eden bir tablo döndürür.

Sözdizimi

FILTER(<table>,<filter>)

Parametre

Terim Tanım
table Filtrelenecek tablo. Tablo, tabloyla sonuçlanacak bir ifade de olabilir.
filter Tablonun her satırı için değerlendirilecek boole ifadesi. Örneğin, [Amount] > 0 veya [Region] = "France"

Dönüş değeri

Yalnızca filtrelenmiş satırları içeren bir tablo.

Açıklamalar

  • üzerinde çalıştığınız tablodaki satır sayısını azaltmak için FILTER kullanabilir ve hesaplamalarda yalnızca belirli verileri kullanabilirsiniz. FILTER bağımsız olarak değil, bağımsız değişken olarak tablo gerektiren diğer işlevlere eklenmiş bir işlev olarak kullanılır.

  • FILTERkullanırken en iyi yöntemler için bkz. filtre bağımsız değişkeni olarak FILTER kullanmaktan kaçınma.

COUNTROWS COUNT yerine DAX kullanma

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek

Aşağıdaki örnek, ABD'deki satışları filtreleyen bir ölçü kullanarak VE ardından takvim yılı ve ürün kategorilerine göre dilimleyerek ABD dışındaki İnternet satışlarının raporunu oluşturur. Bu ölçüyü oluşturmak için Sales Territory kullanarak Internet Sales USD tablosunu filtreleyip SUMX işlevinde filtrelenmiş tabloyu kullanırsınız.

Bu örnekte ifade:

FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")

abd satış bölgesine ait tüm satırların çıkarıldığını, İnternet Satışlarının bir alt kümesi olan bir tablo döndürür. RELATED işlevi, İnternet Satışları tablosundaki Territory anahtarını SalesTerritory tablosundaki SalesTerritoryCountry'ye bağlayan işlevdir.

Aşağıdaki tabloda, aşağıdaki kod bölümünde sağlanan formül olan ABD DıŞı İnternet Satışları ölçüsü için kavram kanıtı gösterilmektedir. Tabloda, abd satışları hesaplamanın dışında tutularak filtre ifadesinin çalıştığını göstermek için tüm İnternet satışları ABD dışı İnternet satışlarıyla karşılaştırıldı.

Bu tabloyu yeniden oluşturmak için SalesTerritoryCountry alanını raporun veya PivotTable'ın Satır Etiketleri alanına ekleyin.

Tablo 1. ABD için toplam satış ile diğer tüm bölgeleri karşılaştırma

Satır Etiketleri İnternet Satışları ABD Dışı İnternet Satışları
Avustralya 4.999.021,84 ABD doları 4.999.021,84 ABD doları
Kanada $1,343,109,10 $1,343,109,10
Fransa 2.490.944,57 ABD doları 2.490.944,57 ABD doları
Almanya $2,775,195,60 $2,775,195,60
Birleşik Krallık $5,057,076,55 $5,057,076,55
Amerika Birleşik Devletleri $9,389,479,79
Genel Toplam 26.054.827,45 USD $16,665,347,67

Son rapor tablosu, ABD DıŞı İnternet Satışları ölçüsünü kullanarak bir PivotTable oluşturduğunuzda sonuçları gösterir. CalendarYear alanını PivotTable'ın Satır Etiketleri alanına ekleyin ve ProductCategoryName alanını Sütun Etiketleri alanına ekleyin.

Tablo 2. ABD dışı satışları ürün kategorilerine göre karşılaştırma

Satır Etiketleri Aksesuar -lar Bisiklet Giysi Genel Toplam
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 USD
2008 $228,159,45 $5,386,558,19 102.675,04 ABD doları $5,717,392,68
Genel Toplam $384,639,63 16.107.890,23 USD $172,817,81 $16,665,347,67
SUMX(FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")
     ,'InternetSales_USD'[SalesAmount_USD])

İşlev işlev filtre işlevleri