Data Visualization & BI using Power BI & Tableau

Chapter 12
Publishing, Collaboration and BI Operations

Diploma in Business Analytics
Data Visualization & BI using Power BI & Tableau   •   Diploma

Publishing, Collaboration and BI Operations

Introduction

Business intelligence (BI) creates value only when trusted information reaches the people who need it at the right time. Designing a dashboard is therefore not the end of an analytics project. It is the beginning of a publishing and operational process involving deployment, access control, refresh, monitoring, collaboration, feedback and continuous improvement.

Power BI Service and Tableau Cloud or Tableau Server provide platforms for this operational stage. Although their terminology differs, both platforms support a similar lifecycle: prepare content, publish it to a governed location, connect it to reliable data, distribute it to audiences, monitor its operation and improve it through controlled feedback.

This chapter examines the practical foundations of that lifecycle. It focuses on workspaces and projects, gateways and extracts, refresh schedules, subscriptions and alerts, mobile layouts, versioning, stakeholder feedback, governance and operational support.

Learning Objectives

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

  1. Explain the publishing lifecycle in Power BI and Tableau environments.
  2. Distinguish workspaces, projects, reports, dashboards, data sources and semantic models.
  3. Configure or plan gateways, extracts, refresh schedules and failure responses.
  4. Apply appropriate access control, sharing and collaboration practices.
  5. Design subscriptions, alerts and mobile layouts for stakeholder needs.
  6. Use versioning, deployment promotion and feedback processes to control change.
  7. Evaluate operational, ethical and governance risks in BI distribution.

1. The BI Publishing Lifecycle

A BI solution normally passes through several environments. Development is where analysts build queries, calculations and visualisations. Testing or quality assurance is where data accuracy, performance, security and usability are checked. Production is the controlled environment in which approved content is consumed by business users.

A simplified lifecycle is:

  1. Develop: connect to data and build the semantic model, workbook, report or dashboard.
  2. Validate: test calculations, filters, security rules, refresh behaviour and device layouts.
  3. Publish: place the approved content in a workspace, project or production site.
  4. Distribute: provide access through an app, shared project, link, subscription or embedded experience.
  5. Operate: monitor refreshes, usage, performance, permissions and incidents.
  6. Improve: collect feedback, correct defects and release controlled revisions.

Publishing is not equivalent to sending a file to a colleague. A published BI asset has dependencies: data sources, credentials, refresh mechanisms, calculated logic, security definitions and user permissions. If any dependency fails, the visible report may become inaccurate or unavailable.

Business intelligence publishing lifecycle Developmodel and visuals Validatequality and security Publishworkspace or project Distributeaudiences and devices Operaterefresh and monitor Feedback, monitoring and controlled improvement
Business intelligence publishing lifecycle
Figure: Business intelligence publishing lifecycle

Figure: A controlled BI publishing lifecycle.

2. Platform Concepts and Structures

Power BI Service

In Power BI, a workspace is a collaborative container for reports, dashboards, semantic models and related items. A workspace may support development or production, but separating these purposes is safer. A published app provides a curated, consumer-oriented presentation of selected workspace content. A report contains one or more pages of interactive visuals and is usually connected to a semantic model. A dashboard is a collection of pinned tiles, commonly used as an overview.

A semantic model contains tables, relationships, measures, calculated columns and metadata. It may import data into the Power BI service or query a source using a live or direct-query approach, depending on the design. The distinction matters operationally: imported data requires refresh, whereas a live connection may depend on source availability and query performance.

Workspace roles commonly include Admin, Member, Contributor and Viewer, although exact permissions and capabilities depend on the tenant configuration and licensing. Roles should be assigned according to job responsibility rather than convenience. A person who only consumes information should not automatically receive permission to edit or reshare it.

Tableau Cloud and Tableau Server

In Tableau, a project is a container used to organise workbooks, data sources, flows and related content. Tableau Cloud is hosted by Tableau, whereas Tableau Server is deployed and administered by an organisation or service provider. A workbook contains worksheets, dashboards and stories. A published data source can provide a governed connection for multiple workbooks.

Tableau permissions are applied through users, groups, projects and content items. Effective access can be influenced by project-level rules, workbook settings and data-source permissions. Tableau Cloud and Server can use live connections or extracts. An extract is a stored, optimised representation of source data used to improve analytical performance and reduce dependence on the source during viewing.

Power BI workspaces and Tableau projects are conceptually similar, but they are not identical. Terminology, permission inheritance, deployment mechanisms and licensing differ. Administrators should consult the relevant product documentation for the organisation’s release and licence configuration before implementing a procedure.

Development, testing and production

A professional arrangement normally includes at least three logical stages:

StageMain purposeTypical usersChange policy
DevelopmentBuild and experimentAnalysts and developersFrequent changes permitted
TestValidate content and securityAnalysts, data owners and testersControlled changes
ProductionServe business decisionsApproved consumersRestricted changes

The environments may be separate workspaces, projects, sites or deployment stages. Separation reduces the chance that unfinished calculations or untested data changes will affect executives or operational users.

3. Publishing and Deployment Practices

Before publication, an analyst should complete a release checklist. It should confirm that:

  • data sources are documented and authorised;
  • field names and definitions are understandable;
  • filters and measures produce expected results;
  • totals reconcile with an authoritative source;
  • dates, currencies and units are displayed correctly;
  • row-level or user-based security has been tested with representative accounts;
  • refresh credentials and schedules are configured;
  • performance is acceptable under realistic usage;
  • accessibility and mobile layouts have been reviewed;
  • owners, support contacts and refresh timestamps are visible;
  • the proposed audience and sharing method are approved.

A deployment should be traceable. The release record may include the report name, version, author, approver, date, source revision, known limitations and rollback plan. Automated deployment pipelines can promote content between environments, but automation does not replace testing or approval.

Naming and documentation

Consistent naming improves discoverability and support. A useful name may identify the business domain, subject, status and refresh frequency, such as Sales Performance – Production. Avoid names that depend on an individual’s identity or an unexplained abbreviation. Each production asset should have a short description stating its purpose, owner, data coverage, refresh timing and interpretation cautions.

Sharing and distribution

The safest distribution mechanism is the one that gives users the least privilege necessary. A curated Power BI app or a Tableau project with governed permissions is generally preferable to distributing uncontrolled files or unrestricted links. Direct sharing can be appropriate for a small audience, but it becomes difficult to audit when many individual permissions accumulate.

Embedding may place a report inside an intranet, business application or portal. Embedding must still enforce authentication and authorisation. A visual being hidden in a user interface is not a security control.

4. Gateways, Live Connections and Extracts

Gateways

A gateway provides a controlled bridge between a cloud BI service and data located inside a private network or on a computer that is not directly accessible from the internet. In Power BI, an on-premises data gateway is commonly used for supported on-premises sources. Tableau environments may use Tableau Bridge for certain Tableau Cloud connections, while Tableau Server can connect within the organisation’s network.

Operational planning should address:

  • installation on a reliable, supported host;
  • service accounts and credential ownership;
  • network allow-listing and firewall rules;
  • encryption and secret management;
  • high availability where supported;
  • patching and version maintenance;
  • monitoring of CPU, memory, connectivity and failures;
  • documented ownership and recovery procedures.

A gateway is not a general-purpose data warehouse and should not be treated as one. Poorly designed queries, overloaded source systems and insufficient network capacity can still cause failures.

Imports and extracts

An imported model or Tableau extract stores data in an analytical structure. Its benefits include fast interactive performance and reduced query load on operational systems. Its principal operational risk is staleness: users may see the last successful refresh rather than the current source state.

Live connections query the source when users interact with a report. They can provide more current information, but performance, source availability and concurrency become important. The choice depends on freshness requirements, data volume, source capacity, security, network conditions and acceptable cost.

A practical design may combine approaches. Historical transactions can be imported or extracted, while a small current-period table is queried live. Such composite designs require careful testing because different storage modes may have different filtering and performance behaviour.

5. Refresh Scheduling and Operational Monitoring

A refresh schedule should be derived from business need, not simply set to the highest available frequency. If a dashboard supports a daily management meeting, a reliable early-morning refresh may be more useful than frequent refreshes during working hours.

A refresh plan should specify:

  1. source extraction or query time;
  2. gateway or connection availability;
  3. transformation and model processing time;
  4. validation checks;
  5. user consumption time;
  6. escalation arrangements if the refresh fails.

The data latency of a dashboard can be described conceptually as the elapsed time between a source event and its reliable availability to a user. No universal formula is required to manage it, but the components should be understood: source delay, transfer delay, processing delay and publication delay.

Refresh monitoring should record success or failure, duration, row counts or other quality indicators, and the timestamp of the last successful update. A successful technical refresh does not guarantee correct data. For example, a source query may return zero rows because of a faulty filter while still completing without an error.

A useful incident response distinguishes:

  • availability failure: the report cannot be opened;
  • freshness failure: the data has not updated as expected;
  • quality failure: the data is present but incorrect or incomplete;
  • performance failure: the report is technically available but too slow to use;
  • security failure: an unauthorised person can access data.

Each category requires a different response. A visible “last refreshed” timestamp and a support contact help consumers interpret the report responsibly.

6. Subscriptions, Alerts and Mobile Layouts

Subscriptions

A subscription delivers a scheduled snapshot, link or notification to a defined audience. It is useful for recurring management routines, such as sending a morning performance view to regional managers. It should not be used to distribute sensitive data to a broad mailing list without confirming permissions and retention risks.

A good subscription has a clear audience, purpose, schedule, content and owner. It should answer: Who receives it? What decision does it support? What happens if the data is late? Can recipients access the underlying report? How will the subscription be retired when the process changes?

Alerts

An alert is triggered when a specified condition is met, such as a sales target falling below a threshold. Alerts are valuable only when someone is responsible for interpreting and acting on them. Excessive alerts cause notification fatigue and may lead users to ignore important events.

Alert design should define the measure, comparison period, threshold, evaluation frequency, recipient and action. Thresholds should reflect business context. A temporary fluctuation may not justify escalation, whereas a sustained breach might.

Mobile layouts

A dashboard designed for a large monitor may be unusable on a phone. Mobile layouts should prioritise the most important indicators, use readable text, reduce unnecessary decoration and preserve a logical reading sequence. Touch targets should be sufficiently separated, and interactions should not depend entirely on hover effects.

Mobile testing should occur on realistic devices or screen sizes. A layout that looks acceptable in a desktop browser’s simulated mobile view may still be difficult to use in practice. Users should be able to identify the reporting period, metric definitions and refresh time without excessive scrolling.

7. Collaboration, Versioning and Feedback

Collaboration involves more than allowing several people to edit the same asset. It requires a shared understanding of ownership, review responsibilities and change control.

Roles and responsibilities

A business owner defines the decision purpose and approves interpretation. A data owner is accountable for source meaning and quality. A BI developer implements the model and visual design. A platform administrator manages the service, capacity, security and operational configuration. A consumer uses the output and reports defects or changing requirements.

A responsibility matrix can prevent ambiguity. For example, the data owner may approve a definition of “active customer,” while the BI developer implements the measure and the business owner approves its use in a sales meeting.

Version control

Binary workbooks and report files can be difficult to compare line by line, but they still require version discipline. Options include:

  • storing source files in a controlled repository;
  • using descriptive release numbers or dates;
  • recording changes in a release log;
  • retaining the previous production version;
  • separating development files from production content;
  • using deployment pipelines or promotion procedures;
  • documenting changes to data definitions and security rules.

A version identifier such as v2.3 is meaningful only if the organisation defines what the numbers represent. A release note should state whether the change is a correction, enhancement, data-source change or security change.

Rollback is the ability to restore a previously approved version. It should be tested conceptually and, where possible, practically. If a new model changes field names or data structures, simply restoring a visual file may not restore the complete working solution.

Stakeholder feedback

Feedback is strongest when it is specific and traceable. Instead of recording “the dashboard is confusing,” capture the page, visual, user task, observed difficulty and proposed improvement. Feedback can be collected through a support portal, issue tracker, structured form or platform commenting feature.

Feedback should be classified as:

  • defect: the output does not meet an approved requirement;
  • data issue: the source or transformation is wrong;
  • usability issue: users struggle to interpret or navigate;
  • enhancement: a valuable but new requirement;
  • training need: the product works but users lack knowledge.

Prioritisation can consider business impact, number of affected users, urgency, effort and risk. Not every request should be implemented. A governed backlog prevents the dashboard from becoming a collection of conflicting requests.

8. Governance, Security and Ethical Practice

BI operations involve personal, commercial and sometimes legally protected information. Governance should be designed into publication rather than added after an incident.

Access control

Use groups rather than many individual permissions where possible. Review membership periodically, remove access when people change roles, and separate content permissions from data permissions. Row-level security can restrict records by user or group, but it must be tested with representative accounts, including users who should see no rows and users who should see multiple organisational units.

Security testing should examine export functions, drill-through pages, subscriptions, underlying data access and shared links. A user who cannot see a chart may still be able to obtain its underlying data if permissions are configured incorrectly.

Privacy and responsible use

Data minimisation means publishing only the fields needed for the decision. Personally identifiable information should not be displayed merely because it is available. Aggregation, masking, pseudonymisation and restricted access may reduce risk. Retention and deletion rules should be consistent with applicable law and organisational policy.

Analysts should explain metric definitions, limitations and known data gaps. A visually authoritative dashboard can create false confidence. If a measure excludes cancelled orders, uses estimated values or covers only selected regions, that information should be visible to users.

Auditability

Operational records should support questions such as: Who published this report? Which source was used? When was it refreshed? Who can access it? What changed since the previous version? Which incidents occurred? Audit logs, ownership registers and release records support accountability and regulatory response.

9. Applied Case: Regional Service Performance Dashboard

Background

The fictional organisation Northstar Services operates customer-support centres in four regions. Managers currently receive spreadsheets by email every Monday. The spreadsheets are difficult to reconcile, contain inconsistent definitions and do not show whether the data is current.

Problem

The organisation requires a governed dashboard showing service requests, response time, resolution rate and customer satisfaction. Regional managers should see their own region, while the national operations director should see all regions. The dashboard must be available on desktop and mobile and should warn managers when resolution performance falls below target.

Analysis

The BI team identifies three sources: a cloud ticketing system, a human-resources region mapping table and a survey platform. Ticket data is updated throughout the day, but survey data is available only overnight. The team therefore rejects a claim of fully real-time reporting. It defines the dashboard as “updated hourly for ticket activity and daily for customer satisfaction.”

The team also identifies risks. Region assignments can change when employees transfer. Survey responses contain potentially sensitive comments. A national total cannot simply be calculated by averaging regional percentages if the regions have different numbers of cases; the measure must use appropriate denominators.

Approach and solution

The team creates a development workspace or project and builds a governed semantic model. It documents measures and establishes a test dataset with known totals. A security rule maps each manager’s identity to an approved region. The national director receives a broader role.

The published production content includes:

  • an executive overview page;
  • a regional operations page;
  • a mobile page with four priority indicators;
  • a data dictionary and last-refresh timestamp;
  • a subscription for the Monday management meeting;
  • an alert for a sustained breach of the resolution target.

The gateway or cloud connection is assigned to an organisational service account rather than an individual analyst. Refresh failures are monitored, and a support procedure defines who investigates source, gateway and model problems.

Before release, the team tests access using a regional manager account, a national account and an account with no regional assignment. It also checks that exporting underlying data does not reveal unauthorised regions or survey comments.

Outcome

Managers receive a consistent view and can investigate regional patterns without waiting for a spreadsheet. The dashboard does not eliminate the need for operational judgement: a low resolution rate may reflect a sudden complex case mix rather than poor performance. Monthly review meetings examine usage, feedback, data quality and whether the alert threshold remains appropriate.

Learning points

The case demonstrates that successful BI operations combine technical publishing with data definitions, security, communication and support. A dashboard is a managed service, not merely a collection of charts.

10. Challenges and Best Practices

Common challenges include changing source schemas, unclear ownership, excessive permissions, duplicate reports, refresh failures, slow performance, inconsistent metric definitions and uncontrolled copies of data. These risks increase as the number of assets and users grows.

Recommended practices are to:

  1. maintain an inventory of production assets and owners;
  2. separate development, testing and production;
  3. use groups and least-privilege access;
  4. document definitions, sources, refresh times and limitations;
  5. test security and totals before release;
  6. monitor refresh success, freshness, quality and performance;
  7. retain a rollback or recovery procedure;
  8. design specifically for mobile users when mobile use is expected;
  9. provide feedback and incident channels;
  10. review subscriptions, alerts and permissions regularly;
  11. avoid publishing sensitive fields without a business need;
  12. train consumers to interpret rather than merely observe indicators.

11. Contemporary Developments

BI platforms increasingly provide lineage views, impact analysis, automated deployment, natural-language interaction, anomaly detection and AI-assisted authoring. These capabilities can improve productivity, but they do not remove the need for human review. AI-generated summaries may misinterpret context, and automated anomaly detection may identify statistically unusual values that are operationally unimportant.

Organisations should treat AI features as decision-support tools. Confirm the source data, inspect generated calculations, protect confidential information and communicate uncertainty. The same governance principles apply whether content is created manually or with assistance from an intelligent feature.

Chapter Summary

Publishing is the operational transition from BI development to trusted organisational use. Power BI workspaces and apps, and Tableau projects and workbooks, provide structures for storing, governing and distributing content. Development, testing and production should be separated where practical.

Gateways connect cloud services with private-network data, while imports and extracts improve performance at the cost of possible staleness. Refresh schedules must reflect business requirements and should be monitored for availability, freshness, quality and performance. Subscriptions and alerts are useful only when their audiences, thresholds and responsibilities are clear. Mobile layouts require intentional design and realistic testing.

Effective collaboration depends on defined roles, version control, release records, rollback planning and structured stakeholder feedback. Governance requires least-privilege access, security testing, privacy protection, auditability and transparent documentation. The central professional principle is that a dashboard is not finished when it is published; it remains a managed information service requiring monitoring, support and controlled improvement.

Key Terms

Workspace: A collaborative container for BI content and permissions, commonly used in Power BI.

Project: A Tableau container for organising workbooks, data sources and related assets.

Semantic model: A structured representation of data, relationships, measures and business metadata.

Report: A collection of interactive pages and visuals connected to a model or data source.

Dashboard: A curated view of selected indicators, often assembled from report or workbook content.

Workbook: A Tableau file containing worksheets, dashboards or stories.

Gateway: A service that enables a cloud BI platform to access supported private-network data.

Extract: A stored, optimised copy or representation of source data used for analysis.

Live connection: A connection that queries the source system during user interaction.

Refresh: The process of updating imported or extracted data from its source.

Subscription: A scheduled delivery of BI content or a notification to a defined audience.

Alert: A notification triggered when a specified data condition is met.

Row-level security: A method of restricting records according to the user or group.

Least privilege: Providing only the access required to perform an authorised task.

Deployment: The controlled promotion of content into a target environment.

Version control: Practices for identifying, recording and managing successive content changes.

Rollback: Restoration of a previously approved version after a failed or unsuitable release.

Data latency: The delay between a source event and its reliable availability to a user.

Data lineage: Documentation of the origin and movement of data through BI assets.

Data owner: The person or function accountable for the meaning, quality or authorised use of a data domain.

Review Questions

Short Answer Questions

  1. What is the purpose of separating development, testing and production environments?
  2. Distinguish between a Power BI workspace and a Tableau project.
  3. Why can a technically successful refresh still produce an unreliable dashboard?
  4. State two considerations when designing a mobile BI layout.
  5. What is the principle of least privilege?

Long Answer Questions

  1. Explain the BI publishing lifecycle from development through operation and improvement.
  2. Compare imported data or extracts with live connections, including operational advantages and risks.
  3. Describe a suitable governance approach for access control, security testing and auditability.
  4. Explain how versioning, release records and rollback procedures reduce operational risk.
  5. Discuss how subscriptions and alerts should be designed to support decisions without causing notification fatigue.

Analytical / Application Questions

  1. A regional manager can view a dashboard but can also export records from other regions. Analyse the likely governance failure and propose tests and corrective actions.
  2. A daily executive report refreshed successfully but shows zero transactions. Develop an investigation plan that distinguishes source, transformation, quality and publication problems.
  3. Design a publishing and operating plan for a mobile sales dashboard used by field managers. Include workspace or project structure, refresh approach, permissions, alerts, feedback and monitoring.

Multiple Choice Questions with Answers

Question 1

Which platform structure is most closely associated with collaborative storage of Power BI reports, dashboards and semantic models?

A. Workspace

B. Gateway

C. Extract

D. Subscription

Correct Answer: A. Workspace

Question 2

What is the principal operational risk of using imported data or an extract?

A. Users cannot apply filters

B. The data may become stale between refreshes

C. The platform cannot store measures

D. Security controls become impossible

Correct Answer: B. The data may become stale between refreshes

Question 3

Which practice best follows the principle of least privilege?

A. Give every user workspace administrator rights

B. Share production files through public links

C. Provide users only the access required for their role

D. Allow all consumers to edit semantic models

Correct Answer: C. Provide users only the access required for their role

Question 4

What does a gateway primarily provide?

A. A bridge between a cloud BI service and supported private-network data

B. A replacement for a data warehouse

C. A method for designing mobile layouts

D. A tool for creating stakeholder surveys

Correct Answer: A. A bridge between a cloud BI service and supported private-network data

Question 5

Why should an alert have an assigned owner and action?

A. To increase the number of notifications

B. To ensure that a triggered condition leads to an appropriate response

C. To prevent all users from viewing the dashboard

D. To eliminate the need for data validation

Correct Answer: B. To ensure that a triggered condition leads to an appropriate response

Question 6

Which item should normally be recorded in a production release record?

A. The analyst’s preferred colour palette only

B. The approved version, date, author and known limitations

C. Every user’s personal browsing history

D. An unrelated source system password

Correct Answer: B. The approved version, date, author and known limitations

Question 7

A dashboard displays data from four regions. Which access-control test is most appropriate for a regional manager?

A. Confirm that the manager can edit every report

B. Confirm that the manager sees only the authorised region

C. Confirm that the manager receives every subscription

D. Confirm that the manager can change gateway credentials

Correct Answer: B. Confirm that the manager sees only the authorised region

Question 8

Which issue is best classified as a freshness failure?

A. The report cannot be opened

B. The report loads slowly but contains current data

C. The scheduled update did not occur and the data is outdated

D. A user sees a region they are not authorised to see

Correct Answer: C. The scheduled update did not occur and the data is outdated

Question 9

What is the main purpose of a mobile layout?

A. To remove all data definitions

B. To adapt prioritisation and interaction for smaller screens and touch use

C. To bypass authentication

D. To replace refresh monitoring

Correct Answer: B. To adapt prioritisation and interaction for smaller screens and touch use

Question 10

Which feedback statement is most actionable?

A. The dashboard is bad

B. Add everything users might need

C. On the regional page, the response-time label is unclear for the morning report; revise the definition and wording

D. Make it more colourful

Correct Answer: C. On the regional page, the response-time label is unclear for the morning report; revise the definition and wording

Data Visualization & BI using Power BI & Tableau
Chapter 12 of 14