Vragen in gewone taal
Vraag naar tijd tot tweede aankoop per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.
KPI · E-commerce
De tijd tot tweede aankoop is het aantal dagen tussen de eerste en de tweede order van een klant, meestal weergegeven als mediaan over alle klanten met een tweede order. De tweede aankoop is een belangrijk moment: een klant die twee keer koopt, komt vaker terug dan een klant die één keer kocht. Met deze KPI bepaal je wanneer je een nieuwe klant het beste opnieuw benadert.
Mediaan van (datum tweede order − datum eerste order) in dagen
Vijf nieuwe klanten van Acme Groothandel plaatsen hun tweede order na 21, 34, 46, 70 en 112 dagen. De mediaan is de middelste waarde: 46 dagen. Het gemiddelde is (21 + 34 + 46 + 70 + 112) ÷ 5 = 283 ÷ 5 = 56,6 dagen, hoger door die ene late koper.
Fictieve cijfers van Acme Groothandel.
Een kortere tijd tot tweede aankoop betekent dat klanten sneller terugkomen, wat meestal wijst op een goede eerste ervaring of een product dat snel opraakt. Vergelijk hem per productcategorie en per acquisitiekanaal, en volg hem per cohort van nieuwe klanten. Kijk er altijd bij welk deel van de klanten überhaupt een tweede order plaatst, want de tijd zegt niets over klanten die nooit terugkomen.
SQL & DAX
Twee voorbeelden op een fictief datawarehouse van Acme Groothandel: een query in PostgreSQL en een measure voor een Power BI-model. Pas tabel- en kolomnamen aan je eigen model aan.
WITH ranked AS (
SELECT customer_id, order_date,
ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY order_date) AS n
FROM orders
WHERE status <> 'cancelled'
),
pairs AS (
SELECT customer_id,
MAX(order_date) FILTER (WHERE n = 2) - MAX(order_date) FILTER (WHERE n = 1) AS days
FROM ranked
WHERE n <= 2
GROUP BY customer_id
)
SELECT COUNT(*) AS customers_with_second_order,
percentile_cont(0.5) WITHIN GROUP (ORDER BY days) AS median_days
FROM pairs
WHERE days IS NOT NULL;Median Days to Second Purchase =
MEDIANX(
FILTER(Customers, NOT ISBLANK(Customers[second_order_date])),
DATEDIFF(Customers[first_order_date], Customers[second_order_date], DAY)
)
Share with Second Purchase =
DIVIDE(
COUNTROWS(FILTER(Customers, NOT ISBLANK(Customers[second_order_date]))),
COUNTROWS(FILTER(Customers, NOT ISBLANK(Customers[first_order_date])))
)In ENABLE
Vraag naar tijd tot tweede aankoop per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.
Leg de KPI vast als measure in je Power BI-model en toon hem in het portaal, met "Laatst ververst" erbij. Toegangsprofielen en optioneel row-level security bepalen wie welke cijfers ziet.
Zet de KPI als tegel in een eigen dashboard, met vergelijking met vorig jaar. De Dashboard Builder is een pilot en per klant aan te zetten.
Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.
FAQ
Je bepaalt per klant het aantal dagen tussen de eerste en de tweede order en neemt daarvan de mediaan over alle klanten met een tweede order. De mediaan is beter dan het gemiddelde, omdat een paar zeer late kopers het gemiddelde flink omhoog trekken. Rapporteer ook welk percentage klanten een tweede order plaatst.
Een klant die een tweede keer koopt, heeft laten zien dat de eerste ervaring goed genoeg was om terug te komen. In veel webshops is de kans op een derde aankoop daarna duidelijk groter dan de kans op een tweede. Daarom richten veel teams hun opvolgmails specifiek op die tweede order.
Een praktisch uitgangspunt is net vóór de mediane tijd tot tweede aankoop, omdat veel klanten dan nog in de buurt van hun volgende aankoop zitten. Test daarna een paar momenten en vergelijk welk deel van de klanten binnen een vaste termijn opnieuw koopt. Bij verbruiksproducten kun je ook rekenen met de gebruiksduur van het product.
In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.