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
Fjerner all kontekst filters i tabellen exceptfilters, der er anvendt på de angivne kolonner.
ALLEXCEPT(<table>,<column>[,<column>[,…]])
Udtryk | Definition |
---|---|
table |
Den tabel, som all kontekst filters fjernes for, exceptfilters for de kolonner, der er angivet i efterfølgende argumenter. |
column |
Den kolonne, som konteksten filters skal bevares for. |
Argumentet first til funktionen ALLEXCEPT skal være en reference til en basistabel. All efterfølgende argumenter skal være referencer til basiskolonner. Du kan ikke bruge tabeludtryk or kolonneudtryk med funktionen ALLEXCEPT.
En tabel med allfilters fjernet except for filters på de angivne kolonner.
Denne funktion bruges not af sig selv, men fungerer som en mellemliggende funktion, der kan bruges til at ændre det resultatsæt, som en anden beregning udføres for.
ALL and ALLEXCEPT kan bruges i forskellige scenarier:
Brug af funktion and | Beskrivelse |
---|---|
ALL(tabel) | Fjerner allfilters fra den angivne tabel. I effectreturnerer ALL(Table) all af values i tabellen og fjerner alle filters fra konteksten, der ellers kunne være blevet anvendt. Denne funktion er nyttig, når du arbejder med mange grupperingsniveauer, and vil oprette en beregning, der opretter et forhold mellem et aggregeret value og det samlede value. |
ALL (Kolonne[, Kolonne[, ...]]) | Fjerner allfilters fra de angivne kolonner i tabellen. all andre filters på andre kolonner i tabellen gælder stadig. All kolonneargumenter skal komme fra den samme tabel. Varianten ALL(Kolonne) er nyttig, når du vil fjerne kontekst filters for én or mere specifikke kolonner and for at bevare all anden kontekst filters. |
ALLEXCEPT(Tabel, Kolonne1 [,Kolonne2]...) | Fjerner all kontekst filters i tabellen exceptfilters, der anvendes på de angivne kolonner. Dette er en praktisk genvej til situationer, hvor du vil fjerne filters på mange, men notall, kolonner i en tabel. |
Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).
Følgende measure formelsummer SalesAmount_USD and bruger funktionen ALLEXCEPT til at fjerne kontekst filters i tabellen DateTime, exceptiffilter er anvendt på kolonnen CalendarYear.
= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))
Da formlen bruger ALLEXCEPT, når en kolonne, men CalendarYear fra tabellen DateTime bruges til at opdele en visualisering, fjerner formlen alle udsnit filters, hvilket giver en value, der er lig med sum af SalesAmount_USD. Men if kolonnen CalendarYear bruges til at opdele visualiseringen, er resultaterne forskellige. Da CalendarYear er angivet som argumentet til ALLEXCEPT, anvendes der en filter for år på rækkeniveau, når dataene opdeles i year.
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