WooCommerce Power BI ConnectorWooCommerce Power BI Connector
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start (5 min)
    • Features
    • Installation
    • Azure AD Setup
    • Power BI Account Setup
    • Setup Wizard
  • Configuration

    • Settings
    • Access Control
  • Reports & Alerts

    • Dashboard
    • Reports & Dashboards
    • Alerts
  • Data & Sync

    • Workspaces, Datasets & Tables
    • Sync & Scheduler
    • Data Load Profiles
    • Query Builder
    • Export Center
  • Advanced

    • Logs & Audit Trail
    • REST API & WP-CLI
    • Troubleshooting
    • FAQ
    • Glossary
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start (5 min)
    • Features
    • Installation
    • Azure AD Setup
    • Power BI Account Setup
    • Setup Wizard
  • Configuration

    • Settings
    • Access Control
  • Reports & Alerts

    • Dashboard
    • Reports & Dashboards
    • Alerts
  • Data & Sync

    • Workspaces, Datasets & Tables
    • Sync & Scheduler
    • Data Load Profiles
    • Query Builder
    • Export Center
  • Advanced

    • Logs & Audit Trail
    • REST API & WP-CLI
    • Troubleshooting
    • FAQ
    • Glossary
Support
  • Getting Started

    • Introduction
    • Quick Start — 5 Minutes
    • Features
    • Installation — Full Setup Guide
    • Azure AD Setup
    • Power BI Account Setup
    • Setup Wizard
  • Configuration

    • Plugin Settings
    • Access Control
  • Reports & Alerts

    • Dashboard
    • Reports & Dashboards (Embedding)
    • Smart Alerts
  • Data & Sync

    • Workspaces, Datasets & Tables
    • Sync & Scheduler
    • Data Load Profiles
    • Query Builder
    • Export Center
  • Advanced

    • Logs & Audit Trail
    • REST API & WP-CLI
    • Troubleshooting
    • FAQ
    • Glossary

Workspaces, Datasets & Tables

The plugin gives you a full UI for managing the three Power BI objects that make up your data pipeline:

  • Workspaces — containers for datasets & reports (created on Power BI side)
  • Datasets — schemas pushed into a workspace
  • Tables — individual entity tables inside a dataset

Each of these has its own admin page. You can do everything here without opening Power BI Service.


Workspaces

URL: /wp-admin/admin.php?page=wkpbic-workspaces

Workspaces pageWorkspaces — list, create, and set the active Power BI workspace.

What you can do

  • List all Power BI workspaces available to the signed-in user.
  • Create a new workspace without leaving WordPress.
  • Set Active Workspace — the workspace used by all sync jobs and profiles.
  • Refresh — reload the list from Power BI if you created a workspace externally.

How to create a workspace

  1. Click Create New.
  2. Enter a name (e.g. WC Store Prod).
  3. Click Create Workspace.
  4. The new workspace appears in the list with an "Active" button. Click it to make it the target.

Create New WorkspaceCreate New Workspace — enter a name and click Create Workspace.

How to switch workspaces

Click the Set as Active button next to any workspace. All subsequent syncs will go to the new workspace. Existing datasets remain in the old workspace (they are not moved).

Warning

Switching workspaces mid-sync can produce partial data in both places. Finish any running sync first (check the Logs page).


Datasets

URL: /wp-admin/admin.php?page=wkpbic-datasets

Datasets pageDatasets — publish, manage, and track dataset state in one grid.

A dataset is the Power BI object that contains one or more tables and the schemas for each. The plugin normally creates one dataset per configured entity (e.g. WC Orders, WC Products), but you can also create bundled datasets with multiple tables.

Datasets Grid

ColumnDescription
Dataset NameYour custom label
WorkspaceThe workspace it lives in
TypeTemporary (rebuild-on-push) or Permanent (structure-locked)
StatusNot Published / Loaded / Published
Tables CountNumber of tables in the dataset
Last PushTimestamp
ActionsEdit, Publish, Unpublish, Delete

Create / Edit Dataset

Click + Create Dataset to open the form:

FieldDescription
Dataset NameCustom label shown in Power BI
WorkspaceTarget workspace
TypeTemporary — the plugin can recreate the schema each push (safest for frequent schema changes). Permanent — schema is locked; great for production reports.
Add TablesMulti-select from the available WooCommerce entities
Table Name (per table)Override the default table name
Save DatasetPersists the dataset definition locally
Publish to Power BICreates the dataset and tables on the Power BI side

Dataset lifecycle

Not Published  →  Publish  →  Published  →  Push Rows  →  Loaded
                                    ↓
                                Unpublish
                                    ↓
                              Not Published

Temporary vs Permanent

Choose Temporary while you're still iterating on schemas or adding new fields — the plugin will rebuild the table each full push. Switch to Permanent once you've finalized your reports to avoid accidental recreation.


Tables

URL: /wp-admin/admin.php?page=wkpbic-tables

Tables pageTables — inspect schemas, push rows, or clear data on individual tables.

The Tables page lets you inspect and manage individual tables inside a dataset.

What you can see

  • Table Name
  • Parent Dataset
  • Row Count (last pushed)
  • Column Count
  • Schema — expandable view showing each column and its Power BI type (String, Int64, Double, DateTime, Boolean)
  • Last Push Time

What you can do

  • Push Rows — manually push the current WooCommerce data for this entity to the Power BI table.
  • Clear Rows — empty the table in Power BI without deleting the schema. Useful before a clean re-sync.
  • Update Schema — re-push the schema definition if you've added custom fields.
  • Preview — see the first 100 rows as they would be sent.

Clearing rows

Clear Rows immediately deletes data in the Power BI dataset. Any Power BI reports that reference those rows will show empty until the next push.

WooCommerce entities available as tables

  • Orders
  • Order Line Items
  • Customers
  • Customer Profiles
  • Products
  • Product Categories & Tags
  • Coupons & Discounts
  • Refunds
  • Invoices
  • Shipping Zones & Methods
  • Tax Data & Rates
  • Payment Gateway Data
  • Reviews & Ratings
  • Inventory / Stock Levels
  • Subscriptions (requires WC Subscriptions)
  • Order Grid / Report Types

Typical Workflow

  1. Setup Wizard automatically creates one dataset containing the entities you ticked in Step 5.
  2. For advanced setups, go to Datasets → + Create Dataset and build a dataset per functional area (e.g. "Sales", "Catalog", "Customers").
  3. After each dataset is published, trigger an initial push from Tables → Push Rows or from the Sync page.
  4. Switch the dataset from Temporary → Permanent once the schema stabilizes.
  5. Build Power BI reports on top of the datasets and embed them back inside WordPress.
Next
Sync & Scheduler