# Wasserfalldiagramm „Umsatz“ Zeigen Sie den monatlichen Umsatz mit dem Wasserfalldiagramm an und analysieren Sie ihn. Das [Wasserfalldiagramm](https://dashboard.stripe.com/revenue-recognition/accounting-reports) zum Umsatz enthält Informationen zu Ihrem monatlichen Umsatz. Sie können die gewünschte Zeitspanne auswählen und den Monat angeben, bis zu dem der realisierte Umsatz angezeigt wird. For example, the following waterfall shows revenue billed in April 2025, with monthly recognized revenue up to the end of June 2025: | | | | | **Gebucht** | **Realisiert** | **As of Jun 2025** | | **Monat** | **Gesamt** | **May 2025** | **Jun 2025** | **Realisiert** | **Verbleibend** | | Apr 2025 | 2,000,000 USD | 400,000 USD | 700,000 USD | 1,100,000 USD | 900,000 USD | In this example, 2,000,000 USD in net revenue was booked in April 2025. Of that amount, 400,000 USD was recognized in May 2025 and 700,000 USD in June 2025, for a total of 1,100,000 USD recognized. The remaining 900,000 USD wasn’t recognized yet. ## Gebuchter Umsatz In der Spalte **Gebucht** des Wasserfalldiagramms wird der Umsatz nach Buchungsmonat angezeigt. Bei dem gebuchten Umsatz eines Monats handelt es sich um die Summe der Umsätze und der Umsatzabgrenzungsposten, die durch *Rechnung* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice)sposten, eigenständige Zahlungen, Rückerstattungen, Zahlungsanfechtungen und die Nutzung im Rahmen der nutzungsbasierten Abrechnung gebucht wurden. ### Einfache Rechnung Dieses Beispiel basiert auf folgenden Annahmen: - The invoice and invoice line item finalize on July 14, 2025. - The amount of the invoice line item is 31 USD, and its service period is from July 21, 2025 to Aug 20, 2025. Das Wasserfalldiagramm zum Umsatz sieht in etwa folgendermaßen aus: | | | | | **Gebucht** | **Realisiert** | **As of Sep 2025** | | **Monat** | **Gesamt** | **Jun 2025** | **Jul 2025** | **Aug 2025** | **Sep 2025** | **Realisiert** | **Verbleibend** | | Jul 2025 | 31 USD | | 11 USD | 20 USD | | 31 USD | 0 USD | ### Negativer realisierter Umsatz Bei einem Wasserfalldiagramm zum Umsatz kann der realisierte Umsatz aufgrund von Rückerstattungen, Zahlungsanfechtungen, als uneinbringlich markierten Rechnungen und stornierten Rechnungen negativ sein. Dieses Beispiel basiert auf folgenden Annahmen: - The invoice and invoice line item finalize on July 14, 2025. - The amount of the invoice line item is 31 USD, and its service period is from July 21, 2025 to Aug 20, 2025. - The invoice is voided on September 12, 2025. The booked revenue for July 2025 would net at 31 USD, and the booked revenue for Sep 2025 would be net -31 USD, as shown in the following revenue waterfall: | | | | | **Gebucht** | **Realisiert** | **As of Sep 2025** | | **Monat** | **Gesamt** | **Jun 2025** | **Jul 2025** | **Aug 2025** | **Sep 2025** | **Realisiert** | **Verbleibend** | | Jul 2025 | 31 USD | | 11 USD | 20 USD | | 0 USD | 0 USD | | Aug 2025 | 0 USD | | | | | 0 USD | 0 USD | | Sep 2025 | -31 USD | | | | -31 USD | 0 USD | 0 USD | ### Der Umsatz enthält keine Steuern Aufgrund von Steuern kann der Gesamtbetrag einer Rechnung vom gebuchten Umsatz abweichen. Dieses Beispiel basiert auf folgenden Annahmen: - Rechnung und Rechnungsposten werden am 14. Juli finalisiert, [Error: Invalid unit "Jahr"] - Der Betrag des Rechnungspostens beträgt 35 USD und sein Leistungszeitraum liegt zwischen dem 21. Juli, [Error: Invalid unit "Jahr"] und dem 20. Aug., [Error: Invalid unit "Jahr"] - Die Steuer für den Rechnungsposten beträgt 4 USD (inklusive). Obwohl der Gesamtbetrag der Rechnung 35 USD ist, entsteht aufgrund der Steuer von 4 USD ein abgerechneter Umsatz von 31 USD, wie im nachfolgenden Wasserfalldiagramm zum Umsatz dargestellt: | | | | | **Gebucht** | **Realisiert** | **As of Sep 2025** | | **Monat** | **Gesamt** | **June 2025** | **July 2025** | **Aug 2025** | **Sep 2025** | **Realisiert** | **Verbleibend** | | Jul 2025 | 31 USD | | 11 USD | 20 USD | | 31 USD | 0 USD | ### Fälliger Betrag einer Rechnung nicht mit dem Umsatz gleichzusetzen Da eine Rechnung mit dem Kundenguthaben bezahlt werden kann, kann der fällige Betrag einer Rechnung vom Umsatz abweichen. Dieses Beispiel basiert auf folgenden Annahmen: - The invoice and invoice line item finalize on July 14, 2025. - The amount of the invoice line item is 31 USD, and its service period is from July 21, 2025 to Aug 20, 2025. - Die Rechnung wird anteilig (10 USD) mit dem Kundenguthaben bezahlt. Obwohl der fällige Betrag der Rechnung 21 USD ist, entsteht ein Umsatz von 31 USD, wie im nachfolgenden Wasserfalldiagramm zum Umsatz dargestellt: | | | | | **Gebucht** | **Realisiert** | **As of Sep 2025** | | **Monat** | **Gesamt** | **Jun 2025** | **Jul 2025** | **Aug 2025** | **Sep 2025** | **Realisiert** | **Verbleibend** | | Jul 2025 | 31 USD | | 11 USD | 20 USD | | 31 USD | 0 USD | ### Rechnungsposten Rechnungsposten werden bei der Durchführung von Upgrades und Downgrades automatisch erstellt, um die ungenutzte Zeit des vorherigen Plans und die verbleibende Zeit des neuen Plans darzustellen. Rechnungsposten können auch manuell erstellt werden. Der gebuchte Umsatz enthält den Umsatz eines Rechnungspostens im Monat, in dem der Rechnungsposten zum ersten Mal vorkommt. Dieses Beispiel basiert auf folgenden Annahmen: - The invoice item is created on May 14, 2025. - The amount of the invoice item is 31 USD, and its service period is from May 14, 2025 to June 13, 2025. | | | | | **Gebucht** | **Realisiert** | **As of Sep 2025** | | **Monat** | **Gesamt** | **Apr 2025** | **May 2025** | **Jun 2025** | **Jul 2025** | **Realisiert** | **Verbleibend** | | May 2025 | 31 USD | | 18 USD | 13 USD | | 31 USD | 0 USD | To continue with this example, say you create an invoice on Jun 19, 2025, roll the above invoice item to the invoice, and create one more line item with the following assumptions: - Der Rechnungsposten beläuft sich auf 62 USD. - The service period for the invoice line item is from Jun 21, 2025 to Jul 20, 2025. The invoice contains two invoice line items. One is the invoice item created in May. The other is the invoice line item created on June 19, 2025. The total amount of the invoice is 93 USD. Das Wasserfalldiagramm zum Umsatz sieht in etwa folgendermaßen aus: | | | | | **Gebucht** | **Realisiert** | **As of Sep 2025** | | **Monat** | **Gesamt** | **Apr 2025** | **May 2025** | **Jun 2025** | **Jul 2025** | **Realisiert** | **Verbleibend** | | May 2025 | 31 USD | | 18 USD | 13 USD | | 31 USD | 0 USD | | Jun 2025 | 62 USD | | | 22 USD | 40 USD | 62 USD | 0 USD | ### Nutzungsbasierte Abrechnung Dieses Beispiel basiert auf folgenden Annahmen: - 1 Einheit kostet 10 USD. - 3 units are recorded in June 2025. - 2 units are recorded in July 2025. - An invoice finalizes on July 15, 2025, to invoice 5 units. Das Wasserfalldiagramm zum Umsatz sieht in etwa folgendermaßen aus: | | | | | **Gebucht** | **Realisiert** | **As of Sep 2025** | | **Monat** | **Gesamt** | **Jun 2025** | **Jul 2025** | **Realisiert** | **Verbleibend** | | Jun 2025 | 30 USD | 30 USD | | 30 USD | 0 USD | | Jul 2025 | 20 USD | | 20 USD | 20 USD | 0 USD | ## Replikation in Sigma Um den Umsatz-Wasserfallbericht (Bericht, der den Umsatzfluss über einen bestimmten Zeitraum hinweg darstellt) in [Sigma](https://docs.stripe.com/stripe-data/how-sigma-works.md) zu replizieren, verwenden Sie die Tabelle `revenue_recognition_debits_and_credits`. Diese Abfrage generiert Wasserfalldiagramm-Zahlen für Umsätze, die zwischen November 2022 und November 2023 gebucht und bis November 2024 realisiert wurden. Sie können die Datumsangaben an Ihren gewünschten Zeitraum anpassen. > Wenn Sie unsere Beta-Funktion [Kontenplan](https://docs.stripe.com/revenue-recognition/chart-of-accounts.md) verwenden, müssen Sie die Zuordnungen zu `unbilled_ar_accounts` in der Abfrage unten aktualisieren, um die Konten in Ihrem Hauptbuch wiederzugeben. ```sql select "billing_period", "currency", "total", "2022-11-01", "2022-12-01", "2023-01-01", "2023-02-01", "2023-03-01", "2023-04-01", "2023-05-01", "2023-06-01", "2023-07-01", "2023-08-01", "2023-09-01", "2023-10-01", "2023-11-01", "2023-12-01", "2024-01-01", "2024-02-01", "2024-03-01", "2024-04-01", "2024-05-01", "2024-06-01", "2024-07-01", "2024-08-01", "2024-09-01", "2024-10-01", "2024-11-01", "deferred", "future_billings" from ( with unbilled_ar_accounts as ( values 'UnbilledAccountsReceivable' ) , formatted_changes as ( select booked_date, date_format(accounting_period_date, '%Y-%m-%d') as accounting_period, debit, credit, debit_account_type, credit_account_type, currency, if(lower(currency) in ('bif', 'clp', 'djf', 'gnf', 'jpy', 'kmf', 'krw', 'mga', 'pyg', 'rwf', 'vnd', 'vuv', 'xaf', 'xof', 'xpf'), cast(amount as decimal(18, 0)), cast(0.01 * amount as decimal(18, 2))) as decimalized_settlement_amount, case when debit in (select * from unbilled_ar_accounts) OR credit in (select * from unbilled_ar_accounts) then true else false end AS is_unbilled from revenue_recognition_debits_and_credits ) , raw_net_changes as ( select debit as account, debit_account_type as account_type, decimalized_settlement_amount as raw_net_change, * from formatted_changes union all select credit as account, credit_account_type as account_type, -decimalized_settlement_amount as raw_net_change, * from formatted_changes ) , net_changes as ( select (case when account_type in ('Assets', 'ContraRevenue', 'Expenses', 'Losses') then raw_net_change else -raw_net_change end) as net_change, * from raw_net_changes ) , waterfall_entries as ( select account, currency, date_trunc('month', booked_date) as billing_period, accounting_period, is_unbilled, (net_change * (case when account_type = 'Revenue' then 1 else -1 end)) as net_change from net_changes where account_type in ('Revenue', 'ContraRevenue') ) select currency, billing_period, sum(net_change) as total, nullif(sum(case when accounting_period = '2022-11-01' then net_change else 0 end), 0) as "2022-11-01", nullif(sum(case when accounting_period = '2022-12-01' then net_change else 0 end), 0) as "2022-12-01", nullif(sum(case when accounting_period = '2023-01-01' then net_change else 0 end), 0) as "2023-01-01", nullif(sum(case when accounting_period = '2023-02-01' then net_change else 0 end), 0) as "2023-02-01", nullif(sum(case when accounting_period = '2023-03-01' then net_change else 0 end), 0) as "2023-03-01", nullif(sum(case when accounting_period = '2023-04-01' then net_change else 0 end), 0) as "2023-04-01", nullif(sum(case when accounting_period = '2023-05-01' then net_change else 0 end), 0) as "2023-05-01", nullif(sum(case when accounting_period = '2023-06-01' then net_change else 0 end), 0) as "2023-06-01", nullif(sum(case when accounting_period = '2023-07-01' then net_change else 0 end), 0) as "2023-07-01", nullif(sum(case when accounting_period = '2023-08-01' then net_change else 0 end), 0) as "2023-08-01", nullif(sum(case when accounting_period = '2023-09-01' then net_change else 0 end), 0) as "2023-09-01", nullif(sum(case when accounting_period = '2023-10-01' then net_change else 0 end), 0) as "2023-10-01", nullif(sum(case when accounting_period = '2023-11-01' then net_change else 0 end), 0) as "2023-11-01", nullif(sum(case when accounting_period = '2023-12-01' then net_change else 0 end), 0) as "2023-12-01", nullif(sum(case when accounting_period = '2024-01-01' then net_change else 0 end), 0) as "2024-01-01", nullif(sum(case when accounting_period = '2024-02-01' then net_change else 0 end), 0) as "2024-02-01", nullif(sum(case when accounting_period = '2024-03-01' then net_change else 0 end), 0) as "2024-03-01", nullif(sum(case when accounting_period = '2024-04-01' then net_change else 0 end), 0) as "2024-04-01", nullif(sum(case when accounting_period = '2024-05-01' then net_change else 0 end), 0) as "2024-05-01", nullif(sum(case when accounting_period = '2024-06-01' then net_change else 0 end), 0) as "2024-06-01", nullif(sum(case when accounting_period = '2024-07-01' then net_change else 0 end), 0) as "2024-07-01", nullif(sum(case when accounting_period = '2024-08-01' then net_change else 0 end), 0) as "2024-08-01", nullif(sum(case when accounting_period = '2024-09-01' then net_change else 0 end), 0) as "2024-09-01", nullif(sum(case when accounting_period = '2024-10-01' then net_change else 0 end), 0) as "2024-10-01", nullif(sum(case when accounting_period = '2024-11-01' then net_change else 0 end), 0) as "2024-11-01", sum(case when accounting_period >= '2024-12-01' and is_unbilled = false then net_change else 0 end) as deferred, sum(case when accounting_period >= '2024-12-01' and is_unbilled = true then net_change else 0 end) as future_billings from waterfall_entries where net_change != 0 and billing_period >= timestamp '2022-11-01 00:00:00' and billing_period < timestamp '2023-12-01 00:00:00' group by currency, billing_period order by currency asc, billing_period asc ) ```