Connecting Amazon Redshift to Power BI

Connecting Amazon Redshift to Power BI

Before we dive into the detailed tutorial, let's take a quick foray into the world of Redshift and Power BI, two tools that have transformed the way we interact with and extract value from data.

Redshift is a scalable and fully managed data warehouse designed for robust performance in complex data analytics and large volumes of data. With the ability to run fast and accurate SQL queries on large datasets, Redshift becomes a valuable tool for organizations seeking in-depth insights from their data.

On the other hand, Microsoft Power BI is a business analytics solution that allows you to visualize your data and share insights across your organization, or embed them into an app or website. With an intuitive interface and powerful drag-and-drop functionality, Power BI makes data analysis accessible, even for those without a deep technical background.

The integration of Redshift with Power BI simplifies data analysis and creates an environment where data can be easily transformed into actionable insights. This combination allows organizations to leverage the speed and efficiency of Redshift in handling large volumes of data, while enjoying the ease of visualization and sharing insights through Power BI.

By uniting Redshift and Power BI, you are not only optimizing your data analysis pipeline but also creating a framework where information can be easily accessed, analyzed, and shared, promoting an informed data culture and data-driven decisions in your organization.
 Now, with a clear understanding of the potential that the integration between Redshift and Power BI holds, let's move on to the detailed tutorial that will guide you through the process of connecting these two powerful tools.
 

Centralizing Data in Redshift with Kondado

1. Registering Your Redshift as a Destination in Kondado: First, you need to login to Kondado and register your database as a destination to receive data from your tools. To register your Redshift as a destination, follow the step-by-step shown in our documentation.

2. Creating Your Data Sources: Data sources are the sources or tools from which you want to extract data to centralize in your data repository. To register your data sources in Kondado, visit our wiki and follow the respective step-by-step instructions.

3. Creating your first integration: Now that your data destination and data sources are registered, you can create your first integration by following the platform onboarding steps

Note

To establish the connection between Redshift and Power BI, the IP of the machine where the connection will be made (which has Power BI installed) must be allowed in the server's firewall of your database. If your database is hosted on AWS, in this tutorial (from step 2 to 7) we show you how to release your IPs in the security group.

Connecting Amazon Redshift to Microsoft Power BI:


Open Power BI Desktop on your computer and on the Power BI start screen, click on "Get data from another source".

foto 1.png

A window will open. Look for and select "Amazon Redshift" from the list of available data sources and click on "Connect".

foto 2.png

Enter the necessary information to connect to your Redshift database. This includes the server name and database name. After that, click on “OK”.

foto 3.png

Provide your user credentials and password for the database.

foto 4.png

Once connected, you will be presented with a list of available tables in your Redshift database.


foto 5.PNG

Select the tables you want to import and click on "Load".

foto 6.png

After this step, you will be presented with the connection settings. Select the “DirectQuery” option so that the data is updated in Power BI as it is updated in your Redshift database.

foto 7.png

Done! Your Redshift database is now linked to Power BI, enabling you to explore, analyze, and visualize your data more effectively and intuitively.


 

Connect Amazon Redshift to Power BI

Centralize data in Amazon Redshift with Kondado and connect it to Power BI Desktop to build dashboards.

1
Register Redshift as a destination in Kondado

Log in to Kondado and add your Redshift cluster as a destination using endpoint, port, database, user, and password.

2
Create data sources and pipelines into Redshift

Configure the sources you want to replicate (ads, CRM, e-commerce, ERPs) and set Kondado to load them into Redshift at the frequency you choose.

3
Open the Redshift security group to Power BI

On AWS, edit the security group attached to your Redshift cluster and add an inbound rule allowing the Power BI machine's IP on the cluster port (default 5439).

4
Connect Power BI Desktop to Redshift

In Power BI, click Get Data > Amazon Redshift, enter the server endpoint and database, then pick DirectQuery to query Redshift live or Import for a snapshot.

5
Authenticate and load the tables you need

Provide the Redshift user and password, choose the schemas and tables Kondado is loading into, then click Load to bring them into Power BI.

6
Build and publish your report

Model the data, create your visuals, and publish to Power BI Service. Configure scheduled refresh aligned with how often Kondado updates Redshift.

Frequently asked questions

What is Amazon Redshift and why use it with Power BI?
Amazon Redshift is a fully managed cloud data warehouse built for fast analytics on large datasets. Connecting it to Power BI lets you turn that data into shared dashboards and reports for the whole organization. Kondado can centralize 80+ sources into Redshift first.
How do I register Redshift as a destination in Kondado?
Log in to Kondado and add your Redshift cluster as a destination, providing the endpoint, port, database, user, and password. Once it's registered you can build pipelines into Redshift from any supported source.
What firewall configuration is needed to connect Redshift to Power BI?
The IP of the machine running Power BI must be allowed by your Redshift cluster's security group. On AWS, open the security group attached to the cluster and add an inbound rule for that IP on the Redshift port (default 5439).
Should I use DirectQuery or Import when connecting Redshift to Power BI?
Choose DirectQuery when you want Power BI to query Redshift on each interaction so reports reflect the latest data Kondado has loaded. Choose Import for smaller, snapshot-based analyses or when you want to reduce load on Redshift.
What credentials does Power BI need to query Redshift?
Power BI asks for the Redshift endpoint and a database user with at least SELECT access on the relevant schemas. Use a dedicated read-only user when possible to follow least-privilege principles.
How does Kondado fit into a Redshift + Power BI stack?
Kondado acts as the ETL layer: it extracts data from 80+ sources and loads it into Redshift at the frequency you choose. Power BI then sits on top of Redshift for visualization and sharing.

Written by·Published 2023-11-08·Updated 2026-04-26