Starting with the 1.0.0-beta.7 release, `pbi-tools` is available in two editions: Desktop and Core. This page explains the differences and provides guidance choosing the right edition for your scenario.

How to chose? - pbi-tools Desktop vs Core

  • Use Desktop edition on a Windows workstation in conjunction with Power BI Desktop.
  • Use Core edition in any unattended scenario, specifically a CI/CD server.
  • Use Core edition on a Windows workstation in order to test run deployment manifests. (Desktop and Core editions can run in parallel and can be installed into the same folder.)

Feature Comparison

  Desktop Core
OS Windows 64-Bit only Linux, Windows, MacOS 64-Bit (MacOS version would need to be built from source, Linux and Windows builds are provided on https://github.com/pbi-tools/pbi-tools/releases)
Prerequisites .Net Framework 4.7.2, Power BI Desktop (Store, MSI, or Custom install folder via PBITOOLS_PbiInstallDir) .Net 6.0
extract Fully supported. Not supported. Planned for report-only PBIX.
compile PBIX from report-only sources, PBIT from Report+Model. Relies on Power BI Desktop PBIX from report-only sources, PBIT from Report+Model. No dependency on Power BI Desktop
deploy Fully supported. The Report/File mode implicitly relies on the compile action, hence the notes above apply. Fully supported.
generate-bim Fully supported. -generateDataSources option is not supported.
export-data Fully supported. Only supports exporting from a live PBI Desktop session via -port arg.
convert Fully supported. Fully supported.
init Fully supported. Fully supported.
git Fully supported. Fully supported.
info Fully supported. Does not return pbiBuildVersion, pbiInstalls, pbiSessions.
launch-pbi Not supported for Microsoft Store version. N/A
cache Fully supported. N/A