Data Sources, Quality and Ethics

Learn where data comes from and how far you can trust it. Compare first-, second- and third-party data, structured and unstructured data, data types and common file formats, and see when data belongs in a spreadsheet or a database. Check sources for credibility, spot the biases that skew results and judge whether a dataset is fit for your question. Finally, protect the people behind the data with privacy, de-identification and security practices, and work through the ethical choices every analyst faces.

BeginnerLesson 3 of 7 in Data Analytics Foundations Course

What you will learn

  1. Tell the main kinds of data sources apart, recognize how data is structured, and classify each field by type, so you know what a dataset can and cannot answer.
    • Compare first-, second- and third-party data
      Describe who collected a dataset and how, and weigh the strengths and limits of first-, second- and third-party sources for an analysis question.
    • Distinguish structured, semi-structured and unstructured data
      Recognize how data is organized, from tables with fixed fields to free text and media, and know what each form means for storing and analyzing it.
    • Classify data by type
      Tell quantitative from qualitative data, discrete from continuous values and nominal from ordinal categories, and store each field with a suitable data type.
  2. Recognize common file formats and their import pitfalls, keep tables well organized and documented, and decide when data belongs in a spreadsheet or a database.
    • Recognize common file formats and their pitfalls
      Know what CSV, spreadsheet, JSON, XML and other common formats store, and avoid the errors that creep in when files are opened, converted or saved.
    • Organize tables and document data
      Lay data out so tools can use it, choose between wide and long tables, and describe datasets with metadata, data dictionaries and clear names.
    • Choose between spreadsheets and databases
      Explain how relational databases organize data with tables and keys, compare them with spreadsheets as places to store data, and choose the right store for a task.
  3. Decide whether a source can be trusted, spot the biases that skew data, and check whether a dataset is good enough for the question before you analyze it.
    • Check whether a data source is credible
      Use the ROCCC checklist and practical checks to decide whether a dataset comes from a trustworthy source and can be relied on.
    • Recognize bias in data
      Identify sampling, observer, interpretation, confirmation, survivorship and historical bias, see how each distorts conclusions, and know the first steps to reduce it.
    • Decide whether data is fit for the analysis
      Profile a dataset against standard quality dimensions, judge whether it is good enough for the question, and decide what to do when it is not.
  4. Recognize personal and sensitive data, reduce the risk of identifying people through de-identification, and handle data securely in everyday analysis work.
    • Identify personal and sensitive data
      Recognize direct identifiers, indirect identifiers and sensitive information in a dataset, and explain how combinations of harmless-looking fields can identify a person.
    • De-identify data and judge re-identification risk
      Apply suppression, masking, pseudonymization, generalization and aggregation, check group sizes with k-anonymity, and tell anonymized data from pseudonymized data.
    • Keep data secure in everyday analysis work
      Use access control, encryption, minimization and safe sharing habits so the data you analyze is not exposed, lost or misused.
  5. Explain the principles that guide responsible data use and apply them to real decisions about collecting, analyzing and sharing data.
    • Explain the principles of data ethics
      Describe ownership, transparency, consent, currency, privacy, openness, fairness and accountability, and explain why acting legally is not always the same as acting ethically.
    • Work through ethical questions in an analysis
      Spot ethical risks in each phase of an analysis, from collection to reporting, and use a step-by-step approach to reach and document a responsible decision.

Data Sources and Quality study guide

5 chapters

1

Identify where data comes from and what form it takes

Before calculating anything, find out what each record represents and how it reached you. A customer survey, a payment log, and an interview each reveal different parts of a situation. You will compare sources, recognize tables and free text, and choose data types that preserve what values mean. These choices determine which comparisons are useful and which operations would produce a number with no sensible meaning.

1.1 Compare first-, second- and third-party data

Start with the question you need to answer. Then ask who collected each possible source and how closely it describes the people, places, and period you need.

Follow the data to its collector
SourceWhat it means for your organizationTypical strength and limit
First-partyYour organization collected it directly from its people or operations.Collection is close to your work, but covers your existing interactions.
Second-partyAnother organization shares or sells its own first-party data directly to you.A known partner extends your view; documentation and agreements matter.
Third-partyA provider compiles data it did not directly collect from the people described.Broad reach can come with less visible collection methods or older records.

Your sales records, website logs, and support tickets are first-party data. An airline's booking records shared directly with a hotel partner are second-party data for the hotel. A broker's combined audience file is third-party data for its buyer. These labels describe the relationship to the collector; they do not rank every file's quality.

Keep the other distinctions separate

Internal data is held inside your organization; external data comes from outside. Primary data is collected for your current question; secondary data is reused from another purpose or time. Old sales records reused to investigate a new pricing question are first-party and secondary. A new survey designed for that question is primary.

Open data is accessible and reusable by anyone for any purpose, including commercial use, under an open license. Statistics offices, city governments, and weather services publish examples. Read the license: attribution can require credit, and share-alike can require adapted versions to use the same license. A public file that bans commercial reuse is not open data in this strict sense.

Work through a source choice

A bike-sharing company asks why weekend rides fell 15% this spring.

  1. Its trip records show which stations and times lost rides. They are first-party evidence about its own service.
  2. Transit ridership shared directly by the city agency adds second-party evidence about nearby bus and train use in the same weeks.
  3. Open daily rainfall and temperature records help investigate weather as a possible contributor.
  4. A broker's neighborhood file adds demographic context, after its dates, methods, and permissions are checked.

These sources support different parts of the investigation. A fall in bike rides alongside a rise in train rides does not establish that the same people switched services.

Check the channel and the detail

Surveys reach respondents; interviews capture what people say; observations record what someone notices. Sensors cover installed locations. Website logs cover actions on that website. An API lets a program request data from another system; web scraping copies content from web pages. Neither channel guarantees completeness or permission to reuse the result.

Check granularity, meaning the detail of each record. Monthly city totals cannot answer an hourly station question. Compare sources for coverage, documentation, allowed uses, acquisition effort, and cost. A huge population file may be less useful than a small, well-documented file about your own customers.

Key Takeaways

  • The party label describes your relationship to the collector, not a guarantee of quality.
  • Primary and secondary describe the purpose of collection and reuse.
  • Open licenses allow all purposes but can require attribution or share-alike.
  • Check collection gaps, granularity, coverage, permissions, and cost against the question.
  • Several sources can support an investigation without establishing a cause.

1.2 Distinguish structured, semi-structured and unstructured data

Data structure describes how information is arranged. It tells you what can go directly into a calculation and what first needs interpretation.

Recognize three forms
FormOrganizationExample
StructuredNamed fields follow a defined model.A table of orders, dates, and quantities.
Semi-structuredKeys or tags label parts, but records can vary or nest.JSON, XML, HTML, or an email with headers and a message body.
UnstructuredThe content has no predefined field model.Review text, photos, audio, video, and scanned documents.

A relational table gives each column one role. That makes sorting, filtering, counting, and grouping straightforward. Semi-structured records can have optional fields or lists: one customer may have two phone numbers and another none. Unstructured content needs reading, listening, viewing, or an analysis method suited to that content.

Separate a container from its contents

Consider this JSON record:

{"review_id": 1047, "rating": 4, "text": "Fast delivery, but the box was damaged."}

The keys label the values, so the record is semi-structured. The identifier and rating can become columns in a table. The text remains a freely written comment. Putting it in a spreadsheet cell does not turn its meaning into a ready-made category.

A spreadsheet can sort comments alphabetically, but that will not tell you how many customers complained about packaging. You need a field that records that idea, such as mentions_packaging, with a clear rule for assigning it.

Turn comments into countable fields

A team reads 200 reviews and marks every topic each review mentions. It records a delivery flag and a price flag for each review. There are 84 delivery mentions and 46 price mentions:

  • Delivery: 84 out of 200, or 42%.
  • Price: 46 out of 200, or 23%.

One review can mention both topics, so these are overlapping groups. Their percentages need not total 100%. If the team instead wants one main topic per review, it needs a rule for choosing that topic; this is a different coding task.

The tags are structured data derived from the original text. Keep the original review available to authorized analysts so that someone can check why a tag was assigned. A short coding definition, such as "mentions a delivery delay or arrival time," helps people apply the same category consistently.

Use metadata without confusing it with the content

Metadata describes data. A photo can have a capture time, camera model, and GPS location. The image content is unstructured; its capture time is a structured value that can be grouped by day. A file can also have an author, size, and creation date, and a table can have descriptions of its columns.

Structure and quality answer different questions. A carefully maintained audio archive is still unstructured. A spreadsheet with wrong quantities is still structured. Evaluate how the content is arranged separately from whether it is accurate, complete, and appropriate for the analysis.

Key Takeaways

  • Structured data follows named fields; semi-structured data uses keys or tags; unstructured content has no predefined field model.
  • Free text stays unstructured inside a spreadsheet or JSON record.
  • Coding content creates structured fields that can be counted.
  • Metadata can be analyzed separately from the content it describes.

1.3 Classify data by type

A value's meaning decides which operations make sense. Digits alone cannot tell you whether something is a quantity, an identifier, or an ordered category.

Classify what a field means

Quantitative data counts or measures something. Qualitative, or categorical, data names a quality or group.

FamilyTypeMeaningExample
QuantitativeDiscreteSeparate, countable values.Number of items in an order.
QuantitativeContinuousMeasurements that can vary within a range.A parcel mass of 1.35 kg.
QualitativeNominalCategories with no natural order.Payment method or product color.
QualitativeOrdinalCategories with an order but no guaranteed equal gaps.Sizes S, M, L, or satisfaction levels.

Delivery time is continuous even if recorded in whole minutes; the recording precision does not turn the underlying measurement into a count. A product code such as "300" is nominal because it labels a product. Adding product codes would not produce a meaningful total.

Keep category codes in context

A satisfaction scale can code "very dissatisfied" as 1 and "very satisfied" as 5. Counts, percentages, and the middle ordered response help describe it. An average of the codes assumes equal steps between neighboring categories. A difference from 1 to 2 may not represent the same change in feeling as a difference from 4 to 5.

When a field called status contains 3, ask what 3 means. It could be a count, a store label, or a rating. The data dictionary or data owner supplies that meaning.

Choose a storage type

Storage types tell software how to preserve and handle values. Common types are text or string, integer, decimal, date, timestamp, and Boolean. A Boolean has the two values TRUE and FALSE. Database names such as INTEGER, DECIMAL, VARCHAR, DATE, TIMESTAMP, and BOOLEAN vary by system.

An online shop might choose:

  • order_id: text; a nominal identifier.
  • order_date: date; a calendar value.
  • items: integer; a discrete quantity.
  • parcel_kg: decimal; a continuous quantity.
  • payment_method: text; a nominal category.
  • rating: an ordered category coded from 1 to 5.
  • is_member: Boolean.

A rating can be stored as an integer without becoming a measured quantity. Statistical meaning and storage type are related decisions, but they are not the same label.

Prevent silent changes

Postal codes and phone numbers belong in text fields. Storing the US ZIP code "02134" as a number produces 2134 and loses part of the identifier. A longer numeric identifier can also lose precision in spreadsheet software.

Dates stored as text may sort by their first character. In that order, "10/02/2025" precedes "9/15/2025" because "1" precedes "9," even though September comes first. Use a date type when the field represents dates.

A number stored as text can be skipped by SUM when a spreadsheet adds a cell range. The total may look plausible and still omit a value. Check both the meaning of the field and the storage type before calculating, sorting, or comparing it.

Key Takeaways

  • Classify a value by what it means, not by whether it contains digits.
  • Counts are discrete; measurements are continuous.
  • Nominal categories have no natural order; ordinal categories have an order without guaranteed equal gaps.
  • Store numeric identifiers as text to preserve their exact characters.
  • Storage types guide software behavior; they do not establish statistical meaning.
  • Text dates and text numbers can cause silent sorting and total errors.
2

Store and organize data in files, spreadsheets and databases

The same data can change meaning when a program imports it, a table mixes several kinds of rows, or a shared file is edited in conflicting ways. Learn what common formats preserve, how to organize observations and describe fields, and how linked database tables work. A good storage choice fits the volume and the people using it, while careful documentation lets the next analyst understand the records without guessing.

2.1 Recognize common file formats and their pitfalls

A file's format determines what it can hold and how software reads it. Check those capabilities before choosing an export or opening an unfamiliar file.

Match the format to the information
FormatHolds wellWatch for
CSV or TSVA plain-text table for exchange.No stored field types, charts, formatting, or multiple sheets.
XLSX or ODSSpreadsheet sheets, formulas, and formatting.Compatibility and product limits.
JSON or XMLLabeled, nested records, often from APIs.Nested parts need flattening for table analysis.
ParquetCompact column-oriented tables for large-data tools.Use software that supports the format.
PDF or mediaReadable pages, images, audio, or video.Tables and meaning may need extraction.

CSV writes field values as text, not spreadsheet formulas. TSV uses tabs between fields. Some spreadsheet exports use semicolons where a decimal comma is common. Inspect the delimiter and encoding in an import preview.

Read quoted CSV fields

A CSV field containing a comma, a double quote, or a line break is enclosed in double quotes. A quote within that field is doubled:

1047,"Lee, Ana","She said ""great"""

This record has three fields. The comma in the name belongs to the name. The doubled quotes preserve the quotation marks around "great." CSV variants exist, so confirm how the receiving program reads the file.

JSON uses keys and values, as in {"city": "Lyon", "stations": 3}. XML uses tags, as in <city>Lyon</city>. Lists inside either format require a decision about which item becomes a row.

Preserve characters and identifiers

Character encoding maps bytes to characters. UTF-8 supports writing systems worldwide. Reading UTF-8 with the wrong encoding can turn "São Paulo" into "São Paulo." Re-import using the correct encoding; editing the visible garbling hides the cause.

Automatic spreadsheet conversion creates another risk. A code "02134" can lose its zero, long numeric IDs can display in scientific notation, and Excel stores only 15 significant digits. A 16-digit identifier can therefore lose precision. Import identifiers as text. Text that resembles a date can also change: repeated conversion of gene symbols such as SEPT2 contributed to renaming them, for example SEPTIN2, in 2020.

Check dates, rows, and conversions

The date "03/04/2025" can mean March 4 or April 3. ISO year-month-day, such as "2025-03-04," avoids that ambiguity and sorts chronologically as text when consistently formatted.

The old XLS format allows 65,536 rows per sheet. In October 2020, an import into that format contributed to 15,841 positive COVID-19 test results being omitted from England's daily figures for September 25 through October 2. Compare imported and source row counts so silent truncation is detected.

Renaming sales.xlsx to sales.csv leaves the underlying format unchanged. Convert with export or "Save as." Keep the original file: opening a CSV and saving it again can write back stripped zeros or changed dates even when you made no deliberate edits.

Key Takeaways

  • Choose a format by what it preserves, including types, nesting, sheets, and formulas.
  • Check CSV delimiters and quoted fields in an import preview.
  • Use the correct character encoding and import identifiers as text.
  • Use unambiguous dates and compare source and imported row counts.
  • Export to convert formats, and preserve an unchanged original.

2.2 Organize tables and document data

A table should make it easy to tell what one row describes. Start by naming that observation: an order, a customer, or a store's sales during one quarter.

Give each value a clear place

A tidy layout has one variable per column, one observation per row, and one value per cell. Use a single header row. Keep customers and orders in separate tables because they are different kinds of observations.

Merged cells, decorative blank rows, and several values in one cell make sorting and filtering unreliable. Store mass as a number under parcel_kg, not as text such as "12 kg." Record status in a field; color alone cannot reliably carry its meaning into another tool.

Keep total rows outside the records. Suppose three stores have sales values 120, 80, and 100. Their total is 300. If a fourth row also contains 300 labeled "Total," summing the whole column gives 600. The total has been counted alongside its own parts.

Choose wide or long layout
LayoutRow meaningQuarterly sales for three stores
WideOne store.Three rows; columns for store, Q1, Q2, Q3, and Q4.
LongOne store during one quarter.Twelve rows; columns for store, quarter, and sales.

Wide layout makes side-by-side reading convenient. Long layout makes filtering, grouping, and charting by period convenient. A fifth quarter adds rows to the long table instead of changing its column structure. Pivoting turns long into wide; unpivoting turns wide into long.

Neither layout changes the sales themselves. What changes is the definition of a row and where the period is recorded. Document that row meaning so repeated store IDs in the long table are understood correctly.

Explain the fields

A data dictionary describes each field's meaning, type, unit, allowed values or range, and missing-value code. For example:

trip_km: Trip distance in kilometers; decimal; zero or greater; blank when the GPS signal failed.

This entry makes a blank different from a measured zero. It also prevents a reader from treating kilometers as meters. A README supplies the dataset overview: its source, coverage, time period, and known problems.

Descriptive metadata identifies the dataset, author, and subject. Structural metadata describes fields, tables, and relationships. Administrative metadata records ownership, access rights, licenses, creation dates, and file types. Together they help people locate and judge data as well as use it.

Leave a trace of your work

Use meaningful names in one style, such as parcel_kg and order_date. A file name such as bike_trips_2025-03-04_v02.csv records content, date, and version without spaces or special characters. Year-month-day dates make related file names sort in time order.

Keep raw data unchanged and read-only, with working copies and outputs in separate folders. Record changes in a short log or shared version history. Write definitions while the work is fresh: an unexplained status value of 3 can leave the next analyst unable to interpret an otherwise clean table.

Key Takeaways

  • State what one row represents and keep one value per cell.
  • Separate totals, formatting, and units from stored data values.
  • Wide and long layouts hold repeated measurements differently.
  • A data dictionary explains field meanings, types, units, and missing values.
  • Metadata and version records make data understandable and traceable.
  • Keep raw data unchanged and work on clearly named copies.

2.3 Choose between spreadsheets and databases

Choose a data store for the amount of data, the relationships it contains, and the people who need to read or change it. A convenient display is only one part of that choice.

Understand linked tables

A database is an organized electronic collection managed by a database management system, or DBMS. The DBMS handles storage, permissions, and consistency. A relational database keeps related facts in tables linked through keys. Its schema defines tables, fields, types, and relationships.

A primary key uniquely identifies a row and is never empty. It can be one field or a combination. A foreign key links a table to another table's primary key. Several records can point to the same related record.

Consider customers, with customer_id, name, and city, and orders, with order_id, customer_id, order_date, and items. Customer C102 has three orders. The identifier C102 appears three times in orders, but only once as a primary key in customers. Each order keeps its own unique order_id.

If the customer's current city changes, updating the customer row makes the new city available through the relationship. Repeating the city on every order would invite conflicting edits. Organizing related facts in linked tables to reduce repetition and contradictions is normalization. Use stable IDs: names can repeat or change.

Compare working needs
NeedSpreadsheetRelational database
Small, quick analysisVisual and easy to set up.More setup than a small task may need.
Large, linked datasetsProduct limits and manual work become obstacles.Designed for larger stores and linked tables.
Rules for values and keysRequires deliberately configured validation.Can enforce declared types and key constraints.
Shared workCollaboration features vary; edits can conflict.Supports controlled concurrent reading and writing.

An Excel worksheet holds at most 1,048,576 rows and 16,384 columns. Google Sheets allows up to 20 million cells per spreadsheet, increased from 10 million in September 2026. Capacity is a ceiling, not a promise of smooth performance for every file.

Make the size check concrete

A file of 2,500,000 trips needs about 2.4 times the rows of one Excel worksheet. Store it in a database and extract a useful subset. A table of 700,000 rows and 30 columns uses 21,000,000 cells, exceeding the Google Sheets limit. A list of 300 event registrations can fit comfortably in a spreadsheet.

Even small data may need a database when many people update related records and consistent keys matter. Spreadsheets can reject bad entries with validation rules, but those rules need setup and may be bypassed, including during pasting. A table in a sheet does not acquire database constraints simply from its layout.

Recognize other stores

A document-oriented NoSQL database can store JSON records with varying fields. A data warehouse combines prepared data from several sources for analysis. A data lake keeps large volumes of raw data in original formats, including media. A common workflow keeps the main data in a database and sends a selected subset to a spreadsheet or business intelligence tool.

Key Takeaways

  • A DBMS manages storage, consistency, and access.
  • Primary keys identify rows; foreign keys link related tables.
  • Normalization reduces repeated facts and conflicting updates.
  • Compare data volume, relationships, validation needs, and concurrent work.
  • Check product limits before importing large files.
  • Warehouses combine prepared analytical data; lakes retain raw formats.
  • A spreadsheet table needs explicit validation rules to restrict entries.
3

Judge data credibility, bias and fitness for purpose

A neat table can still tell a misleading story. Check how a source earned trust, which people or events are missing, and whether its fields can answer your question. You will use a credibility checklist, identify several ways bias enters data, and profile quality with simple counts and ranges. These checks help you decide whether to proceed, narrow a claim, or seek better evidence before an analysis shapes a decision.

3.1 Check whether a data source is credible

Credibility means a source is trustworthy and its collection and documentation support reliance on it. A polished file is easy to read; the evidence behind it determines how much confidence it deserves.

Apply ROCCC

ROCCC stands for Reliable, Original, Comprehensive, Current, and Cited. Treat each word as a question to investigate.

CheckWhat to find out
ReliableWho collected the data, using which definitions and methods? Were values recorded accurately and without systematic distortion?
OriginalCan you trace the figures to the first collector?
ComprehensiveAre the population, period, records, and fields needed for this question covered?
CurrentIs the period recent enough for the use, and is the refresh schedule known?
CitedAre source, publisher, date, and method documented so others can verify them?

Original does not mean you must collect everything yourself. A reused table can be credible if you can follow it to a documented original. Current does not mean newest at any cost: historical records are the right records for a historical question.

Trace a claim before accepting it

A forum post links a spreadsheet called "Average commute time by city." It has no author, date, or definition of "commute." You cannot tell whether its figures describe one-way journeys, round trips, workers, or everyone in the city.

First, look for the originating statistics office or transport authority. Find its table and methodology. Check the year and the definition of the measure, then confirm that the copied figures match. If you cannot recover that trail, the forum file leaves important trust questions unanswered.

A source can be reliable and still not answer your question. A travel survey of employed adults may suit a question about work journeys but omit trips made by retired people. Comprehensive always refers to the question and the people it asks about.

Follow provenance and permissions

Provenance is the record of where data originated and what happened to it. A useful trail connects the original release, the downloaded version, any reshaping or filtering, and the extract used in a result. Metadata and a data dictionary explain fields and definitions along that trail.

Check the license or agreement before reuse. Permission to download a file may differ from permission to publish its rows or use it commercially. A technically sound source can still be unusable for your planned purpose under its terms.

Cross-check meaning as well as totals

Compare regional totals with the publisher's national total when the regions cover that whole population and period. A mismatch is a reason to investigate missing areas, different dates, revisions, or different definitions. Compare an independent source too; several websites repeating one figure provide one evidence trail, not independent confirmation.

Read revision notes. A later correction can make a saved extract stale even if its download was recent. Record the release you used and the date you accessed it. When a dashboard says "active user," find out whether that means a login, a purchase, or another action before comparing it with a second dashboard.

Key Takeaways

  • ROCCC investigates reliability, original collection, coverage, currency, and citation.
  • Reused data can be credible when its origin and methods are traceable.
  • Judge definitions and dates against the analysis question.
  • Check provenance, permissions, revisions, and independent comparisons.

3.2 Recognize bias in data

Bias is a systematic distortion in how data is gathered, recorded, selected, or interpreted. It pushes a result in a direction. More records collected in the same biased way preserve that distortion.

Identify what went wrong
BiasHow it entersExample
SamplingSome people are more likely to be included than others.An app survey misses customers who order by phone.
ObserverExpectations systematically change recording.A manager gives renovated stores higher scores despite equal cleanliness.
InterpretationPrior views shape the reading of ambiguous information.The same response-time increase is called either a crisis or a small slip.
ConfirmationEvidence is selected to support an existing belief.Only the strongest weeks after an ad launch are compared with weak earlier weeks.
SurvivorshipOnly the cases that remain are analyzed.Current subscribers explain retention, while canceled subscribers are missing.
HistoricalData reflects past unequal treatment.Past hiring decisions carry old preferences into a new scoring system.

Observer bias concerns the recording process; interpretation bias concerns the meaning someone gives the information. Confirmation bias is especially visible in which evidence someone seeks or keeps. More than one can occur in a project, but name the mechanism the evidence actually supports.

Work out the effect of missing customers

A survey gets 300 app responses, of which 240 are satisfied. The observed satisfaction rate is 80%. App users make up 40% of all customers. A separate check finds that 55% of the remaining 60% are satisfied.

To combine these group rates, account for each group's share:

  • App contribution: 40% of 80%, or 32 percentage points.
  • Other customers' contribution: 60% of 55%, or 33 percentage points.
  • Overall satisfaction: 32 plus 33, or 65%.

Reporting 80% for all customers would extend the app result to a group it did not represent. An even larger app-only survey would still miss that group.

Look for gaps and skewed choices

Compare the dataset's makeup with known population figures, such as age-group shares or customer channels. Ask who is absent, who dropped out, and why. Review how categories were defined and whether a response option leaves people out. Examine who recorded judgments and what expectations could have affected them.

An accurate record of past decisions deserves a separate fairness check. If a hiring process favored one group, accurately storing its decisions preserves that pattern. Correct transcription does not repair the unequal history.

Reduce the mechanism you found

Clear recording definitions, standard procedures, and independent observers help reduce observer bias. Agreed criteria for interpreting results reduce room for expectations to drive conclusions. Writing the question and success criteria before analysis, and actively seeking evidence against your idea, counters confirmation bias.

Document biases you cannot remove and explain how they restrict conclusions. If canceled customers are absent, describe the result as a result about current subscribers. If the decision requires understanding cancellation, seek information about those who left.

Key Takeaways

  • Bias is systematic; adding records through the same process does not remove it.
  • Check who was included, who left, and how observations were recorded.
  • Distinguish selecting favorable evidence from interpreting ambiguous evidence.
  • Accurate historical data can preserve unfair treatment.
  • Match corrective steps and reported limits to the specific bias.

3.3 Decide whether data is fit for the analysis

Data quality means fitness for an intended use. Assess the fields and records the decision actually needs, then decide what the problems would do to the result.

Inspect six dimensions
DimensionQuestionQuick check
AccuracyDo values match reality?Compare a value with a trusted record.
CompletenessAre required values and records present?Count blanks and compare coverage with expectations.
ConsistencyDoes the same fact agree across records or systems?Compare matching records and category spellings.
TimelinessIs the data up to date when needed?Check observation and refresh dates.
ValidityDo values follow the type, format, and range?Inspect allowed categories and minimum/maximum values.
UniquenessIs each thing recorded once at the intended row level?Count repeated key values.

Validity and accuracy differ. An age of 42 can fit the allowed range while being wrong for a person whose real age is 24. Accuracy requires a comparison with reality, not just a format check.

Profile a customer table

A table has 5,000 rows, 600 blank email addresses, 45 customer IDs that appear more than once, a maximum age of 212, and an update date 18 months ago.

  1. Divide 600 by 5,000: 12% of email entries are missing.
  2. Repeated IDs raise a uniqueness problem if one row should describe one customer.
  3. Age 212 fails a plausible age-range rule and needs investigation.
  4. The update date raises a timeliness concern for current customer contact.

This profile locates problems; it does not decide every use. A regional spending analysis for last year may proceed after purchase amounts, dates, and regions are verified, duplicate records are resolved, and the full requested year is covered. An email campaign needs current email addresses and is affected directly by the missing contact field.

Decide what evidence is sufficient

Data is insufficient when the question needs records, fields, coverage, or a period that is absent. A single source deserves extra checking when you cannot cross-check it. A changing source needs a fixed snapshot or reporting cutoff, such as "all orders up to 2025-06-30," so someone can reproduce the result.

When a gap matters, discuss the choice with stakeholders. You can seek new data, wait, narrow the question, report a limited result, or use a clearly explained proxy. Proxy data stands in for something unavailable. Early sales of a similar product might inform a new product estimate, but the similarity is an assumption to state and examine.

Check the effect of your response

Deleting every row with a blank can introduce bias. If older customers are more likely to omit an email address, deleting those rows underrepresents them even in an analysis that does not need email.

A file with no blanks can still describe the wrong population or use the wrong definition. Record which problems affect the planned decision, what needs resolution, and which limits remain.

Key Takeaways

  • Assess accuracy, completeness, consistency, timeliness, validity, and uniqueness.
  • Validity checks permitted form or range; accuracy checks truth.
  • Profile counts, blanks, categories, ranges, dates, and repeated keys.
  • Fitness depends on the fields, population, and period the question needs.
  • Use a fixed snapshot for changing data and explain any proxy assumptions.
  • Deleting incomplete rows can change who is represented.
4

Protect personal data with privacy and security practices

Protecting people starts with seeing which details could identify them, including combinations that look harmless on their own. You will inspect personal and sensitive fields, choose ways to reduce identification risk, and check what those changes leave exposed. You will also plan access, storage, retention, and sharing so the useful analytical result reaches the right people without carrying unnecessary personal information.

4.1 Identify personal and sensitive data

Personal data relates to someone who is identified or can be identified. The label personally identifiable information, or PII, is also common. In everyday analysis, look at what the information reveals and how it could be linked to a person.

Look for direct and indirect identification

A direct identifier can point straight to a person or account: an email address, phone number, national ID, account number, or clear face photo. Names also help identify people, although a common name may need context.

An indirect identifier, or quasi-identifier, becomes identifying in combination with other details. Birth date, postal code, gender, employer, and job title may seem broad separately but leave a very small group when combined.

Latanya Sweeney estimated from 1990 US census data that about 87% of the population was probably unique on five-digit ZIP code, gender, and full birth date. A later study using 2000 census data estimated about 63%. These are findings tied to those populations and dates, not a universal identification rate. Sweeney also linked a state health dataset with a voter list to identify a governor's records.

Inspect every field, including notes

Consider these customer fields:

FieldsWhat to investigate
customer_name, emailDirect identification.
postal_code, birth_date, genderIdentification through combinations or linkage.
loyalty_tier, total_spentInformation about the person once linked.
notesFree text that may contain names, places, or sensitive details.

A note such as "Ask for Maria at the Elm Street branch, she knows my case" contains a name and a location despite the field's generic label. Read free-text fields before deciding an extract is safe to share.

Device IDs, cookie IDs, IP addresses, precise movement histories, and GPS metadata can also support identification. A route beginning at the same house each morning can reveal where a person lives even when the route record has no name.

Recognize sensitive information

Sensitive data is personal information whose misuse can cause serious harm. Examples include health, genetic and biometric data; racial or ethnic origin; religious and political beliefs; sexual orientation; union membership; financial details; precise location; and information about children. A task should have a clear need for such fields before they enter an analysis copy.

Identification and sensitivity are different concerns. An email can identify a person without describing their health. A diagnosis may be sensitive even when its table has replaced names with codes, because the records may remain linkable.

Respect the use as well as the source

Privacy concerns people's control over information about them and whether collection, use, and sharing are appropriate and expected. Public profiles and directories still describe people. Combining public details can reveal more than the original publishers showed together.

Examples of privacy laws include the EU GDPR, UK GDPR, and California CCPA. At work, follow the organization's privacy policy and consult its privacy or legal team about uncertain uses. Removing a name is one change to a dataset; judging what the remaining information can reveal requires inspecting the whole extract and possible linked sources.

Key Takeaways

  • Personal data can identify people directly or through linkage.
  • Combinations of quasi-identifiers can single someone out.
  • Inspect free text, metadata, device IDs, and location histories.
  • Sensitive information needs a clear task-related purpose.
  • Public availability does not remove privacy concerns.

4.2 De-identify data and judge re-identification risk

De-identification removes or changes details to make records harder to link to people. The right method preserves enough information for the question while reducing what a recipient can learn about individuals.

Distinguish codes from anonymity

Pseudonymization replaces identifiers with codes. A separate lookup key can reconnect them, so the data remains personal. Anonymization requires that people can no longer reasonably be identified, taking account of means likely to be used, and that the transformation cannot be reversed.

Plain hashing of email addresses is pseudonymization: someone can hash a list of candidate addresses and compare the results. Random IDs or a protected secret-key method offer safer pseudonyms, while the lookup information still needs separate protection.

Choose a transformation
TechniqueWhat changesExample
SuppressionRemoves a field or value.Drop an email column.
MaskingHides part of a value.Show only a card's final four digits.
GeneralizationReplaces detail with a broader category.Exact age becomes a ten-year band.
AggregationReplaces individual rows with group results.Publish counts by region.
PerturbationAdds small random changes.Change numerical values slightly.

Each choice loses some detail. Age bands may answer a segment question without exposing exact ages, but cannot show variation within a band.

Work through k-anonymity

k-anonymity checks groups formed by the quasi-identifiers you selected. Every combination must appear at least k times. The smallest group's size is the table's k.

Eight patient records contain age/postal-code pairs: 34/10115, 36/10117, 38/10119, 31/10115, 52/10243, 57/10245, 55/10247, and 59/10249. Each complete pair is unique, so k is 1.

Generalize age into ten-year bands and postal code into its first three digits:

  • Four records now share age band 30–39 and postal prefix 101.
  • Four records share age band 50–59 and postal prefix 102.

The smallest group has four records, so the result is 4-anonymous on those quasi-identifiers. Group size uses all selected quasi-identifiers together, not separate counts for each column.

Check what the groups still reveal

If all four people in a group share one diagnosis, knowing that a person belongs to that group reveals the diagnosis without finding their row. Group size alone does not prevent disclosure of a sensitive value. Other datasets can also create linkage opportunities. In 2008, researchers linked movie ratings and approximate dates to public reviews despite names having been replaced with numbers.

Aggregates need review too. A count of one can expose someone. Two overlapping pay totals can reveal a difference: 720,000 for 12 employees minus 655,000 for the 11 who are not new hires reveals the one new hire's pay of 65,000.

List the fields, remove those the question does not need, suppress direct identifiers, protect any lookup key, generalize quasi-identifiers, and inspect small groups and free text. Check overlapping releases as well as the file in front of you, and document the transformations and remaining linkage risks.

Key Takeaways

  • Pseudonymized records remain personal when they can be relinked.
  • Suppression, masking, generalization, aggregation, and perturbation reduce different kinds of detail.
  • The smallest group sharing all selected quasi-identifiers determines k.
  • k-anonymity does not prevent disclosure when sensitive values are identical within a group.
  • Small aggregates and differences between totals can reveal individual facts.
  • Choose the least detail needed and document remaining linkage risks.

4.3 Keep data secure in everyday analysis work

Security protects data from unauthorized access, alteration, and loss. Privacy asks whether a use is appropriate. A locked file can still be used intrusively, and a respectful analysis plan still needs a secure place to work.

Limit who can do what

Access control specifies who can read or change data. Least privilege means giving each person only the access needed for their task and only for the necessary time. Someone reviewing aggregate results may need no access to the individual records used to create them.

Share with named recipients, choose read or edit rights deliberately, and remove access at the project's end. An "anyone with the link" setting can allow the link to travel beyond the intended audience. A project folder's convenience does not justify giving every project member every source file.

Protect stored and moving data

Encryption makes data unreadable without the correct key. Use protection at rest, for stored files, devices, and backups, and in transit, while data moves between systems, for example over HTTPS. Check both parts: protected storage does not protect a copy sent through an unsuitable transfer channel.

Tokenization substitutes a token for a sensitive value while keeping the real value in a separately secured system. It reduces where the original value needs to appear. The system holding the original still needs strong controls.

Reduce the amount and the lifetime

Data minimization means collecting, copying, and keeping only the personal information the task needs. Extract five necessary columns instead of a complete customer table containing names, addresses, and unrelated notes. A smaller extract exposes less if it is mishandled.

Retention rules set how long to keep data and when to delete it. Apply them to working copies and shared extracts, not just the main database. Revoke permissions when access ends, and follow approved deletion procedures for copies.

Check the file that will actually leave

Hidden columns and sheets can be unhidden. Sheet protection can prevent edits while leaving values readable. Version history may retain removed values, and file properties may reveal an author's identity. Build a clean extract instead of relying on display tricks to hide information.

For customer-cancellation results sent to an outside agency, a suitable plan is to share rates by region and age band in groups of at least 10 customers, using the approved transfer service. Give access to two named agency staff and expire it after 30 days. The group threshold in this plan is a chosen safeguard, not a guarantee against every disclosure.

Use approved storage and transfer tools. Personal email, portable drives, or unapproved online tools can create uncontrolled copies. Do not paste personal or confidential records into unapproved AI assistants or other web tools. If a file goes to the wrong person or an unencrypted device is lost, report it immediately through the organization's incident procedure so the response team can act.

Key Takeaways

  • Security protects access, integrity, and availability; privacy judges appropriate use.
  • Use named access, least privilege, and time limits.
  • Protect data at rest and in transit.
  • Minimize extracts and follow retention rules for working copies.
  • Hidden sheets and edit protection do not prevent disclosure.
  • Use approved sharing tools and report suspected breaches immediately.
5

Apply data ethics throughout an analysis

An analysis can be technically correct and still treat people unfairly. Ethics helps you examine the purpose, the expectations of the people described, and the effects of the decision your results support. You will distinguish the main principles of responsible data use and apply a practical decision process. The aim is to make choices you can explain, document, and revisit as data moves from collection into action.

5.1 Explain the principles of data ethics

Data ethics provides standards for judging whether collecting, using, and sharing data is fair, honest, and respectful. Legal rules set a minimum. Ethical judgment also asks what a decision does to the people behind the records.

Understand people's stake in their data

Ownership, as an ethical principle, recognizes the primary claim of people to control how data they provide is used and shared. Keeping a copy on a company server does not remove their interests.

Consent should be informed, specific to a purpose, freely given, and possible to withdraw. People need to understand how and why their data will be used before agreeing. A vague checkbox buried in long terms does not make an unexpected use understandable. Check a new purpose again; an earlier agreement does not settle all later uses.

Make processing and money visible

Transaction transparency means people can understand how their data is processed, including algorithms that act on it. If an automated score refuses someone a discount, a plain-language explanation should identify what the score is based on.

Currency concerns awareness of financial transactions resulting from personal data and their scale. A person may understand that an app records location without realizing the company sells that history to advertisers. Transparency about collection and transparency about money answer different questions.

Balance sharing, privacy, and fairness
PrincipleEthical question
PrivacyIs information handled in appropriate, expected ways?
OpennessCan useful data be accessed, reused, and shared under clear terms?
FairnessDoes the use produce discriminatory or unjustly unequal treatment?
AccountabilityWho answers for decisions and outcomes, and can others review the reasoning?

Open data is accessible and reusable under a clear license. CC BY 4.0 allows reuse with attribution. CC0 is a public-domain dedication intended to remove copyright restrictions as far as possible. Open reuse still requires attention to personal information and possible harm.

Accountability needs records: identify sources, methods, decisions, and the person responsible. Crediting a dataset lets a reviewer follow the evidence and gives its creator appropriate recognition.

Apply the principles to a fitness app

A free fitness app sells precise running routes to advertisers. Its long terms mention only that "partners" may receive location data. The routes can reveal homes and daily routines.

  • Consent is weak because the specific use was not made clear before agreement.
  • Transaction transparency is weak because people cannot readily see what processing and sharing occur.
  • Currency is weak because the sale and its scale are hidden from users.
  • Privacy is threatened because detailed routes disclose personal routines.

The company should examine whether the sharing serves a purpose people understand, whether a less revealing alternative meets that purpose, and whether users can make a meaningful choice. Calling a use lawful does not answer those ethical questions.

Key Takeaways

  • Ethics asks whether data use is fair, honest, and respectful as well as lawful.
  • Ownership recognizes people's stake; consent must be meaningful and purpose-specific.
  • Transaction transparency explains processing; currency concerns financial dealings in personal data.
  • Openness needs clear terms and attention to privacy.
  • Fairness concerns treatment, and accountability requires responsibility and a reviewable record.

5.2 Work through ethical questions in an analysis

Ethics is part of framing the question, preparing evidence, analyzing it, reporting results, and acting on them. The analyst often sees a harmful pattern before anyone reviewing a final presentation does.

Work through a decision
  1. State the purpose and the data. What decision is being supported, and what information would be used?
  2. Identify affected people and effects. Include people missing from the file as well as those represented. Name possible benefits and harms.
  3. Check expectations and obligations. Compare the use with what people were told, their agreements, organizational policy, and applicable law.
  4. Compare alternatives. Could less data, broader groups, or opt-in participation answer the real need?
  5. Decide and document. Record the reasons, the responsible person, and any limits. Escalate high risks or unresolved questions.
Examine a sensitive inference

A retailer wants to infer pregnancy from shopping histories and send baby-product coupons. The commercial purpose does not require customers to reveal a health-related inference. A coupon delivered to a shared home could disclose a pregnancy to family members, including when the inference is wrong.

Check what customers expected when purchases were recorded. Consider an opt-in baby club as a less intrusive way to send relevant offers. Document why that alternative better respects people's choices and avoids making an unexpected sensitive inference.

A workplace case poses a related decision: HR wants a resignation-risk score based on badge swipes and email metadata. Ask whether employees expected this use, how false flags could affect careers, and whether part-time work or medical leave could be penalized. An anonymous engagement survey may address the underlying concern with less intrusion.

Test fairness beyond one column

A proxy variable stands in for another characteristic. Removing ethnicity from a scoring file may leave postal code or first language strongly associated with it. The remaining fields can preserve unequal treatment. Check outcomes for affected groups and investigate the process behind differences.

This fairness question differs from using proxy data to estimate an unavailable measure. Both involve a stand-in, but one asks about indirect group effects and the other about the adequacy of substitute evidence.

Check access and reporting choices

Before scraping public profiles, examine terms, licenses, personal information, and people's expectations. Access to a web page gives you the ability to read it; permission for a marketing database is a separate question.

Report evidence honestly, including results that weaken your preferred explanation. Use charts that represent differences fairly, state uncertainty and coverage limits, and credit sources. Selectively showing only favorable results can turn a careful analysis into a misleading recommendation.

Anonymous data still supports decisions about groups. A result can stigmatize a neighborhood or deny it services even if nobody's row is identifiable. Assess what the proposed action would do to that group, assign someone to review its effects, and raise concerns early with the manager or data owner.

Key Takeaways

  • Examine purpose, affected people, expectations, alternatives, and the reasons for a decision.
  • Sensitive inferences can harm people even when the input seems ordinary.
  • Proxy variables can preserve unfair treatment after a protected attribute is removed.
  • Check reuse rights and privacy expectations before scraping or combining data.
  • Report contrary evidence, uncertainty, limitations, and sources honestly.
  • Anonymous results can still harm groups, so review the effects of the action.

Data Sources and Quality examples

5 Walkthroughs

1

Choose evidence for a training center

12 steps
Follow an attendance question from possible sources to interpretable fields.
  1. 1
    IntroductionStart with the attendance question

    A training center wants to understand a decline in evening attendance. Its booking system, a transport partner, and learner comments all offer evidence.

    The first job is to decide what each source can show. You will follow records back to their collector (first-party data, second-party, third-party), examine how their contents are arranged (structured or unstructured), and classify fields by meaning (nominal, ordinal, or quantitative) before choosing calculations. A count of bookings and a comment about travel difficulties answer different parts of the question.

  2. 2
    ExplanationName the relationship to the collector

    The center's own bookings are first-party data. A bus operator's directly shared passenger records are second-party data for the center. A broker's compiled neighborhood file is third-party data.

    These labels follow the source relationship. They do not establish which data is accurate. The center still needs to check collection dates, coverage, methods, and permission for the intended use.

  3. 3
    ExampleMatch time and detail

    The center needs evening attendance by day and location. Its booking records have that detail, while an annual city population total does not.

    Start with the bookings to locate the decline. The bus data can show whether transport usage changed nearby, after checking that the dates and stops match. Open weather records may add context. Changes occurring together support an investigation; they do not establish that a specific cause explains the attendance drop.

  4. 4
    ChallengeClassify the reused survey

    The center reuses a survey it collected last year for a different planning decision. Is the survey first-, second-, or third-party for the center, and primary or secondary for the new question?

    ---reveal---

    It is first-party because the center collected it directly, and secondary because it is being reused for a new purpose. The collection relationship and current-purpose distinction are separate; owning the data does not make it primary for every question.

  5. 5
    ExplanationLook inside the records

    The booking table is structured: named fields describe each booking. An API record with keys and optional contact lists is semi-structured. A learner's written explanation is unstructured content, even when a key called comment holds it.

    The center can group booking dates directly. To count complaints about transport, it first needs a clear way to recognize and record that topic in the comments.

  6. 6
    ExampleCreate fields from comments

    The team reads 80 comments and marks each for travel and timetable topics. It finds 28 travel mentions and 20 timetable mentions; 8 comments mention both.

    There are 40 distinct comments mentioning at least one topic: add the two topic counts, then remove the 8 counted twice. The new topic flags are structured fields derived from free text. Keeping a clear coding rule helps another reader understand how those flags were assigned.

  7. 7
    ChallengeChoose the denominator

    In those 80 comments, 28 mention travel. What percentage mention travel, and must the percentages for every topic add up to 100%?

    ---reveal---

    Travel appears in 35% of comments: 28 divided by 80. Topic shares need not add to 100% because the same comment can mention several topics. Adding topic counts measures mentions across flags; it does not automatically count distinct comments.

  8. 8
    ExplanationClassify a count and a measurement

    In the booking table, attendee_count counts separate people, so it is discrete quantitative data. travel_minutes measures duration, so it is continuous quantitative data, even when rounded to whole minutes.

    site_code names a location. Its digits do not measure an amount, so it is a nominal category and should be preserved as text. Averaging site codes would produce a number without a useful meaning.

  9. 9
    ExampleKeep the rating distinct from its code

    The feedback scale runs from "very dissatisfied" to "very satisfied," coded 1 to 5. It is ordinal: responses have an order, but equal gaps between the feelings are not established.

    The center can count responses in each category or report percentages. An average of the codes assumes equal steps, so it needs careful interpretation. Storing the codes as integers does not by itself turn them into a measured quantity.

  10. 10
    ChallengeStore a code without changing it

    A site code is "0042." A colleague wants to store it as an integer and later calculate the average site code for attendees. What should change?

    ---reveal---

    Store the code as text so its exact characters remain intact. It is a nominal label, so an average is not meaningful; count attendance by site instead. Numeric-looking content can still label a category, and its appearance should not determine the operation.

  11. 11
    ChallengeJudge a proposed shortcut

    A broker offers millions of records but only annual city totals. The center wants to compare evening sessions at its two sites last month. Would the file replace its booking records? Explain.

    ---reveal---

    No. The population, time period, and granularity differ from the question. The center needs session- or site-level evidence from last month. The broker's scale does not supply those missing distinctions, though documented annual totals might serve a separate context question.

  12. 12
    RecapPrepare an analysis-ready evidence plan

    For the center's next step, keep an evidence plan beside the question: identify the collector and collection purpose, state what one record represents, and record the fields needed for the comparison.

    That plan makes the remaining gaps concrete. A claim about booked attendance can use booking counts; a claim about barriers to attending also needs evidence from people who did not attend, whose experiences may be missing from the booking system.

2

Prepare a reliable service-record store

15 steps
Import a repair-service export, organize observations, and choose linked storage.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionKeep service records usable
  2. 2
    ExplanationChoose what the format must preserve
  3. 3
    TipProtect identifiers before conversion
  4. 4
    ExampleRead a quoted CSV name
  5. 5
    ChallengeCheck an apparently successful import
  6. 6
    ExplanationName one observation per row
  7. 7
    ExampleReshape repeated monthly columns
  8. 8
    TipMake blanks interpretable
  9. 9
    ChallengeFind a doubled total
  10. 10
    ExplanationSeparate customers from appointments
  11. 11
    ExampleUpdate a current address once
  12. 12
    ExampleCheck capacity and working needs
  13. 13
    ChallengeSpot an invalid key choice
  14. 14
    ChallengeDesign the extract for a handoff
  15. 15
    RecapLeave a usable handoff
3

Evaluate a meal-service dataset

13 steps
Trace a satisfaction claim, inspect missing groups, and judge data fitness for two different tasks.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionAsk how much trust a result deserves
  2. 2
    ExplanationUse five credibility questions
  3. 3
    ExampleTrace the dashboard figure
  4. 4
    ChallengeCompare like definitions
  5. 5
    ExplanationSeparate coverage from recording
  6. 6
    ConnectionRecognize selection and past inequality
  7. 7
    ExampleFind satisfaction in each group
  8. 8
    ExampleCombine the customer counts
  9. 9
    ChallengePredict what more app responses change
  10. 10
    ExplanationProfile the fields the task needs
  11. 11
    ChallengeJudge the contact campaign
  12. 12
    ChallengeKeep irrelevant blanks from removing customers
  13. 13
    RecapState the claim and its evidence boundary
4

Prepare a participant-data release

16 steps
Reduce identifying detail, check group disclosure, and plan secure sharing for a class program.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionDecide what the recipient needs
  2. 2
    ExplanationInspect identification and sensitivity
  3. 3
    ExampleFind details beyond the obvious columns
  4. 4
    ChallengeIdentify the remaining risk
  5. 5
    ExplanationChoose the least detail needed
  6. 6
    ExplanationKeep relinkable codes in the right category
  7. 7
    ExampleCount complete quasi-identifier combinations
  8. 8
    ExampleGeneralize and check again
  9. 9
    ChallengeFind the weakest group
  10. 10
    Key InsightCheck what a shared sensitive value reveals
  11. 11
    ChallengeLook across two group totals
  12. 12
    ExplanationGive access for the review task
  13. 13
    TipProtect the copy throughout its lifetime
  14. 14
    ChallengeRespond to a mistaken share
  15. 15
    ChallengeChoose the useful release
  16. 16
    RecapRecord the release decision
5

Review a booking app proposal

11 steps
Apply ethics principles and a practical decision process to an unexpected use of customer activity.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionExamine the decision behind the analysis
  2. 2
    ExplanationAsk what people understood and chose
  3. 3
    ExplanationDistinguish processing from the financial use
  4. 4
    ChallengeIdentify two hidden uses
  5. 5
    ConnectionBalance openness with responsibility
  6. 6
    ExplanationWork through the review in order
  7. 7
    ExampleFind a less intrusive way to offer help
  8. 8
    Key InsightCheck indirect routes to unfair outcomes
  9. 9
    ChallengeReview an anonymous alternative
  10. 10
    ChallengeKeep a report honest
  11. 11
    RecapMake the decision reviewable

Data Sources and Quality practice questions

50 Practice Questions in 5 sets

Set 1: Recognize useful data and safe choices10 Practice Questions

Question 1 of 10

A concert venue receives booking records directly from a ticket agency that collected them from its own customers. What party of data is this for the venue?
  1. Third-party data compiled by an outside broker.
  2. Second-party data from a partner’s own collection.
  3. First-party data collected by the concert venue.
  4. Primary data collected for this specific analysis.
Show answerHide answer
Answer: B
The agency shares its own first-party records directly, making them second-party data for the venue. Being external does not make them third-party: that label describes a provider compiling data it did not directly collect from those described. The stem gives no new-purpose collection that would establish primary data.

Question 2 of 10

A team has recorded interviews as audio files and has not transcribed or tagged them. What form does the interview content take?
  1. Structured data because every interview is a file.
  2. Semi-structured data because audio has a duration.
  3. Structured data because the archive is organized.
  4. Unstructured speech without a fixed field model.
Show answerHide answer
Answer: D
The spoken content has no predefined field model, so it is unstructured. File names and durations may provide structured metadata, but those fields do not structure what people say. An organized archive can still contain unstructured information.

Question 3 of 10

A warehouse labels its loading bays "01," "02," and "03." What type of data are these bay labels?
  1. Nominal categories identifying separate bays.
  2. Ordinal categories measuring ranked capacity.
  3. Discrete quantities counting delivered parcels.
  4. Continuous measurements of loading duration.
Show answerHide answer
Answer: A
The digits identify bays; they do not measure an amount or establish a meaningful ranking. They are nominal categories, best preserved as text so the leading zeros remain. Calling them discrete quantities would confuse the label of a bay with a count of bays or parcels.

Question 4 of 10

After a CSV is opened directly in a spreadsheet, the code "00681" becomes 681. The untouched source still contains "00681." How should the analyst preserve the original code in a new import?
  1. Add leading zeros to every numeric field after opening.
  2. Choose a different font for the existing numeric column.
  3. Import the code column as text from the untouched source.
  4. Rename the source extension before reopening the same file.
Show answerHide answer
Answer: C
Importing from the untouched source as text preserves every character, including the leading zeros. Formatting the converted value to display zeros can hide that the stored value changed, and cannot reliably restore codes of unknown length. Renaming the extension does not change how the values are encoded.

Question 5 of 10

A library has a members table and a loans table. One member can borrow several books. How should member_id work in these tables?
  1. Unique in members and allowed to repeat in loans.
  2. Allowed to repeat in members and unique in loans.
  3. Unique in both tables so each member has one loan.
  4. Allowed to repeat in both tables as the main key.
Show answerHide answer
Answer: A
The member ID uniquely identifies a member row, while repeated foreign-key values in loans link several loans to that member. Requiring the ID to be unique in loans would prevent multiple loans for one member. Each loan needs its own identity separately from the member reference.

Question 6 of 10

An analyst finds a chart reporting a regional attendance rate and wants to apply the ROCCC Original check. What is the next useful action?
  1. Use the version with the most polished design.
  2. Swap the rate for a newer unrelated statistic.
  3. Trace the figure to its original collector.
  4. Count how often the chart appears online.
Show answerHide answer
Answer: C
The Original check follows the figure back to the first collector so its definition and collection method can be inspected. Finding many copies does not create independent support; those copies may all repeat the same source. A polished presentation helps reading but does not establish origin.

Question 7 of 10

A café interviews only customers who still use its loyalty program to learn why customers leave the program. What is the main bias in this evidence?
  1. Observer bias from expectations changing the recorded answers.
  2. Survivorship bias from leaving out customers who canceled.
  3. Confirmation bias from choosing only answers that favor a belief.
  4. Interpretation bias from reading ambiguous answers pessimistically.
Show answerHide answer
Answer: B
The interview group contains only people who remain, while the question concerns those who left. This is survivorship bias. The evidence does not say an interviewer changed answers or selected favorable responses; those would be different mechanisms requiring additional facts.

Question 8 of 10

A supplier removes names from a staff file but keeps exact birth dates, job titles, and small office locations. What should the analyst recognize about the remaining data?
  1. It is anonymous once direct names are removed.
  2. It is nonpersonal since each field is ordinary.
  3. It is safe to publish as workplace records.
  4. People may be identified by combined details.
Show answerHide answer
Answer: D
Birth date, job title, and a small office can combine to single out a person or link to another source. Removing names reduces one route to identification but leaves these quasi-identifiers. Workplace records still describe people, so that context does not remove privacy concerns.

Question 9 of 10

A consultant needs only regional totals for a two-week review. A workbook contains those totals plus customer rows on a hidden sheet. Its link gives an entire partner company edit access indefinitely. What sharing plan best fits the task?
  1. Keep the workbook, lock the hidden sheet, and retain the existing partner link.
  2. Keep the workbook, name the consultant, and expire access after two weeks.
  3. Create a totals-only extract, give named read access, and end access after review.
  4. Create a totals-only extract, retain partner-wide edit rights, and remove the hidden tab.
Show answerHide answer
Answer: C
The plan must minimize the file, restrict permissions, and limit duration. A totals-only extract removes unnecessary customer rows; named read access and an end date fit the review. Changing access while keeping a hidden raw sheet leaves the records available because hidden sheets can be revealed.

Question 10 of 10

A running app clearly explains that it records routes, but does not tell users it sells those routes to advertisers. What ethics principle most directly addresses the undisclosed sale?
  1. Currency: awareness of financial dealings involving personal data.
  2. Openness: public reuse of data under a clear open license.
  3. Timeliness: using records that are recent enough for a question.
  4. Uniqueness: recording each activity once at the intended level.
Show answerHide answer
Answer: A
Currency concerns awareness of financial transactions arising from personal data, including its sale. Explaining collection does not tell people about that financial use. Openness concerns access and reuse under clear terms; it does not call for publishing personal routes or explain an undisclosed sale.
Set 2: Choose formats and check what results reveal10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A team reuses its own order records from last year to answer a new question about pickup hours. How should the source be described?
  1. First-party and primary.
  2. Second-party and primary.
  3. First-party and secondary.
  4. Third-party and secondary.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A delivery form records parcel count, measured travel time, and service rating from "poor" to "excellent." How should the three variables be classified in that order?
  1. Continuous quantitative; discrete quantitative; ordinal.
  2. Discrete quantitative; continuous quantitative; nominal.
  3. Nominal; continuous quantitative; discrete quantitative.
  4. Discrete quantitative; continuous quantitative; ordinal.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A CSV field contains the customer name "Park, Mina." How should the field be written in a comma-delimited record?
  1. Park; Mina
  2. "Park, Mina"
  3. Park, Mina
  4. "Park", "Mina"
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A table has one row per workshop and separate attendance columns for each of six months. There are seven workshops. How many data rows will an equivalent long table need if every workshop-month is present?
  1. 42 rows, one for each workshop-month pair.
  2. 13 rows, one for each workshop or month.
  3. 7 rows, retaining one row for each workshop.
  4. 6 rows, grouping all workshops into each month.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A service has 1,000 customers: 250 use its app and 750 do not. Checks covering both groups find 200 satisfied app users and 450 satisfied non-app users. An app-only report claims 80% of all customers are satisfied. What result and diagnosis fit the full evidence?
  1. 65% overall; the app-only report overrepresents the more satisfied group.
  2. 70% overall; averaging the two group rates gives equal representation.
  3. 80% overall; the app group has enough responses to represent everyone.
  4. 60% overall; only the larger group should determine the overall result.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A contact table has 720 rows, with 90 missing phone numbers. What is the missing-phone percentage?
  1. 8%
  2. 87.5%
  3. 90%
  4. 12.5%
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A team replaces customer names with random codes and stores a separate code-to-name lookup file. What has it done?
  1. Anonymized it beyond reasonable relinking.
  2. Aggregated it into group-level records.
  3. Pseudonymized it with a relinking route.
  4. Generalized it into broader age categories.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A person-level table lists these age/district pairs: 24/N1, 26/N2, 35/N3, 37/N4, 22/S1, 27/S2, 29/S3, 31/S4, and 38/S5. The release changes ages to 20–29 or 30–39 and districts to N or S. These are its only quasi-identifiers. What is the released table’s k-anonymity?
  1. 1, from the unique combinations in the original table.
  2. 2, from the smallest joint age-band/district group.
  3. 4, from the number of distinct released joint groups.
  4. 5, from the number of people in the larger district.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A product team wants to make an automated eligibility score transparent to the people scored. What action most directly serves transaction transparency?
  1. Publish an unrelated open dataset with a license.
  2. Name an owner but keep the scoring method secret.
  3. Explain the data and processing behind the score.
  4. Tell users only that a transaction may occur.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A retailer wants to infer a sensitive health condition from purchases to personalize offers. What less intrusive alternative best preserves the offer-personalization purpose?
  1. Make the same inference and omit the condition from the message.
  2. Build the same inference using fewer months of purchase records.
  3. Send inferred-condition offers to a broader household address.
  4. Let customers opt into offers for the relevant product category.
Show answerHide answer

Save this lesson to see this answer.

Set 3: Connect data structure with responsible analysis10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A review table has separate flags for "mentions waiting" and "mentions staff." Out of 120 reviews, 54 mention waiting and 42 mention staff, with 18 mentioning both. How many distinct reviews mention at least one of the two topics?
  1. 96 reviews.
  2. 78 reviews.
  3. 60 reviews.
  4. 114 reviews.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A registration field answers "Has the participant confirmed attendance?" with TRUE or FALSE. What storage type fits it?
  1. Decimal.
  2. Date.
  3. Free text.
  4. Boolean.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A distance field contains blanks, zeros, and positive numbers. The next analyst must distinguish a failed sensor reading from a measured zero. What documentation most directly resolves this?
  1. A file name containing the export date and version.
  2. A color scheme highlighting the largest values.
  3. A data dictionary specifying units and the missing-value code.
  4. A summary total including both the blanks and measured values.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A shop has two customers named Alex Chen, with IDs C71 and C83. Each has several orders. Staff need to update each customer's current city once without mixing their orders. What design meets these needs?
  1. One customer row per ID; orders have their own IDs and link through customer ID.
  2. One customer row per name; orders link through name and retain separate order IDs.
  3. One customer row per ID; orders use customer ID as their own unique primary key.
  4. One order row per ID; the city is copied onto every order and updated separately.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

An analyst compares two reports of "active members." One counts a login during a month; the other counts a paid subscription on the month's final day. Both are well documented. What should the analyst do before treating the difference as membership growth?
  1. Use the larger report because its coverage is more comprehensive.
  2. Average the reports because both publishers are trustworthy.
  3. Use the newest download because it must supersede the older measure.
  4. Align the definitions and periods before comparing the reported counts.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A 2,400-row customer table has 300 blank emails, all among phone-order customers. The task is last month's sales by region; purchase IDs are unique and amounts, dates, and regions are verified and complete. What plan best fits the evidence?
  1. Delete the 300 rows because incomplete records cannot support any analysis.
  2. Keep the rows for this task and report email incompleteness separately.
  3. Replace missing emails with zeros so all columns become complete.
  4. Use only app customers because the email field is complete for that group.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A photo shared with an analyst contains GPS coordinates in its file metadata. What should the analyst recognize?
  1. Metadata outside the image cannot affect privacy.
  2. Only a visible face makes a photo identifying.
  3. Coordinates may expose a person’s location.
  4. A public license makes metadata nonpersonal.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A public pay dashboard shows 384,000 for an eight-person team and 329,000 for the same team excluding its sole new hire. Every displayed group has at least seven people. What individual amount can a reader learn?
  1. The new hire earns 55,000 despite the large displayed groups.
  2. No individual pay is exposed because both groups exceed six people.
  3. The new hire earns 48,000 because the full total covers eight people.
  4. The new hire earns 47,000 because the smaller total covers seven people.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A grant score omits ethnicity but uses postal area. A review finds postal area closely tracks ethnicity and equally qualified applicants in one ethnic group are rejected more often. The team calls the score fair because no ethnicity field is present. What response best addresses this reasoning?
  1. Approve the score because removing the direct field settles the fairness question.
  2. Publish the score inputs because transparency alone resolves unequal outcomes.
  3. Gather more scores with the same method because volume removes the disparity.
  4. Investigate the proxy route and unequal outcomes before accepting the fairness claim.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A manager asks an analyst to remove regions where a campaign failed from a results presentation while keeping the successful regions. What reporting choice best supports an honest decision?
  1. Keep the favorable regions and describe the analysis as complete.
  2. Show all relevant regions and explain the uneven results and limits.
  3. Replace regional results with a claim that the campaign was effective.
  4. Exclude the failed regions but preserve their records in a private folder.
Show answerHide answer

Save this lesson to see this answer.

Set 4: Investigate competing evidence and disclosure risks10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

An analyst leaves a project, but a named sharing link still gives them edit access to its personal-data folder. Which control needs updating?
  1. The chart color scheme used in the project report.
  2. The file extension used for the aggregate export.
  3. The access rights and their allowed duration.
  4. The precision of the dates used in the analysis.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A ferry operator needs completed boardings by stop and hour for six weeks. Its own logs cover weeks 1–5. A port partner directly offers its own boarding records for week 6, with stop and hour fields. A broker has equivalent detail for last year; a city file has current citywide daily totals. What source plan best fits?
  1. Use own logs alone and report their five-week totals as the complete six-week comparison.
  2. Combine own logs with the partner’s week 6, checking definitions, coverage, and terms.
  3. Use the broker’s complete file and treat matching stop/hour detail as enough for the period.
  4. Combine own logs with city totals and assign the final week’s totals equally across hours.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

An API returns records whose parts are labeled with keys, including optional lists of contact methods. What data form does this arrangement illustrate?
  1. Unstructured content without labeled parts.
  2. Structured rows requiring identical fixed columns.
  3. Semi-structured records with labeled and nested parts.
  4. Unstructured data because the records come from an API.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A team opens a UTF-8 CSV using another encoding, and accented place names become garbled. Row counts still match. What check and remedy address the problem?
  1. Re-import with UTF-8 and check original names.
  2. Delete accented characters and keep the copy.
  3. Change the file extension and trust row counts.
  4. Store place-name columns as a numeric type.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A team needs one store for 900,000 records with 24 fields, all retained. Several staff will edit linked customer and service records, and keys must remain valid. What storage choice best fits?
  1. One Google Sheets file, since rows stay under a million.
  2. One Excel sheet, since all records fit its row limit.
  3. One CSV file, since plain text keeps every key valid.
  4. A relational database with controlled updates and keys.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A firm has 2,000 customers. Digital-only customers are 30% of them and are 90% satisfied; the remaining customers are 60% satisfied. A report based only on digital customers claims the firm-wide rate is 90%. What full-population result and explanation are justified?
  1. 75%; the two customer groups must receive equal weight.
  2. 81%; the larger group should receive the higher satisfaction rate.
  3. 69%; the omitted larger group lowers the overall satisfaction rate.
  4. 90%; the digital group directly represents every customer channel.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

An analyst checks a mass field restricted to 0–50 kg. A value of 18 passes, but the verified source record says 8 kg. What quality judgment follows?
  1. The value is accurate but invalid.
  2. The value is valid but inaccurate.
  3. The value is complete and therefore accurate.
  4. The value is unique and therefore valid.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An extract drops email addresses but retains a comment saying "My treatment is at the only clinic in East Harbor; contact Dr. Neri about my case." What review is needed before sharing?
  1. Check only the column names because the email field is gone.
  2. Treat every remaining field as anonymous because comments are not identifiers.
  3. Inspect only numerical fields because text cannot be linked between sources.
  4. Review the text for sensitive and potentially identifying details.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

Six person-level records have age/district pairs 22/A1, 27/A2, 28/A3, 41/B1, 44/B2, and 46/B3. Generalization changes ages to 20–29 or 40–49 and districts to A or B. These are the only quasi-identifiers. What k results, and what can it establish?
  1. k = 3; each checked combination has three records, while sensitive-value disclosure still needs review.
  2. k = 6; dropping detail puts all records in one group and establishes that no person can be identified.
  3. k = 2; two different combinations remain, so the table is anonymous for every possible linked source.
  4. k = 1; original records were unique, so generalizing the checked fields cannot change the group sizes.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

An organization reuses a dataset licensed under CC BY 4.0 in a public report. What action addresses the license condition taught by this license?
  1. Omit the publisher, since open data has no conditions.
  2. Credit the source when reusing the licensed material.
  3. Keep the report internal, as open data bars publishing.
  4. Sell the report after renaming the original dataset.
Show answerHide answer

Save this lesson to see this answer.

Set 5: Make defensible decisions across a full analysis10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A staff survey codes work arrangement as 1 = "on site," 2 = "hybrid," and 3 = "remote." The codes are labels, with no ranking intended. What statistical type is the field?
  1. Nominal because the values name unranked categories.
  2. Discrete quantitative because all codes are whole numbers.
  3. Continuous quantitative because the codes mark a scale.
  4. Ordinal because larger codes must mean a greater amount.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A CSV originally contains 1,500 records with a 17-digit account code and a city field that can contain commas. A saved spreadsheet copy has 1,500 rows, rounded account codes, and split city fields. The original is available. What recovery plan addresses the evidence?
  1. Reopen the copy, widen the account column, and combine city cells without checking the source.
  2. Keep the copy because the row count matches, then rename its extension to prevent later changes.
  3. Recover from the original, import account codes as text, and check delimiter quoting and values.
  4. Recover from the original, import every account code as a decimal, and remove commas from city names.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A site table stores weekly quantities 35, 45, and 60 followed by a total row of 140. An export includes all four rows as if they were site records. What total will a later SUM return, and what caused it?
  1. 140; the total row replaces the individual rows automatically.
  2. 185; the largest individual site is counted twice.
  3. 420; the total row is included once for each individual site.
  4. 280; individual quantities and their total are both included.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A service table will grow to 1,150,000 rows with 16 fields. Customer details repeat across visits, and several teams must update details without conflicting copies. What plan best meets the volume and consistency needs?
  1. Use one Excel worksheet, treating customer names as unique links between visits.
  2. Use linked customer and visit tables in a database, exporting subsets when needed.
  3. Use one Google Sheets file, repeating current details on each visit row for editing.
  4. Use one CSV per team and let each team maintain its own copy of customer details.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

An analyst needs April’s attendance rate among learners enrolled at four sites. Three dashboards copy one preliminary release reporting 600 unique attendees at three sites. The publisher’s corrected release reports 680 unique attendees and 800 enrolled at all four sites. Another report lists 1,000 enrolled across six sites. What claim is supported?
  1. 75% attended across the four sites, using the preliminary count and corrected enrollment.
  2. 85% attended across the four sites, using the corrected release’s matching population.
  3. 68% attended across the four sites, using corrected attendees and the six-site enrollment.
  4. 85% attended across the four sites, independently verified by all three dashboard copies.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A supervisor expects a redesigned branch to perform better and consistently gives it higher service scores than equally performing older branches. Where does the bias enter?
  1. In survivorship, because only branches still operating are discussed.
  2. In sampling, because the new branch has more customers in the dataset.
  3. In history, because the data must record earlier discriminatory policies.
  4. In observation, because expectations systematically alter recorded scores.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A team compares this week's open service requests using a live database. Colleagues rerunning the same analysis later get different totals because requests have since closed. What planning change makes the reporting basis reproducible?
  1. Record a fixed snapshot or a cutoff with the needed request state.
  2. Delete requests that changed so every rerun looks stable.
  3. Call the data insufficient solely because it is updated regularly.
  4. Use a different rounding rule whenever the total changes.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A person-level release has region/age-band/diagnosis groups: North/20–29/D twice; North/30–39/E three times; South/20–29/E once and F once; South/30–39/E three times and F once. Only region and age band are quasi-identifiers. A reader knows a colleague is in North/20–29. What follows?
  1. k = 2; varied diagnoses elsewhere keep the diagnosis hidden.
  2. k = 3; the rounded average group size sets the privacy level.
  3. k = 2; knowing North/20–29 membership reveals diagnosis D.
  4. k = 4; the largest group sets every record’s privacy.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

An analyst sends a personal-data file to the wrong external recipient and notices immediately. What should happen next?
  1. Wait for evidence of misuse before reporting it.
  2. Delete the local copy so the incident is resolved.
  3. Report it immediately through the incident procedure.
  4. Assume an encrypted transfer removes the need to report.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A director proposes scoring resignation risk from badge swipes and email metadata collected for building access and system operations. Workers were told only those original purposes. Flags would affect promotion reviews. What response best applies an ethical review?
  1. Remove names and approve scoring under the original notice about operational data collection.
  2. Review expectations and career harm, compare alternatives, and record a decision.
  3. Explain the new purpose clearly and begin scoring before reviewing the effects on promotions.
  4. Compare team-level rates, then apply individual flags in promotion reviews without further checks.
Show answerHide answer

Save this lesson to see this answer.

Stuck on your own question? Homework Help

Key Terms

99 Key Terms, each with its definition

A

Accountability
Accountability assigns responsibility for data decisions and outcomes and preserves a record of sources, methods, and reasons so they can be reviewed.
A project records who approved a sensitive data use and why a less intrusive alternative was rejected.
Accuracy
Accuracy is the extent to which recorded values match reality; a value can satisfy format and range rules while still being wrong for that record.
An age of 42 passes the range check but is inaccurate if the customer's verified age is 24.
Aggregation
Aggregation combines records into group counts, totals, or averages; small groups and overlapping results still need a disclosure-risk check.
A regional summary replaces customer rows, and the analyst inspects small groups before sharing it.
Anonymization
Anonymization transforms data so individuals can no longer reasonably be identified through means likely to be used, and the change cannot be reversed.
A release needs a linkage-risk review before its publisher can reasonably describe it as anonymous.
API
An API is an interface through which a program requests data or services from another system using that system's defined rules.
An analyst requests daily temperatures through a weather service's API instead of copying pages.
Attribution
Attribution is credit given to a data source or creator, helping others trace the evidence and meeting a license's credit requirement where it applies.
A report names the data publisher and release so readers can locate the figures used in its chart.

B

Bias
Bias is a systematic distortion in collection, recording, selection, or interpretation that pushes results away from a fair account of the intended group.
Millions of app records still omit the customers who interact with the business only by phone.
Boolean
A Boolean is a data type with two truth values, TRUE and FALSE, used to record whether a clearly defined condition holds.
The field is_member records TRUE when the customer has an active membership and FALSE otherwise.

C

Character encoding
Character encoding is the mapping between stored bytes and written characters; using the wrong mapping can make names and other text unreadable.
An analyst re-imports a garbled city name using UTF-8 after finding the file's documented encoding.
Completeness
Completeness describes whether the records and values required for an intended use are present, including needed fields and population coverage.
Missing phone numbers affect a phone campaign even when every purchase amount has been recorded.
Confirmation bias
Confirmation bias is the tendency to seek, favor, or remember evidence supporting an existing belief while neglecting evidence against it.
An analyst selects the strongest sales weeks to support a belief that a new campaign succeeded.
Consent
Meaningful consent is informed, freely given, specific agreement to a data use, with a real opportunity to understand the purpose and withdraw.
Customers choose whether to join an optional service after seeing how their information will be used.
Consistency
Consistency means that representations of the same fact agree across records and systems instead of conflicting or using incompatible definitions.
The team investigates why two systems show different current addresses for the same account.
Continuous data
Continuous data represents a measurement that can take values within a range, with the recorded detail limited by measurement precision.
A parcel's mass is continuous even when the scale rounds its display to the nearest kilogram.
Credibility
Credibility is the trustworthiness of data based on its origin, collection methods, and documentation, considered alongside the intended use.
A documented transport survey is more assessable than an unattributed table copied into a forum.
CSV
A CSV file is a plain-text table using delimiters, usually commas, between fields, with quotation rules for values containing special characters.
A customer name containing a comma is enclosed in double quotes so it stays in one field.
Currency
Currency in data ethics concerns people's awareness of financial transactions resulting from their personal data and the scale of those transactions.
A free app explains that it earns revenue by selling location information instead of hiding that use.

D

Data dictionary
A data dictionary describes each field's meaning, storage type, units, allowed values, and missing-value codes so records can be interpreted.
The dictionary explains that a blank distance means a failed GPS reading and zero means no travel.
Data ethics
Data ethics consists of standards for fair, honest, and respectful collection, analysis, sharing, and use of information beyond legal minimums.
The team asks who could be harmed by a recommendation even after its legal review has passed.
Data lake
A data lake stores large amounts of raw data in their original formats, including tables, text, images, audio, and other unstructured files.
An organization retains sensor logs and inspection photos together in its lake for later analysis.
Data minimization
Data minimization limits the personal information collected, copied, and retained to what the specific task needs, reducing unnecessary exposure.
A regional sales extract omits names and street addresses because the comparison does not use them.
Data privacy
Data privacy concerns appropriate collection, use, and sharing of information about people and their ability to control what happens to it.
A securely stored activity log still raises privacy concerns when reused for unexpected employee scoring.
Data profiling
Data profiling is an initial inspection of counts, blanks, categories, ranges, dates, and repeated keys to locate quality problems before analysis.
The analyst checks minimum ages and missing regions before deciding whether a customer table is usable.
Data security
Data security protects information against unauthorized access, alteration, and loss through controls on systems, storage, transfer, and handling.
Restricting who can download customer records reduces the chance that an unauthorized copy is shared.
Data warehouse
A data warehouse is a central database prepared for analysis that brings together organized data from multiple sources for consistent reporting.
The reporting team compares sales and support measures after both sources enter the warehouse.
Database management system
A database management system, or DBMS, is software that manages an electronic data collection, including storage, permissions, and consistency.
The DBMS lets analysts read approved tables while restricting who can change customer records.
De-identification
De-identification removes or changes identifying information to make records harder to link to individuals, without by itself guaranteeing anonymity.
The analyst removes names, broadens ages, and checks which combinations still distinguish people.
Direct identifier
A direct identifier points directly to a person or account, as an email address, phone number, national ID, or recognizable face image can do.
Removing the email field reduces direct identification in a customer file shared for analysis.
Discrete data
Discrete data consists of separate, countable quantitative values, such as the number of items ordered or calls received during a day.
An order can contain three or four whole items, while a count of 3.6 items would not fit that field.

E

Encryption
Encryption transforms data into unreadable code that requires the right key to recover, protecting stored information and information being transferred.
The organization protects laptops at rest and uses an approved encrypted service to transfer files.
Ethical decision process
An ethical decision process examines purpose, affected people, expectations and rules, less intrusive alternatives, and the reasons for the final choice.
An analyst compares an opt-in service with an unexpected sensitive inference before recommending a plan.

F

Fairness
Fairness means that data collection, analysis, and resulting decisions avoid discriminatory or unjustly unequal treatment of people and groups.
A scoring team compares outcomes across groups to investigate whether its decisions disadvantage some people.
File format
A file format defines how information is arranged inside a file and what a compatible program can preserve, read, or write from it.
Exporting a workbook as CSV keeps the chosen sheet's values but loses its charts and formatting.
First-party data
First-party data is information your organization collects directly from its own customers, activities, or operations.
A repair company analyzes its own service tickets to find which repairs take the longest.
Foreign key
A foreign key is a field or field combination that refers to a related table's primary key, linking records between the two tables.
Several orders can carry the same customer ID because they all belong to one customer record.

G

Generalization
Generalization replaces precise values with broader categories, reducing identifying detail while preserving information useful for group comparisons.
Birth dates become ten-year age bands when exact ages are unnecessary for a segment comparison.
Granularity
Granularity is the level of detail represented by each record, such as one row per individual sale or one row per store per month.
Monthly totals cannot reveal which hour of the day has the most transactions at a station.
Group harm
Group harm occurs when a data-driven action stigmatizes or unfairly disadvantages a group, even if individual records cannot be identified.
An anonymous neighborhood ranking can damage an area's access to services through the decisions it supports.

H

Hashing
Hashing maps a value to a fixed-length code; plain hashes of predictable identifiers can be matched by hashing a list of candidate values.
An attacker hashes known email addresses and compares them with a released list of email hashes.
Historical bias
Historical bias arises when data reflects past unequal treatment and later analysis reproduces that pattern even when the records are accurate.
A promotion score trained on past decisions can repeat the preferences built into those decisions.
Honest reporting
Honest reporting presents relevant favorable and unfavorable evidence, limitations, uncertainty, and sources without using charts or selection to mislead.
A report includes the regions where a campaign underperformed alongside the regions where sales rose.

I

Internal and external data
Internal data is held within your organization, while external data comes from a source outside it; these labels describe organizational boundaries.
The analyst combines internal order records with external weather data for the same weeks.
Interpretation bias
Interpretation bias is the tendency to give ambiguous information a meaning shaped by prior views or feelings instead of agreed criteria.
Two analysts describe the same small delay very differently because they began with different expectations.
ISO date format
The ISO year-month-day date format writes a calendar date in an unambiguous order, such as "2025-03-04" for March 4, 2025.
A shared table uses year-month-day dates so readers do not interpret the same slash date differently.

J

JSON
JSON is a text format using keys, values, objects, and lists to represent data, including nested records and optional fields.
A delivery API returns a JSON object with an address and a list of tracking events for each parcel.

K

k-anonymity
A table has k-anonymity when every combination of its selected quasi-identifiers occurs in at least k records; the smallest group's size sets k.
Groups of three, five, and seven records give the table k = 3 for the quasi-identifiers checked.

L

Least privilege
Least privilege gives each person only the access needed for their task, with permissions removed when that need or the permitted time ends.
A chart reviewer receives summary-only access, while the raw customer table remains restricted.
Long format
Long format puts each subject-and-period combination in its own row, with separate columns for the subject, period, and measured value.
Four stores over six months produce 24 long-format rows with store, month, and sales fields.

M

Masking
Masking hides part of a value while leaving some visible, reducing exposure without necessarily making a person or account unidentifiable.
A report shows only the last four digits of a payment card instead of displaying its full number.
Metadata
Metadata is information describing other data, such as its meaning, origin, structure, capture time, owner, or access conditions.
A photo's location metadata can reveal where it was taken even when its image shows no street sign.

N

Nominal data
Nominal data consists of categories without a natural ranking, such as colors, payment methods, or identifiers written with digits.
Sorting store codes numerically does not turn the stores into a meaningful low-to-high ranking.
Normalization
Normalization organizes related facts into linked tables to reduce repeated data and the contradictions that occur when repeated copies change separately.
A customer's current address is updated once in the customer table instead of on every order row.
NoSQL database
A NoSQL database is a non-relational data store; a document store, for example, can hold JSON records with varying or nested fields.
A document store keeps product records whose optional specifications differ between product types.

O

Observer bias
Observer bias occurs when expectations systematically influence what someone notices or records, changing the observations themselves.
A supervisor expecting one team to excel consistently gives it higher scores for equal work.
Open data
Open data is accessible and reusable by anyone for any purpose under an open license, which can require credit or sharing adaptations alike.
A transport team credits the city when reusing its openly licensed station locations in a report.
Openness
Openness supports access, reuse, and sharing of data under clear terms, with licenses that permit reuse and any required credit or share-alike.
A team checks an open license's attribution terms before adding the dataset to its public report.
Ordinal data
Ordinal data consists of categories with a meaningful order, although the differences between neighboring categories need not be equal.
Satisfaction levels can be ranked, but the step from neutral to satisfied has no fixed measured size.
Ownership
Ownership in data ethics recognizes people's primary claim to control use and sharing of raw data they provide, beyond who holds the stored copy.
A business considers customer expectations before selling data it already stores on its own servers.

P

Parquet
Parquet is a column-oriented file format that stores tables compactly and supports efficient reading by tools used with large datasets.
An analysis system reads selected columns from a large Parquet file without opening a spreadsheet.
Personal data
Personal data is information relating to a person who is identified or can be identified directly or through links with other information.
A coded location history can remain personal data when its route reveals a recognizable home.
Perturbation
Perturbation adds small random changes to values to reduce disclosure risk, trading some exact detail for greater protection of individuals.
An analyst considers changing exact numerical values slightly before sharing a de-identified dataset.
PII
Personally identifiable information, or PII, is a common term for information that can identify or be linked to a person, directly or indirectly.
The team treats email addresses and linkable account details as PII when preparing an extract.
Pivoting and unpivoting
Pivoting turns long data into a wider layout, while unpivoting turns repeated measurement columns into subject-period rows in a long layout.
The analyst unpivots monthly columns so the chart can use one month field and one sales field.
Primary and secondary data
Primary data is collected for the current question, while secondary data is reused from collection for another purpose or an earlier task.
Last year's service records are secondary data for a new question about opening hours.
Primary key
A primary key is a field or combination of fields that uniquely identifies each row in a relational table and cannot have an empty value.
Each service appointment has a unique appointment ID, even when one customer books several visits.
Provenance
Provenance is the record of where data came from and the transformations or transfers it passed through before reaching the current analysis.
A change log traces the report's extract to a dated release from the original statistics office.
Proxy data
Proxy data is related information used in place of unavailable information, with an assumption that the substitute is useful for the question.
Early sales of a similar product help estimate demand when a new product has no sales history.
Proxy variable
A proxy variable stands in for another characteristic and can preserve unequal treatment when it closely tracks a protected or sensitive attribute.
A score can still reflect ethnicity through postal area after the ethnicity column is removed.
Pseudonymization
Pseudonymization replaces identifying values with codes while allowing records to be relinked, so the resulting information remains personal data.
Random customer codes let approved analysts match repeat purchases while a separate key stays protected.

Q

Qualitative data
Qualitative data describes categories or qualities, including categories represented by numeric codes that do not measure an amount.
Payment codes identify methods such as card or cash; adding the codes would not describe spending.
Quantitative data
Quantitative data represents counts or measurements for which numerical operations can have a useful meaning in the context of the question.
The team averages delivery times in minutes to compare how long different routes take.
Quasi-identifier
A quasi-identifier is a detail that can identify a person in combination with other details, even when it does not identify them on its own.
An exact birth date and small postal area together can leave very few people who match a record.

R

Re-identification
Re-identification is linking a de-identified record back to an individual, often by combining its details with information from another source.
A public review's dates and ratings can help link its author to records in a coded ratings dataset.
README
A README is an overview document explaining a dataset's purpose, source, coverage, time period, and known problems for people using it.
A new analyst reads the README to learn why records from one office are absent for two weeks.
Relational database
A relational database stores data in tables linked through keys, allowing related facts to be maintained and used together without needless repetition.
Customers and orders are stored separately, with each order linked to the customer who placed it.
Retention
Retention is the planned length of time information is kept before approved deletion, including rules for extracts and other working copies.
The team deletes a temporary customer extract when its approved retention period expires.
ROCCC
ROCCC is a checklist asking whether data is Reliable, Original, Comprehensive, Current, and Cited, guiding checks of trust and suitability.
The analyst checks the survey year and population before using an official table for a current decision.

S

Sampling bias
Sampling bias occurs when some members of the group being described are more likely to enter the data than others, skewing its representation.
An app-only satisfaction survey misses store-only shoppers who may have different experiences.
Schema
A schema defines the structure of a database, including its tables, fields, storage types, and the relationships or rules that connect them.
The schema shows which field identifies an order and which field links it to a customer record.
Second-party data
Second-party data is another organization's first-party information shared or sold directly to your organization under an agreement.
A festival receives booking data directly from its partner ticket agency to plan entry times.
Semi-structured data
Semi-structured data labels its parts with keys or tags but can contain nested information and records with different optional fields.
A customer JSON record may have two phone numbers while another record has no phone field.
Sensitive data
Sensitive data is personal information whose misuse can cause serious harm, such as health details, biometrics, finances, or precise location.
A location trail can reveal visits to a clinic, so a team checks whether the analysis needs it.
Storage data type
A storage data type tells software how a field's values are represented and handled, for example as text, integer, decimal, date, or Boolean.
A numeric-looking postal code is stored as text so a leading zero remains part of its value.
Structured data
Structured data follows a defined model of named fields, allowing records to be sorted, filtered, grouped, and queried consistently.
An order table uses separate columns for the order date, item count, and delivery destination.
Suppression
Suppression is the removal of a field or value to reduce disclosure risk, including withholding small group results that could expose individuals.
A published table suppresses a rare category whose single record could reveal an employee's status.
Survivorship bias
Survivorship bias occurs when an analysis considers only cases that remain or succeed and overlooks those that left, failed, or disappeared.
Interviewing only current subscribers misses the experiences of people who canceled their plans.

T

Third-party data
Third-party data is information supplied by a provider that compiled it from sources beyond its own direct collection from those described.
A retailer licenses an audience file from a broker and checks the origins of its combined records.
Tidy table
A tidy table gives each variable its own column, each observation its own row, and each value its own cell under one header row.
Each delivery has one row, with distance in kilometers stored separately from its completion status.
Timeliness
Timeliness describes whether data is recent enough and available when needed for its intended use, taking account of observation and update dates.
An old contact list needs a timeliness check before it is used to contact customers next week.
Tokenization
Tokenization replaces a sensitive value with a token while keeping the original in a separate secured system that controls any permitted retrieval.
An analysis file contains payment tokens while the original card numbers remain in a secured service.
Transaction transparency
Transaction transparency means making data processing, including algorithms that act on people, understandable to the people who provided the data.
A customer can learn in plain language what information an automated discount score is based on.
TSV
A TSV file is a plain-text table whose fields are separated by tab characters instead of commas, commonly used to exchange tabular data.
The import preview uses the tab delimiter to separate a TSV file into its intended columns.

U

Uniqueness
Uniqueness means that each real-world thing appears once at the table's intended observation level, without unintended duplicate records.
Repeated order IDs raise a uniqueness problem when each row is meant to represent one order.
Unstructured data
Unstructured data has no predefined field model for its content, as with freely written text, images, audio, and video.
A team reads support messages before assigning categories that can be counted in a table.

V

Validity
Validity means that a value follows the expected data type, format, permitted categories, or range; it does not establish that the value is true.
A negative parcel mass fails the validity rule for a field restricted to zero or positive kilograms.
Version history
A version history records changes over time so people can trace a working dataset or output back to earlier states and the original source.
The team checks the version history to identify when a field was renamed and why it changed.

W

Web scraping
Web scraping is the automated copying of content from web pages; the ability to copy it does not establish permission for the intended reuse.
Before scraping product listings, a team checks the site's terms and the planned use of the data.
Wide format
Wide format places repeated measurements for one subject in separate columns, such as a different sales column for each quarter.
One store row holds four quarterly sales values so a reader can compare the periods side by side.

X

XML
XML is a text format that labels information with named tags and can represent nested records with different kinds of content.
The tag <city>Lyon</city> stores a city name that can be extracted into a table field.

About this lesson

By StudeliReport a mistake

Make your own Study Materials

Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.

Get Started