Analysieren der Datenstruktur mit Blick auf die LeistungsoptimierungAm Beispiel des selektiven Anzeigens eines Feldes lässt sich zeigen, wie die Datenstruktur die Leistung beeinflusst.Angenommen, eine Meldung soll nur dann angezeigt werden, wenn der Wert des Datenelements „amountOwed“ (zu zahlender Betrag) größer als null ist. Eine Möglichkeit ist der Einsatz eines Skripts, um den Wert von „amountOwed“ zu untersuchen und je nach Wert des Datenelements die Anzeigeeigenschaft des Meldungsfeldes zu ändern.Die Daten können auch an ein Teilformular gebunden werden. Das Binden von Daten an ein Teilformular ist effizienter als das Binden von Daten an ein Feld, beide Methoden führen jedoch zum selben Ergebnis. Im Beispiel fügen wir das Statuselement in die Datenstruktur ein und binden dieses Element an ein Teilformular. Das Teilformular enthält das Feld mit der Meldung und das Feld amountOwed. Ist der Zähler-Mindestwert für den Teilformularsatz auf null eingestellt, wird die Meldung nur angezeigt, wenn das Status-Element vorhanden ist.Im Datenkontext sollte die Entscheidung über das Einfügen des Statusknotens in die Datendatei zum Zeitpunkt der Generierung getroffen werden, wenn der Wert größer als 0 ist. Dieses Verfahren verschiebt im Datenkontextentwurf die Logik zum Feststellen, ob ein Teilformular erforderlich ist.