Data analyst skills: what to learn and how to prove it
By Fabrice PAYETPublished Updated
A list of software names gives a hiring team little evidence of your analysis. Can you explain why a metric changed? Can you spot a join that doubled the result? Can someone reproduce your work? Use those questions to decide which skills to practice and what evidence to publish.
What the available job data tells you
In O*NET's software skills data for Business Intelligence Analysts, SQL appears in 35% of linked U.S. job postings, Python and Power BI in 20% each, Tableau in 19%, and Excel in 17%. The underlying Lightcast data covers January through December 2025; this page was checked on October 1, 2026.
These are mentions in postings mapped to one U.S. occupation. They are not a global survey of every data analyst role, and a missing mention does not show that a skill is unnecessary. Use the figures as context, then check the responsibilities of jobs in your own market.
Five foundations to practice
1. Define the question and use practical statistics
Start with the decision your analysis should inform. “Build a dashboard” needs more definition. Establish who will use it, which question it will answer, and which action could follow. Agree on the population, time period, metric formula and comparison before collecting charts.
Practice proportions, distributions, averages, medians and percentiles. Learn to distinguish an absolute change from a percentage change. A rate also needs a denominator: ten late deliveries out of twenty orders means something different from ten out of a thousand.
When you compare groups, inspect their size and composition. Explain uncertainty and avoid treating correlation as proof of causation. For experiment-focused roles, extend this foundation into randomization, confidence intervals and experimental design.
A useful proof of skill is a short metric definition with one worked example and a note explaining what the metric cannot establish.
2. Query data with SQL and verify its quality
Practice filtering, grouping, joins, common table expressions and window functions. Explain the grain of each table: does one row represent a customer, a ticket, or one event within a ticket? Joining tables at different grains can multiply rows and distort an otherwise valid query.
Check row counts, unique keys, missing values, duplicate records and dates. Reconcile a total with an independent calculation. Keep a record of which rows you excluded and why. These checks make a result easier to trust than a long query with no validation.
Show a query, the expected grain of its output, and checks that catch a duplicated join or a missing identifier. Our guide to coding in data analytics explains how SQL fits alongside spreadsheets, BI tools and Python.
3. Explore and reconcile data in a spreadsheet
Learn tables, filters, pivot tables, lookups, conditional calculations and date handling. Use a spreadsheet to inspect a sample, compare categories and check the logic of a calculation before automating it. Keep raw data separate from your transformed output.
Make assumptions visible and avoid hiding business rules inside manual edits. If a task needs the same cleanup every week, a repeatable query or transformation is easier to review. Document the step that should replace the manual operation.
Your evidence could be a small workbook that reconciles the same metric as your SQL query, with a clearly labeled source and refresh date.
4. Model and visualize data in one BI tool
Choose the tool used by your target teams. Practice relationships, reusable measures, filtering and refresh behavior before adding visual polish. Show counts alongside rates where small groups could mislead a reader, and label units, dates and missing data.
Microsoft's PL-300 skills outline effective April 20, 2026 covers preparing data, modeling it, visualizing and analyzing it, and managing and securing Power BI. It also expects Power Query and DAX proficiency. This is a Power BI-specific competency reference, not a requirement that every analyst must take the exam.
Publish a report that answers one defined question. Explain its model, show how filters affect the metric, and include a check that the reported totals match your query. A reviewer should understand the result without guessing how you calculated it.
5. Write a recommendation someone can act on
Explain the finding, supporting evidence, limitations and proposed next step. Separate observations from explanations you have not tested. “Response times increased for the email channel” is an observation; “the team needs more staff” requires evidence about workload, process and available capacity.
Practice asking stakeholders to confirm definitions and challenge your interpretation. Learn the domain well enough to recognize when a change reflects a reporting rule, a product change or a real operational issue. Handle sensitive data through the access and sharing rules of your organization; use public or fictional data in a public portfolio.
Pair your report with a one-page decision memo. State what you recommend, who could act on it, and what evidence would make you reconsider.
When to add Python, R and specialist skills
Add Python when your task benefits from repeatable file processing, API data collection, more involved analysis or automation. Practice loading data, checking types, handling missing values and producing a result that agrees with an independent calculation. Keep dependencies and setup instructions with your code.
R can fit a team that uses it for statistical analysis and reporting. Choose based on the work and existing team tools. Learning one language well enough to deliver a reproducible analysis is a useful milestone before learning a second.
Predictive modeling, NLP, reinforcement learning, streaming systems and cloud administration belong to particular tasks and roles. Check whether you will actually own that work. A product analytics role may need deeper experiment design; a BI role may need stronger semantic modeling; an operations role may need process knowledge. These examples are ways to read a job description, not fixed boundaries between titles.
Use AI assistance with checks you can explain
AI tools can draft a query, suggest a formula or help summarize a report. For example, Microsoft documents report summaries and DAX query generation in its Copilot for Power BI overview. Access depends on organizational capacity and administrator settings; you do not need to purchase it to practice the foundations in this guide.
Treat generated work as a draft. Check the requested metric, table grain, join conditions, filters and handling of missing values. Test a small example whose answer you already know, then reconcile totals against the source. Read the query before running it and use read-only access for exploration.
If you cannot explain a generated calculation, revisit it before sharing the result. An assistant does not decide what your organization means by an active customer or a resolved ticket. Those definitions still need an accountable owner.
A portfolio project that combines the skills
Use this fictional support-team brief: ticket volume stayed roughly stable, but first-response times increased. The manager wants to know where to investigate before changing staffing. Create or use permitted example data with ticket IDs, creation and first-response timestamps, channel, priority and team.
Define first response and whether you measure elapsed or business hours. Check duplicate IDs, missing responses, time zones and impossible dates. Analyze unanswered tickets separately so excluding them does not hide delays. Compare response-time distributions by channel and priority, and check whether the mix of tickets changed.
Build this exercise with example data and package four outputs a reviewer can inspect:
- A metric definition and data-quality log with your exclusions.
- SQL queries and a workbook that reconcile key counts and results.
- A focused BI report showing comparisons and group sizes.
- A decision memo with findings, limits and one proposed next check.
Do not invent a staffing conclusion to make the project feel finished. Your recommendation might be to inspect routing delays in one channel or collect missing scheduling data. Showing where the evidence stops is part of good analysis.
Choose your next learning milestone
For each foundation, mark whether you need a walkthrough, can complete a new task independently, or can explain and review someone else's result. This is a personal practice rubric, not a validated hiring score. Keep a link to the query, workbook, report or memo that supports your assessment.
Compare that evidence with five relevant data analyst job descriptions. Choose one repeated gap to practice next. A sensible first project order is to define the question, inspect data in a spreadsheet, query and validate it with SQL, then build a report and write your recommendation.
If a structured course helps you practice, compare data analyst certifications by role fit. Use a credential alongside evidence of your work. A completed course does not by itself demonstrate that you can investigate an unfamiliar dataset or meet a particular job's requirements.








