PowerBI-VSCode icon indicating copy to clipboard operation
PowerBI-VSCode copied to clipboard

A VSCode extension to manage your PowerBI tenant using the Power BI REST API

PowerBI-VSCode

A VSCode extension for managing your Power BI tenant using the Power BI REST API.

Installation

Note: Due to a current bug in some of the Azure Extension/VSCode integration, this extension currently has a dependency to the Azure Account extension v0.9.11. If you have installed the latest version of Azure Account extension, you will need to downgrade temporarily to v0.9.11 and login to Azure from there.

Once you are logged in with the older version of the Azure Account extension, you can simply open the Power BI VSCode extension from the Activity Bar.

  1. Download the latest published VSIX directly from the VSCode Gallery -- just click the "Download Extension" link under the Resources heading on the right side of the page
  2. In VSCode, open the Command Palette (Ctrl+Shift+P) and type Install from VSIX, then select the menu option that appears below. image
  3. Browse to your Downloads folder and select the .vsix file you just downloaded

Building Locally

  1. Make sure you have installed NodeJS on your development workstation
  2. Clone this repo to your development workstation, then open the cloned folder in VSCode
  3. To install all dependencies, switch to the terminal and run npm install
  4. To run the extension in debug mode (for using break-points, etc.), press F5
  5. To generate the .vsix, switch to the terminal and run vsce package

VSCode Extension Development Details

Please refer to the official docs and samples

Change Log

v0.0.5:

  • added dataset parameters
  • reworkd API URL builder

v0.0.3:

  • fix issues with Dataflows and Dashboards
  • improve Drag & Drop capabilities
  • add new Treeviews for Capacity, Pipelines and Gateways
  • add Refresh after most actions to reflect updated objects after changes

v0.0.2:

  • minor fixes, naming, etc.

v0.0.1:

  • initial release