Platform

One control plane for every audience your Power BI estate serves

DataCentral governs the last mile of analytics: who signs in, what they may see, how the content is delivered, and what gets logged. It stores only the metadata needed to do that — your data stays in Power BI and your warehouse.

Topology

Sources in, audiences out — every route through the same four stages.

  • Finance Power BI workspace
  • Operations Power BI workspace
  • Sales model Semantic model · RLS
  • Field ops app Data app · writeback
DataCentral control plane
  1. authenticate Entra ID · Mobile ID · OTP · User Pass
  2. resolve OU → roles → row-level security
  3. deliver embed token · report key · API
  4. audit every view logged
  • Employees Entra ID single sign-on
  • Partners Mobile ID · User Pass
  • Customers Branded portal
  • Your product Embedding API
  • Screens Report key, no login

Model

A hierarchy built for isolation and scale.

Four concepts carry the whole model. Learn them once and the admin console, the API and the documentation all read the same way.

  1. 01 · instance

    Instance

    The top-level deployment. Managed by a host administrator — a partner you bought through, or your own enterprise. Routes subdomains, holds database connections and overarching policy.

  2. 02 · tenant

    Tenant

    An isolated environment inside an instance — a customer, a business unit, a data project. Own subdomain, user directory, roles, workspace connections and branding. Tenants cannot see each other.

  3. 03 · ou

    Organizational unit

    A hierarchical container for users inside a tenant: region, department, partner company. Linkable to an Entra ID security group so membership syncs automatically.

  4. 04 · roles

    Roles

    Three layers: system roles (who may administer), report roles (which items a user may open), RLS roles (which rows a user may see). Assigned to OUs or individuals.

Key concepts in the documentation

In the product

Authenticate, authorize, distribute.

One sign-in surface for every audience

Entra ID for employees, Mobile ID or User Pass for partners and customers, OTP where nothing else fits — configured per tenant, white-labeled, on your own subdomain.

DataCentral tenant login page offering "Continue with Azure AD", "Continue with Mobile ID", and email and password sign-in

Capabilities

What the control plane gives you.

  • Multi-method authentication

    Entra ID, User Pass, Mobile ID and OTP, switchable per tenant. Disable what you do not use.

  • Entra ID group sync

    Security groups map to organizational units; joiners, movers and leavers update automatically via Microsoft Graph.

  • Smart RLS

    Pass many DataCentral roles into one dynamic Power BI role. Segment at scale without authoring a role per audience.

  • Service-principal pooling

    App-owns-data embedding through your own or a DataCentral-provided principal. Viewers need no Pro license.

  • White-label per tenant

    Logo, colours, custom CSS and a custom domain via Azure Front Door or Cloudflare. Users never need to see DataCentral or Power BI branding.

  • Embedding API

    Request an encrypted key server-side, render the report in an iframe in your own product with the user’s RLS applied.

  • Report keys and item links

    Expiring, revocable links for screens, slideshows, PDF/PPTX export and DAX query access for analysts.

  • Action tasks

    Writeback and context triggers from inside a report — turn a dashboard into an application surface.

  • Audit log

    Every login, view, export and role change, exportable for compliance programmes.

How it works

The request path, stage by stage.

A user opens a report. DataCentral verifies who they are, resolves what they may see, obtains a short-lived embed token from Power BI through the right service principal, renders the report with their row-level security, and writes the event to the audit log.

  1. 01

    Authenticate

    You configure
    Choose the sign-in methods each tenant allows: Entra ID, User Pass, Mobile ID, OTP.
    DataCentral does
    Verifies the identity, applies your Entra conditional-access policies where used, and starts an audited session.
  2. 02

    Resolve

    You configure
    Map Entra ID groups to organizational units; assign report roles and RLS roles to OUs, not to people.
    DataCentral does
    Resolves the user’s OUs, report roles and row-level-security roles — including Smart RLS, which passes many roles into one dynamic role.
  3. 03

    Deliver

    You configure
    Import reports from connected workspaces; decide how each audience receives them: portal, report key, embed, slideshow.
    DataCentral does
    Requests a time-limited embed token from Power BI through the right service principal and renders the report with the resolved RLS.
  4. 04

    Audit

    You configure
    Review the audit log, set link expirations, rotate secrets.
    DataCentral does
    Logs every login, view, export and role change; expiring links and keys revoke themselves.

Distribution channels

The same governed content, delivered six ways.

ChannelTypical audienceHow it works
Branded portalEmployees, partners, customersTenant subdomain, own logo and colours, folders of reports, dashboards and apps the user is entitled to.
Embedding APIISVs, customer portals, internal appsYour backend requests an encrypted key; your frontend renders the iframe. App-owns-data; 30–60 minute expirations recommended.
Report keysScreens, kiosks, signageA key opens a specific report without a login. Set an expiration; revoke from the admin console.
SlideshowsControl rooms, lobbiesRotate a sequence of reports on a schedule on any browser-capable screen.
Export and DAX query linksAnalysts, financePDF and PPTX export from the viewer; governed DAX query access for raw extracts where explicitly granted.
Action tasksOperations, approvalsButtons and triggers inside reports write back to your systems via webhooks and Logic Apps.

Power BI and Microsoft

Nothing proprietary in the data path.

DataCentral uses the service principals, embed tokens, Entra ID and Microsoft Graph APIs that Microsoft provides. Your analysts keep working in Power BI Desktop; your identity team keeps Entra ID as the source of truth. Enterprise tiers run on your own Azure tenant and service principals.

  • Entra ID sign-in with your conditional-access and MFA policies
  • Your own Power BI, Graph and security-group service principals (Premium and Enterprise tiers)
  • Dynamic RLS with USERPRINCIPALNAME(), static roles, and Smart RLS
  • Self-hosted instance on your own domain, with subdomain management (Enterprise)
Microsoft Solutions Partner

DataCentral is a Microsoft Solutions Partner and is available through Azure Marketplace.

Azure Marketplace

See governed distribution running on your own Power BI content.

A 30-minute session: we connect a sample of your reports, model one internal and one external audience, and show the result end to end — not a slide deck.