Megosztás a következőn keresztül:


ALLEXCEPT

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

A tábla összes környezeti szűrőjének eltávolítása a megadott oszlopokra alkalmazott szűrők kivételével.

Szintaxis

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

Paraméterek

Kifejezés Definíció
table Az a tábla, amely felett az összes környezeti szűrő el lesz távolítva, kivéve azokat az oszlopokat, amelyek a későbbi argumentumokban vannak megadva.
column Az az oszlop, amelyhez a környezeti szűrőket meg kell őrizni.

A ALLEXCEPT függvény első argumentumának egy alaptáblára mutató hivatkozásnak kell lennie. Minden további argumentumnak az alaposzlopokra kell hivatkoznia. A ALLEXCEPT függvénnyel nem használhat táblakifejezéseket vagy oszlopkifejezéseket.

Visszaadott érték

Egy tábla, amely az összes szűrőt eltávolította, kivéve a megadott oszlopok szűrőit.

Megjegyzések

  • Ezt a függvényt önmagában nem használja, hanem köztes függvényként szolgál, amely az eredmények azon halmazának módosítására használható, amelyre más számítást hajt végre.

  • ALL és ALLEXCEPT különböző forgatókönyvekben használhatók:

    Függvény és használat Leírás
    ALL(táblázat) Eltávolítja az összes szűrőt a megadott táblából. Valójában a ALL(Táblázat) a tábla összes értékét visszaadja, eltávolítva az egyéb esetben alkalmazott szűrőket a környezetből. Ez a függvény akkor hasznos, ha több csoportosítási szinttel dolgozik, és olyan számítást szeretne létrehozni, amely az összesített érték és a teljes érték arányát hozza létre.
    ALL (Oszlop[, Oszlop[, ...]]) Eltávolítja az összes szűrőt a tábla megadott oszlopaiból; a tábla többi oszlopában lévő összes többi szűrő továbbra is érvényes. Minden oszlopargumentumnak ugyanabból a táblából kell származnia. A ALL(Oszlop) változat akkor hasznos, ha el szeretné távolítani egy vagy több adott oszlop környezeti szűrőit, és meg szeretné tartani az összes többi környezeti szűrőt.
    ALLEXCEPT(Táblázat, Oszlop1 [,Oszlop2]...) A tábla összes környezeti szűrőjének eltávolítása a megadott oszlopokra alkalmazott szűrők kivételével. Ez egy kényelmes parancsikon olyan helyzetekhez, amikor el szeretné távolítani a szűrőket a tábla számos, de nem minden oszlopában.
  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

Példa

Az alábbi mértékképlet összegzi SalesAmount_USD, és a ALLEXCEPT függvénnyel eltávolítja a DateTime tábla környezeti szűrőit, kivéve, ha a szűrőt a CalendarYear oszlopra alkalmazták.

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

Mivel a képlet ALLEXCEPThasznál, amikor a DateTime táblából származó CalendarYear oszlop kivételével bármely oszlopot használ a vizualizációk szeleteléséhez, a képlet eltávolítja a szeletelőszűrőket, és a SalesAmount_USD összegével egyenlő értéket ad meg. Ha azonban a CalendarYear oszlopot használja a vizualizáció szeletelésére, az eredmények eltérőek. Mivel a CalendarYear a ALLEXCEPTargumentumaként van megadva, az adatok évszeletelésekor a sor szintjén egy szűrő lesz alkalmazva az évekre.

SzűrőfüggvényekALL függvényFILTER függvény