Lezen in het Engels

Delen via


ALLEXCEPT

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Hiermee verwijdert u all context filters in de tabel exceptfilters die zijn toegepast op de opgegeven kolommen.

Syntaxis

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

Parameters

Term Definitie
table De tabel waarvoor all context filters worden verwijderd, exceptfilters op de kolommen die in volgende argumenten zijn opgegeven.
column De kolom waarvoor context filters moet worden bewaard.

Het argument first voor de functie ALLEXCEPT moet een verwijzing naar een basistabel zijn. All volgende argumenten moeten verwijzingen naar basiskolommen zijn. U kunt geen tabelexpressies or kolomexpressies gebruiken met de functie ALLEXCEPT.

value retourneren

Een tabel met allfiltersexcept verwijderd voor de filters in de opgegeven kolommen.

Opmerkingen

  • Deze functie wordt zelf not gebruikt, maar fungeert als een tussenliggende functie die kan worden gebruikt om de set resultaten te wijzigen waarvoor een andere berekening wordt uitgevoerd.

  • ALL and ALLEXCEPT kan in verschillende scenario's worden gebruikt:

    Gebruik van functie and Beschrijving
    ALL(tabel) Hiermee verwijdert u allfilters uit de opgegeven tabel. In effectretourneert ALL(Tabel) all van de values in de tabel, waarbij alle filters worden verwijderd uit de context die anders is toegepast. Deze functie is handig wanneer u met veel groeperingsniveaus werkt, and een berekening wilt maken die een verhouding van een geaggregeerde value tot het totale valuemaakt.
    ALL (Kolom[, Kolom[, ...]]) Verwijdert allfilters uit de opgegeven kolommen in de tabel; all andere filters op andere kolommen in de tabel zijn nog steeds van toepassing. All kolomargumenten moeten afkomstig zijn uit dezelfde tabel. De variant ALL(Kolom) is handig als u de context filters voor een or specifiekere kolommen wilt verwijderen and om all andere context filterste behouden.
    ALLEXCEPT(tabel, kolom1 [,kolom2]...) Hiermee verwijdert u all context filters in de tabel exceptfilters die worden toegepast op de opgegeven kolommen. Dit is een handige snelkoppeling voor situaties waarin u de filters op veel, maar notall, kolommen in een tabel wilt verwijderen.
  • Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).

Voorbeeld

In de volgende measure formule wordt SalesAmount_USD and de functie ALLEXCEPT gebruikt om context filters in de tabel DateTime te verwijderen exceptif de filter is toegepast op de kolom CalendarYear.

= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))  

Omdat de formule gebruikmaakt van ALLEXCEPT, wanneer een kolom maar CalendarYear uit de tabel DateTime wordt gebruikt om een visualisatie te segmenteren, verwijdert de formule elke slicer filters, waardoor een value gelijk is aan de sum van SalesAmount_USD. if de kolom CalendarYear echter wordt gebruikt om de visualisatie te segmenteren, zijn de resultaten anders. Omdat CalendarYear is opgegeven als het argument voor ALLEXCEPT, wanneer de gegevens op het yearworden gesegmenteerd , wordt een filter toegepast op jaren op rijniveau

Filter functies
ALL functie
FILTER functie