SZŰRŐ

A következőre vonatkozik: Számított oszlopSzámított táblamértékvizualizációszámítása

Olyan táblát ad vissza, amely egy másik tábla vagy kifejezés részhalmazát jelöli.

Syntax

FILTER(<table>,<filter>)  

Paraméterek

Időszak Definíció
table A szűrni kívánt táblázat. A tábla olyan kifejezés is lehet, amely egy táblát eredményez.
szűrő Egy logikai kifejezés, amelyet a tábla minden sorához ki kell értékelni. Például: [Amount] > 0 vagy [Region] = "France"

Visszaadott érték

Olyan táblázat, amely csak a szűrt sorokat tartalmazza.

Megjegyzések

  • A FILTER használatával csökkentheti a táblázat azon sorainak számát, amelyekkel dolgozik, és csak meghatározott adatokat használ a számításokban. A FILTER nem egymástól függetlenül használható, hanem olyan függvényként, amely olyan más függvényekbe van beágyazva, amelyek argumentumként táblázatot igényelnek.

  • A SZŰRŐ használata során ajánlott eljárásokért lásd: Ne használjon SZŰRŐt szűrőargumentumként.

A COUNTROWS használata a DAX-ban a COUNT helyett

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

Példa

Az alábbi példa az Egyesült Államok kívüli internetes értékesítések jelentését hozza létre egy olyan mérték használatával, amely kiszűri a Egyesült Államok értékesítéseit, majd a naptári év és a termékkategóriák szerint szeletel. A mérték létrehozásához szűrje az Internet Sales USD nevű táblát a Sales Territory használatával, majd használja a szűrt táblát egy SUMX függvényben.

Ebben a példában a kifejezés:

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

Egy olyan táblát ad vissza, amely az Internet Sales egy részhalmaza, és az összes olyan sort levonja, amely az Egyesült Államok értékesítési területéhez tartozik. A RELATED függvény kapcsolja össze az Internet Sales tábla Territory kulcsát a SalesTerritory tábla SalesTerritoryCountry elemével.

Az alábbi táblázat bemutatja a nem usa-beli internetes értékesítés mérték fogalmának igazolását, amelynek képletét az alábbi kódszakasz tartalmazza. A táblázat összehasonlítja az összes internetes értékesítést a nem USA-beli internetes értékesítésekkel, és megmutatja, hogy a szűrőkifejezés működik, ha kizárja Egyesült Államok értékesítéseket a számításból.

A tábla újbóli létrehozásához adja hozzá a SalesTerritoryCountry mezőt egy jelentés vagy kimutatás Sorfeliratok területéhez.

1. táblázat. Az egyesült államokbeli és az összes többi régió összes értékesítésének összehasonlítása

Sorfeliratok Internetes értékesítések Nem USA-beli internetes értékesítések
Ausztrália 4 999 021,84 USD 4 999 021,84 USD
Kanada 1 343 109,10 USD 1 343 109,10 USD
Franciaország 2 490 944,57 USD 2 490 944,57 USD
Németország 2 775 195,60 USD 2 775 195,60 USD
Egyesült Királyság 5 057 076,55 USD 5 057 076,55 USD
Egyesült Államok 9 389 479,79 USD
Végösszeg 26 054 827,45 USD 16 665 347,67 USD

A záró jelentéstábla az eredményeket jeleníti meg, amikor kimutatást hoz létre a nem usa-beli internetes értékesítés mértékkel. Adja hozzá a CalendarYear mezőt a kimutatás Sorfeliratok területéhez, és adja hozzá a ProductCategoryName mezőt az Oszlopfeliratok területhez.

2. táblázat. Nem amerikai értékesítések összehasonlítása termékkategóriák szerint

Sorfeliratok Tartozékok Kerékpárok Clothing Végösszeg
2005 1 526 481,95 USD 1 526 481,95 USD
2006 3 554 744,04 USD 3 554 744,04 USD
2007 156 480,18 USD 5 640 106,05 USD 70 142,77 USD 5 866 729,00 USD
2008 228 159,45 USD 5 386 558,19 USD 102 675,04 USD 5 717 392,68 USD
Végösszeg 384 639,63 USD 16 107 890,23 USD 172 817,81 USD 16 665 347,67 USD
SUMX(FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")  
     ,'InternetSales_USD'[SalesAmount_USD])  

Szűrőfüggvények
ALL függvény
ALLEXCEPT függvény