Data
Analyst
Dashboards, SQL and reporting that turn your data into decisions — from $14/hr + GST.
What a Data Analyst does
A data analyst makes your numbers useful — building dashboards, writing SQL and producing reporting that leaders act on.
Every StaffingSolutions.io data analyst is recruited, hired and managed by us — reference-checked for your tools, working your business hours, and backed by our zero-risk promise: no placement fee, money-back first week, and a free replacement if the fit isn't right.
What they handle
- Dashboards — Power BI, Looker, Tableau.
- SQL — queries and models.
- Reporting — automated and clear.
- Data cleaning — reliable inputs.
- Analysis — trends and insight.
- Documentation — definitions maintained.
A week in the role
A data analyst sits between the source systems and the people who read the report. Much of it is routine: SQL against the warehouse, Power Query cleaning up exports, DAX measures that have to tie back to Xero, and working out why last month's figure changed. The client's managers make the decisions; the analyst makes the numbers defensible.
Refreshes the Power BI model each Monday, confirms the on-premises gateway ran overnight without failures, ties the totals back to Xero or the source system, and publishes to the workspace before the client's leadership meeting starts.
Writes and tunes SQL against SQL Server, Postgres, BigQuery or Snowflake — joins, window functions, a date table built on the July-to-June financial year — and keeps queries in a repository so revenue is counted the same way each time.
Builds Power Query steps that trim trailing spaces, standardise state and postcode fields, unpivot the finance team's spreadsheet exports and set column types, so a date column does not arrive as text and quietly break every measure downstream.
Builds the measure layer with CALCULATE and time-intelligence functions over a proper date table — year-to-date, prior-year comparison, rolling average, gross margin — and writes down what each measure counts and which rows it excludes.
When a figure looks wrong, traces it back through the model to the source row: a duplicated invoice, a late-posted journal, a changed product code, a branch that stopped submitting. Reports what actually moved rather than restating the variance.
Sits with the manager who will use the page to work out which decisions it has to support, then builds it — slicers by region and rep, drill-through to line detail, tooltips — and removes the visuals nobody opens.
Runs a standing check before publishing: row counts against source, nulls in key fields, duplicate customer records, orphaned keys, and totals that do not tie to the general ledger — then flags the breaks for the client to resolve.
Designs fact and dimension tables in the semantic model, sets relationship cardinality and cross-filter direction, hides raw columns from report view, and replaces the bidirectional relationships that were quietly inflating totals in the existing report.
Turns a question like which accounts bought one product but not another last quarter into a query, confirms the definition with whoever asked before running it, and returns an Excel extract or a bookmarked report page rather than a new dashboard.
Connects GA4, Google Ads and Meta Ads into Looker Studio or Power BI alongside CRM records from HubSpot or Salesforce, reconciles the different attribution windows, and notes plainly where the platforms will never agree on a conversion count.
Finds the spreadsheet a manager rebuilds by hand each month, reproduces the logic in the model, sets a scheduled refresh and email subscription so it arrives on its own, and retires the old file so two versions stop circulating.
Maintains a written definition of every metric — what makes a customer active, whether revenue is stated ex-GST, which date field drives the period — so two reports stop returning two different answers to the same question.
Works through overnight refresh failures: an expired Xero or Salesforce OAuth token, a renamed source column, a gateway that dropped offline, a query timing out. Repairs the model and restages the refresh before anyone opens the report.