Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

5.1.2. Apps, Dashboards, and Distribution Methods

💡 First Principle: Distribution should separate editing from consuming. Collaborators belong in the workspace; consumers should receive a curated, read-only package they can't accidentally break. Each distribution method trades scale, control, and convenience differently.

Apps are the primary way to distribute content broadly:

  • Each workspace can publish one app that bundles selected reports, dashboards, paginated reports, and links, with its own navigation, branding, and description.
  • Audiences let one app show different content to different groups (for example, Executives see all pages; Sales sees only sales reports). Each audience has its own access list and content visibility.
  • Changes in the workspace aren't visible to app users until an author selects Update app, so you can work on content without exposing drafts.
  • App permissions include granting app users Build on the underlying semantic models (to create their own reports) and allowing reshare. Admins can configure apps to install automatically for users.
  • Publishing and updating an app requires Admin or Member role (or Contributor when the workspace setting allows contributors to update the app).

Dashboards are single-page canvases created only in the service by pinning tiles from reports (individual visuals, or live pages that keep slicers interactive), from Excel, from Q&A, or as text, image, video, and web content tiles. Dashboards can combine visuals from multiple reports and semantic models on one page, support data alerts on certain tiles (5.1.3), and have mobile views. A dashboard tile links back to the report it came from.

Distribution methodBest forKey characteristics
Workspace access (roles)Creators and collaboratorsEdit rights by role; not for consumers
AppBroad, governed consumption across a department or organizationVersioned (Update app), audiences, read-only, central management
Direct sharing of a report or dashboardAd hoc sharing with a few peoplePer-item; harder to govern at scale; recipients need appropriate licenses
Links (people in your organization, specific people, existing access)Quick sharing of a single itemLink scope controls who can use it
Embed in SharePoint Online or TeamsPutting reports where people already workRespects Power BI permissions and RLS
Embed (secure) in a portal or appInternal sites with authenticationUsers sign in; permissions enforced
Publish to webPublic, anonymous content onlyNo authentication, anyone with the link can view; never for confidential data; admin may disable
Subscriptions / exportScheduled email delivery or offline copiesSnapshots, not interactive (5.1.3)

⚠️ Exam Trap: When a stem says "share reports with 300 people in the sales department, prevent them from editing, and control when they see updates," the answer is an app (with an audience if needed), not adding them to the workspace as Viewers or sharing each report individually. Publish to web is never correct when data is internal or confidential.

Reflection Question: Why does the "Update app" step exist, and what problem would occur if app users saw workspace changes the moment authors saved them?

See how it connects
Alvin Varughese
Written byAlvin Varughese
Founder•20 professional certifications