Data Team Knowledge Base: Metric Definitions, Data Quality Rules, Dashboards, and SQL Snippets

Last reviewed: July 11, 2026

A Data Team Knowledge Base is the operating manual for trusted analytics. It is where a data team documents what metrics mean, how they are calculated, which dashboards are reliable, what data quality rules protect them, and which SQL patterns should be reused instead of rewritten from scratch.

Without one, teams usually discover the same problems repeatedly: revenue has three definitions, two dashboards disagree, a “certified” report has no owner, data quality checks fail with no remediation path, and analysts copy old SQL without knowing whether it is still valid.

A strong data knowledge base does not try to document everything. It documents the decisions, definitions, rules, and reusable assets that people depend on. It connects business context with technical implementation so analysts, engineers, and business stakeholders can work from the same reference.

Executive Summary

A useful Data Team Knowledge Base should answer five practical questions:

  1. What does this metric, field, dashboard, or rule mean?
  2. Who owns it?
  3. Where does the data come from?
  4. How is it calculated, tested, refreshed, and changed?
  5. What should someone do when it breaks or becomes outdated?

The best version combines several layers:

Knowledge base areaPurposePrimary audienceTypical owner
Metric definitionsStandardize KPIs and business logicExecutives, analysts, BI usersMetric owner + analytics engineer
Data quality rulesDefine what “good enough to use” meansData engineers, analytics engineers, data ownersData owner + data platform/data quality owner
Dashboard documentationExplain purpose, audience, filters, caveats, and trust statusBusiness users, dashboard owners, analystsDashboard owner
SQL snippetsReuse approved joins, filters, date logic, and metric logicAnalysts, analytics engineers, BI developersAnalytics engineering
Business glossaryAlign business terms and definitionsBusiness teams, data governance, analystsData governance or domain owner
Data catalog linksConnect definitions to actual tables, columns, dashboards, lineage, and ownersData consumers and producersData platform/governance team
Change log and review workflowKeep documentation current and auditableData team, stakeholders, governanceData lead or steward

This is not just documentation. It is a lightweight governance system for analytics.

What Is a Data Team Knowledge Base?

A Data Team Knowledge Base is a structured documentation hub that helps a data organization define, govern, and reuse its most important analytics knowledge.

A Data Team Knowledge Base is a specialized internal knowledge base for analytics and data operations. It does not replace the organization-wide knowledge base, data catalog, or governance framework; it connects them around the decisions and assets that data teams maintain.

It typically includes:

  • Business definitions for metrics and terms.
  • Technical calculation logic.
  • Source tables and transformation notes.
  • Data quality rules and test ownership.
  • Dashboard purpose, refresh cadence, and known caveats.
  • Reusable SQL snippets and query templates.
  • Ownership, approval status, change history, and review dates.
  • Links to data catalogs, BI tools, dbt projects, lineage tools, and incident runbooks.

A business glossary helps teams define shared vocabulary and connect terms to physical assets; DataHub’s glossary documentation, for example, describes terms as business definitions that can be organized, documented, owned, and associated with data assets. A semantic layer can centralize metric definitions so downstream tools use consistent logic; dbt describes its Semantic Layer as a way to define metrics centrally in the modeling layer and use them consistently across downstream tools.

The knowledge base sits across these systems. It does not have to replace a catalog, BI tool, semantic layer, or data quality platform. Instead, it should make those assets understandable and usable.

When a Data Team Needs a Knowledge Base

A data team usually needs a knowledge base when one or more of these patterns appear:

  • Stakeholders ask the same metric-definition questions repeatedly.
  • Teams disagree on KPIs such as active users, revenue, churn, conversion rate, pipeline, or retention.
  • Dashboards are widely used but poorly understood.
  • People do not know which report is approved, deprecated, or experimental.
  • Analysts copy SQL from old dashboards without knowing whether the logic is current.
  • Data quality checks exist but nobody knows who owns failures.
  • New team members need weeks to understand the analytics environment.
  • Business teams avoid self-service analytics because they do not trust the data.
  • Metric changes happen informally in Slack, tickets, or meetings without a visible change log.

The goal is not to create a documentation museum. The goal is to reduce ambiguity at the points where people make decisions with data.

Data Team Knowledge Base vs. Glossary, Catalog, Dictionary, and Semantic Layer

These terms are often mixed together, but they solve different problems.

AssetPrimary question it answersBest useLimitation if used alone
Data Team Knowledge Base“How do we understand, trust, use, and maintain our analytics assets?”Central operating guide for metrics, dashboards, rules, snippets, ownership, and workflowsCan become stale if not tied to ownership and review processes
Business glossary“What does this business term mean?”Shared vocabulary for business concepts and KPIsMay not show the technical implementation behind the term
Data dictionary“What columns, data types, and fields exist in this dataset?”Technical reference for schemas, tables, and fieldsUsually does not explain business decision context
Data catalog“What data assets exist, who owns them, and how are they connected?”Discovery, metadata, ownership, lineage, and governanceMay not provide enough practical usage guidance
Semantic layer“How should governed metrics be calculated and queried?”Centralized metric logic across toolsDoes not replace human-readable context, caveats, and workflow notes
BI content inventory“Which dashboards and reports exist?”Dashboard governance and cleanupDoes not always explain metric logic or data quality expectations
Data quality platform“Which checks passed, failed, or changed?”Automated monitoring and validationDoes not fully explain business impact, ownership, and remediation

A mature data organization often uses several of these together. The knowledge base is the editorial and operational layer that explains how people should use them.

What to Include in a Data Team Knowledge Base

A practical knowledge base should be organized around how people search for answers.

1. Metrics and KPI Definitions

Metric pages should explain the business meaning and the technical calculation. They should prevent arguments such as “Which revenue number is correct?” or “Why does the product dashboard not match finance?”

Metabase describes metrics as predefined calculations that define the official way to calculate important numbers, while dbt’s Semantic Layer documentation emphasizes centralizing metric definitions so teams can use the same definitions across downstream tools.

2. Data Quality Rules

Quality rules document the checks that protect important data assets. These can include null checks, uniqueness checks, accepted values, freshness expectations, referential integrity checks, distribution checks, and anomaly alerts.

dbt data tests are SQL queries that return failing records, while Great Expectations defines an Expectation as a verifiable assertion about data. These concepts are useful models for documenting quality rules in a knowledge base.

3. Dashboard Documentation

A dashboard page should explain what the dashboard is for, who should use it, what decisions it supports, which metrics it contains, when it refreshes, and what caveats apply.

Power BI endorsement distinguishes promoted and certified content to help users identify quality resources, and Tableau recommends documenting certification criteria so administrators and users understand what certification means.

4. SQL Snippets and Query Templates

SQL snippets help analysts reuse approved logic instead of rewriting joins, filters, and calculations. Metabase’s snippet documentation describes saving reusable SQL or native code blocks, including partial query sections, parameters, and references to other snippets.

A snippet library is especially useful for:

  • Standard joins.
  • Date spine logic.
  • Active customer filters.
  • Revenue exclusions.
  • Cohort logic.
  • Window function patterns.
  • Common segmentation rules.
  • Approved WHERE clauses for production reporting.

5. Ownership, Review, and Change History

Every important page should show:

  • Owner.
  • Backup owner.
  • Review date.
  • Approval status.
  • Related dashboards.
  • Related datasets.
  • Related tests.
  • Change log.
  • Deprecation status if applicable.

Without ownership, documentation becomes stale. Without change history, people cannot understand why definitions changed.

Recommended Knowledge Base Structure

The strongest structure is usually not based on tool names. It is based on the reader’s job.

SectionWhat it containsWho uses itPractical value
Start hereHow to use the knowledge base, trust labels, escalation pathsAll usersReduces confusion and onboarding friction
Metric glossaryKPI definitions, formulas, owners, caveatsExecutives, analysts, business teamsPrevents conflicting definitions
Dashboard catalogCertified dashboards, owners, purpose, refresh cadenceBusiness users, BI teamsHelps users find the right dashboard
Data quality rulesChecks, thresholds, severity, failures, remediationData engineers, analysts, data ownersMakes quality expectations explicit
SQL snippet libraryApproved reusable query logicAnalysts, analytics engineersReduces duplicated and inconsistent SQL
Dataset guidesImportant tables, models, grain, lineage, limitationsAnalysts, engineersHelps people use the right data correctly
Governance workflowApprovals, review cadence, change processData leads, stewards, stakeholdersKeeps the system maintainable
Incident runbooksWhat to do when data breaksData team, business ownersSpeeds up response and communication
Deprecated assetsOld dashboards, retired metrics, replacement linksAll usersPrevents accidental use of outdated work

Metric Definitions: Make Every KPI Unambiguous

A metric definition should be understandable to both a business stakeholder and an analytics engineer. It should explain what the metric means, how it is calculated, when it should be used, and when it should not be used.

Metric Definition Template

FieldWhat to documentExample
Metric nameApproved display nameNet Revenue
Business definitionPlain-language meaningRevenue after approved discounts, refunds, and excluded test transactions
Business ownerPerson accountable for meaningVP Finance
Technical ownerPerson accountable for implementationAnalytics Engineering Lead
FormulaCalculation logicGross revenue minus refunds and approved discounts
NumeratorTop part of ratio, if applicableConverted sessions
DenominatorBottom part of ratio, if applicableEligible sessions
GrainLevel at which the metric is calculatedOrder, account, user, session, invoice
Time logicWhich timestamp is usedPaid date, created date, closed date
FiltersIncluded recordsPaid orders only
ExclusionsExcluded recordsTest orders, internal accounts, canceled invoices
Source tables/modelsData assets usedfct_orders, dim_customers, fct_refunds
Refresh cadenceHow often it updatesHourly, daily, after pipeline completion
Dashboards using itWhere it appearsExecutive Revenue Dashboard
Quality checksTests that protect itNon-null order ID, accepted status values, freshness
CaveatsKnown limitationsRefund timing may shift historical periods
Approval statusDraft, reviewed, certified, deprecatedCertified
Change historyWhat changed and whyRefund logic updated after finance review
Last reviewedReview date2026-07-11

Practical Example: Metric Definition Page

# Net Revenue

## Business Definition
Net Revenue is the approved finance metric for revenue after refunds, discounts, and excluded test transactions.

## Use This Metric When
- Reporting executive revenue performance.
- Comparing revenue by product, region, or customer segment.
- Building finance-approved dashboards.

## Do Not Use This Metric When
- Measuring gross booking volume.
- Auditing payment processor settlement timing.
- Reporting tax-inclusive invoice totals.

## Formula
Net Revenue = Gross Revenue - Refunds - Approved Discounts

## Grain
Order line item.

## Time Logic
Use the paid timestamp, not the order-created timestamp.

## Source Models
- `analytics.fct_order_items`
- `analytics.fct_refunds`
- `analytics.dim_customers`

## Owner
Business owner: Finance  
Technical owner: Analytics Engineering

## Quality Rules
- Order ID must not be null.
- Payment status must be in the approved list.
- Source table must refresh before executive dashboard refresh.

## Change History
- 2026-07-11: Added refund exclusion caveat after finance review.

This format prevents the most common metric problem: people agreeing on a name while silently using different logic.

Data Quality Rules: Document What “Trusted” Means

Data quality documentation should not only list checks. It should explain why the rule exists, who owns it, what happens when it fails, and whether the failure blocks reporting.

Data Quality Rule Template

FieldWhat to documentExample
Rule nameClear rule titleorder_id_not_null
Dataset/modelAsset being testedanalytics.fct_orders
Column or entityField or relationship testedorder_id
Quality dimensionCompleteness, uniqueness, freshness, validity, consistency, integrityCompleteness
Rule logicSQL, test configuration, or plain-language assertionorder_id IS NOT NULL
ThresholdPass/fail toleranceZero failing rows for certified reporting
SeverityWarning, error, blockingBlocking
OwnerPerson or team responsibleAnalytics Engineering
Business impactWhat breaks if it failsRevenue dashboard may undercount orders
Run cadenceWhen it runsAfter transformation job
Alert channelWhere failures appearData quality alerts channel
Remediation stepsFirst actions to takeCheck upstream ingestion and recent schema changes
Related dashboardsAffected reportsExecutive Revenue Dashboard
Last reviewedReview date2026-07-11

Example SQL Rule

This example follows the common pattern used by SQL-based data tests: return failing rows so the result can be investigated.

-- Example: return orders with missing order_id
select
*
from analytics.fct_orders
where order_id is null;

Example Freshness Rule

-- Example only. Adjust syntax for your SQL dialect.
select
max(updated_at) as latest_update_at
from analytics.fct_orders
having max(updated_at) < current_timestamp - interval '24 hours';

Do not document a freshness threshold just because it sounds rigorous. Tie it to the actual business need. A daily executive dashboard may need different freshness expectations than a monthly finance reconciliation.

Dashboard Documentation: Make Reports Easier to Trust

A dashboard without documentation forces users to guess. They guess what filters do, whether numbers are final, whether the dashboard is approved, and who to ask when something looks wrong.

Dashboard documentation should answer three questions quickly:

  1. Should I use this dashboard?
  2. What decisions can I make with it?
  3. What should I not assume from it?

Dashboard Documentation Template

FieldWhat to documentExample
Dashboard nameApproved nameExecutive Revenue Overview
PurposeWhy it existsTracks finance-approved revenue performance
Intended audienceWho should use itExecutives, Finance, RevOps
Decision supportedWhat action it informsMonthly revenue review
OwnerAccountable personFinance Analytics Manager
Technical maintainerBuilder or support ownerBI Developer
Certification statusDraft, promoted, certified, deprecatedCertified
Refresh cadenceUpdate scheduleAfter daily warehouse load
Key metricsMetrics shownNet Revenue, Gross Revenue, Refunds
FiltersUser-selectable filtersRegion, product line, segment
CaveatsKnown limitationsRefunds may update after the original order period
Data sourcesModels/tables usedfct_orders, fct_refunds
Quality dependenciesTests that must passRevenue model freshness, order completeness
Related dashboardsAlternatives or drilldownsRevenue Detail Dashboard
Access notesWho can view or request accessFinance and executive workspace
Last reviewedReview date2026-07-11

Certification Guidance

A “certified” badge should mean more than “someone likes this dashboard.” Define the standard.

A dashboard or BI asset should usually receive a trusted status, such as certified, promoted, verified, approved, or production-ready, only when:

  • The business owner has approved the metric definitions.
  • The technical owner has reviewed the logic.
  • Data quality rules exist for critical inputs.
  • The dashboard has a named owner.
  • Caveats and refresh cadence are documented.
  • Deprecated or duplicate versions are clearly marked.
  • There is a review date and change history.

This aligns with how major BI platforms frame trust signals: Power BI uses endorsement to help users identify quality content, and Tableau recommends documenting certification criteria so choices are consistent and understandable.

SQL Snippets: Standardize Logic Without Hiding Context

Reusable SQL snippets are powerful because they reduce duplicated logic. They are risky when people reuse them without understanding what they do.

A good SQL snippet page should include the code, but it should also include purpose, assumptions, dialect, parameters, owner, and examples.

SQL Snippet Template

FieldWhat to documentExample
Snippet nameClear reusable nameactive_customer_filter
PurposeWhat it standardizesFilters customers considered active for reporting
SQL dialectWarehouse/tool syntaxBigQuery, Snowflake, Postgres, Redshift
ParametersInputs users can changestart_date, end_date, region
DependenciesTables, models, or snippets useddim_customers, fct_orders
Example usageHow to apply itInclude in customer segmentation queries
Output assumptionsWhat the snippet returnsCustomer IDs that meet active criteria
OwnerMaintainerAnalytics Engineering
Review dateLast validation date2026-07-11
CaveatsWhen not to use itNot suitable for finance retention reporting

Example SQL Snippet: Active Customers

-- Example only. Confirm date logic and syntax for your warehouse.
where customer_status = 'active'
and deleted_at is null
and first_purchase_at is not null

Example SQL Snippet: Standard Date Spine Join

-- Example only. Adjust table names and SQL dialect.
left join analytics.dim_date as d
on fact_table.event_date = d.calendar_date

Use snippets for repeatable patterns. Do not use them to hide important business definitions. If the snippet affects a metric, link it to the metric definition page.

Governance Workflow: Keep the Knowledge Base Alive

The knowledge base needs a workflow, not just pages.

Recommended Workflow

StepWhat happensOwner
ProposeA new metric, dashboard, rule, or snippet is requestedRequester
DraftInitial definition and technical notes are createdAnalyst or analytics engineer
ReviewBusiness meaning and technical logic are checkedBusiness owner + technical owner
TestQuality checks and dashboard validation are confirmedData/analytics engineering
ApproveAsset is marked approved, certified, or production-readyData lead or domain owner
PublishPage is added to the knowledge base and linked from toolsDocumentation owner
CommunicateRelevant users are notified of the new or changed assetOwner
MonitorUsage, issues, and quality failures are trackedData team
ReviewAsset is reviewed on a defined cadenceOwner
DeprecateOutdated assets are marked and replacement links are addedOwner

Approval Status Labels

Use simple labels that people understand.

StatusMeaning
DraftWork in progress; do not use for official reporting
ReviewedChecked by owner but not yet certified
CertifiedApproved for broad use
DeprecatedShould not be used; replacement should be linked
ExperimentalUseful for exploration but not approved for decisions
BlockedKnown issue prevents reliable use

What to Document First

Do not start with every table in the warehouse. Start with the assets that create the most risk or confusion.

Prioritize:

  1. Executive dashboards.
  2. Revenue, customer, product, retention, finance, and operational KPIs.
  3. Metrics used across multiple departments.
  4. Dashboards used in recurring leadership meetings.
  5. SQL copied frequently between analysts.
  6. Tables or models used by many downstream dashboards.
  7. Data quality rules tied to critical reporting.
  8. Definitions that currently cause stakeholder disagreement.

A small, accurate knowledge base for the highest-impact assets is more valuable than a large, stale knowledge base that nobody trusts.

Tooling Options

A Data Team Knowledge Base can live in one tool or across several connected tools.

Option 1: Documentation Platform

Examples include internal wikis, documentation sites, or knowledge management tools.

Best for:

  • Narrative explanations.
  • Onboarding guides.
  • Templates.
  • Governance workflows.
  • Decision logs.
  • Runbooks.

Watch out for:

  • Stale pages.
  • Weak metadata.
  • Poor connection to actual data assets.

Option 2: BI Tool Documentation

BI platforms can be useful for dashboard descriptions, certified content, metric definitions, and content ownership. Metabase, for example, supports metrics, snippets, content verification, and data reference features that can help organize analytics knowledge inside the BI workflow.

Best for:

  • Dashboard documentation.
  • Report ownership.
  • Certified BI assets.
  • Reusable queries or snippets.
  • User-facing analytics guidance.

Watch out for:

  • Documentation trapped inside one BI tool.
  • Limited governance context outside dashboards.

Option 3: Data Catalog or Metadata Platform

Best for:

  • Dataset discovery.
  • Ownership.
  • Lineage.
  • Glossary terms.
  • Tags.
  • Technical metadata.
  • Relationships between assets.

Watch out for:

  • Business users may still need plain-language guides.
  • Catalog metadata can be hard to interpret without examples.

Option 4: Version-Controlled Analytics Repository

Best for:

Watch out for:

  • Non-technical users may not search Git repositories.
  • Business context may be too technical unless summarized elsewhere.

Option 5: Hybrid Model

For many teams, the strongest approach is hybrid:

  • Use the data catalog for metadata, lineage, ownership, and asset discovery.
  • Use the BI tool for dashboards, certified reports, and user-facing analytics.
  • Use dbt or the transformation repository for tested metric and model logic.
  • Use the knowledge base as the plain-English operating layer that links everything together.

Implementation Roadmap

Phase 1: Define Scope and Ownership

Start by deciding what the knowledge base is responsible for.

Create a simple charter:

  • What belongs in the knowledge base?
  • What belongs in the data catalog?
  • What belongs in the BI tool?
  • Who owns metric definitions?
  • Who owns dashboard documentation?
  • Who owns data quality rule documentation?
  • Who approves changes?
  • How will outdated content be removed?

Phase 2: Inventory Critical Assets

Build an inventory of:

  • Top business metrics.
  • High-visibility dashboards.
  • Repeated SQL patterns.
  • Critical datasets.
  • Existing data tests.
  • Known recurring data questions.
  • Duplicate dashboards.
  • Conflicting metric definitions.

For each item, identify owner, business purpose, current documentation status, and trust level.

Phase 3: Publish Templates

Create templates before creating many pages. Templates keep documentation consistent and reduce friction.

Minimum templates:

  • Metric definition template.
  • Dashboard documentation template.
  • Data quality rule template.
  • SQL snippet template.
  • Dataset guide template.
  • Change request template.
  • Deprecation note template.

Phase 4: Document High-Impact Assets

Start with the assets people already use to make decisions.

For each asset:

  • Write the plain-language explanation.
  • Add technical logic.
  • Link related dashboards, datasets, tests, and snippets.
  • Assign owners.
  • Add review date.
  • Add caveats.
  • Mark status.
  • Add a change log.

Phase 5: Add Governance to Daily Work

The knowledge base should become part of the workflow.

Examples:

  • New certified dashboard? Documentation required before launch.
  • New company-level KPI? Metric page required before dashboard use.
  • New SQL snippet? Owner and review date required.
  • New data quality rule? Failure response required.
  • Metric change? Change log and stakeholder notification required.
  • Deprecated dashboard? Replacement link required.

Phase 6: Measure Usefulness

Do not measure documentation success only by page count.

Better signals include:

  • Fewer repeated metric questions.
  • More users choosing certified dashboards.
  • Lower usage of deprecated dashboards.
  • Fewer duplicate reports.
  • More knowledge base searches that lead to useful pages.
  • Reduced time to onboard new analysts.
  • Faster incident response for broken dashboards.
  • Fewer unresolved data quality failures.
  • Higher percentage of critical metrics with owners and review dates.

Maintenance Checklist

Use this checklist during regular reviews.

CheckQuestion
OwnershipDoes every critical page have a named owner?
Review dateIs the page still within its review window?
Metric logicDoes the documented formula match implementation?
Dashboard linksAre linked dashboards still active?
Data sourcesAre source tables/models still correct?
Quality rulesAre tests still running and meaningful?
CaveatsAre known limitations visible?
SQL snippetsAre snippets still compatible with current schemas?
StatusAre draft, certified, and deprecated labels accurate?
Change logAre recent logic changes recorded?
Access notesIs access guidance still correct?
Duplicate contentAre there conflicting pages that should be merged?

Common Mistakes to Avoid

Mistake 1: Documenting Everything Equally

Not every column, dashboard, or query deserves the same level of detail. Prioritize business-critical and frequently used assets first.

Mistake 2: Writing Definitions Without Owners

A metric without an owner will eventually become a debate. Every critical metric needs a business owner and a technical owner.

Mistake 3: Treating Dashboard Titles as Documentation

A dashboard title does not explain metric logic, filters, caveats, or decision context. Add a dashboard page or embedded documentation.

Mistake 4: Hiding Logic in SQL Snippets

Reusable SQL is helpful, but important business logic still needs plain-language explanation and ownership.

Mistake 5: Creating Certification Without Standards

If “certified” is not defined, users will not know what it means. Certification should require documented logic, ownership, quality checks, and review.

Mistake 6: Ignoring Deprecation

Old dashboards and metrics do not disappear on their own. Mark them clearly, explain why they were deprecated, and link to replacements.

Mistake 7: Separating Quality Checks From Business Impact

A failed test should explain what is affected. If a freshness rule fails, users should know which dashboards or decisions may be impacted.

Mistake 8: Letting Documentation Live Outside the Workflow

If documentation is optional, it will become stale. Add documentation requirements to launch, certification, review, and change processes.

Example: Complete Knowledge Base Entry for a Dashboard

# Executive Revenue Overview

## Status
Certified

## Purpose
This dashboard provides the approved executive view of revenue performance.

## Intended Audience
- Executive team
- Finance
- Revenue operations
- Data leadership

## Decisions Supported
- Monthly revenue review
- Regional performance analysis
- Product-line revenue comparison

## Key Metrics
- Net Revenue
- Gross Revenue
- Refunds
- Discount Amount
- Revenue by Region

## Metric Definitions
- Net Revenue: linked to the approved Net Revenue metric page
- Gross Revenue: linked to the approved Gross Revenue metric page

## Data Sources
- `analytics.fct_order_items`
- `analytics.fct_refunds`
- `analytics.dim_customers`
- `analytics.dim_date`

## Refresh Cadence
Refreshes after the daily warehouse transformation job completes.

## Quality Dependencies
- `order_id_not_null`
- `payment_status_accepted_values`
- `fct_order_items_freshness`
- `refund_amount_non_negative`

## Filters
- Region
- Product line
- Customer segment
- Date range

## Caveats
- Refunds may update after the original order period.
- Test orders are excluded.
- This dashboard should not be used for payment processor settlement reconciliation.

## Owner
Business owner: Finance  
Technical owner: BI Engineering

## Change Log
- 2026-07-11: Added refund caveat and linked updated Net Revenue definition.

FAQ

What is a Data Team Knowledge Base?

A Data Team Knowledge Base is a governed documentation hub for the definitions, rules, dashboards, SQL snippets, ownership, and workflows that help people understand and trust data.

What should a data team knowledge base include?

It should include metric definitions, dashboard documentation, data quality rules, SQL snippets, glossary terms, dataset guides, ownership, review dates, change history, and links to source systems.

How is it different from a data catalog?

A data catalog helps people discover data assets, metadata, lineage, and ownership. A knowledge base explains how to use important assets in practice, including business meaning, caveats, examples, and governance workflows.

How is it different from a business glossary?

A business glossary defines shared business terms. A Data Team Knowledge Base may include or link to the glossary, but it also documents dashboards, metric logic, quality checks, SQL snippets, and operational processes.

Who should own the knowledge base?

The data team should own the system, but individual assets should have domain owners. For example, finance may own revenue definitions, analytics engineering may own SQL snippets, and BI owners may maintain dashboard documentation.

How do you prevent different teams from using different KPI definitions?

Create approved metric pages, assign business and technical owners, link metrics to dashboards and semantic models, review changes through a workflow, and clearly mark deprecated definitions.

How should reusable SQL snippets be governed?

Each snippet should have a name, purpose, SQL dialect, dependencies, owner, example usage, caveats, review date, and change history. Snippets that affect official metrics should link to the relevant metric definition.

How often should the knowledge base be reviewed?

Review frequency should depend on business risk and usage. Critical executive metrics and dashboards need more frequent review than low-risk exploratory assets. Every critical page should have a visible review date.

What should be documented first?

Start with high-impact metrics, executive dashboards, recurring stakeholder questions, widely copied SQL, critical datasets, and known sources of metric disagreement.

How do you keep documentation from becoming stale?

Make documentation part of the workflow. Require updates when metrics change, dashboards are certified, SQL snippets are published, quality rules are added, or assets are deprecated.

Conclusion

A Data Team Knowledge Base is most valuable when it becomes part of how the data team works every day. It should not be a separate archive that people update only after problems happen.

The strongest knowledge bases make metric definitions explicit, connect dashboards to owners and caveats, document data quality rules with remediation paths, and turn reusable SQL into governed building blocks. They help business users make better decisions and help data teams reduce repeated questions, duplicated logic, and avoidable trust issues.

Start small. Document the assets that matter most. Assign owners. Add review dates. Connect business meaning to technical implementation. Then make the knowledge base a required step in every important analytics change.