Synapex — Business Analysis & Data Analytics · Verify MBCS
← Selected Subprocesses · Power BI Framework Overview
This subprocess demonstrates how the completed analytical solution is validated across the full path from configured source extraction through Power Query, semantic modelling and report behaviour.
The objective is to establish that the individual components do not merely work in isolation, but operate correctly together as a complete source-to-report chain.
Testing therefore covers data movement, transformation logic, analytical grain, relationships, calculations, report outputs, interactions, access controls, reconciliation, refresh behaviour and operational evidence against previously defined scenarios and expected results.

18 — Perform End-to-End Source-to-Report Testing. Selected subprocess from the Power BI End-to-End Delivery Framework. © 2026 Carl Patten. Portfolio copy.
The editable process model is retained privately.
This subprocess provides evidence of:
End-to-end testing draws together controlled information established throughout the preceding delivery lifecycle.
Source configuration, transformation logic, semantic-model specifications, report design, implementation, security and operational expectations provide the approved baselines against which actual solution behaviour is tested.
The resulting evidence is consolidated within the Test and Validation Record and linked back to the relevant implementation and supporting technical artefacts.
| Association | Document | Section(s) | Purpose |
|---|---|---|---|
| Input | 06 Data Source Configuration |
06.8 Extraction Scope06.9 Source Objects06.10 Source Field List06.11 Source-Level Filters06.12 History Window06.13 Extraction and Snapshot Granularity06.14 Deleted, Removed and Inactive Records06.15 Custom and Extended Fields |
Supplies the expected source records, fields, filters, historical coverage, grain and record-treatment rules against which movement into the transformation layer is checked. |
| Input | 07 Power Query and Data Preparation |
07.3 Query Inventory07.5 Material Transformations07.6 Cleansing and Standardisation Rules07.7 Null and Blank Handling07.8 Duplicate Handling07.9 Derived Field Definitions07.10 Structural Transformations and Data-Type Controls07.12 Query Dependencies07.14 Refresh and Error Validation |
Supplies the approved Power Query transformation logic and expected query behaviour being exercised during the end-to-end test. |
| Output | 05 Test and Validation Record |
05.8 Source-to-Report Validation05.9 Power Query Transformation Validation |
Records representative source-to-query comparisons and the results of transformation-rule validation. |
| Output | 07 Power Query and Data Preparation |
07.14 Refresh and Error Validation |
Records the end-to-end transformation and query-refresh outcome and links to supporting evidence. |
| Conditional Output | 05 Test and Validation Record |
05.16 Discrepancy and Data-Quality Issue Register |
Records missing, changed, duplicated, mistyped or incorrectly transformed data where the expected and actual results differ. |
This demonstrates that the Power Query layer is not validated only by confirming that it refreshes successfully. Representative records and transformation rules are checked back to the authoritative source definition and expected transformation behaviour.
| Association | Document | Section(s) | Purpose |
|---|---|---|---|
| Input | 09 Report Design and User Experience |
09.7 Report Page Catalogue09.9 Business Question and KPI Mapping09.12 Navigation09.13 Filters and Slicers09.14 Visual Interactions09.15 Drill-Through, Tooltips and Supporting Detail09.18 Empty, Error and No-Data States09.20 Requirements Traceability |
Supplies the approved report behaviour and user-experience baseline against which the implemented report is tested. |
| Input | 10 Power BI Implementation |
10.7 Report Page Inventory10.8 Visual Inventory10.11 Navigation and Interactions10.12 Filters and Slicers10.13 Drill-Through and Tooltips10.14 Bookmarks, Buttons and Selection States10.16 Empty, Error and No-Data Behaviour10.17 Security Implementation |
Supplies the report pages, visuals, interactions, states and implemented security configuration being exercised. |
| Input | 12 Security and Access Control |
12.8 Workspace Access12.9 App Audiences and Consumer Access12.10 Semantic-Model Permissions12.11 Row-Level Security12.12 Object-Level Security12.13 Sharing, Export and Download Controls12.14 External and Guest Access |
Supplies the approved audience, permission and security behaviour expected for representative users. |
| Output | 10 Power BI Implementation |
10.21 Validation Evidence |
Records links to evidence confirming report outputs, interactions, states and role-based behaviour. |
| Conditional Output | 05 Test and Validation Record |
05.16 Discrepancy and Data-Quality Issue Register |
Records inaccurate visuals, failed interactions, incorrect states or access-control defects. |
| Conditional Output | 12 Security and Access Control |
12.11.3 RLS Validation12.21 Security Risks and Exceptions |
Records role-test results and any material security exception identified during end-to-end validation. |
This establishes that end-to-end validation extends beyond numerical accuracy. The delivered report must also behave correctly for the intended user, interaction path and access context.
| Association | Document | Section(s) | Purpose |
|---|---|---|---|
| Output | 05 Test and Validation Record |
05.8 Source-to-Report Validation05.9 Power Query Transformation Validation05.10 Current-State and Historical-Grain Validation05.11 Relationship Validation05.12 Calculated-Column Validation05.13 Measure and Filter-Context Validation05.14 Metadata and Report-Author Validation05.15 Refresh Validation05.19 Regression-Test Baseline05.20 Validation Summary05.22 Change Log |
Baselines the completed end-to-end results, reusable regression coverage, validation conclusion and controlled revision history. |
| Output | 10 Power BI Implementation |
10.21 Validation Evidence10.23 Revision History |
Baselines the end-to-end evidence references against the implementation revision that was tested. |
| Output | 08 Semantic Model Specification |
08.17 Validation References |
Confirms the end-to-end evidence supporting model grain, relationships, calculations and reporting capability. |
| Output | 13 Operational Support and Monitoring |
13.11 Performance and Capacity Monitoring |
Records observed refresh duration, page-response or capacity indicators that require assessment in the following performance subprocess. |
| Output | 10 Power BI Implementation |
10.18.1 Performance Test Results |
Establishes the initial evidence or observations required for formal performance and scalability assessment. |
This closes the end-to-end test cycle without confusing functional correctness with performance optimisation. The solution must first demonstrate that the complete analytical chain behaves correctly; observed performance evidence is then handed to the dedicated performance and scalability subprocess.
These are representative associations only. The complete subprocess maintains task-level input and output associations across all end-to-end validation activities and is retained as part of the private framework.
An important part of this subprocess is reconciliation between the controlled source baseline and the resulting Power BI data.
Representative records, row counts and distinct counts are compared using known source values and expected results.
Differences are not automatically treated as defects. Where a difference is expected because of an approved filter, transformation, duplicate rule or model grain, the reason should be explainable and supported by the controlled design.
Unexplained differences are recorded for investigation.
This provides evidence that report accuracy is supported by a traceable data chain rather than being inferred solely from whether the final visual appears reasonable.
A failed end-to-end test does not immediately move the solution forward.
Failures are consolidated and assessed against approved criteria. Where correction is required, the affected source configuration, Power Query logic, semantic model, report design, implementation, security configuration or operational documentation is updated as applicable.
Only the affected end-to-end tests are then repeated against the original scenarios and expected results.
The retest evidence records whether the issue:
This provides a controlled feedback loop while protecting the existing regression baseline.
Perform End-to-End Source-to-Report Testing follows:
17 — Configure Refresh and Operational Settings
The complete analytical path — including source configuration, transformations, semantic model, reports, interactions, security and operational refresh behaviour — can therefore be exercised as a connected solution.
When the end-to-end validation criteria are satisfied, the subprocess hands off to:
19 — Assess and Optimise Performance and Scalability
This sequencing deliberately separates:
Does the solution behave correctly?
from:
Does the correctly functioning solution perform and scale acceptably?
Performance observations captured during end-to-end testing become the baseline for the dedicated optimisation activity that follows.
The subprocess applies several principles intended to provide reliable evidence of solution correctness:
This page presents selected evidence sufficient to demonstrate the end-to-end validation method and its relationship to the wider delivery framework.
The following remain private:
← Previous Selected Example: 13 — Build Report Pages → · Selected Subprocesses · Power BI Framework Overview
© 2026 Carl Patten. All rights reserved.