Key Driver Analysis
Experimental Feature
This is an experimental feature. It is in active development and may be significantly changed or removed.
Key Driver Analysis (KDA) helps you understand what drives changes in your metrics. It identifies and ranks the factors (drivers) that have the strongest influence on a selected KPI—such as NPS, conversion rate, or churn—directly within GoodData dashboards.
KDA provides fast, explainable insights in context through the dashboard menu. It quantifies how strongly each potential driver influences a target metric, helping you uncover the reasons behind performance changes without manual analysis.
How It Works
Choose a target metric and a set of candidate drivers, such as device, region, plan, version, feature usage, or support status.
The system analyzes the data and measures how each driver affects the selected metric:
- Snapshot view: Compares the current value against the average.
- Change over time: Compares the difference between the selected period and a baseline.
The results appear as a ranked list of drivers showing:
- Direction of impact (↑ or ↓)
- Size of impact (in points or percentage points)
- Share of data (N)
- A short explanation describing the relationship
Tip
Use KDA to quickly identify key drivers of change, then follow up with Root Cause Analysis (RCA) to confirm the cause and decide on next steps.
Prerequisites
Before using KDA, the metadata synchronization must complete successfully. KDA becomes functional only after the AI Assistant has successfully answered at least one question. If the AI Assistant responds that “metadata sync is running,” wait until the synchronization is finished before using KDA.
KDA and Root Cause Analysis (RCA)
Key Driver Analysis (KDA) | Root Cause Analysis (RCA) |
---|---|
Fast, data-driven association that shows what moved with the metric. | In-depth causal investigation to explain why the change happened. |
Helps you see which drivers matter most in the data. | Used to verify findings through logs, experiments, or user research. |
When to Use KDA
Use KDA when you need to understand what explains a change in a metric or performance trend.
Examples:
- Product: Why did NPS increase by 3 points this week? Which features drive conversion?
- Marketing / Growth: Which campaigns or segments caused a drop in activation rate?
- Customer Success: Are open tickets or long resolution times linked to churn this month?
- Operations / Quality: Did the new app version or crash rate affect yesterday’s CSAT?
Supported and Unsupported Date Granularities
KDA can be triggered only from visualizations sliced by supported date attributes and base granularities.==
The analysis runs when the chart is sliced by Dataset Date (for example, Date
or OrderDate
) and grouped by one of the following:
- Year
- Quarter
- Month
- Week
- Day
- Hour
- Minute
Other special date attributes are not supported, such as:
- Hour of Day
- Day of Year / Month / Week / Quarter / Year
- Week of Year
- Week of Month
- Dataset–Date combinations not based on the supported granularities
If a visualization uses an unsupported granularity (for example, Hour of Day), the Run Key Driver Analysis option will not appear in the menu.
How to Use KDA
Run KDA from a Dashboard
Open a dashboard and select a data point in a visualization.
- The data point must contain a metric value.
- The visualization (table or line chart) must be segmented by date.
- Only change KDA is currently supported.
From the context menu, select Run Key Driver Analysis.
The system automatically labels the KDA as Increase or Drop.
A modal window appears showing:
- The analyzed data points and the difference between them.
- The number of tested combinations (confirmation that all compatible attributes were analyzed).
- A list of attributes and their corresponding number of drivers.
- Attributes automatically selected by the system for analysis.
Tip
The system automatically identifies compatible attributes, so you don’t need to manually select drivers for analysis.
Explore Drivers in Detail
After running KDA:
Click a driver in the results to open its detailed view.
The detail view displays:
- A column chart showing the driver’s values and surrounding categories (up to 20).
- Both positive and negative differences.
- A Change Significance Threshold line, indicating which differences qualify as significant.
Drill Deeper into a Driver
Run KDA and open the driver details.
Click any column in the chart to drill deeper into that driver.
- This adds a new attribute filter to the KDA setup.
- The analysis reruns automatically using the updated context.
Note
Drilling down allows you to refine the analysis and discover second-level drivers that explain the results more precisely.
Run a Year-over-Year KDA
- Select a data point on your visualization.
- Choose Run KDA vs Previous Year.
- A new modal window opens, showing year-over-year KDA results.
Limitations
- Currently, KDA supports only base date granularities. Extended time dimensions (like Week of Month or Hour of Day) are not yet supported.
- KDA currently works only with metrics that have a clearly defined MAQL expression. It does not yet support ad-hoc metrics.
- The feature becomes active only after metadata synchronization has completed.
Notes
- Before running KDA, make sure that metadata sync has already completed and at least one AI Assistant response was successful.
- KDA analyzes only metrics with sufficient data and attributes that are compatible with the selected metric.
- The analysis runs automatically in context; no manual configuration is required.
- Results are explainable and displayed directly in the dashboard interface.