Hendelser
Bli et sertifisert stoff Dataingeniør
14. jan., 23 - 31. mars, 23
Sjekk din kvalifisering for en eksamen rabatt tilbud og registrere deg for gratis live økter for å forberede eksamen DP-700.
Finn ut merDenne nettleseren støttes ikke lenger.
Oppgrader til Microsoft Edge for å dra nytte av de nyeste funksjonene, sikkerhetsoppdateringene og den nyeste tekniske støtten.
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Fjerner alle kontekstfiltre i tabellen, bortsett fra filtre som er brukt på de angitte kolonnene.
ALLEXCEPT(<table>,<column>[,<column>[,…]])
Vilkår | Definisjon |
---|---|
table |
Tabellen som alle kontekstfiltre fjernes over, bortsett fra filtre på kolonnene som er angitt i etterfølgende argumenter. |
column |
Kolonnen som kontekstfiltrene må bevares for. |
Det første argumentet til ALLEXCEPT-funksjonen må være en referanse til en basistabell. Alle etterfølgende argumenter må være referanser til basiskolonner. Du kan ikke bruke tabelluttrykk eller kolonneuttrykk med ALLEXCEPT-funksjonen.
En tabell med alle filtre fjernet bortsett fra filtrene i de angitte kolonnene.
Denne funksjonen brukes ikke av seg selv, men fungerer som en mellomliggende funksjon som kan brukes til å endre resultatsettet som en annen beregning utføres over.
ALL og ALLEXCEPT kan brukes i ulike scenarioer:
Funksjon og bruk | Beskrivelse |
---|---|
ALL(tabell) | Fjerner alle filtre fra den angitte tabellen. I praksis returnerer ALL(tabell) alle verdiene i tabellen, og fjerner eventuelle filtre fra konteksten som ellers kan ha blitt brukt. Denne funksjonen er nyttig når du arbeider med mange grupperingsnivåer, og vil opprette en beregning som oppretter et forhold mellom en aggregert verdi og totalverdien. |
ALL (Kolonne[, Kolonne[, ...]]) | Fjerner alle filtre fra de angitte kolonnene i tabellen. Alle andre filtre på andre kolonner i tabellen gjelder fortsatt. Alle kolonneargumenter må komme fra samme tabell. Varianten ALL(kolonne) er nyttig når du vil fjerne kontekstfiltrene for én eller flere spesifikke kolonner og beholde alle andre kontekstfiltre. |
ALLEXCEPT(tabell, kolonne1 [,kolonne2]...) | Fjerner alle kontekstfiltre i tabellen, bortsett fra filtre som brukes på de angitte kolonnene. Dette er en praktisk snarvei for situasjoner der du vil fjerne filtrene på mange, men ikke alle, kolonner i en tabell. |
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Følgende målformel summerer SalesAmount_USD og bruker ALLEXCEPT-funksjonen til å fjerne eventuelle kontekstfiltre i DateTime-tabellen, bortsett fra hvis filteret er brukt i CalendarYear-kolonnen.
= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))
Siden formelen bruker ALLEXCEPT, når en kolonne, men CalendarYear fra tabellen DateTime brukes til å dele en visualisering, fjerner formelen alle slicerfiltre, noe som gir en verdi lik summen av SalesAmount_USD. Hvis kolonnen CalendarYear imidlertid brukes til å dele visualiseringen, er resultatene forskjellige. Fordi CalendarYear er angitt som argumentet for å ALLEXCEPT, brukes et filter på år på radnivå når dataene deles ut i året.
Hendelser
Bli et sertifisert stoff Dataingeniør
14. jan., 23 - 31. mars, 23
Sjekk din kvalifisering for en eksamen rabatt tilbud og registrere deg for gratis live økter for å forberede eksamen DP-700.
Finn ut mer