Business Intelligence & Power BI

Chapter 11
Publishing, Collaboration and Data Storytelling

Diploma in Business Intelligence (Power BI)
Business Intelligence & Power BI   •   Diploma

Publishing, Collaboration and Data Storytelling

Introduction

A business intelligence solution creates value only when the right people can access, understand and act on its evidence. In Power BI, this requires more than designing attractive visuals. A professional solution must be published to an appropriate workspace, governed through permissions and lifecycle controls, distributed through suitable channels, refreshed reliably, and communicated through a narrative that connects evidence to managerial decisions.

This chapter examines the operational and communication stages of the Power BI lifecycle. It focuses on workspaces, apps, sharing, subscriptions, alerts, Microsoft Teams, SharePoint, gateways, refresh, deployment and governance. It also develops the principles of evidence-based data storytelling: selecting an audience, establishing context, distinguishing facts from interpretation, and presenting recommendations responsibly.

Power BI capabilities, licensing requirements and administrative options change over time. Organisations should therefore verify current Microsoft documentation, tenant settings and licence entitlements before implementation.

Learning objectives

By the end of this chapter, you should be able to:

  1. Explain the roles of workspaces, semantic models, reports, dashboards and apps.
  2. Select appropriate publication and distribution methods for different audiences.
  3. Configure and evaluate scheduled refresh, on-demand refresh and gateways.
  4. Apply permissions, governance and content-lifecycle principles.
  5. Use subscriptions, alerts, Teams and SharePoint appropriately.
  6. Construct a managerial data story from reliable evidence.
  7. Evaluate limitations, risks and ethical issues in BI communication.

1. From analysis to organisational use

A Power BI report is a communication and decision-support product. Its lifecycle normally includes:

Power BI publication and decision lifecycle Prepare dataand model Design reportand test Publishand govern Consumeand decide Feedback, monitoring and controlled improvement
Power BI publication and decision lifecycle
Figure: Power BI publication and decision lifecycle

Figure: The Power BI publication and decision lifecycle.

Publication is therefore a controlled transition from development to organisational consumption. A report that is technically correct but inaccessible, poorly documented or misunderstood is not a successful BI product.

2. Power BI content architecture

Several objects should be distinguished:

ObjectPurposeTypical audience or owner
Semantic modelDefines tables, relationships, measures, calculations and securityBI developer and report author
ReportOne or more pages of interactive visual analysis connected to a semantic modelAnalysts and managers
DashboardA single-page collection of pinned tiles in the Power BI serviceExecutives and monitoring users
WorkspaceCollaborative container for content, access and developmentBI team or business unit
AppPackaged, curated presentation of workspace content for consumersBroad business audience
Dataflow or data preparation assetReusable data-ingestion or transformation componentData engineering and BI teams

A report may be published directly from Power BI Desktop to a workspace. The semantic model and report are then managed in the Power BI service. Publishing should not be confused with making content public. Public access through an internet-publishing feature is fundamentally different from authenticated organisational sharing and may expose sensitive information; it should be used only where explicitly authorised.

Workspaces and roles

A workspace is a collaborative boundary. Common workspace roles include Admin, Member, Contributor and Viewer, although exact capabilities depend on the service configuration and licence model. Role assignment should follow least privilege: users receive only the access needed for their work.

Typical responsibilities are:

  • Admin: manages workspace settings, access and governance.
  • Member: can generally collaborate, publish and manage content according to assigned permissions.
  • Contributor: develops or updates content without necessarily managing membership.
  • Viewer: consumes approved content.

A workspace should have a business owner and a technical owner. Naming conventions, descriptions, sensitivity labels, endorsement status and contact information make content easier to govern. Development, test and production content should not be mixed casually, because uncontrolled edits can change the information used by managers.

Apps as a distribution layer

An app packages selected reports, dashboards and navigation for a consumer audience. It separates development from consumption: the BI team can revise workspace content while users receive a controlled presentation. Apps are suitable for departmental or enterprise audiences that need stable navigation and do not need to edit the underlying content.

An app is not a substitute for security. Users still require appropriate permissions to the semantic model and any related data. App audiences can be organised by role, and different audiences may see different content. Before release, the publisher should test navigation, filters, terminology, mobile rendering, accessibility and the behaviour of links.

3. Distribution and collaboration channels

The distribution method should match the audience, sensitivity and required interaction.

Direct sharing and links

Direct sharing is useful for a small number of named recipients or a focused working group. Links should be accompanied by a clear purpose and expiry or review expectation. A link is not evidence that the recipient has the correct permissions; access must be tested using an account with the intended role.

Subscriptions

A subscription can deliver a snapshot or link to a report, dashboard or page on a schedule. It is useful for routine management information, such as a daily sales summary. Subscriptions should not be used to circulate uncontrolled sensitive data. Owners should review recipients, frequency and relevance, because unattended emails create information overload and can continue after a person changes role.

Data alerts

Alerts notify users when a supported numeric tile reaches a specified threshold. They are appropriate for monitoring a measurable condition, such as inventory falling below a reorder point. An alert is only as reliable as the refresh process and the definition of the metric. A threshold should have a business rationale, an owner and a response procedure. Users should distinguish a notification from an explanation: an alert identifies a condition but does not by itself establish its cause.

Microsoft Teams

Power BI content can be shared through Teams channels, chats and tabs. Teams is useful when discussion and action occur alongside the report. A team channel can provide a persistent context for questions, decisions and follow-up tasks. However, adding a report to a Teams tab does not bypass Power BI permissions. The report owner should test access for members, guests and external participants where applicable.

Effective practice includes placing the report in the relevant channel, stating the reporting period, identifying the owner and recording decisions separately from informal conversation. Important conclusions should not exist only in a transient chat message.

SharePoint

Power BI reports can be embedded in SharePoint pages for intranet communication and departmental portals. SharePoint provides useful surrounding context: definitions, policy documents, meeting papers and contact details. Embedding is a presentation and access mechanism, not a replacement for Power BI governance. Users still need the required Power BI permissions, and page permissions should be aligned with report permissions.

4. Refresh, gateways and reliability

A report is a view of data at a particular point in time. Refresh updates the semantic model from its sources; it does not automatically correct flawed source data or modelling logic.

Refresh types

  • Manual or on-demand refresh: initiated by an authorised user.
  • Scheduled refresh: runs at defined times according to the capacity, licence and service configuration.
  • Incremental refresh: refreshes recent or changing partitions rather than reloading all historical data, when the model and source support the required design.
  • DirectQuery or live connection: queries a source or model at consumption time, subject to source performance, availability and configuration.

Import models generally offer fast report interaction but require refresh to obtain new source data. DirectQuery may provide more current information but can increase dependence on source-system performance. “Real time” should be used carefully: a rapidly queried source is not necessarily accurate, complete or continuously monitored.

Gateways

A data gateway provides a managed connection between the Power BI service and certain data sources that are not directly accessible from the cloud, such as on-premises databases or file systems. A gateway cluster can improve resilience by providing multiple gateway members, but resilience requires appropriate configuration, maintenance and network design.

A professional gateway plan includes:

  1. A named technical owner and backup owner.
  2. Correct data-source credentials and privacy settings.
  3. Service-account management and credential rotation.
  4. Network and firewall testing.
  5. Monitoring of gateway availability and refresh history.
  6. Documented dependencies and recovery procedures.

Refresh governance

A refresh schedule should be based on decision need, source update frequency and capacity—not merely on the desire for the newest possible timestamp. Monitor duration, failure rate, row counts and data-quality checks. A successful refresh means that the process completed; it does not prove that values are semantically correct.

A useful operational record includes:

ControlQuestion
FreshnessWhen was the data last successfully refreshed?
CompletenessAre expected entities, periods and records present?
AccuracyDo totals reconcile to an authoritative source?
TimelinessIs the refresh complete before the decision meeting?
AvailabilityCan intended users access the content?
AccountabilityWho investigates a failure?

5. Security, governance and content lifecycle

Identity and row-level security

Access should be designed around organisational identity groups rather than individual exceptions wherever possible. Row-level security (RLS) restricts the rows visible to a user or role. For example, regional managers may see their own region while a national director sees all regions. RLS must be tested with representative accounts, including users who belong to multiple groups. A visual filter is not a security control; it changes presentation but does not reliably protect the underlying data.

Sensitive information requires classification, appropriate sharing boundaries and retention decisions. Personal data should be minimised, justified and protected. Reports should avoid displaying personally identifiable information unless it is necessary for a legitimate purpose. Aggregation, masking or pseudonymisation may reduce exposure, but pseudonymised data can remain identifiable when combined with other datasets.

Lifecycle management

A controlled lifecycle commonly contains:

  1. Idea and requirements: define the decision, audience, measures and owner.
  2. Development: build in a personal or development workspace using representative data.
  3. Testing: validate calculations, filters, security, accessibility and performance.
  4. User acceptance: obtain documented approval from business owners.
  5. Production release: publish through a controlled workspace or deployment process.
  6. Operation: monitor refresh, usage, incidents and feedback.
  7. Change: assess impact before modifying measures, fields or definitions.
  8. Retirement: archive or remove content that is obsolete, duplicated or unused.

Deployment pipelines or equivalent promotion controls can support separation between development, test and production. Version control, release notes and rollback plans are especially important when a semantic model is reused by many reports.

Governance should address certification or endorsement, naming, definitions, ownership, sensitivity labels, access reviews, retention and incident response. Governance is not intended to prevent all self-service analysis; it should make trusted reuse safer and more efficient.

6. Data storytelling for managerial audiences

Data storytelling combines evidence, explanation and action. It is not decoration and it is not persuasion detached from evidence. A strong managerial narrative answers four questions:

  1. What happened? Describe the relevant result and comparison.
  2. Why might it have happened? Present supported drivers and distinguish hypotheses.
  3. Why does it matter? Explain financial, operational, customer or strategic significance.
  4. What should happen next? Recommend a proportionate action, owner and review point.

Audience and decision framing

Begin with the decision rather than the visual. A finance director may need margin variance and forecast risk; an operations manager may need backlog, service level and capacity; a regional manager may need local performance and exceptions. The same semantic model can support different narratives, but each audience should receive only the detail needed for its decision.

A report page should have a clear hierarchy. A useful structure is:

  • headline KPI or conclusion;
  • comparison with target, prior period or benchmark;
  • trend and segmentation;
  • explanation of material drivers;
  • recommended action and definition notes.

Evidence, comparison and uncertainty

A number has meaning only in context. Comparisons may use a target, budget, prior period, forecast, benchmark or control group. The comparison must be like-for-like: a partial current month should not be compared casually with a complete prior month.

Descriptive evidence should be separated from causal claims. A fall in sales after a price change is an association in time, not proof that the price change caused the fall. Alternative explanations—seasonality, stock availability, competitor activity or data-quality changes—should be considered.

Where estimates or forecasts are shown, communicate assumptions and uncertainty. Avoid excessive decimal precision. A displayed value such as “£2.4 million” may be more truthful and readable than “£2,386,417” when the underlying estimate is uncertain.

Visual and accessibility principles

Use a visual form that matches the analytical task:

TaskSuitable visual forms
Compare categoriesBar or column chart
Examine trendLine chart
Show composition over a small number of categoriesStacked bar or column
Locate geographic variationMap only when geography is meaningful
Investigate relationshipsScatter chart
Display exact detailTable or matrix
Highlight a single resultCard or KPI visual

Avoid three-dimensional effects, unnecessary decoration, overloaded dashboards and misleading axes. Colour should communicate meaning consistently and should not be the only means of distinguishing categories. Provide descriptive titles, alt text where supported, readable contrast, logical tab order and accessible labels. A red–green-only scheme can exclude users with colour-vision deficiencies.

Narrative integrity

A trustworthy narrative states the reporting period, population, metric definition and relevant exclusions. It identifies whether a result is actual, estimated or forecast. It should also disclose material limitations, such as missing data or a changed source definition. Managers need confidence not only in the conclusion but also in the boundaries of the conclusion.

7. Applied case: Northstar Retail performance app

The following is an illustrative case.

Background

Northstar Retail operates 80 stores and an online channel. Regional managers receive spreadsheets several days after month-end. Executives want a consistent view of sales, gross margin, stock availability and customer returns.

Problem

The organisation has multiple definitions of “sales,” refreshes are manually initiated, and reports are emailed as screenshots. Regional managers cannot reliably determine whether a performance change reflects demand, stock-outs or a data delay.

Analysis

The BI team identifies three audiences: executives, regional managers and store operations. The team establishes an agreed semantic model with documented measures, including net sales, margin percentage, availability and return rate. It discovers that the online source updates hourly while the store transaction extract updates overnight. Therefore, a single “latest” timestamp would be misleading; freshness is documented by source.

Approach and solution

The team creates separate development, test and production workspaces. A certified semantic model supports an executive report and a regional operations report. Row-level security assigns regional managers to their regions. An app provides controlled navigation, while a SharePoint page supplies definitions and operating guidance. The executive report is added to a Teams channel used for the monthly performance meeting.

An on-premises gateway connects the store transaction database to the Power BI service. Refresh history is monitored, and a failed refresh sends an operational notification to the BI support group. A subscription provides executives with a morning summary, but detailed data is not distributed by email. An alert is configured for availability below the agreed threshold, with the operations team responsible for investigation.

The narrative begins with the management question: “Which regions require intervention this week?” It shows sales against plan, margin trend, availability exceptions and a decomposition of material variance. The report distinguishes confirmed stock-outs from possible demand effects and includes a note that online and store data have different refresh times.

Outcome

Managers receive a consistent app rather than competing spreadsheets. Regional access is restricted, refresh failures are visible, and meeting discussion moves from disputing definitions to evaluating actions. The organisation does not claim that the dashboard alone caused improved performance; instead, it measures adoption, response time and operational outcomes over subsequent periods.

Learning points

The case demonstrates that publication, security, reliability and storytelling are interdependent. A polished visual cannot compensate for ambiguous measures, and a technically secure report can still fail if its narrative does not support a decision.

8. Challenges, limitations and ethical responsibilities

Power BI distribution creates several risks:

  • Access drift: employees change roles while retaining permissions.
  • Duplicate truth: multiple reports define the same KPI differently.
  • Refresh illusion: a successful technical refresh may contain incomplete source data.
  • Alert fatigue: too many notifications reduce attention to important exceptions.
  • Overinterpretation: correlation is presented as causation.
  • Visual manipulation: truncated axes, selective periods or unsuitable scales exaggerate differences.
  • Privacy exposure: granular data reveals individuals or small groups.
  • Vendor and capacity dependence: performance and features depend on licensing, tenant configuration and service availability.
  • Accessibility exclusion: users cannot interpret colour, text size or interaction design.

Ethical BI practice requires proportionality, transparency and accountability. Analysts should not hide inconvenient results, alter definitions without disclosure or use access controls to prevent legitimate scrutiny. Automated or AI-assisted features can help summarise patterns, but generated narratives must be checked against the underlying data. AI may produce fluent but unsupported explanations; human review remains essential, particularly for high-impact decisions involving employment, credit, healthcare or customer eligibility.

9. Best-practice implementation checklist

Before release, confirm that:

  • the business purpose, owner and audience are documented;
  • measures and reporting periods have agreed definitions;
  • the semantic model and report have been tested;
  • workspace roles follow least privilege;
  • row-level security has been tested with realistic identities;
  • refresh, gateway and failure procedures are operational;
  • the app navigation and links work for consumers;
  • subscriptions and alerts have named owners and review dates;
  • Teams or SharePoint embedding does not create unintended exposure;
  • accessibility and mobile use have been considered;
  • sensitivity, retention and privacy requirements are satisfied;
  • limitations, freshness and assumptions are visible;
  • usage and content retirement will be reviewed.

Contemporary developments

Modern BI practice is moving toward reusable semantic models, governed self-service, deployment automation, real-time or near-real-time monitoring, and natural-language interaction. These developments can reduce friction, but they also increase the importance of metadata, permissions and metric governance. A natural-language answer is useful only when the model contains well-defined measures and trustworthy data. Likewise, real-time dashboards require operational readiness: someone must interpret the signal and act on it.

Chapter Summary

Publishing a Power BI solution is an organisational process, not simply a file upload. Workspaces support collaboration; apps provide curated distribution; Teams and SharePoint place analysis within working contexts; subscriptions and alerts support routine monitoring. Refresh and gateways determine whether information is available when needed, while governance controls access, definitions, change and retirement.

Effective data storytelling connects a decision with evidence, context, interpretation and action. Managerial narratives must distinguish observation from explanation, disclose uncertainty and avoid misleading visual or causal claims. Security, privacy, accessibility and lifecycle management are essential elements of professional BI. The most valuable Power BI solution is therefore one that is trusted, usable, maintainable and connected to accountable decisions.

Key Terms

Workspace: A collaborative Power BI container for reports, semantic models and related content.

Semantic model: The governed data structure containing tables, relationships, measures and security rules.

Report: A collection of interactive pages connected to a semantic model.

Dashboard: A single-page collection of pinned Power BI tiles.

App: A curated, packaged presentation of workspace content for consumers.

Gateway: A managed bridge between the Power BI service and certain privately hosted data sources.

Scheduled refresh: An automated update of an imported semantic model at defined times.

Incremental refresh: A strategy that refreshes changing data partitions rather than all historical data.

DirectQuery: A mode in which queries are sent to the source system at report-consumption time.

Row-level security: Rules that restrict the rows visible to a user or role.

Least privilege: Giving a user only the access required for authorised work.

Subscription: A scheduled delivery of a report or dashboard snapshot or link.

Data alert: A notification triggered when a supported value meets a specified condition.

Deployment pipeline: A controlled method for promoting content between development, test and production stages.

Data storytelling: Communication that combines evidence, context, interpretation and action.

Data freshness: The recency of the data available to a report.

Semantic consistency: Use of common definitions for measures across reports.

Endorsement: A governance indication that content is recommended or trusted.

Pseudonymisation: Replacing direct identifiers while recognising that re-identification may remain possible.

Review Questions

Short Answer Questions

  1. What is the principal difference between a Power BI workspace and an app?
  2. Why is a gateway required in some refresh architectures?
  3. State two controls that should be checked before distributing a report.
  4. What is the purpose of row-level security?
  5. Why should an alert be accompanied by an owner and response procedure?

Long Answer Questions

  1. Explain how workspaces, apps, Teams and SharePoint can be combined to distribute governed BI content.
  2. Discuss the factors that should determine a refresh schedule and describe how refresh reliability can be monitored.
  3. Explain the stages of a controlled Power BI content lifecycle from requirements to retirement.
  4. Describe the principles of constructing an evidence-based data story for a senior management audience.
  5. Evaluate the ethical and governance risks associated with distributing granular operational data.

Analytical / Application Questions

  1. A regional manager can open a report but sees another region’s data. Diagnose possible causes and propose a testing and remediation plan.
  2. A dashboard shows that sales fell immediately after a price increase. Design a cautious narrative that distinguishes evidence, possible explanations and further analysis.
  3. An organisation wants to email every manager a daily screenshot of a sensitive report. Recommend a safer distribution design using workspaces, an app, subscriptions, security and documentation, and justify each choice.

Multiple Choice Questions with Answers

Question 1

Which Power BI object is primarily intended to provide a curated consumption experience for a broad audience?

A. App

B. Gateway

C. Dataflow

D. Development workspace

Correct Answer: A. App

Question 2

What is the main purpose of a gateway in a Power BI refresh architecture?

A. To create dashboard tiles

B. To connect the Power BI service to certain privately hosted data sources

C. To replace row-level security

D. To convert a report into an app

Correct Answer: B. To connect the Power BI service to certain privately hosted data sources

Question 3

Which statement about a successful refresh is most accurate?

A. It proves that all source values are correct

B. It proves that the process completed, but not necessarily that the data is semantically correct

C. It means users no longer need permissions

D. It automatically documents all metric definitions

Correct Answer: B. It proves that the process completed, but not necessarily that the data is semantically correct

Question 4

Which control restricts the rows visible to different users?

A. Visual formatting

B. Row-level security

C. A subscription

D. A report bookmark

Correct Answer: B. Row-level security

Question 5

A manager wants a notification when inventory falls below a defined level. Which Power BI capability is most directly relevant?

A. Data alert

B. Deployment pipeline

C. Sensitivity label

D. Workspace description

Correct Answer: A. Data alert

Question 6

Which sequence best represents an evidence-based managerial data story?

A. Decoration, colour, animation, conclusion

B. What happened, why it may have happened, why it matters, and what should happen next

C. Raw data, access rights, gateway, subscription

D. Forecast, app, workspace, archive

Correct Answer: B. What happened, why it may have happened, why it matters, and what should happen next

Question 7

Why should a report avoid using a red–green-only colour scheme?

A. It prevents all filtering

B. It may exclude users with colour-vision deficiencies

C. It disables scheduled refresh

D. It removes semantic relationships

Correct Answer: B. It may exclude users with colour-vision deficiencies

Question 8

Which practice best supports least-privilege governance?

A. Giving every user Admin access

B. Assigning access according to authorised work requirements

C. Publishing all reports publicly

D. Sharing passwords among analysts

Correct Answer: B. Assigning access according to authorised work requirements

Question 9

A sales decline follows a price change. What is the most defensible initial conclusion?

A. The price change definitely caused the decline

B. The two events are associated in time, but causation requires further analysis

C. The data must be incorrect

D. No comparison is possible

Correct Answer: B. The two events are associated in time, but causation requires further analysis

Question 10

Which lifecycle stage normally follows development and testing before operational use?

A. Production release

B. Data deletion

C. Uncontrolled public publishing

D. Credential sharing

Correct Answer: A. Production release

Business Intelligence & Power BI
Chapter 11 of 15