Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dagDenne browser understøttes ikke længere.
Opgrader til Microsoft Edge for at drage fordel af de nyeste funktioner, sikkerhedsopdateringer og teknisk support.
gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning
Returnerer en tabel, der repræsenterer et undersæt af en anden tabel or udtryk.
FILTER(<table>,<filter>)
Udtryk | Definition |
---|---|
table |
Den tabel, der skal filtreres. Tabellen kan også være et udtryk, der resulterer i en tabel. |
filter |
Et boolesk udtryk, der skal evalueres for hver række i tabellen. F.eks. [Amount] > 0 or[Region] = "France" |
En tabel, der kun indeholder de filtrerede rækker.
Du kan bruge FILTER til at reducere antallet af rækker i den tabel, du arbejder med, and kun bruge bestemte data i beregninger. FILTER bruges not uafhængigt af hinanden, men som en funktion, der er integreret i andre funktioner, der kræver en tabel som argument.
Du kan få de bedste fremgangsmåder, når du bruger FILTER, under Undgå at bruge FILTER som et filter argument.
Brug COUNTROWS i stedet for COUNT i DAX
I følgende eksempel oprettes en rapport over internetsalg uden for USA ved hjælp af en measure, der filters salg i USA, and derefter udsnit efter calendaryearandproduct kategorier. Hvis du vil oprette denne measure, filter du tabellen Internet Sales USD ved hjælp af Sales Territory and derefter bruge den filtrerede tabel i en SUMX funktion.
I dette eksempel er udtrykket:
FILTER('InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")
Returnerer en tabel, der er et undersæt af Internet Sales minus all rækker, der hører til salgsområdet i USA. Funktionen RELATED er det, der sammenkæder nøglen Territory i tabellen Internet Sales med SalesTerritoryCountry i tabellen SalesTerritory.
I følgende tabel vises proof of concept for measure, NON USA Internet Sales, som er den formel, der er angivet i kodeafsnittet nedenfor. Tabellen sammenligner all internetsalg med internetsalg, der ikke er USA, for at vise, at filter-udtrykket fungerer, ved at udelade salg i USA fra beregningen.
Hvis du vil genoprette denne tabel, skal du føje feltet SalesTerritoryCountry til området rækkenavne i en rapport or pivottabel.
Rækkenavne | Internetsalg | Internetsalg uden for USA |
---|---|---|
Australien | 4.999.021,84 USD | 4.999.021,84 USD |
Canada | 1.343.109,10 USD | 1.343.109,10 USD |
Frankrig | 2.490.944,57 USD | 2.490.944,57 USD |
Tyskland | 2.775.195,60 USD | 2.775.195,60 USD |
Storbritannien | 5.057.076,55 USD | 5.057.076,55 USD |
USA | 9.389.479,79 USD | |
Hovedtotal | 26.054.827,45 USD | 16.665.347,67 USD |
Den endelige rapporttabel viser resultaterne, når du opretter en pivottabel ved hjælp af internetsalget measure, IKKE USA. Føj feltet CalendarYear til området rækkenavne i pivottabellen and føj feltet ProductCategoryName til området kolonnenavne.
Rækkenavne | Tilbehør | Cykler | Tøj | Hovedtotal |
---|---|---|---|---|
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 |
Hovedtotal | 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])
Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dag