Show TOC

Anti-JoinLocate this document in the navigation structure

Verwendung

Mit Hilfe des Anti-Joins können Sie Daten aus einem InfoProvider ermitteln, die nicht in einem anderen InfoProvider enthalten sind.

Funktionsumfang

Bei zeitabhängigen InfoSets werden die Zeiten der Anti-Join-InfoProvider mit den Zeiten der Inner-Join-InfoProvider geschnitten, nicht jedoch mit weiteren Anti-Join-InfoProvidern. Alle Anti-Join-Blätter sind voneinander unabhängig und deren Schnitte sind voneinander unabhängig.

InfoCubes oder DataStore-Objekte können als pseudo-zeitabhängig definiert werden, sofern es sich bei den Attributen, die das Zeitintervall beschreiben, um Attribute vom Typ Datum handelt. Sie können Stichtage vom Typ Datum definieren.

Einschränkungen:

  • Auf einem InfoProvider, der als Anti-Join definiert ist, darf keine Zeitableitung oder Stichtagsableitung definiert werden. Stichtage bzgl. des Merkmals 0CALDAY können definiert werden.

  • Attribute eines InfoProviders, der als Anti-Join definiert ist, können nicht für die Query ausgewählt werden (durch das Kennzeichen in der ersten Spalte).

  • Sobald ein InfoProvider als Anti-Join-InfoProvider definiert wird, werden alle für die Query ausgewählten Attribute zurückgesetzt und sind nicht eingabebereit.

Beispiel

Das InfoSet besteht aus einem DataStore-Objekt und einem Merkmal.

Einträge in Merkmal Auto (0VC_CAR):

0VC_CAR

0DATETO

0DATEFROM

0VC_CARCOL

BMW

31.07.2002

01.05.2001

ROT

BMW

18.02.2006

01.08.2002

BLAU

HONDA

31.12.2000

01.01.2000

GELB

MAZDA

31.12.2000

01.01.2000

BLAU

MAZDA

31.12.2001

01.01.2001

ROT

VW CABRIO

31.12.1975

01.01.1950

PINK

VW KAEFER

31.12.1980

01.01.1940

SCHWARZ

Einträge in DataStore-Objekt Autobestellungen (0BWVOCAR):

0VC_ISQORD

0VC_ISQEMPL

0VC_CAR

0CALDAY

0VC_ISQQTY

1001

11

BMW

05.10.2001

15,000

1002

12

BMW

27.09.2002

45,000

1003

13

MAZDA

01.10.2000

5,000

Beispiel 1:

Das DataStore-Objekt ist als Anti-Join definiert. Mit Hilfe dieses InfoSets werden die Stammdaten ermittelt, die keinen Eintrag im DataStore-Objekt aufweisen.

Ergebnis:

0VC_CAR

0DATETO

0DATEFROM

0VC_CARCOL

HONDA

31.12.2000

01.01.2000

GELB

VW CABRIO

31.12.1975

01.01.1950

PINK

VW KAEFER

31.12.1980

01.01.1940

SCHWARZ

Beispiel 2:

Das DataStore-Objekt ist als Anti-Join definiert. Zustätzlich ist 0CALDAY als Stichtag definiert.

Mit Hilfe dieses InfoSets werden die Stammdaten ermittelt, die keinen Eintrag im DataStore-Objekt zu dem entsprechenden Stichtag aufweisen.

Ergebnis:

0VC_CAR

0DATETO

0DATEFROM

0VC_CARCOL

HONDA

31.12.2000

01.01.2000

GELB

MAZDA

31.12.2001

01.01.2001

ROT

VW CABRIO

31.12.1975

01.01.1950

PINK

VW KAEFER

31.12.1980

01.01.1940

SCHWARZ