Jaa


FILTER

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Palauttaa taulukon, joka edustaa toisen taulukon alijoukkoa or lauseketta.

Syntaksi

FILTER(<table>,<filter>)  

Parametrit

Termi Määritelmä
table Suodatettava taulukko. Taulukko voi myös olla lauseke, jonka tuloksena syntyy taulukko.
filter Taulukon kullekin riville arvioitava ehtolauseke. Esimerkiksi [Amount] > 0or[Region] = "France"

Palauta value

Taulukko, joka sisältää vain suodatetut rivit.

Huomautuksia

  • FILTER avulla voit vähentää työstämiesi taulukon rivien määrää and käyttää vain tiettyjä tietoja laskutoimituksissa. FILTER käytetään not itsenäisesti, mutta funktiona, joka on upotettu muihin funktioihin, jotka edellyttävät taulukkoa argumenttina.

  • Katso FILTERkäyttämisen parhaat käytännöt kohdasta Vältä FILTER käyttämistä filter argumenttina.

COUNT sijaan COUNTROWSDAX

  • Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.

Esimerkki

Seuraava esimerkki luo raportin Yhdysvaltain ulkopuolisesta Internet-myynnistä käyttämällä measure, joka filters myyntiä Yhdysvalloissa and sitten calendaryearandproduct luokan mukaan. Voit luoda tämän measurefilter Internet Sales USD -taulukon käyttämällä myyntialuetta and sitten suodatettua taulukkoa SUMX-funktiossa.

Tässä esimerkissä lauseke:

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

Palauttaa taulukon, joka on Internet-myynnin alijoukko vähennettynä Yhdysvaltojen myyntialueeseen kuuluvilla all riveillä. RELATED-funktio linkittää Internet Sales -taulukon SalesTerritory-taulukon SalesTerritoryCountry-arvoon.

Seuraavassa taulukossa esitellään soveltuvuusselvitys measure, NON USA Internet Salesille. Kaava on annettu alla olevassa koodiosiossa. Taulukossa verrataan all Internet-myyntiä muiden kuin Yhdysvaltojen Internet-myyntiin sen osoittamiseksi, että filter lauseke toimii, jättämällä Yhdysvaltain myynnin pois laskennasta.

Jos haluat luoda tämän taulukon uudelleen, lisää kenttä SalesTerritoryCountry raportin or Pivot-taulukon Riviotsikot -alueelle.

Taulukko 1. Yhdysvaltain vs. all muiden alueiden kokonaismyynnin vertailu

Riviotsikot Internet-myynti Muiden kuin Yhdysvaltojen Internet-myynti
Australia 4 999 021,84 $ 4 999 021,84 $
Kanada 1 343 109,10 dollaria 1 343 109,10 dollaria
Ranska 2 490 944,57 dollaria 2 490 944,57 dollaria
Saksa 2 775 195,60 $ 2 775 195,60 $
Iso-Britannia 5 057 076,55 dollaria 5 057 076,55 dollaria
Yhdysvallat 9 389 479,79 $
Loppusumma 26 054 827,45 dollaria 16 665 347,67 dollaria

Lopullisessa raporttitaulukossa näytetään tulokset, kun luot Pivot-taulukon käyttämällä measure, NON USA Internet Sales. Lisää CalendarYear-kenttä Pivot-taulukon riviotsikot - lisää ProductCategoryName-kenttä Sarakeotsikot--alueelle.

Taulukko 2. Muiden kuin Yhdysvaltojen myynnin vertailu product luokan mukaan

Riviotsikot Tykötarpeet Polkupyöriä Vaatetus Loppusumma
2005 1 526 481,95 dollaria 1 526 481,95 dollaria
2006 3 554 744,04 dollaria 3 554 744,04 dollaria
2007 156 480,18 dollaria 5 640 106,05 dollaria 70 142,77 dollaria 5 866 729,00 $
2008 228 159,45 $ 5 386 558,19 dollaria 102 675,04 dollaria 5 717 392,68 $
Loppusumma 384 639,63 $ 16 107 890,23 $ 172 817,81 $ 16 665 347,67 dollaria
SUMX(FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")  
     ,'InternetSales_USD'[SalesAmount_USD])  

Filter-funktiot
ALL-funktion
ALLEXCEPT-funktion