Eine Datenstruktur für verbesserten Abruf rotieren

Vorgehensweise:

Referenz:

Wenn Sie bestimmte Netzwerkdatenquellen oder hierarchische Datenquellen wie IMS, CA-IDMS/DB oder FOCUS verwenden, können Sie die Datenquelle rotieren, wodurch eine alternative Ansicht erzeugt wird, welche manche der Segmentbeziehungen ändert und es Ihnen ermöglicht, auf die Segmente in einer anderen Reihenfolge zuzugreifen. Wenn Sie einen Report von einer alternativen Ansicht erstellen, können Sie Folgendes tun:

Beachten Sie, dass der Abruf von der minimalen verwieseneen Unterstruktur gesteuert wird. Weitere Informationen finden Sie unter Die Effizienz der minimalen verwiesenen Unterstruktur verstehen im Kapitel Eine Feldergruppe beschreiben im Handbuch Daten mit der WebFOCUS-Sprache beschreiben.

Betrachten Sie beispielsweise die folgenden regulären und alternativen Ansichten:

Da C das Root-Segment in der alternativen Ansicht ist, können bestimmte Instanzen von C schneller ausgewählt werden.


Nach oben

x
Syntax: Eine alternative Ansicht anfordern

Um eine alternative Ansicht anzufordern, fügen Sie den Namen eines Feldes, das sich im alternativen Root-Segment befindet, dem Dateinamen im TABLE-Befehl hinzu, abgetrennt durch einen Punkt (.):

TABLE FILE filename.fieldname

Nach oben

x
Referenz: Verwendungshinweise für die Umstrukturierung von Daten


Beispiel: Daten umstrukturieren

Beachten Sie die folgende Datenstruktur, in der PROD_CODE ein indiziertes Feld ist:

Sie könnten die folgende Anfrage ausgeben, um das Segment, das PROD_CODE enthält, in der Hierarchie nach oben zu verschieben, wodurch schnellerer Zugriff auf die Daten in diesem Segment ermöglicht wird.

TABLE FILE SALES.PROD_CODE
"SALES OF B10 DISTRIBUTED BY AREA"
SUM UNIT_SOLD AND RETAIL_PRICE
BY AREA
WHERE PROD_CODE EQ 'B10'
ON TABLE COLUMN-TOTAL
END

WebFOCUS