Læs på engelsk

Del via


ALLEXCEPT

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Fjerner all kontekst filters i tabellen exceptfilters, der er anvendt på de angivne kolonner.

Syntaks

ALLEXCEPT(<table>,<column>[,<column>[,…]])  

Parametre

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.

Returner value

En tabel med allfilters fjernet except for filters på de angivne kolonner.

Bemærkninger

  • 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).

Eksempel

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.

Filter funktioner
ALL funktion
FILTER funktion