Hallo @RachFeverBee,
Die Verwendung einer Data Explorer-Abfrage wäre der beste Weg, um die gesuchten Informationen zu finden.
Basierend auf den von Ihnen geteilten Themen und der Beschreibung Ihrer Berichtsanforderungen finden Sie hier eine Data Explorer-Abfrage, die Sie als Ausgangspunkt verwenden könnten:
Kategorien Themen und Antworten
-- [params]
-- date :start_date = 2023-01-01
-- date :end_date = 2025-01-28
WITH filtered_topics AS (
SELECT
t.id AS topic_id,
t.title AS topic_title,
t.created_at AS topic_created_at,
t.user_id AS topic_user_id,
t.category_id AS topic_category_id
FROM
topics t
WHERE
t.created_at BETWEEN :start_date AND :end_date
),
filtered_posts AS (
SELECT
p.id AS post_id,
p.topic_id,
p.user_id AS post_user_id,
p.created_at AS post_created_at,
p.raw AS post_content,
p.post_number
FROM
posts p
WHERE
p.created_at BETWEEN :start_date AND :end_date
),
categories_with_topics AS (
SELECT
c.id AS category_id,
c.name AS category_name,
ft.topic_id,
ft.topic_title,
ft.topic_created_at,
ft.topic_user_id
FROM
categories c
JOIN
filtered_topics ft ON c.id = ft.topic_category_id
),
final_data AS (
SELECT
cwt.category_name,
cwt.topic_id,
cwt.topic_title,
cwt.topic_created_at,
cwt.topic_user_id,
fp.post_id,
fp.post_content,
fp.post_created_at,
fp.post_user_id,
fp.post_number
FROM
categories_with_topics cwt
LEFT JOIN
filtered_posts fp ON cwt.topic_id = fp.topic_id
)
SELECT
fd.category_name AS "Kategorie",
fd.topic_id AS "Themen-ID",
fd.topic_title AS "Themen-Titel",
fd.topic_created_at AS "Thema Erstellt Am",
fd.topic_user_id AS "Themen-Ersteller",
fd.post_id AS "Beitrags-ID",
fd.post_content AS "Beitragsinhalt",
fd.post_created_at AS "Beitrag Erstellt Am",
fd.post_user_id AS "Beitrags-Ersteller",
fd.post_number AS "Beitragsnummer"
FROM
final_data fd
ORDER BY
fd.topic_created_at ASC,
fd.post_created_at ASC
Dieser Bericht würde die folgenden Ergebnisse generieren:
- Kategoriename: Name der Kategorie.
- Themen-ID: Verknüpfbare ID für das Thema.
- Themen-Titel: Titel des Themas.
- Thema Erstellt Am: Erstellungsdatum des Themas.
- Themen-Ersteller: Benutzer, der das Thema erstellt hat.
- Beitrags-ID: Verknüpfbare ID für den Beitrag.
- Beitragsinhalt: Vollständiger Text des Beitrags.
- Beitrag Erstellt Am: Erstellungsdatum des Beitrags.
- Beitrags-Ersteller: Benutzer, der den Beitrag erstellt hat.
- Beitragsnummer: Die Beitragsnummer innerhalb des Themas.
Beispielergebnisse
| Kategorie | Themen-ID | Themen-Titel | Thema Erstellt Am | Themen-Ersteller | Beitrags-ID | Beitragsinhalt | Beitrag Erstellt Am | Beitrags-Ersteller | Beitragsnummer |
|---|---|---|---|---|---|---|---|---|---|
| Allgemeine Diskussion | 101 | Willkommen im Forum! | 2023-01-02 10:00:00 UTC | 1 | 201 | Hallo zusammen, willkommen! | 2023-01-02 10:05:00 UTC | 2 | 1 |
| Allgemeine Diskussion | 101 | Willkommen im Forum! | 2023-01-02 10:00:00 UTC | 1 | 202 | Danke für die herzliche Begrüßung! | 2023-01-02 10:10:00 UTC | 3 | 2 |
| Technischer Support | 102 | Wie setze ich mein Gerät zurück? | 2023-02-15 14:30:00 UTC | 4 | 203 | Kann mir jemand helfen, das zurückzusetzen? | 2023-02-15 14:35:00 UTC | 4 | 1 |
| Technischer Support | 102 | Wie setze ich mein Gerät zurück? | 2023-02-15 14:30:00 UTC | 4 | 204 | Sicher, hier sind die Schritte… | 2023-02-15 14:40:00 UTC | 5 | 2 |
| Ankündigungen | 103 | Neue Funktionen veröffentlicht! | 2023-03-01 09:00:00 UTC | 6 | 205 | Schauen Sie sich unsere neuen Funktionen an! | 2023-03-01 09:05:00 UTC | 6 | 1 |
Sie möchten vielleicht anpassen, wie die Abfrage die Ergebnisse mit der Anweisung ORDER BY am Ende sortiert, je nachdem, wie Sie die Ergebnisse anzeigen möchten, und beachten Sie auch, dass Sie bei einer großen Anzahl von Themen und Beiträgen auf Ihrer Website die Ergebnisslimits mit dem Data Explorer-Plugin berücksichtigen müssen.