Home Guides

All guides

Every explainer on the site, grouped by topic. Written to stay useful as products change: we explain how to judge a tool rather than ranking this month's leader.

ADVERTISEMENT

AI Foundations for Analysts

Topic hub →

How Large Language Models Actually Parse a SQL Schema, and Where They Get It Wrong

A model does not read your database the way you do. Understanding what it actually sees explains most of its confident, wrong joins.

Ravi Chandrasekaran, a former data science lead turned AI educator · 9 min read

Embeddings Versus Traditional Feature Engineering: When Vector Representations Actually Help an Analyst

Vectors are not a replacement for feature engineering. Knowing which problems they fit saves you from an expensive detour.

Ravi Chandrasekaran, a former data science lead turned AI educator · 8 min read

A Working Vocabulary: Tokens, Context Windows, and Temperature Explained for Data Teams

Three concepts explain most of what surprises analysts about LLM behavior, cost, and reliability. Here is what each one actually controls.

Ravi Chandrasekaran, a former data science lead turned AI educator · 7 min read

Talk to Your Data

Topic hub →

Setting Up a Text-to-SQL Assistant Against Your Warehouse Without Exposing Raw Tables

A practical architecture for letting analysts ask questions in English while the model never sees your raw schema, PII, or ungoverned joins.

Grace Okafor, an analytics engineer specializing in natural-language querying · 9 min read

Why Conversational BI Tools Hallucinate Metrics, and the Guardrails That Actually Reduce It

The failure isn't bad SQL syntax — it's confident, wrong numbers that look exactly like right ones. Here's where they come from and how to catch them.

Grace Okafor, an analytics engineer specializing in natural-language querying · 8 min read

Claude, ChatGPT, and Gemini for Ad Hoc Exploratory Data Questions: An Analyst's Head-to-Head

Three frontier assistants, the same messy exploratory workflow, and honest trade-offs on where each one earns a place in your stack.

Grace Okafor, an analytics engineer specializing in natural-language querying · 9 min read

Insight and Narrative

Topic hub →

Turning a regression output into a stakeholder memo with an AI drafting pass

A repeatable workflow for converting coefficient tables into a memo a VP will actually read, with the LLM doing structure and you keeping the claims honest.

Tomas Rivera, a data journalist and insight-communication coach · 8 min read

Documenting a dbt model with an LLM: what to automate and what to write yourself

A line between the documentation an LLM should generate wholesale and the sentences only the person who built the model can honestly write.

Tomas Rivera, a data journalist and insight-communication coach · 8 min read

Writing executive summaries that survive scrutiny when AI drafted the first version

How to review an AI-drafted executive summary so it holds up when a skeptical leader pushes on every number and claim in the room.

Tomas Rivera, a data journalist and insight-communication coach · 8 min read

Dashboards and Data Viz

Topic hub →

Critiquing an Executive Dashboard With AI Before It Ships

A vision model won't tell you if your numbers are right, but it will catch the layout problems you stopped seeing three revisions ago.

Hana Lindqvist, a data visualization designer · 8 min read

Generating Vega-Lite Specs From a Plain-Language Data Description

Vega-Lite's declarative JSON grammar is one of the few chart formats an LLM can produce reliably — if you give it the schema and check three specific things.

Hana Lindqvist, a data visualization designer · 8 min read

When AI Color Palettes Fail Accessibility Checks — and How to Fix Them

Language models are trained on what looks pretty, not on perceptual math, so their palettes fail colorblind and contrast checks in predictable ways you can correct.

Hana Lindqvist, a data visualization designer · 9 min read

Automation and Pipelines

Topic hub →

Building a Python Pipeline That Self-Heals Broken Column Mappings With an LLM Step

How to catch renamed and reordered upstream columns automatically without letting a language model silently corrupt your schema.

Dmitri Volkov, a senior analytics automation engineer · 9 min read

Prompting for pandas: Getting Correct groupby Logic Instead of Plausible-Looking Code

Generated pandas aggregations often run clean and return the wrong number; here is how to prompt and verify so the logic is actually right.

Dmitri Volkov, a senior analytics automation engineer · 8 min read

Wiring an LLM Agent Into Airflow to Triage Failed Data-Quality Tests

A read-only triage agent that classifies why a dbt or Great Expectations test failed and routes it, without ever touching your data.

Dmitri Volkov, a senior analytics automation engineer · 9 min read

Data Strategy and Career

Topic hub →

Estimating the Real Cost of an LLM-in-the-Loop Analytics Workflow at Scale

Token prices are the smallest line item. Here is a cost model that accounts for retries, context bloat, human review, and the warehouse bill underneath it.

Yara Haddad, a data strategy consultant · 9 min read

Making the Case for an AI Analytics Budget to a Skeptical Finance Team

Finance is not against AI. They are against unmeasured spend. Here is how to frame an analytics AI budget in terms they will approve.

Yara Haddad, a data strategy consultant · 8 min read

How AI Is Reshaping the Data Analyst Career Ladder, and Which Skills Hold Value

The rungs are not disappearing, but the work on each one is changing. Here is what compounds in value and what is quietly commoditizing.

Yara Haddad, a data strategy consultant · 9 min read