FactorPrism®
Comparison

FactorPrism vs Snowflake Cortex TOP_INSIGHTS

The question your exec actually asked was "why did the number move?" — not "which segments look interesting?" Here's where each tool fits. Both Snowflake Cortex TOP_INSIGHTS and FactorPrism live in your warehouse and help you investigate a moving metric — but they're built to do different jobs.

What Cortex TOP_INSIGHTS is great at

Cortex's TOP_INSIGHTS (and the Contribution Explorer experience built on it) is a genuinely useful, native part of Snowflake.

+
Surfacing where to look Point it at a metric and a set of dimensions and it ranks the segments most associated with a change — fast, with no pipeline to build.
+
Living natively in Snowflake No data movement, no extra infrastructure, governed by the permissions you already have.
+
Exploration at the start of an investigation When you don't yet have a hypothesis, it's an efficient way to find candidate segments worth a closer look.
+
Zero-to-signal speed For "is anything weird happening in this metric?", it gets you a shortlist quickly.

If your job is exploratory triage — "show me the segments that stand out" — Cortex TOP_INSIGHTS does that well, and it's right there in the platform you already pay for.

Where teams still get stuck

The trouble starts when "interesting segments" has to become "the answer." Three gaps tend to show up.

~
It ranks; it doesn't reconcile TOP_INSIGHTS tells you which segments are notable. It does not hand you a decomposition where every contribution sums exactly to the observed change with zero leftover residual. When a VP asks "so what accounts for the whole 6 points?", a ranked list of interesting segments isn't a closed answer.
~
It stops short of intersections The real driver is often a combination — EMEA × Enterprise × Paid-Search — not any single dimension on its own. Slicing one dimension at a time scatters that interaction effect across rows and loses it.
~
You still hand-build the defensible version To turn a shortlist into a reconciled, exec-ready breakdown, analytics engineers fall back to throwaway SQL — anywhere from half a day to a week of work that usually still doesn't reconcile once interaction terms creep in.

FactorPrism is built specifically to close those gaps: an exact decomposition, reconciled to the total, down to factor intersections, in your warehouse, in seconds.

Cortex TOP_INSIGHTS vs FactorPrism

Snowflake Cortex TOP_INSIGHTSFactorPrism
Exact reconciliation to totalRanks/surfaces notable segments; not designed to sum exactly to the observed changeEvery contribution reconciles exactly to the total move — zero unexplained residual, no balancing plug (verified: residual 0.00e+00, 13/13 regression tests)
Intersection-level attributionPrimarily single-dimension surfacingAttributes down to factor intersections (e.g., region × product × channel)
Runs in-warehouseYes — native Snowflake, no data movementYes — Snowflake Native App; SELECT-only access to one table/view, zero external network calls
Output you can defend to an execA ranked shortlist to investigateA reconciled waterfall: "these factors sum to the full move"
SetupNative Snowflake functionNative on Snowflake; standalone desktop app (Win/Mac/Linux) for non-Snowflake teams
Best forExploratory triage — where to lookRoot-cause answer — exactly why, ready to present

Use them together

This isn't either/or. A clean workflow:

1
Triage with Cortex Metric moved — let TOP_INSIGHTS surface the segments worth attention and orient you fast.
2
Decompose with FactorPrism Run the exact attribution: every contribution, including intersections, reconciled to the full change.
3
Present the reconciled answer Walk the VP through a waterfall that adds up — no hand-waving, no "unexplained."

Same warehouse, sharper math, a total you can defend. FactorPrism complements Cortex; it doesn't replace it.

Honest Answers

Doesn't Cortex TOP_INSIGHTS already do this — why would I add another tool?

TOP_INSIGHTS is excellent at surfacing interesting segments to investigate. It isn't designed to produce an exact decomposition that reconciles to the total or to attribute down to factor intersections. FactorPrism does exactly that, in the same warehouse. Most teams use Cortex to find where to look and FactorPrism to produce the answer they present.

Does my data leave Snowflake to use FactorPrism?

No. FactorPrism runs as a Snowflake Native App: your data never leaves your Snowflake account. You grant read-only (SELECT-only) access to a single table or view, and the entire analysis — aggregation and the AI-written narrative (via Snowflake Cortex) — executes inside your account, on your warehouse, under your existing Snowflake roles and governance.

What does "reconciled to the total" actually mean?

Every factor's contribution — including intersections like EMEA × Enterprise × Paid-Search — sums exactly to the observed change, with zero unexplained residual and no balancing plug. Small drivers beyond the top ones are grouped into a labeled "Other smaller factors" rollup — itself a sum of real attributed drivers, not a fudge factor.

Is this just AI guessing at drivers?

No. The decomposition is a math result (a log-mean/Divisia decomposition) that adds up to the total exactly. AI assists the experience and writes the narration, but the answer is an exact, reconciled attribution — not a generated guess.