Connecting Power BI via Data Lake

Connecting Power BI via Data Lake

Connecting Power BI via Data Lake

Overview

The Data Lake connection method provides the simplest and most powerful way to connect Power BI to your Learn Amp data. Using our AWS Redshift data warehouse, you get direct access to a comprehensive, analytics-optimised data schema—without the complexity of API calls or pagination handling.

💡 Tip: This method is available to customers with the Data Lake bolt-on or Advanced Analytics package. Contact your Customer Success Manager to enable access.


Functionality Breakdown

Why Use Data Lake for Power BI?

Benefit

Description

Benefit

Description

Native connector

Use Power BI's built-in Amazon Redshift connector

No pagination

Query all your data without complex scripting

Hourly refresh

Data stays current via our ETL pipeline

Full schema access

All tables and fields available for reporting

For full details on what the Data Lake offers and how it works, see Our Data Lake and Warehouse Explained.


Pre-requisites

Role Requirements

This is a provisioned service—there are no in-app settings to configure.

Action

Who Can Help

Action

Who Can Help

Enable Data Lake access

Contact your Customer Success Manager

Receive credentials

Credentials sent to designated Primary Contact

Request IP whitelisting

Submit via Customer Support Portal

Getting Started with Data Lake

Before connecting Power BI, you'll need Data Lake access set up. Follow our comprehensive guide:

Getting Started with Data Lake

This guide covers:

  • Requesting access from your CSM

  • IP whitelisting requirements

  • Receiving your credentials

  • Network configuration requirements


Quick Start Guide: Power BI Connection

Once you have your Data Lake credentials (from the setup guide above), follow these Power BI-specific steps:

Step 1: Open Power BI Desktop

  1. Launch Power BI Desktop

  2. Click Get Data from the Home ribbon

  3. Search for Amazon Redshift

  4. Click Connect

Step 2: Enter Connection Details

Use the credentials provided by your CSM:

  1. Server: bi.la-dl.com:5439

  2. Database: Your database name (e.g., prod_eu1)

  3. Click OK

Step 3: Authenticate

  1. Select Database authentication method

  2. Enter your provided username and password

  3. Click Connect

Step 4: Select Your Data

  1. In the Navigator pane, expand your schema (your subdomain name)

  2. Select the tables you need for your report

  3. Click Load to import directly, or Transform Data to shape the data first

💡 Tip: Start with the activities and users tables for a basic learning progress report.


Available Data Tables

For a complete list of all tables and fields available in the Data Lake, see:

Data LakeHouse: Data Schema

Key tables for Power BI reports include:

Table

Description

Table

Description

users

User profiles, roles, and team assignments

activities

All learning activities (views, starts, completions)

completions

Filtered view of completion activities only

items

Content items (courses, videos, documents)

teams

Team structure and hierarchy

events

Event details

tasks

Task assignments and due dates

channels

Channel metadata

learnlists

Learnlist metadata

⚠️ Note: The Data Lake includes data for deactivated users and archived content. Remember to filter these out if appropriate for your reports.


FAQs

How do I get Data Lake access?

See Getting Started with Data Lake for the complete setup process.

Where can I find the full data schema?

See Data LakeHouse: Data Schema for all available tables and fields.

Can I schedule automatic refreshes in Power BI Service?

Yes! Once published to Power BI Service, you can configure scheduled refresh. You'll need an on-premises data gateway—see Power BI Gateway Configuration for setup instructions.

How often is the data updated?

The Data Lake refreshes hourly through our ETL pipeline. See Our Data Lake and Warehouse Explained for more details.


Troubleshooting

Issue

Solution

Issue

Solution

Connection refused

Verify port 5439 is open on your firewall. Check your IP is whitelisted.

Authentication failed

Double-check credentials—passwords are case-sensitive.

Cannot find my schema

Your schema name matches your subdomain. Verify the spelling.

Timeout during query

Add filters to limit data scope. Consider date range restrictions.

For Data Lake access issues, see Getting Started with Data Lake.


Next Steps