Mit Hilfe des Anti-Joins können Sie Daten aus einem InfoProvider ermitteln, die nicht in einem anderen InfoProvider enthalten sind.
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.
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 |