Free · Open source · For Power BI admins & developers

One place to manage, monitor, and optimize your Power BI environment.

Bulk-refresh semantic models with a smart queue and live status. Read refresh history the portal way — or merged across models, which the portal can't do. Query models in DAX or plain SQL with live translation. Manage incremental partitions, find what's eating memory, scan best practices, and verify row-level security — all in one window, on your own permissions.

Windows 10/11No installationNo admin rights Works in locked-down tenantsZero telemetry
Download for Windows Read the user guide
PowerBI-Director.exe
Power BI Director main window: model list, refresh history, query, partitions, analyzers

Two ways in

Connect your way — even without admin approval.

Most organizations require admin consent before third-party apps can use the Power BI APIs — a wall every consultant knows. Power BI Director gives you a second door: a direct XMLA connection using Microsoft's own sign-in, exactly like SSMS and DAX Studio, needing nothing but the access you already have.

Sign in — full experience

Authenticates via your browser (MSAL). One-time consent in your organization.

  • Everything below, plus:
  • Portal-style refresh history — auto-loads per model
  • Merged history across all checked models
  • Cancel a running refresh
  • Incremental-aware refresh types (apply policy / full historical)

If your tenant shows "Approval required", ask an admin once — or just use Direct connect meanwhile.

Direct connect (XMLA) — no approval needed

Microsoft's own Analysis Services sign-in, the same mechanism as SSMS. Type a workspace name, you're in.

  • Bulk refresh (engine-level, with queue & live timer)
  • Query in DAX & SQL · Model Explorer
  • Partitions · Size Analyzer · Best Practices · RLS Tester
  • Refresh history & cancel (REST-only — press Sign in to add them)

Requires the workspace on Premium / Fabric / PPU capacity — the same prerequisite as SSMS and DAX Studio.

Features

Eight tools. One window.

Each feature lives where the others can help it: query the model you just refreshed, size-check the columns your best-practice scan flagged, verify RLS on the model you just explored.

Bulk Refresh

Check any number of models, one click. Up to three refresh in parallel; the rest show queued and start automatically. Live per-model status with elapsed time — and you can keep starting more models while others run.

Refresh History

Portal-style history that loads the moment you click a model — plus a merged, newest-first view across every checked model that the portal itself can't show. Cancel a running refresh from the same grid.

Query — DAX & SQL

Run DAX and DMV queries against any model. Or flip to SQL mode: write a familiar SELECT, watch the generated DAX appear live as you type, then run it.

Model Explorer

Tables, columns, measures and partitions over the XMLA endpoint, with last-refresh times and model size. Double-click a table to query its top rows.

Partitions

Every partition with its incremental date range. Refresh exactly the ones you choose — reload one historical month in minutes instead of reprocessing years.

Size Analyzer

VertiPaq-style breakdown of what's eating memory: compressed data and dictionary size per column, largest first, with % of model.

Best Practices

A curated read-only rule scan — auto date/time bloat, floating-point columns, summarized IDs, bi-directional relationships, unmapped RLS roles — each finding with a concrete fix.

RLS Tester

Pick a role, see its filter DAX, and compare per-table row counts with and without the role: Full, Filtered, or Blocked — verified, not assumed.

Quick start

From download to first refresh in a minute.

Download & run. One exe, nothing to install, no admin rights. First run: Windows may show "Windows protected your PC" — click More info → Run anyway.
Connect. Press Sign in for the full experience — or Direct connect (XMLA) with a workspace name if your organization gates third-party apps.
Pick your models. Click a model to work with it; tick checkboxes to include models in a bulk refresh. A filter box tames 100-model workspaces.
Go. Refresh, query, analyze. The user guide walks every tab with screenshots.

Security

Your data never leaves the Microsoft cloud.

Requirements

What you need

You want to…You need…
Refresh, history, cancel, bulk operations (Sign in mode) Any workspace you can contribute to — Power BI Pro is enough
Direct connect, Query, Explorer, Partitions, Size, Best Practices, RLS Workspace on Premium / Fabric / PPU capacity (XMLA), plus Build permission on the model
Refresh individual partitions The above, plus the capacity's XMLA endpoint set to Read/Write