Career roadmap
BI Developer
Build the reporting layer an organisation runs on, from data model to governed, performant dashboards.
Before you start BI Developer
- SQL fundamentals
- Spreadsheet modelling experience
- Understanding of business reporting needs
Data foundations
A dashboard is only as good as the model beneath it.
Reporting SQL has its own patterns: date spines, aggregation and reconciliation.
- Joins, aggregation and grouping
- Window functions for period comparison
- Date dimensions and calendars
- Reconciling totals to source systems
Star schemas exist because they make reporting fast and comprehensible.
- Facts, dimensions and grain
- Star versus snowflake trade-offs
- Role-playing dimensions
- Handling many-to-many relationships
Getting data into shape is usually most of a BI project.
- Power Query and dataflows
- Incremental refresh design
- Handling source system quirks
- Staging versus direct query
Knowing what the warehouse can do stops you rebuilding it in the BI tool.
- Warehouse versus data mart
- Views, materialised views and tables
- Push-down of aggregation
- Working with the data team
One wrong figure in a board pack undoes a year of credibility.
- Validation against source
- Handling late and restated data
- Null and edge case behaviour
- Audit trails for reported figures
BuildBuild a star schema from a transactional source and a first report on top of it.
Building reports
Tool depth: the calculation language is where BI developers are actually tested.
DAX or LookML fluency is the technical core of the role.
- Measures versus calculated columns
- Filter context and context transition
- CALCULATE and its patterns
- Debugging unexpected results
Every business report is a comparison against a previous period.
- Year to date and rolling periods
- Prior period and prior year comparison
- Fiscal calendars
- Handling incomplete current periods
Clarity beats decoration, and interviewers will critique your layout.
- Layout and visual hierarchy
- Chart selection for the question
- Consistent formatting and theming
- Accessibility and colour choices
Letting users answer their own follow-up questions.
- Slicers, filters and bookmarks
- Drill-through and drill-down
- Parameters and what-if analysis
- Tooltips that add information
Getting this wrong is a data breach, not a bug.
- Static and dynamic RLS
- Testing security as different users
- Object-level security
- Common RLS performance pitfalls
BuildA multi-page report with time intelligence, drill-through and row-level security.
Performance and scale
Slow reports are abandoned reports.
A signature BI interview topic, and the most common real complaint.
- Model size and column cardinality
- Measure efficiency and iterators
- Reducing visual count per page
- Aggregation tables
Import, DirectQuery or hybrid, chosen for a reason rather than by default.
- Import versus DirectQuery trade-offs
- Composite models and aggregations
- Refresh windows and incremental refresh
- Real-time reporting options
Measuring where the time goes rather than guessing.
- Performance analyser and query traces
- DAX Studio and VertiPaq analysis
- Identifying the expensive measure
- Warehouse-side query tuning
Techniques that only matter once the model outgrows memory.
- Partitioning strategy
- Aggregation awareness
- Reducing model footprint
- Archiving historical data
Knowing which reports are used tells you what to maintain and what to retire.
- Usage metrics and adoption tracking
- Refresh failure alerting
- Capacity monitoring
- Retiring unused content
BuildTake a slow report from thirty seconds to under three, and document what caused the difference.
Governance and delivery
Enterprise BI is as much about control and process as about charts.
Uncontrolled report sprawl is the standard enterprise BI failure.
- Workspace and content lifecycle
- Certified and promoted datasets
- Naming and ownership standards
- Managing self-service sprawl
BI is software, and increasingly treated as such.
- Development, test and production workspaces
- Deployment pipelines
- Version control for BI artefacts
- Change review process
Most failed BI projects failed at the requirements stage.
- Interviewing stakeholders effectively
- Defining metrics unambiguously
- Managing scope and expectations
- Prototyping before building
A report nobody understands is a report nobody uses.
- User training and documentation
- Report walkthroughs
- Handling change requests
- Building analyst self-sufficiency
Getting reports to where people already work.
- Embedded analytics
- Subscriptions and alerts
- Mobile report design
- Export and paginated reporting
BuildSet up a governed workspace structure with deployment pipelines and documented ownership.
Interview preparation
BI interviews are tool-specific, practical, and often include a build exercise.
Deep questions on the specific platform the employer uses.
- DAX filter context questions
- Model relationship troubleshooting
- Storage mode decisions
- Security implementation
A dataset and a brief, usually with a short deadline.
- Scoping to the time available
- Model first, visuals second
- Documenting assumptions
- Presenting the result
Still tested, since most BI work starts with a query.
- Aggregation and joins
- Window functions
- Date logic
- Query optimisation basics
Users say the numbers are wrong. What do you do.
- Reconciliation methodology
- Distinguishing model from source errors
- Managing stakeholder confidence
- Preventing recurrence
Published reports with real data are the accepted evidence.
- A public interactive report
- Documented data model
- A performance optimisation case study
- Certification in your target tool
BuildA public portfolio report with a documented model and a written design rationale.
BI Developer tools on your CV
- Power BI
- Tableau
- Looker
- DAX
- SQL
- Power Query
- DAX Studio
- SSAS / Tabular
What BI Developer employers ask to see
- A published interactive report with a documented model
- A performance optimisation case study with timings
- A governed workspace structure you designed
- A vendor certification in your target tool
Enterprise demand is steady and geographically broad, especially in finance, healthcare, manufacturing and the public sector. Less competitive than data science with comparable stability.
Content last reviewed 2026-08-31. Guidance only — no institute or paid placement is endorsed anywhere in this book.