Plain-language questions
Ask for sales activity metrics per month, customer or product in the SQL Explorer with AI. The AI writes the SQL, you see the query and run it yourself; the AI only receives metadata.
KPI · Sales
Sales activity metrics count the sales actions logged per rep and per period, such as calls, meetings, demos and emails. They are a leading indicator: activity today leads to deals later. Divided by the number of won deals, they also show how much effort one won deal takes.
Number of logged activities per rep per period; activities per won deal = number of activities ÷ number of won deals
In September, Acme Groothandel's four sales reps logged 1,320 activities between them, an average of 1,320 ÷ 4 = 330 per rep. They won 12 deals in the same month, so 1,320 ÷ 12 = 110 activities per won deal.
Fictitious figures for Acme Groothandel, a sample wholesaler.
More activity only adds value if it leads to pipeline and deals. So also compare the ratio between activities and won deals, by rep and by activity type. A drop in activity is often an early sign that the pipeline will thin out in a few months.
SQL & DAX
Two examples on a fictitious data warehouse for Acme Groothandel: a PostgreSQL query and a measure for a Power BI model. Adjust table and column names to your own model.
WITH act AS (
SELECT owner_id, date_trunc('month', activity_date) AS month, COUNT(*) AS activities
FROM activities GROUP BY 1, 2),
won AS (
SELECT owner_id, date_trunc('month', closed_at) AS month, COUNT(*) AS won_deals
FROM deals WHERE status = 'won' GROUP BY 1, 2)
SELECT a.owner_id, a.month, a.activities, COALESCE(w.won_deals, 0) AS won_deals,
ROUND(a.activities::numeric / NULLIF(w.won_deals, 0), 1) AS activities_per_won_deal
FROM act a
LEFT JOIN won w ON w.owner_id = a.owner_id AND w.month = a.month
ORDER BY a.month, a.owner_id;Sales Activities =
COUNTROWS(Activities)
Activities per Won Deal =
DIVIDE([Sales Activities], CALCULATE(COUNTROWS(Deals), Deals[Status] = "won"))In ENABLE
Ask for sales activity metrics per month, customer or product in the SQL Explorer with AI. The AI writes the SQL, you see the query and run it yourself; the AI only receives metadata.
Define the KPI as a measure in your Power BI model and show it in the portal, with "Last refreshed" next to it. Access profiles and optional row-level security decide who sees which figures.
Add the KPI as a tile to a custom dashboard, compared with last year. The Dashboard Builder is a pilot and can be switched on per client.
With the built-in Targets app you set a target for the KPI per month, so you see actuals and target side by side.
FAQ
Track the activities that demonstrably lead to deals in your sales process, such as meetings, demos and quotes sent. Calls and emails are easy to count but say less about progress. Pick a few types and define exactly what each one includes.
Divide the number of logged activities in a period by the number of deals won in that same period. With 1,320 activities and 12 won deals, that is 110. Use a longer period, such as a quarter, to smooth out random swings.
Activities are the actions a rep takes, while outcomes are the results, such as won deals and revenue. Activities are leading indicators and outcomes are lagging ones. A good sales dashboard shows both, so you can see how they relate.
In an online demo we show how ENABLE makes your data securely available and how you build on it: describing an app in the AI Builder, plain-language questions, dashboards and APIs. And how we set it up and manage it for you.