Eine Abfrage definiert, welche Daten aus der Datenquelle extrahiert werden sollen, und erscheint in Form eines Pfads im Datenquellenschema. Sie können
eine Abfrage einem Vorlagenelement zuordnen, um den Datenkontext für dieses Element und seine untergeordneten Elemente zu definieren.
Vorgehensweise
- Ordnen Sie Abfragen zu.
- Öffnen Sie in Document Studio die Sicht Datenquellenschemas.
- Fügen Sie Elemente zur Vorlage hinzu.
- Ziehen Sie die Abfragen aus der Sicht Datenquellenschemas in die Elemente.
Eine Abfrage wird einem Vorlagenelement zugeordnet, Sie können die Attribute des Abfragetyps, das aus der Sicht
Datenquellenschemas gezogene Element und seine untergeordneten Elemente an einer beliebigen Stelle im Vorlagenelement verwenden.
- Legen Sie einen Grenzwert für das Abfrageelement fest.
Anmerkung: Sie können eine Untergruppe von Vorlagenelementen verarbeiten, indem Sie einen Grenzwert für die Abfrageelemente festlegen.
- Wählen Sie in Document Studio das Vorlagenelement aus, das die Abfrage enthält.
- Klicken Sie in der Sicht Eigenschaften auf das Register Daten.
- Geben Sie für die Eigenschaft Grenzwert die Anzahl der Objekte der Datenquelle an, die in der betreffenden Abfrage verwendet werden soll. Der Wert
0 (null) bedeutet, dass für die Abfrage kein Grenzwert festgelegt ist.
- Ordnen Sie den Abfragen rekurrente Eigenschaften zu. Sie können die Datenrekursion verwenden, um alle untergeordneten Anforderungen aus den Anforderungen einer Hauptquelle
in einem Schema zu extrahieren.
- Wählen Sie das Element aus, das die Abfrage enthält.
- Geben Sie in der Sicht "Eigenschaften" für die Eigenschaft Rekursive Ebene den Wert für die Tiefe der Abfrage ein.
- Geben Sie für die Eigenschaft Rekursive Segmente an, wie oft die Segmente in der Abfrage wiederholt werden.
Sehen Sie sich das folgende Beispiel für rekursive Ebenen und rekursive Segmente an.
- Speichern Sie Ihre Änderungen.
Ergebnisse
Wenn Sie eine Abfrage auf ein Element anwenden,
erscheinen drei visuelle Indikatoren, die im Vorlageninhaltseditor standardmäßig in Blau angezeigt werden:
- Der Name des Datenquellenschemas.
- Der Kontext, der mit einem Dollarzeichen ($) angezeigt wird.
- Der Abfragename.
Tipp: Die Optionen Abfragen löschen und Alles löschen funktionieren beim Löschen von Informationen aus Abfragen unterschiedlich. Die Option Abfragen löschen ist nur verfübar, wenn Sie ein Element mit einer Abfrage auswählen. Mit der Option Alles löschen werden alle Abfragen, Attribute, Filter, Sortierungen und Bedingungen für das ausgewählte Elemente und seine untergeordneten Elemente, falls ihnen ebenfalls Abfragen oder Attribute zugeordnet sind, entfernt. Stammseiten, Stile und Formatierungseigenschaften werden nicht entfernt.
Beispiel: Rekursive Ebene und rekursive Segmente
Sie können für jede übergeordnete Abfrage alle untergeordneten Anforderungen und für jede untergeordnete Anforderung wiederum alle untergeordneten Anforderungen extrahieren, ohne jede Abfrage zu Ihrer Vorlage hinzufügen zu müssen.
Sie haben eine Alternative dazu, jede einzelne der folgenden Abfragen hinzuzufügen:
- [$1] Query1/Query2/Query3 zum Extrahieren von Query3.
- [$2] $1/Query4/Query5/Query6 zum Extrahieren der untergeordneten Anforderungen aller Anforderungen vom Typ Query3.
- [$3] $2/Query4/Query5/Query6 zum Extrahieren der untergeordneten Anforderungen aller Anforderungen, die jeder Abfrage vom Typ Query3 untergeordnet sind.
Sie können
für diese Anforderungen automatisch eine Abfrage erstellen:
- Fügen Sie die Abfrage Query1/Query2/Query3/Query4/Query5/Query6 einem Element hinzu.
- Fügen Sie Werte zu den Eigenschaften "Rekursive Ebene" und "Rekursive Segmente" hinzu:
- Führen Sie den Bericht testhalber aus.
Bei
der Ausführung des Berichts werden die folgenden Abfragen einbezogen:
Wenn Sie feststellen, dass die für die Eigenschaft
Rekursive Segmente eingegebene Zahl höher ist als die in der Abfrage enthaltene Anzahl Segmente, können Sie dieses Problem auf zwei mögliche Arten lösen:
- Wählen Sie das Element aus, auf das die Eigenschaft Rekursive Segmente angewendet wird.
Wählen Sie in der Sicht "Eigenschaften" das Register Daten aus und geben Sie für die Eigenschaft für rekursive Segmente
einen niedrigeren Wert an.
- Sie können auch eine neue Abfrage entwerfen, die bei einer anderen übergeordneten Abfrage beginnt.
Wenn der Wert für Rekursive Segmente um ein Segment zu hoch ist, erstellen Sie ein Containerelement und fügen Sie eine Abfrage hinzu, die eine Ebene
höher ist als die übergeordnete Abfrage des vorhandenen Elements.
Verschieben Sie das vorhandene Element anschließend in das Containerelement.
Nächste Schritte
Tipp: Sie können nach einer Liste mit Abfragen und Attributen suchen, indem Sie mit der rechten Maustaste
auf ein Element klicken und auswählen. Die
Sicht "Suchen" wird geöffnet, und eine Liste mit Abfragen und Attributen erscheint. Sie können per Doppelklick auf eine Abfrage oder ein Attribut
in den Ergebnissen den jeweiligen Inhalt bearbeiten.
Sie können nach einer Liste der in einem Element verwendeten
Variablenzuordnungen, Attribute und Abfragen suchen, indem Sie ein Element mit der rechten Maustaste anklicken, und
auswählen. Die Sicht "Suchen" wird geöffnet, und eine Liste wird angezeigt. Sie können doppelt auf einen
Eintrag in den Ergebnissen klicken, um
ihn zu bearbeiten.
Sie können eine Abfrage oder ein Attribut in der Sicht "Datenquellenschemas" über das Element, auf das es angewendet wird,
lokalisieren, indem Sie mit der rechten Maustaste auf das betreffende Element klicken und
auswählen. Die Sicht "Datenquellenschemas" wird geöffnet,
und die Abfrage oder das Attribut wird hervorgehoben.