How to Screen Job Descriptions for SQL and Dashboard Roles (Not ML)
A 60-second method to tell SQL and dashboard roles from heavy machine learning roles: read the title, the first five duties and the required tools, then score the JD.
Last updated: 13 October 2026 · By the Asuraa Team
Quick answer: To find roles built on SQL and dashboards rather than heavy machine learning, read the job title, the first five responsibilities and the required tools. Reports, KPIs, stakeholders, SQL and a named BI tool such as Power BI or Tableau mean an analytics role; training, deploying and tuning models mean an ML role. Asuraa's October 2026 job market report found SQL in 20.1% of 289 listings, so these roles are common.
Key takeaways
- The first five responsibilities in a job description are a more reliable guide to SQL and dashboard work than the job title.
- O*NET describes business intelligence analysts as querying data repositories, producing reports and maintaining dashboards, while data scientists test, validate and compare predictive models.
- Microsoft's Power BI Data Analyst certification page names Power Query and DAX as core skills and describes working with business stakeholders and data engineers.
- Asuraa's October 2026 job market report found SQL named in 20.1% of 289 open listings, behind communication at 36.0% and Python at 35.3%.
- A 'good to have: machine learning' line rarely decides the shortlist when the required skills are SQL and a named BI tool.
To screen job descriptions fast for SQL and dashboard work without heavy machine learning, read three parts of the JD in order: the title, the first five responsibilities, and the tools list. If the responsibilities talk about reports, dashboards, stakeholders and data quality, and the tools list names SQL plus Power BI, Tableau, Looker or Excel, it is an analytics role. If the responsibilities talk about training, validating and deploying models, it is a machine learning role, whatever the title says.
This takes about 60 seconds per JD once you know the patterns below. It matters because titles in India are inconsistent: one company's "Data Scientist" builds dashboards all day, while another's "Data Analyst" is expected to ship models.
Which job titles usually mean SQL and dashboards, not ML?
Titles that contain "analyst", "BI", "reporting" or "MIS" usually point to SQL and dashboard work. Titles that contain "scientist", "ML", "AI engineer" or "research" usually point to modelling. Use the title only as a first filter, then confirm with the responsibilities.
| Title pattern | Usually means | Confirm by checking |
|---|---|---|
| Data Analyst, Business Analyst (data), Product Analyst | SQL queries, metrics, dashboards, ad-hoc analysis | Responsibilities mention reports and stakeholders |
| BI Analyst, BI Developer, Power BI Developer, Tableau Developer | Dashboard building, data models, DAX or calculated fields | Tools list names one BI tool by name |
| MIS Executive, Reporting Analyst | Excel and SQL reporting, scheduled reports | Mentions of daily or weekly reports |
| Analytics Engineer | SQL-heavy data modelling for dashboards | Mentions dbt, warehouses, transformations |
| Data Scientist, Applied Scientist | Statistical models and machine learning | Model validation, feature engineering, deployment |
| ML Engineer, AI Engineer, MLOps Engineer | Training, serving and monitoring models | Docker, model serving, GPUs, pipelines |
The occupation profiles maintained by O*NET make the split clear. The Business Intelligence Analysts profile centres on querying data repositories, producing periodic and custom reports and maintaining dashboards. The Data Scientists profile centres on testing, validating and reformulating predictive models and comparing them with statistical performance metrics. Those two lists of tasks are the clearest test you can apply to any JD.
For a full description of the analytics side, read what a data analyst does.
What keywords in a JD signal an SQL and dashboard role?
Keywords about reporting, metrics and stakeholders are the strongest signal. Look for these in the responsibilities, not just the skills list.
- Reporting words: dashboard, report, KPI, metrics, MIS, scorecard, self-service.
- Data handling words: SQL, joins, data cleaning, data quality, data validation, ETL, Power Query.
- Tool names: Power BI, DAX, Tableau, Looker, Excel, Google Sheets, SSRS.
- People words: business stakeholders, requirements gathering, presenting insights.
Microsoft's Power BI Data Analyst certification page describes the role as working with business stakeholders to identify requirements, working with analytics and data engineers to acquire data, and then preparing, modelling, visualising and analysing data in Power BI, with Power Query and DAX named as core skills. A JD that reads like that description is a dashboard role.
What keywords signal heavy machine learning?
Model lifecycle words signal heavy ML: training, fine-tuning, feature engineering, hyperparameters, model deployment, inference, MLOps, A/B testing of models, and named frameworks such as TensorFlow, PyTorch or scikit-learn in the responsibilities. If the JD also asks for Docker, Kubernetes or cloud ML services, expect engineering-level ML work.
One mention of "machine learning" in a "good to have" list is not a red flag on its own. Many analytics JDs add it as a wish. What matters is whether model work appears among the first five responsibilities.
How do I screen a JD in 60 seconds, step by step?
Use the same order every time so you can compare roles quickly.
- Read the title and mark it Analytics, Mixed or ML using the title table above.
- Read only the first five responsibilities. Count how many mention reports, dashboards or stakeholders and how many mention models.
- Scan the required (not preferred) skills for SQL and a named BI tool.
- Check whether "machine learning" sits under required or good-to-have.
- Look at the experience band. A 0 to 2 year role that demands deployment, MLOps and deep learning is usually mislabelled or unrealistic.
- Decide: apply now, apply after tailoring, or skip.
- Save the JD text, because you will need its exact wording for your resume.
How should I score a JD to decide whether to apply?
Give one point for each analytics signal and subtract one for each heavy-ML signal in the required section. A simple scorecard keeps you consistent across 20 or 30 JDs a week.
| Check | Analytics signal (+1) | Heavy-ML signal (-1) |
|---|---|---|
| Title | Analyst, BI, reporting, MIS | Scientist, ML, AI engineer |
| First five duties | Dashboards, reports, KPIs, stakeholders | Train, deploy, tune, monitor models |
| Required tools | SQL, Power BI, Tableau, Looker, Excel | PyTorch, TensorFlow, model serving |
| Maths asked | Basic statistics, aggregations | Deep learning, optimisation, research papers |
| Deliverable | Weekly reports, dashboards | Production models, APIs |
A score of +3 or more is a clear SQL and dashboard role. Between -1 and +2 is mixed: apply if you can show one small modelling project. Below -1 is an ML role; skip it unless that is your goal.
How common is SQL in fresher job listings in India?
SQL appears in about one in five fresher-level listings on Asuraa. Asuraa's October 2026 job market report found SQL named in 20.1% of 289 open listings, behind communication at 36.0% and Python at 35.3%, while GenAI and LLM skills appeared in 14.9%. The same report found that only 3.1% of listings showed a salary, so do not use salary to tell analytics and ML roles apart; use the duties instead.
For more on where SQL-first roles sit in the market, see our guide to SQL jobs in India.
What red flags should make me skip a JD?
Skip or question a JD when the requirements do not fit together or the posting looks unsafe. Common red flags:
- A fresher title with a wish list covering SQL, Power BI, Tableau, Spark, deep learning, LLM fine-tuning and Kubernetes. This usually means the team has not decided what it needs.
- No responsibilities at all, only a skills list.
- "Data analyst" work that is actually data entry or telecalling once you read the duties.
- Any request for a registration fee, training fee or security deposit, or contact only through WhatsApp.
If something feels off, run the checks in our guide on how to spot fake job postings in India.
What do most guides on screening data job descriptions get wrong?
Most guides tell you to trust the job title. In practice the title is the least reliable part of a data JD, because Indian employers use "Data Scientist" for reporting roles and "Analyst" for roles that expect modelling. The responsibilities list is what you will actually do every day, and it is also what an applicant tracking system and a recruiter compare your resume against.
The other common mistake is treating a "good to have: machine learning" line as a reason to skip. If the required section is SQL and a BI tool, that line rarely decides the shortlist. A focused SQL and dashboard portfolio will beat a thin ML project for these roles.
How do I tailor my resume once a JD passes the screen?
Mirror the JD's own words for tools and outcomes in your skills and project bullets. If it says Power BI and DAX, write Power BI and DAX, not just "BI tools". Put your strongest SQL plus dashboard project first, with a measurable outcome such as rows processed or reports automated.
Our guide to ATS resume keywords shows how to pull keywords from a JD, and you can paste the JD into the Asuraa resume reviewer to check your resume against that specific description. For more openings and internships of this type, see the fresher jobs and internships hub.
Related guides
- Fresher Jobs and Internships in India: How to Get Hired (2026)
- Which Banks Offer AI Internships in India? Official Pages Compared
- The Hidden Job Market in India: How to Find Jobs That Are Never Posted
- Graduate Engineer Trainee (GET): Meaning, Salary and Companies Hiring
FAQ
What job titles mean SQL and dashboards rather than machine learning?
Titles such as Data Analyst, BI Analyst, BI Developer, Power BI Developer, Tableau Developer, MIS Executive, Reporting Analyst and Analytics Engineer usually centre on SQL, reports and dashboards. Data Scientist, ML Engineer and AI Engineer usually centre on models. Always confirm by reading the first five responsibilities, because Indian employers use titles inconsistently.
Is a JD that says 'machine learning good to have' an ML role?
Usually not. If the required skills are SQL and a named BI tool and the main duties are reports and dashboards, a machine learning line under good-to-have is a wish rather than a filter. Apply with a strong SQL and dashboard portfolio, and add one small modelling project only if you already have it.
Which keywords show a dashboard-heavy role?
Look for dashboard, KPI, report, MIS, scorecard, self-service, stakeholders, data cleaning, data validation, Power Query and DAX in the responsibilities, plus SQL and a named tool such as Power BI, Tableau, Looker or Excel in the required skills. Several of these together in the first five duties mean an analytics role.
Which keywords show a heavy machine learning role?
Training, fine-tuning, feature engineering, hyperparameters, model deployment, inference, MLOps and named frameworks such as PyTorch, TensorFlow or scikit-learn in the main responsibilities signal ML work. Docker, Kubernetes and cloud ML services alongside them usually mean an engineering-level ML role rather than analytics.
How many fresher listings ask for SQL in India?
Asuraa's October 2026 job market report found SQL named in 20.1% of 289 open listings on the platform, while Python appeared in 35.3% and communication in 36.0%. GenAI and LLM skills appeared in 14.9%. These are shares of one platform's listings, so treat them as a snapshot rather than a national figure.
What is a red flag in a data analyst job description?
Warning signs include a fresher role demanding everything from Power BI to deep learning and Kubernetes, a JD with no responsibilities, analyst titles that turn out to be data entry or calling work, and any request for a registration or training fee. Genuine employers do not charge candidates to apply or join.
Final thoughts
The job title gets your attention, but the first five responsibilities tell you whether a role is SQL and dashboards or heavy machine learning. Screen every JD the same way, tailor your resume to the ones that pass, and filter entry-level openings on Asuraa's job search.
Related articles
Remote Software Engineering Internships in India: Where to Look
Where remote SDE internships in India really come from, what they pay, which open-source programmes count, and a 4-week plan to get shortlisted.
Remote Data Science Internships for Freshers: How to Find Real Ones
Real remote data science internships come from startups, consultancies and open-source programmes. Here is where to find them, what they pay and how to prepare in 4 weeks.
Interview Questions by Subject: Java, Python, SQL, DSA, Cloud, AI
Every interview question set in one place, organised by subject and role: core CS, programming languages, web and testing, data and analytics, AI and ML, cloud, DevOps and HR rounds.
Projects and Portfolio Guide for Freshers: Data, Software and AI
Choose the right projects for data analyst, data scientist, ML, web and software roles, build them on real public data or APIs, and present them so recruiters notice.