Kartesisches Produkt

Vorgehensweise:

Referenz:

Das kartesische Produkt ermöglicht es Ihnen, einen Report zu erstellen, der alle Kombinationen aus nicht verwandten Datensätzen oder Dateninstanzen in einer mehrpfadigen Anfrage enthält. Wenn zum Beispiel ein übergeordnetes Segment drei untergeordnete Instanzen auf einem Pfad und zwei weitere untergeordnete Instanzen auf einem anderen Pfad besitzt, erzeugt eine Anfrage, die auf das übergeordnete und die beiden untergeordneten Segmente verweist, 16 Datensätze, falls CARTESIAN auf ON gestellt wurde. Wenn CARTESIAN auf OFF gestellt ist, erzeugt dieselbe Anfrage nur drei Datensätze.

Weitere Informationen darüber, wie Sie steuern, wie Auswahltests auf untergeordnete Segmente in unabhängigen Pfaden angewendet werden, finden Sie unter Datensätze für einen Report auswählen.


Nach oben

x
Syntax: Das kartesische Produkt aktivieren/deaktivieren
SET CARTESIAN = {OFF|ON}

Hierbei gilt:

OFF

Deaktiviert das kartesische Produkt. OFF ist die Default-Einstellung.

ON

Aktiviert das kartesische Produkt und erzeugt alle möglichen Kombinationen aus nicht verwandten Datensätzen.

SET CARTESIAN kann auch in einer Anfrage ausgegeben werden.


Nach oben

x
Referenz: Verwendungshinweise für das kartesische Produkt


Beispiel: Reports mit dem kartesischen Produkt erstellen

Wenn CARTESIAN auf ON gestellt ist, erzeugt die folgende Mehrfachpfadanfrage einen Report, der alle möglichen Kombinationen aus Modellen und Standards für jedes Auto enthält:

SET CARTESIAN=ON
TABLE FILE CAR
PRINT MODEL STANDARD
BY CAR
IF CAR EQ 'JAGUAR'
END

Die Ausgabe in einer ASCII-Umgebung ist:

CAR
MODEL
STANDARD
JAGUAR
V12XKE AUTO
4 WHEEL DISC BRAKES
V12XKE AUTO
POWER STEERING
V12XKE AUTO
RECLINING BUCKET SEATS
V12XKE AUTO
WHITEWALL RADIAL PLY TIRES
V12XKE AUTO
WRAP AROUND BUMPERS
XJ12L AUTO
4 WHEEL DISC BRAKES
XJ12L AUTO
POWER STEERING
XJ12L AUTO
RECLINING BUCKET SEATS
XJ12L AUTO
WHITEWALL RADIAL PLY TIRES
XJ12L AUTO
WRAP AROUND BUMPERS

Wenn CARTESIAN auf OFF gestellt ist (Default), erstellt dieselbe Anfrage einen Report der CAR-Datenquelle, der eine Liste aus Modellen und Standards ohne logische Verbindung enthält.

Die Ausgabe in einer ASCII-Umgebung ist:

CAR
MODEL
STANDARD
JAGUAR
V12XKE AUTO
4 WHEEL DISC BRAKES
XJ12L AUTO
POWER STEERING
.
RECLINING BUCKET SEATS
.
WHITEWALL RADIAL PLY TIRES
.
WRAP AROUND BUMPERS

WebFOCUS