Sdílet prostřednictvím


EXCEPT

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

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

Syntax

EXCEPT(<table_expression1>, <table_expression2>)

Parametry

Semestr Definice
Table_expression Libovolný DAX výraz, který vrací tabulku.

Návratová 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

Stát
A
B
B
B
C
D
D

Stavy 2

Stát
B
C
D
D
D
E
E
E

Except(States1; States2)

Stát
A

Except(States2; States1)

Stát
E
E
E