FILTER
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -
Palauttaa taulukon, joka edustaa toisen taulukon tai lausekkeen alijoukkoa.
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 tai [Region] = "France" |
Palautusarvo
Taulukko, joka sisältää vain suodatetut rivit.
Huomautuksia
FILTER avulla voit vähentää työstämiesi taulukon rivien määrää ja käyttää laskutoimituksissa vain tiettyjä tietoja. FILTER ei käytetä itsenäisesti, vaan 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ä suodatinargumenttina.
COUNTROWS sijaan COUNTDAX
- Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
Seuraava esimerkki luo raportin Yhdysvaltain ulkopuolisesta Internet-myynnistä käyttämällä mittaria, joka suodattaa pois Yhdysvaltojen myynnin ja suorittaa sitten osituksen kalenterivuoden ja tuoteluokkien mukaan. Voit luoda tämän mittarin suodattamalla taulukon Internet Sales USD käyttämällä myyntialuetta ja käyttämällä 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ä kaikilla Yhdysvaltojen myyntialueeseen kuuluvilla riveillä. RELATED-funktio linkittää Internet Sales -taulukon SalesTerritory-taulukon SalesTerritoryCountry-arvoon.
Seuraavassa taulukossa esitellään mittarin NON USA Internet Sales toiminta. Sen kaava on annettu alla olevassa koodiosiossa. Taulukossa osoitetaan suodatinlausekkeen toimivuus vertaamalla kaikkea Internet-myyntiä muiden kuin Yhdysvaltojen Internet-myyntiin jättämällä Yhdysvaltojen myynti pois laskennasta.
Jos haluat luoda tämän taulukon uudelleen, lisää kenttä SalesTerritoryCountry raportin tai Pivot-taulukon Riviotsikot -alueelle.
Taulukko 1. Yhdysvaltain vs. kaikkien 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ä mittaria NON USA Internet Sales. Lisää CalendarYear-kenttä Pivot-taulukon
Taulukko 2. Muiden kuin Yhdysvaltojen myynnin vertailu tuotekategorioiden 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])