Lakshya

Analytics & BI Tools · Chapter 14 of 18

The preparation layer: Alteryx and what competes with it

Why visual data preparation gets bought, what it is genuinely best at, and the lifecycle every workflow follows if nobody intervenes.

7 min read1 diagramAll 18 chapters

Data preparation tools occupy an awkward and important position: they are bought by analysts, they solve a real problem, and five years later they are running business-critical processes that no engineering team knows exists. Both halves of that sentence are true and most writing on the subject only acknowledges one.

Why it gets bought, which is a real reason

An analyst needs to join three files, clean them, pivot one, and produce a summary — every week. Their options are a spreadsheet that will not scale, learning enough SQL and scheduling to do it properly, or waiting for a data engineering team with a six-week backlog.

A visual preparation tool gives them a fourth option: build it in two hours, see the data at every step, and run it themselves. That is a genuine capability gap being filled, and the person filling it is right to. Engineers who dismiss these tools usually have not sat in the seat where the alternative is a six-week wait.

  • The visual canvas is genuinely useful for exploratory transformation, because you can inspect the data after each step. Debugging a long SQL statement means reasoning about what it does; debugging a canvas means looking at the rows.
  • Spatial, statistical and fuzzy-matching operations are where these tools have a real technical edge. Fuzzy matching in particular — reconciling customer names across systems with typos and abbreviations — is genuinely hard to write from scratch and is a single node here.
  • Desktop file handling. A great deal of real business data arrives as spreadsheets from people who will never put it in a database, and tools built around a warehouse handle that badly.

The lifecycle, and the month that matters

HOW EVERY VISUAL PREP WORKFLOW ACTUALLY AGES month 1 an analyst builds it two hours, genuinely useful nobody else needs to know month 4 it runs weekly a report depends on it still one person's tool month 9 forty nodes three people depend on it no tests, no version control month 18 finance closes with it the analyst has left nobody can read the canvas month 24 it breaks a source column was renamed and it is now a project This is not an argument against the tool. It is an argument for noticing month 9 — the point where a personal tool became sharedinfrastructure and nobody marked the transition. THE FORK — DECIDE IT DELIBERATELY AT MONTH 9, NOT BY DEFAULT AT MONTH 24 GRADUATE IT it has a named owner and a runbook the logic moves into version control it gets tests, alerting and a schedule upstream schema changes break a CI job, not the month-end close LEAVE IT ALONE which is fine — if it is genuinely personal and nobody else depends on the output the mistake is not building it here the mistake is letting a business process quietly come to depend on it
Every successful workflow follows this arc. The decision point is month nine — where a personal tool becomes shared infrastructure and nobody marks the transition.

The honest framing to use in a design review

The problem is not that analysts build these. The problem is the ungoverned transition from personal tool to business dependency.

Nobody decides that the month-end close will depend on one person's laptop workflow. It happens by accumulation, one small dependency at a time, and by the time it is obvious the original author has changed team.

So the intervention is not a policy against the tool. It is a trigger: when a workflow feeds something more than one team relies on, or feeds a regulated or financial process, it gets a named owner, a runbook, version control, and a test that fails when an upstream column changes.

The failure mode to avoid is the engineering department's instinct, which is to ban the tool and offer a backlog instead. That does not remove the workflows; it moves them into spreadsheets, where they are less visible and worse.

What competes with it now

The competitive picture changed substantially, and it is worth being precise because the alternatives sit at different layers rather than being straight substitutes.

AlternativeWhat it replacesWhat it does not
Warehouse-native transformation (a modelling framework in SQL)The transformation logic, with version control, tests, lineage and CI includedDesktop file handling, spatial and fuzzy operations, and the visual debugging loop
The BI tool's own prep (query editors, dataflows)Light shaping close to the reportAnything heavy, and anything another tool needs to reuse
Managed ELT plus SQLThe ingestion half entirely, which is often most of the painThe transformation logic itself
Cloud-native pipeline toolsScheduled orchestration at scaleAd-hoc exploration by a non-engineer
NotebooksEverything, for someone who can write codeBeing usable by the analyst who cannot
Open-source visual toolsThe licence cost, with a similar modelThe commercial support and the scheduling infrastructure

The pattern across that table: the transformation logic is the part that has genuinely moved, toward version-controlled SQL that runs in the warehouse, because that brings testing, lineage, code review and CI — all the things the visual canvas lacks. What has not moved is the analyst-facing exploratory loop and the messy-file problem, and that is where the visual tools remain genuinely better rather than merely entrenched.

The push-down question, which decides performance

The single most important technical question about any preparation tool: does it push work down to the source, or does it pull data out and process it locally?

  • Pulling data out means the tool's own engine does the work, on one machine, over data that had to cross the network first. That is fine at a million rows and hopeless at a hundred million, and it is the reason a workflow that ran in four minutes last year now takes two hours.
  • Pushing down means the tool compiles your steps into SQL the warehouse executes. Vastly faster at scale, and it constrains what you can express — some operations have no SQL equivalent and force a fall back to local processing, usually without telling you.
  • The practical test: take a workflow and watch the source. If the warehouse does the work, you are pushed down. If the tool downloads gigabytes and the warehouse goes idle, you are not — and the fix is usually to reorder the steps so that filters and aggregations happen before whatever forced the fallback.

A rule of thumb worth carrying

If the output feeds a dashboard more than one team uses, the logic belongs in version control. Not because visual tools are bad, but because that output is now infrastructure, and infrastructure needs the things version control brings: a history, a reviewer, a test, and a way to know what broke.

Everything below that line — genuinely personal analysis, exploration, one-off reconciliation — should be left completely alone. Governing it is how you make analysts stop telling you what they are doing.

Check yourself

Why do analysts buy visual preparation tools?Because the alternative is a spreadsheet that will not scale or a six-week engineering backlog. It fills a real capability gap, and dismissing it usually means not having sat in that seat.
What is the actual problem with these workflows?Not that they exist — the ungoverned transition from personal tool to business dependency. Nobody decides that month-end will depend on one laptop; it accumulates.
What has genuinely moved away from these tools?The transformation logic, into version-controlled SQL that runs in the warehouse — because that brings tests, lineage, review and CI. The analyst-facing exploratory loop and messy-file handling have not moved.
What decides whether a prep workflow scales?Whether it pushes work down to the source or pulls data out to process locally. Watch the warehouse during a run — if it is idle while the tool downloads gigabytes, you have found your ceiling.
← Making a dashboard fast, and keeping it that wayEight decisions, worked →