Skip to main content

How to Connect Power BI to Automatically Update Goal Progress

Connect Teamflect goals to Power BI for live progress updates and automated tracking.

Written by Denzel
Updated over a month ago

These features are included in the Professional Plan and can be trialed for 30 days, free of charge. Click here to learn how to start a trial.

Overview

Teamflect’s Power BI integration allows you to link goals directly to live data sources. Once connected, progress updates flow automatically from Power BI Scorecards into Teamflect goals—removing the need for manual updates and ensuring your KPIs are always accurate. This feature supports data-driven performance management, making reviews, development planning, and strategic alignment more effective.

Before You Start (Important)

Teamflect does not support Power BI personal workspaces (“My Workspace”).

Only shared Power BI workspaces will appear in Teamflect and can be connected to goals.

If your report or dataset is stored in My Workspace, it will not be visible in Teamflect and cannot be connected. This is a limitation of Microsoft Power BI, not Teamflect.

Microsoft’s Power BI REST APIs only return shared workspaces that are exposed to third-party applications. Personal workspaces are not surfaced through these APIs and therefore cannot be accessed by external integrations.

Supported vs. unsupported workspaces

Power BI workspace type

Supported in Teamflect

My Workspace (personal)

❌ Not supported

Shared workspace

✅ Supported

If needed, move your report and dataset from My Workspace to a shared workspace in Power BI before continuing.

Prerequisites

To use this integration, make sure you meet the following requirements:

  • Power BI Pro license (or access to Premium/Fabric capacity)

  • Admin access in Teamflect

Make sure the following conditions are met:

  • Your report is stored in a shared Power BI workspace

  • The workspace contains a published dataset

  • You have at least Viewer access to the workspace

  • You are signed in with the same Microsoft account in Power BI and Teamflect

  • You have permission to edit or update goals in Teamflect

  • Power BI data connections are enabled by an admin

If you’re new to Power BI Goals, we recommend reviewing Microsoft’s guide on how to create goals in Power BI. It explains the basics of scorecards, goals, and check-ins so you can set up your data correctly before connecting it in Teamflect.

Steps to Connect Power BI Goals in Teamflect

Step 1 – Enable the Integration in Teamflect

  • End Users: Can link their goals if the connector is enabled.

Step 2: Open the Goal Detail View

Navigate to the goal you'd like to connect and click on it to open the detail popup.

Step 3: Click "Connect to Data Source"

Step 4: Choose Power BI as the Data Source

If you're on the Professional Plan and the connector is enabled by your admin, the Power BI option will be clickable.

💡 Note: If you're on the Essential or Starter Plan, or if your admin has disabled this option, you’ll see the Power BI button disabled with a tooltip:
"Available on the Professional Plan."

Step 5: Grant Permissions

You’ll be prompted to authorize Teamflect to access your Power BI account. The app requests either Dataset.Read.All or Dataset.ReadWrite.All permissions.

Step 6: Select the Data

Once authorized, use the dropdowns to select:

  • Workspace

  • Scorecard

  • Goal from within Power BI

All three selections are required to activate the Connect button.

If you’re not yet familiar with creating goals and scorecards in Power BI, check out Microsoft’s official documentation. This will help ensure your data is structured correctly before linking it in Teamflect.

Step 7: Confirm the Connection

Click Connect. A success message will appear:
"You’ve successfully linked your Power BI goal."

After Connecting

  • The goal detail pop-up will now show the Power BI goal name and its current progress.

  • You can:

    • Edit the connection to change the linked goal.

    • Disconnect to remove the link.

    • (Optional) Click the goal name to open the Power BI scorecard directly—if technically supported.

Excel Integration Still Available

If you'd prefer to link to an Excel file, simply choose Excel instead of Power BI in the data source selection pop-up. The Excel setup flow remains the same, but now includes a "Back" button to return to the previous step. Click here to learn more.

Note: Along with Power BI, Administrators can also use Power Automate and API Keys to update goals. Both options are available in the Admin Center. located in the integration sections of the Goals page.

For more information, we have this guide: 🔗Streamlining Workflows with Power Automate and Teamflect Integration

HR Use Cases

1. Automated, Data-Driven Goal Tracking

By linking goals directly to Power BI dashboards, progress updates reflect reality without manual input. HR leaders can trust that employee and team goals always display the latest performance data, reducing administrative overhead and ensuring KPIs are tracked accurately.

2. Evidence-Based Performance Reviews

Live metrics from Power BI give managers and HR an objective foundation during reviews. Instead of relying on self-reported progress, reviewers evaluate employees against verified, real-time data. This reduces bias, strengthens fairness, and shortens preparation time for appraisals.

3. Linking Development Goals to Learning Metrics

Development goals, such as completing certifications or training programs, can be tied to Power BI reports on course completions, attendance, or scores. HR can easily monitor skill-building initiatives and measure the impact of L&D investments against employee performance outcomes.

Troubleshooting: I Don’t See My Workspace

If your Power BI workspace does not appear in Teamflect, check the following in order:

1. Is the report stored in My Workspace?

  • Personal workspaces are not supported

  • Move the report to a shared workspace

2. Do you have access to the shared workspace?

  • You must be at least a Viewer

  • Confirm permissions with your Power BI admin

3. Is there a published dataset?

  • Workspaces without datasets will not appear

  • Ensure the dataset is published and accessible

4. Are you signed in with the correct Microsoft account?

  • The same Microsoft account must be used in Power BI and Teamflect

5. Are there tenant-level Power BI restrictions?

  • Some organizations restrict workspace visibility

  • Check with your Power BI or Microsoft 365 administrator

If the issue persists, contact Teamflect Support and include:

  • Workspace name

  • Dataset name

  • Screenshot of workspace permissions


Why “My Workspace” Is Not Supported

Teamflect relies on Microsoft’s Power BI REST APIs to list available workspaces and datasets.

According to Microsoft documentation, the Workspaces API only returns shared workspaces that are exposed to the signed-in principal. Personal workspaces (“My Workspace”) are not surfaced through this API, which prevents third-party tools from accessing them.

Because of this limitation, personal workspaces cannot be displayed or connected in Teamflect.


Need Help?

If you need assistance, our support team is happy to help at [email protected].

Did this answer your question?