AMC-Cheat-Sheet: Schwellenwerte, JOINs und Datumsfunktionen auf einer Seite
Kurz gesagt: Diese Seite fasst AMC-SQL auf einer Druckseite zusammen: die fünf Aggregationsschwellen von NONE bis VERY HIGH, die unterstützten JOIN-Arten einschließlich der Lücke bei RIGHT JOIN, den Unterschied zwischen UNION und UNION ALL sowie die wichtigsten Datumsfunktionen. Drucken Sie die Seite oder speichern Sie sie über den Browser als PDF.
Aggregationsschwellen
Stufe
Mindestzahl Nutzer pro Zeile
Besonderheit
NONE
1
meist Metriken wie Impressions und Klicks; keine Filterbeschränkung
LOW
2
meist Dimensionen wie campaign_id; keine Filterbeschränkung
MEDIUM
100
zum Beispiel bid_price; keine Filterbeschränkung
HIGH
100
keine Filter mit festen Werten, etwa nicht WHERE postal_code IN (10001, 10011)
VERY HIGH
nie ausgebbar
zum Beispiel user_id; nur innerhalb von Aggregaten abfragbar, nie im finalen SELECT
JOIN und UNION
Konstrukt
Hinweis
INNER JOIN
nur passende Zeilen beider Tabellen
LEFT JOIN
alle Zeilen links, rechts NULL ohne Treffer
RIGHT JOIN
nicht unterstützt; LEFT JOIN mit getauschten Tabellen verwenden
FULL JOIN, CROSS JOIN, Non-Equi-JOIN
unterstützt
UNION
behält eindeutige Datensätze; gleiche Spaltenzahl und Typen nötig
UNION ALL
behält alle Datensätze samt Dubletten
Datumsfunktionen
Funktion
Zweck
DATE_TRUNC('DAY', ts)
schneidet auf SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER oder YEAR ab
CURRENT_DATE / CURRENT_TIMESTAMP
aktuelles Datum bzw. aktuelle Zeit in UTC
DAYOFWEEK(date)
Wochentag 1 bis 7, 1 ist Sonntag
DAYOFMONTH(date)
Tag des Monats 1 bis 31
EXTRACT(unit FROM expr)
eine Zeiteinheit herausziehen, etwa DOW, WEEK, MONTH, YEAR
CONVERT_TIME_ZONE_FROM_UTC(ts, 'Europe/Berlin')
UTC-Zeitstempel in eine Zeitzone umrechnen
EXTEND_TIME_WINDOW(table, retro, future)
Tabellenfenster über den Berichtszeitraum hinaus erweitern, gilt für die ganze Abfrage
Häufig genutzte Tabellen
dsp_impressions und dsp_clicks für Amazon-DSP-Kontakte.
sponsored_ads_traffic für Sponsored-Ads-Kontakte.
conversions und amazon_attributed_events_by_conversion_time bzw. ..._by_traffic_time für Conversions.
Zu vielen Tabellen gibt es eine Variante mit _for_audiences für die Zielgruppenerstellung.
Zum Speichern: Seite drucken und als Ziel "Als PDF sichern" wählen. Kopf, Fuß und Navigation werden im Druck ausgeblendet.