Skip to content

Abfrage-Builder

Lernen Sie, wie Sie den Abfrage-Builder verwenden, um Berichte mit Braze-Daten in Snowflake zu erstellen. Der Abfrage-Builder enthält vorgefertigte SQL-Anfragen-Templates, die Ihnen den Einstieg erleichtern. Sie können aber auch Ihre eigenen angepassten SQL-Anfragen schreiben, um noch mehr Insights zu gewinnen.

Voraussetzungen

Sie benötigen die Berechtigung „PII anzeigen“, um den Abfrage-Builder zu verwenden, da er direkten Zugriff auf bestimmte Kundendaten ermöglicht.

Verwendung des Abfrage-Builders

Schritt 1: SQL-Anfrage erstellen

Um eine neue Anfrage zu erstellen, gehen Sie zu Analytics > Abfrage-Builder und wählen Sie SQL-Anfrage erstellen aus.

Die Optionen „Anfrage-Template“ und „SQL-Editor“ im Dropdown „SQL-Anfrage erstellen“.

Wenn Sie Inspiration oder Hilfe beim Erstellen Ihrer Anfrage benötigen, wählen Sie Anfrage-Template und ein vorgefertigtes Template. Um mit einer leeren Anfrage zu beginnen, wählen Sie SQL-Editor aus.

Ihr Bericht erhält automatisch einen Namen mit dem aktuellen Datum und der aktuellen Uhrzeit. Fahren Sie mit der Maus über den Namen und wählen Sie , um Ihrer SQL-Anfrage einen aussagekräftigen Namen zu geben.

Ein Beispiel für einen Berichtnamen: „Channel engagement for May 2025“.

Schritt 2: Anfrage erstellen

Beim Erstellen Ihrer Anfrage können Sie sich von KI unterstützen lassen oder die Anfrage selbst schreiben.

Der KI-Abfrage-Builder nutzt GPT, bereitgestellt von OpenAI, um SQL für Ihre Anfrage vorzuschlagen. So generieren Sie SQL mit dem KI-Abfrage-Builder:

  1. Nachdem Sie einen Bericht im Abfrage-Builder erstellt haben, wählen Sie den Tab KI-Abfrage-Builder aus.
  2. Geben Sie Ihren Prompt ein oder wählen Sie einen Beispielprompt aus und klicken Sie auf Generieren, um Ihren Prompt in SQL zu übersetzen.
  3. Überprüfen Sie das generierte SQL, um sicherzustellen, dass es korrekt aussieht, und wählen Sie dann In Editor einfügen aus.

Der SQL-KI-Abfrage-Builder.

Tipps

  • Machen Sie sich mit den verfügbaren Snowflake-Datentabellen vertraut. Wenn Sie nach Daten fragen, die in diesen Tabellen nicht vorhanden sind, kann es passieren, dass ChatGPT eine fiktive Tabelle erfindet.
  • Machen Sie sich mit den SQL-Schreibregeln für dieses Feature vertraut. Die Nichtbeachtung dieser Regeln führt zu einem Fehler.
  • Sie können mit dem KI-Abfrage-Builder bis zu 20 Prompts pro Minute senden.

Wie werden meine Daten verwendet und an OpenAI gesendet?

Um KI-Ausgaben über BrazeAI-Features zu generieren, die OpenAI nutzen („Output“), sendet Braze bestimmte Informationen („Input“) an OpenAI. Der Input besteht aus Ihren Eingabeaufforderungen und kann die im Dashboard angezeigten Inhalte sowie andere für Ihre Anfragen relevante Workspace-Daten umfassen. Gemäß den Verpflichtungen der API-Plattform von OpenAI werden Daten, die über Braze an die API von OpenAI gesendet werden, nicht zum Trainieren oder Verbessern von OpenAI-Modellen verwendet. OpenAI kann Daten für 30 Tage zur Missbrauchsüberwachung aufbewahren, danach werden sie gelöscht. Zwischen Ihnen und Braze ist der Output Ihr geistiges Eigentum. Braze erhebt keine Urheberrechtsansprüche auf solchen Output. Braze übernimmt keinerlei Garantie in Bezug auf KI-generierte Inhalte, einschließlich Output.

Schreiben Sie Ihre SQL-Anfrage mit der Snowflake-Syntax. In der Tabellenreferenz finden Sie eine vollständige Liste aller verfügbaren Tabellen und Spalten, die abgefragt werden können.

So zeigen Sie Tabellendetails im Abfrage-Builder an:

  1. Öffnen Sie auf der Seite Abfrage-Builder das Referenz-Panel und wählen Sie Verfügbare Datentabellen aus, um die verfügbaren Datentabellen und ihre Namen anzuzeigen.
  2. Wählen Sie Details anzeigen aus, um die Tabellenbeschreibung und Informationen zu den Tabellenspalten wie Datentypen anzuzeigen.
  3. Um den Tabellennamen in Ihr SQL einzufügen, wählen Sie .

Wenn Sie Ihre Anfrage auf einen bestimmten Zeitraum beschränken, werden die Ergebnisse schneller generiert. Das folgende Beispiel zeigt eine Anfrage, die die Anzahl der Käufe und den generierten Umsatz der letzten Stunde abruft.

1
2
3
SELECT COUNT(*) as Purchases, SUM(price) as Revenue
FROM USERS_BEHAVIORS_PURCHASE_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('hour', -1, date_trunc('day',CURRENT_DATE()));

Diese Anfrage ruft die Anzahl der E-Mail-Sends im letzten Monat ab:

1
2
3
SELECT COUNT(*) as Sends
FROM USERS_MESSAGES_EMAIL_SEND_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('month', -1, date_trunc('day',CURRENT_DATE()));

Wenn Sie nach CANVAS_ID, CANVAS_VARIATION_API_ID oder CAMPAIGN_ID abfragen, werden die zugehörigen Namensspalten automatisch in die Ergebnistabelle aufgenommen. Sie müssen sie nicht in die SELECT-Anfrage selbst einschließen.

ID-Name Zugehörige Namensspalte
CANVAS_ID Canvas Name
CANVAS_VARIATION_API_ID Canvas-Variante Name
CAMPAIGN_ID Campaign Name

Diese Anfrage ruft alle drei IDs und ihre zugehörigen Namensspalten mit maximal 100 Zeilen ab:

1
2
3
SELECT CANVAS_ID, CANVAS_VARIATION_API_ID, CAMPAIGN_ID
FROM USERS_MESSAGES_EMAIL_SEND_SHARED
LIMIT 100

Fehlerbehebung

Ihre Anfrage kann aus folgenden Gründen fehlschlagen:

  • Syntaxfehler in Ihrer SQL-Anfrage
  • Zeitüberschreitung bei der Verarbeitung (nach 6 Minuten)
    • Berichte, deren Ausführung länger als 6 Minuten dauert, werden wegen Zeitüberschreitung abgebrochen.
    • Wenn bei einem Bericht eine Zeitüberschreitung auftritt, versuchen Sie, den Zeitraum einzuschränken, in dem Sie Daten abfragen, oder fragen Sie einen spezifischeren Datensatz ab.

Schritt 3: Bericht generieren

Wenn Sie Ihre Anfrage fertig erstellt haben, wählen Sie Anfrage ausführen aus. Wenn keine Fehler oder Berichts-Zeitüberschreitungen auftreten, wird aus der Anfrage eine CSV-Datei generiert.

Um den CSV-Bericht herunterzuladen, wählen Sie Exportieren aus.

Der Abfrage-Builder mit den Ergebnissen für die Template-Anfrage „Channel engagement and revenue for the last 30 days“.

Zeitüberschreitung bei Berichten

Berichte, deren Ausführung länger als sechs Minuten dauert, werden aufgrund einer Zeitüberschreitung abgebrochen. Wenn Sie zum ersten Mal seit Längerem eine Anfrage ausführen, kann die Verarbeitung länger dauern und die Wahrscheinlichkeit einer Zeitüberschreitung ist höher. Versuchen Sie in diesem Fall, den Bericht erneut auszuführen.

Wenn bei Ihrem Bericht nach mehreren Versuchen weiterhin eine Zeitüberschreitung auftritt, wenden Sie sich an den Support.

Abbruchgründe abfragen

Sie können die Spalte ABORT_TYPE in jeder USERS_MESSAGES_*_ABORT_SHARED-Tabelle abfragen, um zu analysieren, warum Nachrichten nicht gesendet wurden. Das Feld ABORT_TYPE enthält einen String-Wert, der den spezifischen Grund für den Abbruch beschreibt, und das zugehörige Feld ABORT_LOG enthält zusätzliche Details (z. B. die Frequency-Capping-Regel, die ausgelöst wurde).

Um beispielsweise E-Mail-Abbrüche nach Typ in den letzten 30 Tagen zu zählen:

1
2
3
4
5
SELECT ABORT_TYPE, COUNT(*) as abort_count
FROM USERS_MESSAGES_EMAIL_ABORT_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('day', -30, CURRENT_DATE())
GROUP BY ABORT_TYPE
ORDER BY abort_count DESC

Die vollständige Liste der ABORT_TYPE-Werte und deren Beschreibungen finden Sie unter Abbruchtypen.

Daten und Ergebnisse

Alle Anfragen liefern Daten aus den letzten 60 Tagen. Wenn Sie Ihre Ergebnisse exportieren, enthält der Export nur bis zu 1.000 Zeilen. Für Berichte, die größere Datenmengen erfordern, können Sie Tools wie Currents oder den Export-API-Endpunkt verwenden.

Snowflake-Credits

Jedes Unternehmen verfügt über 5 Snowflake-Credits pro Monat, die über alle Workspaces hinweg geteilt werden. Ein kleiner Teil eines Snowflake-Credits wird jedes Mal verbraucht, wenn Sie eine Anfrage ausführen oder eine Tabellenvorschau anzeigen.

Der Credit-Verbrauch korreliert mit der Laufzeit Ihrer SQL-Anfrage. Je länger die Laufzeit, desto höher ist der Anteil eines Snowflake-Credits, den eine Anfrage kostet. Die Laufzeit kann je nach Komplexität und Größe Ihrer Anfragen variieren. Je komplexer und häufiger Ihre Anfragen sind, desto größer wird Ihre Ressourcenzuweisung und desto schneller wird Ihre Laufzeit.

Credits werden nicht verbraucht, wenn Sie Berichte im Braze SQL-Editor schreiben, bearbeiten oder speichern. Ihre Credits werden am Ersten jedes Monats um 00:00 Uhr UTC auf 5 zurückgesetzt. Sie können Ihren monatlichen Credit-Verbrauch oben auf der Seite des Abfrage-Builders überwachen.

Abfrage-Builder mit der Anzeige der im aktuellen Monat verbrauchten Credits.

Wenn Sie das Credit-Limit erreicht haben, können Sie keine Anfragen mehr ausführen, aber Sie können SQL-Berichte erstellen, bearbeiten und speichern. Wenn Sie weitere Credits für den Abfrage-Builder erwerben möchten, wenden Sie sich bitte an Ihren Account Manager:in.

New Stuff!