Sdílet prostřednictvím


EXCEPT

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

Vrátí řádky první tabulky ve výrazu, které se ve druhé tabulce nezobrazují.

Syntaxe

EXCEPT(<table_expression1>, <table_expression2>)

Parametry

Pojem definice
Table_expression Libovolný výraz DAX, který vrací tabulku.

Vrácená hodnota

Tabulka obsahující řádky jedné tabulky minus všechny řádky jiné tabulky.

Poznámky

  • Pokud se řádek zobrazí vůbec v obou tabulkách, nejsou v sadě výsledků přítomny jeho duplicity. Pokud se řádek zobrazí pouze v table_expression1, zobrazí se v sadě výsledků jeho duplicity.

  • Názvy sloupců budou odpovídat názvům sloupců v table_expression1.

  • Vrácená tabulka má rodokmen založený na sloupcích v table_expression1 bez ohledu na rodokmen sloupců ve druhé tabulce. Pokud má například první sloupec prvního table_expression rodokmen základního sloupce C1 v modelu, sníží se počet řádků na základě dostupnosti hodnot v prvním sloupci druhého table_expression a zachová rodokmen základního sloupce C1 beze změny.

  • Obě tabulky musí mít stejný počet sloupců.

  • Sloupce se porovnávají na základě umístění a porovnání dat bez převodu typu.

  • Vrácená sada řádků závisí na pořadí dvou výrazů.

  • Vrácená tabulka neobsahuje sloupce z tabulek souvisejících s table_expression1.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Státy1

State
A
B
T
T
C
D
D

Stavy 2

State
T
C
D
D
D
E
E
E

Except(States1; States2)

State
A

Except(States2; States1)

State
E
E
E