Enterprise DNA
Key Findings

Learn how enterprise data analytics and AI work together, where each adds value, and the data quality, governance, and delivery steps to prepare.

How Data Analytics and AI Work Together
Insight data

How Data Analytics and AI Work Together

Sam McKay

Data analytics and AI work best as parts of the same decision process. Analytics gives an enterprise trusted measures, trends, and context. AI can use that governed data to predict outcomes, classify information, or generate recommendations. The result is useful when people can trace an AI output back to reliable data and act on it through a clear business process.

That requires more than connecting a model to a database. Teams need agreed definitions, sound data quality checks, appropriate access controls, and a way to monitor results after deployment. Analytics helps establish what the business knows. AI can extend that knowledge, but it doesn’t fix unclear metrics or unreliable source data.

Here’s how to combine the two, where each adds value, and what to check before putting an AI-assisted decision into production.

What analytics and AI each contribute

Data analytics turns records from business systems into information people can use. It answers questions such as:

  • How much revenue did each region generate last month?
  • Which customers have reduced their order frequency?
  • Where are service requests taking longer to resolve?

A Power BI report, a SQL analysis, or an Excel model can all support this work. The important part is that the definitions and underlying data are consistent.

AI adds capabilities that are harder to build with fixed rules alone. Depending on the task, it can estimate the likelihood of a future event, group similar records, extract details from documents, or produce a draft explanation of a result. Those outputs are estimates or generated content, not automatically verified facts.

A useful division of responsibility is:

Business needAnalytics contributionAI contribution
Understand sales performanceReport revenue and margin by period and regionEstimate which accounts may be at risk of declining
Triage service requestsShow request volumes and resolution timesClassify requests and suggest a queue
Manage inventoryTrack stock, demand, and supplier performanceForecast likely demand for planning
Review documentsStore and report on extracted fieldsExtract candidate values from invoices or forms

The analytics layer provides consistent context. AI can help interpret or anticipate what might happen within that context. People still need to decide what actions are appropriate.

If you need a broader foundation for the analytics side, start with the Enterprise Data and Analytics Guide. For a comparison of the two approaches themselves, see AI in data analytics vs. traditional data analytics. This article focuses on how to connect them in an enterprise workflow.

A practical enterprise pattern

A common design has five parts:

  1. Operational systems capture transactions, events, customer interactions, and other source records.
  2. Data pipelines move and transform those records into a warehouse, lakehouse, or other managed store.
  3. Quality and governance controls check whether records are complete, valid, secure, and fit for their intended use.
  4. Analytics and AI services use approved data to produce reports, predictions, classifications, or generated content.
  5. Business workflows put those outputs in front of the people or systems that can act on them.

The flow is not strictly one-way. People should be able to report incorrect classifications or recommendations. That feedback can help teams investigate data problems, revise rules, or assess whether a model needs to be retrained.

One principle matters throughout: don’t let an AI process quietly redefine a business metric. If “active customer” means something specific in a Power BI semantic model, a model or application should use that definition rather than infer a new one from raw tables.

Work through a customer-risk example

Suppose a sales team wants to identify accounts that may reduce their purchases. Analytics can show order history, recent revenue, and account activity. An AI model can estimate the likelihood of a reduction based on historical patterns. Together, those outputs can help a salesperson prioritize a review.

Start by agreeing on the outcome. For example, define a risk event as a customer whose revenue in the next 90 days falls below half of their revenue in the previous 90 days. The definition should be reviewed by the business team before anyone trains a model. A prediction is only useful if the outcome it predicts has a clear meaning.

Next, check the data used to calculate that outcome. A basic SQL check might look like this:

SELECT
    customer_id,
    COUNT(*) AS order_count,
    SUM(CASE WHEN order_date IS NULL THEN 1 ELSE 0 END) AS missing_order_dates,
    SUM(CASE WHEN net_revenue IS NULL THEN 1 ELSE 0 END) AS missing_revenue,
    SUM(CASE WHEN net_revenue < 0 THEN 1 ELSE 0 END) AS negative_revenue_rows
FROM sales.orders
GROUP BY customer_id
HAVING
    SUM(CASE WHEN order_date IS NULL THEN 1 ELSE 0 END) > 0
    OR SUM(CASE WHEN net_revenue IS NULL THEN 1 ELSE 0 END) > 0;

This check identifies records that could distort the time window or revenue calculation. Negative revenue may be valid for a return or credit, so it should be investigated rather than automatically removed.

In Power BI, a measure for recent revenue can provide a consistent reporting view:

Revenue Last 90 Days =
CALCULATE(
    [Net Revenue],
    DATESINPERIOD(
        'Date'[Date],
        MAX('Date'[Date]),
        -90,
        DAY
    )
)

This measure depends on a properly related date table and a well-defined [Net Revenue] measure. It gives analysts and business users a shared view of recent performance. It does not by itself predict what will happen next.

For a model, create a training table with one row per customer at a defined snapshot date. Features might include order count, revenue trend, days since the last order, and product mix. The target label records whether the agreed risk event occurred after that snapshot date.

A simple Python check can catch common issues before that table is sent for training:

required_columns = [
    "customer_id",
    "snapshot_date",
    "order_count_90d",
    "revenue_90d",
    "risk_event_next_90d",
]

missing_columns = set(required_columns) - set(training_data.columns)
if missing_columns:
    raise ValueError(f"Missing columns: {sorted(missing_columns)}")

if training_data["customer_id"].isna().any():
    raise ValueError("Training data contains rows without a customer_id")

if training_data.duplicated(
    subset=["customer_id", "snapshot_date"]
).any():
    raise ValueError("More than one row exists per customer and snapshot date")

The checks protect the grain of the training data: one customer at one snapshot date. If a customer appears twice for the same snapshot, the model may give that customer more influence than intended. If future information slips into the features, the model can appear accurate in testing while failing in real use. Build the training process so that every feature was available on the snapshot date.

After training and evaluation, the model might produce a risk score. That score should appear alongside useful context, such as recent revenue, last order date, and the score’s meaning. A salesperson needs more than a number. They need to know what to review and what action, if any, is suitable.

A step-by-step way to deploy safely

1. Choose a decision, not a technology

Write down the business decision the work should improve. “Use AI for sales” is too broad. “Help account managers prioritize accounts for a retention review” is specific enough to assess.

Also decide what happens when the system is uncertain, unavailable, or wrong. In many workflows, the right first step is to present a suggestion for human review rather than automate the decision.

2. Define the measures and outcome

Agree on the terms that matter: customer, revenue, churn, case priority, or forecast error. Record the calculation and the time period. If different teams use different definitions, resolve that before comparing model performance or building a dashboard.

3. Profile the data

Check missing values, duplicates, unusual ranges, stale records, and changes in source-system codes. Confirm how records are joined and what each row represents. Keep a record of known limitations, such as a region that changed its customer identifiers or a product category that was introduced partway through the history.

4. Set governance and access

Identify a business owner for the data and the decision. Decide who can view source records, model inputs, and model outputs. Set retention rules for both inputs and generated results. If personal or sensitive data is involved, involve the relevant privacy, security, and legal teams before deployment.

Governance should also cover how outputs are used. A prediction used to suggest a sales follow-up has different consequences from one used to deny a customer a service. The higher the impact, the more careful the review, documentation, and appeal process need to be.

5. Establish a baseline

Measure the current process before changing it. That might mean recording the time it takes to review cases, the quality of a forecast, or how often teams follow up on at-risk accounts. A baseline gives you something meaningful to compare against.

For a model, use a test design that reflects how it will run in production. For time-based business data, test on later periods rather than randomly mixing future and past records. A model should be compared with a simple baseline, such as the existing analyst process or a straightforward historical average.

6. Put outputs into the workflow

A useful output has a named owner, a clear next action, and a way to record what happened. A prediction that sits in a notebook or an unused report won’t change a business process.

For teams working across operational and analytical workflows, Omni may be a useful place to understand the broader platform options. Whatever tools you choose, keep the user experience tied to the decision rather than exposing a score without context.

7. Monitor and review

Track whether inputs remain complete and current, whether model outputs change unexpectedly, and whether the business result improves. Review false positives and false negatives with people who understand the process. Set a clear route for pausing the system if data or output quality falls below an agreed threshold.

What the work costs in time and effort

There isn’t one cost that applies to every enterprise. The effort depends on the condition of existing data, the number of source systems, the sensitivity of the decision, and whether teams already have a managed platform and deployment process.

A small, low-risk pilot may need a business owner, an analyst or BI developer, and access to existing data infrastructure. A production deployment that affects customers or employees may also need data engineering, security, privacy, legal, and operational review. It will take longer if business definitions are disputed or source data requires substantial repair.

Plan for recurring work, not just the initial build. Data pipelines need monitoring. Business definitions can change. Models and rules need review. Teams need a process for investigating user feedback and handling poor results. Include those responsibilities in the project plan before agreeing to a launch date.

Where deployments go wrong

Starting with a model instead of a decision. A technically interesting prediction can fail to improve any business process. Name the decision and the person responsible for acting on the result first.

Treating data cleaning as a one-time task. A one-off cleanup does not prevent a new source issue from breaking the pipeline. Use repeatable checks and assign someone to respond when they fail.

Mistaking a score for an explanation. A risk score may help prioritize review, but it doesn’t prove why a customer changed their behavior. Give users relevant evidence and a route to question the output.

Using a metric nobody owns. If sales, finance, and analytics calculate revenue differently, the model may learn from one definition while the dashboard shows another. Establish a shared measure and maintain it centrally.

Deploying without feedback. If users can’t report incorrect suggestions, teams won’t know whether the issue comes from data, model behavior, or the workflow itself. Build feedback into the process and review it regularly.

What to do next

Pick one decision with a clear owner and a measurable result. Document the current process, agree on the outcome, and profile the data that would support it. Start with analytics and a baseline. Then test whether an AI capability adds enough value to justify the extra monitoring, governance, and maintenance.

For teams building these skills, EDNA Learn offers Enterprise DNA’s data and AI courses. Begin with the data foundations and workflow design, then add model development where there’s a defined business need.