Data Analytics · Beginner Glossary
Data Analyst Terms Explained for Absolute Beginners
Quick summary — data analyst terms explained for absolute beginners
Data analyst terms explained simply fall into four groups: data words such as row, column and data type; cleaning words such as null, duplicate and outlier; analysis words such as join, group by, mean and median; and reporting words such as KPI, dashboard and year-over-year. Learn them with small examples.
In this guide you will learn:
- Data and cleaning terms — with table examples.
- SQL and analysis terms — with tiny queries.
- Statistics and reporting terms — in plain language.
- A personal glossary template — to keep learning.
- Interview questions — that test these terms.
SECTION 01Data and data cleaning terms
Every analysis starts with a table of data. These words describe how data is organised and the problems you fix before analysing it:
| Term | Simple meaning | Example | Why it matters |
|---|---|---|---|
| Dataset, row, column | A table; each row is one record, each column one attribute | Orders table: one row per order | Basic language of all data work |
| Data type | The kind of value in a column | Number, text, date, true/false | Wrong types cause wrong sums and sorts |
| Null (missing value) | A blank where data should be | Customer city not recorded | Can distort averages and counts |
| Duplicate and outlier | Repeated record; unusually extreme value | Same order twice; a 50 lakh order in a shop | Both can mislead totals |
import pandas as pd
orders = pd.DataFrame({
"order_id": [101, 102, 102, 103, 104],
"city": ["Delhi", "Noida", "Noida", None, "Pune"],
"amount": ["450", "1200", "1200", "300", "95000"],
})
print(orders.dtypes) # data types (amount is text!)
orders["amount"] = orders["amount"].astype(int)
print(orders.isna().sum()) # nulls per column
print(orders.duplicated().sum()) # duplicate rows
orders = orders.drop_duplicates()
print(orders[orders["amount"] > 10000]) # possible outlier to check
Cleaning terms in Excel
Data type: Format Cells -> Number / Date / Text
=ISNUMBER(C2) checks a value is really a number
Null: =COUNTBLANK(B2:B500) counts empty cells
Duplicate: Data -> Remove Duplicates
=COUNTIF($A$2:$A$500, A2)>1 flags repeats
Outlier: Sort descending, or use conditional formatting
to highlight values far above the rest
Trim spaces: =TRIM(B2)
SECTION 02SQL and analysis terms
These are the words you hear when analysts combine and summarise data. Most have the same meaning in SQL, Excel and Python, which makes them worth learning early:
| Term | Simple meaning | Example | Tool keyword |
|---|---|---|---|
| Filter | Keep only rows that match a condition | Orders from Delhi only | WHERE, filter |
| Group by and aggregate | Combine rows into groups and summarise | Total sales per city | GROUP BY, SUM, COUNT |
| Join | Combine two tables using a common column | Add customer names to orders | JOIN, XLOOKUP, merge |
| Pivot | Turn rows into a summary grid | Cities as rows, months as columns | Pivot table |
-- Filter: only paid orders
-- Group by + aggregate: total and count per city
SELECT
city,
COUNT(*) AS orders,
SUM(amount) AS total_sales,
AVG(amount) AS average_order
FROM orders
WHERE status = 'PAID'
GROUP BY city
ORDER BY total_sales DESC;
-- Join: bring customer names into the orders table
SELECT o.order_id, c.customer_name, o.amount
FROM orders o
INNER JOIN customers c
ON c.customer_id = o.customer_id;
-- LEFT JOIN keeps all orders, even if the customer is missing
SELECT o.order_id, c.customer_name
FROM orders o
LEFT JOIN customers c
ON c.customer_id = o.customer_id
WHERE c.customer_id IS NULL; -- orders with no matching customer
SECTION 03Statistics and reporting terms
Analysts must summarise numbers honestly and share them clearly. These statistics and reporting words appear in almost every analyst job description and meeting:
| Term | Simple meaning | Example | Watch out |
|---|---|---|---|
| Mean and median | Average; middle value when sorted | Median salary is less affected by a few very high values | Mean can mislead with outliers |
| KPI | Key number that tracks a goal | Monthly repeat customer rate | Too many KPIs confuse people |
| Dashboard | Interactive page of key charts and numbers | Sales dashboard filtered by region | Should answer specific questions |
| YoY and MoM | Change vs same period last year or last month | Sales up compared with last October | Compare like with like |
import statistics as st
# Daily orders at a small shop, with one bulk-order day
orders = [12, 15, 11, 14, 13, 16, 120]
print("mean:", round(st.mean(orders), 1)) # pulled up by 120
print("median:", st.median(orders)) # the typical day
print("mode-free spread (stdev):", round(st.stdev(orders), 1))
# For skewed data, report the median as the 'typical' value.
import pandas as pd
sales = pd.Series(
[100, 110, 95, 130],
index=["2025-10", "2025-11", "2026-09", "2026-10"],
)
# Year-over-year: compare Oct 2026 with Oct 2025
yoy = (sales["2026-10"] - sales["2025-10"]) / sales["2025-10"] * 100
print(f"YoY growth: {yoy:.1f}%") # 30.0%
# Month-over-month: compare Oct 2026 with Sep 2026
mom = (sales["2026-10"] - sales["2026-09"]) / sales["2026-09"] * 100
print(f"MoM growth: {mom:.1f}%") # 36.8%
SECTION 04Personal glossary template
Use these templates to build your own glossary as you learn, which also helps in interviews:
Term: ____________________
My simple definition (one line):
__________________________________
Example from a real table:
__________________________________
Where I used it (SQL / Excel / Python / BI):
__________________________________
Common mistake to avoid:
__________________________________
Data: dataset, row, column, data type, schema
Cleaning: null, duplicate, outlier, trim, standardise
SQL: SELECT, WHERE, GROUP BY, JOIN, HAVING
Excel: pivot table, XLOOKUP, conditional formatting
Statistics: mean, median, mode, range, standard deviation
Reporting: KPI, dashboard, trend, YoY, MoM
Process: ETL, data source, refresh
Can you explain these in one sentence each?
[ ] Difference between INNER JOIN and LEFT JOIN
[ ] When to use median instead of mean
[ ] What a KPI is, with one example
[ ] What ETL stands for and does
[ ] Difference between WHERE and HAVING
[ ] What a pivot table summarises
Explain them aloud to a friend - if they understand,
you understand.
SECTION 05Tips for learning data analyst terms quickly
These habits help new terms stick:
- Learn terms with data — try each word on a small table instead of memorising definitions.
- Connect tools — notice the same idea in SQL, Excel and Python.
- Use the words aloud — explaining terms builds interview confidence.
- Keep a personal glossary — add each new word with your own example.
- Read job descriptions — note unfamiliar terms and look them up.
SECTION 06Interview Q&A — analyst terms
Q1What is the difference between WHERE and HAVING?
WHERE filters rows before grouping. HAVING filters groups after aggregation, for example keeping only cities with total sales above a value.
Q2When would you use the median instead of the mean?
When data is skewed or has outliers, such as incomes or order values, because the median better represents a typical value.
Q3What is ETL?
Extract, transform, load: taking data from sources, cleaning and reshaping it, and loading it into a database or warehouse for analysis.
Q4What is a primary key?
A column, or set of columns, that uniquely identifies each row in a table, such as order_id.
Q5What makes a good KPI?
It is tied to a business goal, clearly defined, measurable regularly and actionable, meaning someone can do something when it changes.
SECTION 07Test yourself — analyst terms quiz
Five questions. No sign-up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 08Frequently asked questions
What are the basic terms every data analyst should know?
Dataset, row, column, data type, null, duplicate, outlier, filter, group by, join, pivot, mean, median, KPI, dashboard, YoY and ETL are common starting terms.
What does a data analyst actually do?
Collects and cleans data, analyses it with tools like SQL, Excel or Python, and shares findings through reports and dashboards that help teams make decisions.
What is the difference between a metric and a KPI?
A metric is any measurement. A KPI is a metric chosen because it directly tracks progress towards an important goal.
Do I need to learn statistics to become a data analyst?
Basic statistics such as averages, spread, distributions and simple testing is very useful. Advanced statistics is not required for most entry roles.
What is a dashboard in data analytics?
An interactive page showing key charts and numbers, often filterable, that lets people monitor performance without running analyses themselves.
SECTION 09Related reads
Classroom & online · Noida
Go from terms to real analysis
Our Data Analytics Training Course turns these terms into practical skills in Excel, SQL, Power BI and Tableau, with guided projects and mentor support.
₹15,500 · full programme- Excel and SQL basics
- Dashboards in Power BI
- Hands-on projects
- Weekday & weekend batches