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] > 0 or[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.
COUNTROWS sijaan COUNTDAX
- 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 Pivot-taulukon or -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
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])