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


ALLEXCEPT

A következőre vonatkozik: Számított oszlopSzámított táblamértékvizualizációszámítása

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

Syntax

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

Paraméterek

Időszak 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.
oszlop Az az oszlop, amelyhez a környezeti szűrőket meg kell őrizni.

Az ALLEXCEPT függvény első argumentumának egy alaptáblára mutató hivatkozásnak kell lennie. Minden további argumentumnak az alaposzlopokra kell hivatkoznia. Az 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.

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

    Függvény és használat Leírás
    ALL(Table) Eltávolítja az összes szűrőt a megadott táblából. Valójában az ALL(Table) a tábla összes értékét visszaadja, eltávolítva a szűrőket a környezetből, amelyek egyébként alkalmazhatók. 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. Az ALL(Column) variáns 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ábla, 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 az 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 az ALLEXCEPT függvényt használja, amikor a DateTime tábla CalendarYear oszlopa 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 az ALLEXCEPT argumentumaként van megadva, az adatok évszeletelésekor a sor szintjén egy szűrő lesz alkalmazva az évekre.

Szűrőfüggvények
ALL függvény
FILTER függvény