Anwendungsfall

Die folgenden SQL-Vorlagen veranschaulichen die Nützlichkeit von Inline-Vorlagen mit einem Beispiel zur Zählung der US-amerikanischen Kundinnen und Kunden aus allen Regionen, die mehr als den „maximalen Umsatz“ ausgegeben und vor Juni 2023 bestellt haben. Der Vorteil der Inline-Vorlage besteht darin, dass Sie die untergeordnete Vorlage (in diesem Fall der maximale Umsatz und das Bestelldatum) einfach bearbeiten können und die übergeordnete Vorlage nicht ändern müssen.

Beispiel

#parent_template : SELECT count(*) FROM customer WHERE region=NA AND country=US AND revenue > #revenue_max
#revenue_max: SELECT max(revenue) FROM revenue_table WHERE order_date > '01-06-2023'

Beim Ausführen der Abfrage ersetzt Query Service den Vorlagennamen ab dem Hash-Symbol durch die SQL-Anweisung der benannten Vorlage.

NOTE
Abfragevorlagen können eine beliebige Anzahl anderer Inline-Vorlagen aufrufen. Die Anzahl der Inline-Vorlagen, die Sie aus einer einzigen Abfrage aufrufen können, ist nicht beschränkt. Vorlagen können auch in anderen Inline-Vorlagen verschachtelt werden.

Sie können Vorlagen verwenden, um eine oder mehrere Bedingungen zu speichern. Es muss sich nicht um eine vollständige Abfrage handeln. Wenn Ihre Vorlage eine gültige Abfrage enthält, können Sie die Abfrage ausführen, indem Sie einfach den Vorlagennamen mit einem vorangestellten Hash-Symbol aufrufen. Wenn Sie beispielsweise SELECT * FROM JUNE_2023_LOYALTY_MEMBERS; als Vorlage mit dem Namen JUNE_2023_LOYALTY_MEMBERS gespeichert haben, wird mit dem Befehl #JUNE_2023_LOYALTY_MEMBERS; die in der Vorlage enthaltene gültige Abfrage ausgeführt.

NOTE
In der Adobe Experience Platform-Benutzeroberfläche werden Inline-Vorlagen in Form parametrisierter Abfragen nur auf übergeordneter Ebene unterstützt. Dies bedeutet, dass parametrisierte Abfragen nur bei Verwendung in der ursprünglichen Vorlage funktionieren. Die untergeordnete Vorlage muss eine statische Vorlage sein und darf keine dynamischen Parameter aufweisen. Weitere Informationen finden Sie in der Dokumentation zu parametrisierten Abfragen.

Nächste Schritte

Nachdem Sie dieses Dokuments gelesen haben, wissen Sie nun, wie Sie auf andere Vorlagen in Ihrer SQL verweisen können – entweder im Abfrage-Editor oder über die Query Service-API.

Darüber hinaus sollten Sie das Handbuch zu anonymen Blöcken lesen. Darin wird erläutert, wie Sie den Entwicklungsaufwand minimieren können, indem Sie eine oder mehrere SQL-Anweisungen verketten, die nacheinander ausgeführt werden.

recommendation-more-help