Morrow CreekData Services
Morrow Creek Data Journal
Previous posts

Journal archive

October 6, 2026 · 5 min read · Morrow Creek Data Services

Merged spreadsheet cells look tidy and behave badly as data

Merged cells are not always a mistake. A title centered over a report can make a sheet easier to read. The trouble starts when a visual layout device is asked to carry business…

October 5, 2026 · 5 min read · Morrow Creek Data Services

When commas inside values turn a simple CSV into a parsing problem

A comma can be either data or structure. In `Northwest Supplies, Inc.`, the comma belongs to the company name. In a row such as `company,city`, the comma separates one field from…

October 5, 2026 · 5 min read · Morrow Creek Data Services

Column headers are part of the data contract

A spreadsheet arrives with four columns: `date`, `status`, `amount`, and `id`. Nothing appears to be missing. Yet each header leaves a decision to the recipient. Is `date` the…

October 4, 2026 · 6 min read · Morrow Creek Data Services

One row per what? Why granularity should be decided before cleanup

A spreadsheet shows the same order number on three rows. The instinct is understandable: select the column, click “Remove Duplicates,” and make the file look cleaner.

October 4, 2026 · 5 min read · Morrow Creek Data Services

A timestamp without a time zone can tell two different stories

`2026-10-04T09:00` looks precise. But precision in the characters does not guarantee precision in the meaning.

October 3, 2026 · 4 min read · Morrow Creek Data Services

Rounding can make two different values look identical

A rounded number is a communication choice, not proof that the original number was the same. Consider two conversion rates: 18.46% and 18.54%. Displayed to one decimal place,…

October 3, 2026 · 5 min read · Morrow Creek Data Services

Invisible whitespace can break a match without looking wrong

A procurement sheet contains `Northstar Labs` in one column and what appears to be `Northstar Labs` in another. An exact lookup returns no result.

October 2, 2026 · 5 min read · Morrow Creek Data Services

Blank, zero and not applicable are three different answers

A cell that looks empty can still make a strong claim. “0 open safety incidents” says the measure applied and the count was zero. “Not applicable” says the measure did not apply…

October 2, 2026 · 5 min read · Morrow Creek Data Services

Category labels become data problems when everyone means something slightly different

A category field can look harmless: industry, customer segment, territory, product type, account status. The values are short, familiar, and easy to count.

October 1, 2026 · 5 min read · Morrow Creek Data Services

Data quality checks work better when they are tied to the intended use

A dataset is not clean or dirty in the abstract. It is fit, questionable, or unsafe in relation to what someone intends to do with it.

October 1, 2026 · 5 min read · Morrow Creek Data Services

An outlier is a question before it is an error

A $250,000 order appears in a weekly sales file where most orders are under $5,000. One warehouse’s delivery time doubles for a month. A department’s travel expense lands far…

September 30, 2026 · 5 min read · Morrow Creek Data Services

A small data dictionary can save a surprising amount of confusion

A spreadsheet can look self-explanatory right up to the moment two people use it to answer the same question and get different results.

September 30, 2026 · 5 min read · Morrow Creek Data Services

When normalization removes information you actually needed

“Normalization” means two different things in data work, and confusing them can lead to quiet mistakes.

September 29, 2026 · 5 min read · Morrow Creek Data Services

Combining two public sources can add context and also create new assumptions

Adding a column from a second public source often feels like a straightforward upgrade. A directory gains corporate status. A list of locations gains industry information. A…

September 29, 2026 · 5 min read · Morrow Creek Data Services

Yes, no, blank, unknown: four states that are often collapsed into two

Consider a supplier-review field: **Certificate on file?** Four records appear nearly identical at a glance:

September 28, 2026 · 5 min read · Morrow Creek Data Services

A record can be perfectly formatted and still be too old to trust

A polished record earns confidence quickly. The company name is consistently capitalized. The address parses cleanly into street, city, region, and postal code. The phone number…

September 28, 2026 · 5 min read · Morrow Creek Data Services

Identifiers should identify things, not accidentally become calculations

Before calculating on a field, ask one question: **What is the unit?** Revenue has dollars. Delivery time has days. Quantity has items. A percentage has a defined numerator and…

September 27, 2026 · 5 min read · Morrow Creek Data Services

Why price data needs currency context before comparison

A spreadsheet with columns called “Price” and “USD price” can look ready for analysis. Yet those headings often conceal the information that determines whether a comparison is…

September 27, 2026 · 5 min read · Morrow Creek Data Services

A clean number is still wrong when the unit is unclear

`125` is a clean number. It has no stray symbols, no malformed decimal, no missing cell, and no obvious spreadsheet error.

September 26, 2026 · 5 min read · Morrow Creek Data Services

Phone numbers look simple until formatting, extensions and shared lines collide

A phone field often looks like the easiest column in a business dataset. It contains digits, perhaps punctuation, and sometimes an extension. That appearance invites a familiar…

September 26, 2026 · 6 min read · Morrow Creek Data Services

What a Data Contract Should Specify Before Two Teams Share a Dataset

A schema tells a receiving team which fields exist and how they are formatted. A data contract should answer the harder questions: what the dataset represents, what it may safely…

September 25, 2026 · 6 min read · Morrow Creek Data Services

Why Business Percentages Can Mislead When the Population Being Measured Changes

A percentage can look like a clean verdict: conversion rose, retention improved, on-time delivery reached a new high. But a percentage is not self-explanatory. It is a…

September 25, 2026 · 5 min read · Morrow Creek Data Services

Automation is strongest when the rules are clear and the exceptions stay visible

Automation is often described as a way to remove manual work. That is only partly true. The better goal is to remove manual handling from decisions that are genuinely routine,…

September 24, 2026 · 5 min read · Morrow Creek Data Services

How to Use a Holdout Period to Test Whether a Business Pattern Generalizes

A pattern found in historical data may describe the past accurately and still be a poor guide for the next decision. A holdout period is a practical way to test that distinction.

September 24, 2026 · 6 min read · Morrow Creek Data Services

How to Design a Useful Benchmark When Public Business Data Has Gaps

A benchmark can look precise while answering a different question than the one a decision-maker has in mind. That often happens with public business data. A table may omit…

September 23, 2026 · 5 min read · Morrow Creek Data Services

Quick data puzzle: two product names, one item or two?

Consider these two fictional rows in a product file: - **Harbor Lime Sparkling Water — 12 × 12 fl oz** - **Harbor Sparkling Water, Lime — 144 fl oz**

September 23, 2026 · 5 min read · Morrow Creek Data Services

Quick data puzzle: same address, same organization?

Two records land in a review queue. - **Harbor North Consulting LLC** — 500 Market Street, Suite 410 - **Harbor North Holdings Inc.** — 500 Market Street

September 22, 2026 · 6 min read · Morrow Creek Data Services

How to Document Data Transformations So Analysis Can Be Reproduced

A final dataset shows what the data looks like now. It rarely explains how it got that way. A standardized region column does not reveal whether “N.E.,” “Northeast,” and “NE”…

September 22, 2026 · 5 min read · Morrow Creek Data Services

The tiny encoding problem that can make a perfectly good CSV look broken

A supplier sends a CSV. The columns line up, the row count looks right, and every comma is where it belongs. Then someone opens it and sees `José` instead of `José`, a currency…

September 21, 2026 · 5 min read · Morrow Creek Data Services

Good research knows when to preserve uncertainty instead of forcing an answer

A team asks a reasonable question: Which customer segment is most valuable? The tempting response is a ranked list. Segment A first, Segment B second, Segment C third. It looks…

September 21, 2026 · 5 min read · Morrow Creek Data Services

A better research result usually starts with a better question

A sales leader asks, “Which companies should we target?” It sounds like a research assignment. It is not—at least not yet.

September 20, 2026 · 5 min read · Morrow Creek Data Services

Why product records become difficult when names, variants and identifiers disagree

A product file can look tidy and still describe several different things in the same row. Take “Trail Runner Shoe.” That may be a style family. “Trail Runner Shoe, blue, size 9”…

September 20, 2026 · 5 min read · Zachery Knowles

Schema drift in plain English: when the shape of data changes underneath you

A data file can look familiar, load without complaint, and still stop meaning what your process assumes it means.

September 19, 2026 · 5 min read · Zachery Knowles

Public web data changes: what a dataset really represents at a point in time

A public-web dataset is not a permanent statement about the world. It is a record of what a source made publicly available when it was observed.

September 19, 2026 · 5 min read · Zachery Knowles

Why structured delivery matters after the research is finished

Research can be careful, relevant, and well reasoned—and still fail at the handoff. That failure is usually quiet. Someone receives a spreadsheet, slide deck, or folder of links.…

September 18, 2026 · 6 min read · Zachery Knowles

A small sample can tell you where to look next without pretending to be the whole story

A team opens a large file, reviews 25 records, and immediately finds oddities: inconsistent dates, unclear categories, duplicate-looking entities, or values that do not match the…

September 18, 2026 · 5 min read · Zachery Knowles

How to Set a Data Refresh Schedule That Matches the Decision It Supports

“Refresh every hour” sounds like a requirement. Usually, it is an unfinished question. A refresh schedule is not valuable because it makes a dashboard look current. It is…

September 17, 2026 · 5 min read · Zachery Knowles

Complete data and useful data are not always the same thing

A dataset can earn an impressive completeness score and still fail the decision it was meant to support.

September 17, 2026 · 5 min read · Zachery Knowles

How Sensitivity Analysis Can Test Whether a Business Metric Is Decision-Ready

A business metric can be calculated correctly and still be a poor basis for action. Consider a retention rate just above the threshold for a save offer, or a…

September 16, 2026 · 5 min read · Zachery Knowles

When a spreadsheet quietly turns identifiers into numbers

A spreadsheet opens a file, and a product reference such as `00048391` becomes `48391`. Or a long record ID appears as `1.23457E+19`. The instinct is understandable: put the…

September 16, 2026 · 5 min read · Zachery Knowles

How to Investigate Outliers Before Removing Them from a Business Dataset

One customer account is ten times larger than the rest. A monthly expense is negative. One branch appears to have impossible productivity.

September 15, 2026 · 5 min read · Zachery Knowles

Why address cleanup needs more context than replacing abbreviations

Changing “Street” to “St” can make an address file look cleaner. That can be useful. It is not the same as knowing what the address means, whether it can receive mail, or whether…

September 15, 2026 · 5 min read · Zachery Knowles

When an Average Misleads: Choosing the Right Summary for Business Data

“Average” sounds like a plain fact. In a business report, it is often a choice disguised as a fact. A single number can be useful. It can also answer a different question from…

September 14, 2026 · 6 min read · Zachery Knowles

How to Compare Business Metrics When Fiscal Years Do Not Align

A label such as “fiscal 2025 revenue” looks precise until two companies use it for different stretches of time.

September 14, 2026 · 6 min read · Zachery Knowles

How to Choose a Defensible Sample Size for Reviewing a Large Business Dataset

A team with 240,000 supplier records cannot inspect every row before making a decision. That does not mean it should check 50 records, find nothing alarming, and call the file…

September 13, 2026 · 5 min read · Zachery Knowles

Why the date behind a data point can matter as much as the value

A number can look precise and still answer the wrong question. Consider a monthly employment figure, a company’s quarterly revenue, or an operations dashboard labeled “April…

September 13, 2026 · 6 min read · Zachery Knowles

How to Build an Audit Trail for Decisions Based on Public Business Data

Six months after a vendor shortlist, market map, or partnership screen is approved, someone asks a reasonable question: Why did this company make the cut while another did not?

September 12, 2026 · 5 min read · Zachery Knowles

Why duplicate records are a context problem, not just an exact-match problem

A repeated name, email address, street address, or identifier is a reason to look closer. It is not, by itself, a reason to delete a row.

September 12, 2026 · 5 min read · Zachery Knowles

Joining two datasets can create certainty that neither source actually contained

A join is often treated as a mechanical step: match two tables, add columns, build a chart. But every joined row makes a claim that deserves its own scrutiny.

September 11, 2026 · 6 min read · Zachery Knowles

Categories change over time, and old labels can outlive their meaning

A category is often treated as a permanent fact about a record: this company is in that industry, this customer belongs to that segment, this job has that occupation code.

September 11, 2026 · 5 min read · Zachery Knowles

A supposedly unique identifier that appears twice is a question worth stopping for

An analyst finds the same customer, vendor, account, filing, or transaction ID on two rows. The column is called `ID`, perhaps even `Unique ID`. The natural impulse is to fix it…

September 10, 2026 · 5 min read · Zachery Knowles

Sometimes a number should stay text

A column full of digits can look like a numbers problem. Often, it is an identity problem instead. Consider the difference between `12.5%` and customer ID `00125`. The percentage…

September 10, 2026 · 5 min read · Zachery Knowles

The same website can appear under several URLs without being several businesses

A URL is evidence of a web address. It is not, on its own, evidence of a separate business. That distinction matters whenever a list of websites becomes a list of companies,…

September 9, 2026 · 6 min read · Zachery Knowles

Phone and address fields get harder when geography crosses borders

A customer enters a German delivery address into a form built around U.S. expectations. The form requires a state, expects a numeric ZIP code, and places a street number before…

September 9, 2026 · 5 min read · Zachery Knowles

Capitalization is usually presentation until a system treats it as identity

A mixed-case column can look untidy. That often prompts a quick instruction: make everything uppercase, lowercase, or Proper Case.

September 8, 2026 · 5 min read · Zachery Knowles

Sorting can reveal patterns and also create misleading confidence

A familiar analysis begins with a click: sort a sales table from highest to lowest, rank locations by service time, or put campaigns in order by conversion rate. The first few…

September 8, 2026 · 5 min read · Zachery Knowles

How to Choose a Comparison Group Before Measuring Business Performance

A benchmark needs a job description before it needs a number. Many performance reviews start with a familiar move: pull an industry average, name a few recognizable competitors,…

September 7, 2026 · 2 min read · Zachery Knowles

A small data dictionary can prevent a surprising amount of cleanup work

Many data problems begin before anyone opens a cleanup tool. They begin when two people use the same field differently.

September 7, 2026 · 2 min read · Zachery Knowles

Unknown, unavailable and not collected should not be treated as synonyms

An empty field can describe several different situations, and those situations do not mean the same thing.

September 6, 2026 · 2 min read · Zachery Knowles

A dataset is a snapshot, not a promise that the world stopped changing

Every dataset has an invisible timestamp, even when there is no date column on the screen. Businesses move. Websites change. Products disappear. Prices shift. People change…

September 6, 2026 · 2 min read · Zachery Knowles

What caught our attention in data and analytics this week

Three different kinds of updates stood out this week because they show how much useful context sits outside the spreadsheet itself.

September 5, 2026 · 2 min read · Zachery Knowles

Before cleaning a dataset, decide what one row is supposed to represent

A surprising number of data problems begin with a question nobody asked at the start: what is one row?

September 5, 2026 · 1 min read · Zachery Knowles

Quick data puzzle: same company or two different companies?

Here are two completely fictional records: At first glance, these look like the same company written two different ways.

September 4, 2026 · 2 min read · Zachery Knowles

Small data-quality errors can create surprisingly large downstream differences

A bad value does not stay politely inside its own cell. Once data starts moving through reports, joins, formulas, filters, exports, and other systems, a small inconsistency can…

September 4, 2026 · 2 min read · Zachery Knowles

One small data-quality mistake that can change an analysis

A spreadsheet does not need to be wildly broken to produce a misleading result. Sometimes one small mistake is enough.

September 3, 2026 · 2 min read · Zachery Knowles

Verification starts with defining what counts as evidence

“Verify this” sounds clear until the project has to decide what verification actually means. A phone number appearing on three directory pages may look convincing. But if all…

September 3, 2026 · 2 min read · Zachery Knowles

A practical way to think about source quality in public business research

Not all public sources deserve the same amount of trust, and “public” does not automatically mean “authoritative.”

September 2, 2026 · 2 min read · Zachery Knowles

What to do when two credible public sources disagree

Two credible sources can disagree without either one being careless. That is uncomfortable because research feels easier when there is one clean answer. Real data is often less…

September 2, 2026 · 2 min read · Zachery Knowles

A useful public dataset worth exploring this week

One public dataset worth knowing is the Bureau of Labor Statistics Quarterly Census of Employment and Wages, usually shortened to QCEW.

September 1, 2026 · 2 min read · Zachery Knowles

Why keeping the source with the record makes later research easier

A dataset becomes much easier to trust when a record can answer one simple question: where did this come from?

September 1, 2026 · 2 min read · Zachery Knowles

What makes a company list useful instead of merely large

A company list can contain a lot of rows and still be a poor research product. Row count is easy to notice. Relevance is harder.

August 31, 2026 · 2 min read · Zachery Knowles

One date column can hide several different data problems

A date column can look clean and still be difficult to trust. Some problems are obvious. One row says “March 4” while another says “03/04.” Other problems are quieter: two…

August 31, 2026 · 2 min read · Zachery Knowles

Company names are messier than they look

A company name feels like one of the simplest fields in a dataset. Then two records show up that are obviously related but refuse to match cleanly.

August 30, 2026 · 2 min read · Zachery Knowles

Why leading zeros are data, not decoration

A spreadsheet sees a row of digits and often assumes it is looking at a number.

August 30, 2026 · 2 min read · Zachery Knowles

What a blank cell can mean before you decide to fill it

A blank cell looks simple. It is empty, so the instinct is often to replace it, delete the row, or treat it as missing data.

August 29, 2026 · 2 min read · Morrow Creek Data Services

Three ways duplicate records can fool a quick spreadsheet review

Duplicates are rarely as simple as two identical rows. A quick review can miss them when names vary, fields overlap, or the important clue is somewhere else.

August 29, 2026 · 2 min read · Zachery Knowles

Why clean data is usually a business problem before it is a spreadsheet problem

Why the goal of data cleaning is dependable decisions, not merely tidy formatting.