1 of 15

Custom Connectors in PowerBI

Andy Parkerson�Web Developer Extraordinaire & Hero to the FlemishShoppersChoice.com, LLC

UGWEDNESDAY

2 of 15

The Problem

3 of 15

The Problem

Connectors to your data do not exist in Power BI.

Google Analytics?

Google AdWords?

Bing Ads?

Yahoo (Gemini) Ads?

4 of 15

Current Workflow

Refresh

Refresh

Current Clever Workflow

5 of 15

The Other Problem

6 of 15

The Other Problem

Your reporting team isn’t full of devs.

“Can you help me with a query?”

“My report takes forever to refresh.”

“These numbers seem weird – can you take a look?”

7 of 15

Other Current Workflow

8 of 15

The Solution

9 of 15

The Solution

Custom Data Connectors

10 of 15

Old Workflows

Refresh

Refresh

11 of 15

New Workflow

12 of 15

What Custom Connectors can offer

  • Creating a business analyst friendly view for a REST API
  • Providing branding for a source that Power Query supports with an existing connector (such as an OData service, or ODBC driver)
  • Implementing an OAuth v2 authentication flow for a SaaS offering
  • Exposing a limited/filtered view over your data source to improve usability
  • Enabling Direct Query for a data source via an ODBC driver

13 of 15

Example

  • Nested API endpoints by category
  • Dynamically generated
  • ODBC allows for Query Folding
  • Won 2nd Place in Hackathon

14 of 15

Takeaways

  • Analyst Friendly
  • Branded
  • Pre-formed Queries
  • Direct Query

15 of 15

Thank You

Andy Parkerson

andyparkerson@gmail.com

ShoppersChoice.com, LLC

Leading E-tailer in BBQ Grills, Patio Furniture, Outdoor Kitchens

PHP Developers Wanted:

  • Framework (Yii, Laravel, etc.)
  • MySQL
  • JavaScript / jQuery et al.