Power BI mit AWS Redshift verbinden: Ein Schritt-für-Schritt-Guide

Melden

Hier ist ein ausführliches Schritt-für-Schritt-Tutorial, wie du Power BI mit Amazon Redshift verbindest.


Amazon Redshift ist eine leistungsstarke Data-Warehouse-Lösung, und die Kombination mit Power BI ermöglicht es dir, riesige Datenmengen effizient zu visualisieren. In dieser Anleitung gehen wir den gesamten Prozess durch – von der Konfiguration in AWS bis zum Import der Daten in Power BI.


Voraussetzungen

Bevor du startest, stelle sicher, dass du Folgendes hast:

  1. Power BI Desktop (auf deinem Computer installiert).
  2. Ein aktives AWS-Konto mit einem laufenden Redshift-Cluster.
  3. Die Anmeldedaten (Benutzername, Passwort, Datenbankname).
  4. Zugriff auf die AWS Management Console.

Schritt 1: AWS Redshift für externe Zugriffe konfigurieren

Damit Power BI von deinem lokalen Rechner auf Redshift zugreifen kann, muss der Cluster "öffentlich erreichbar" sein und die Firewall (Security Group) den Zugriff erlauben.

  1. Melde dich in der AWS Console an und gehe zu Amazon Redshift.
  2. Wähle deinen Cluster aus.
  3. Prüfe unter dem Reiter Properties (Eigenschaften) im Bereich Network and security settings, ob „Publicly accessible“ (Öffentlich zugänglich) auf Yes steht.
    • Falls nicht: Klicke auf „Edit“, ändere die Einstellung und speichere (das kann einen Moment dauern).
  4. Klicke auf die verknüpfte VPC Security Group.
  5. Füge unter Inbound Rules (Eingehende Regeln) eine Regel hinzu:
    • Type: Redshift (oder Custom TCP).
    • Port Range: 5439 (Standard für Redshift).
    • Source: „My IP“ (um nur deinem aktuellen Rechner Zugriff zu gewähren) oder „Anywhere“ (0.0.0.0/0 – Achtung: Weniger sicher).

Schritt 2: Verbindungsdaten (Endpoint) kopieren

Du benötigst die genaue Adresse deines Servers.

  1. Gehe in der Redshift-Konsole zu deinem Cluster.
  2. Suche das Feld Endpoint.
  3. Kopiere den gesamten String (Beispiel: mein-cluster.xyz123.us-east-1.redshift.amazonaws.com:5439/dev).
    • Hinweis: Der Teil nach dem Doppelpunkt (5439) ist der Port, der Teil nach dem Schrägstrich (dev) ist der Datenbankname.

Schritt 3: Verbindung in Power BI Desktop herstellen

  1. Öffne Power BI Desktop.
  2. Klicke im Menüband (Home) auf Daten abrufen (Get Data).
  3. Wähle Mehr... und suche nach Amazon Redshift. Klicke auf Verbinden.
  4. Es öffnet sich ein Fenster. Gib hier die Daten ein:
    • Server: Füge den kopierten Endpoint ein (ohne den Port am Ende, falls Power BI meckert).
    • Datenbank: Gib den Namen deiner Datenbank ein (z. B. dev).
    • Datenkonnektivitätsmodus:
      • Import: Lädt die Daten in den Power BI Speicher (schnellere Performance beim Filtern, aber Datenlimitierung).
      • DirectQuery: Power BI fragt die Daten live bei Redshift ab (ideal für sehr große Datenmengen oder Echtzeit-Anforderungen).
  5. Klicke auf OK.

Schritt 4: Authentifizierung

Im nächsten Fenster fragt Power BI nach deinen Zugangsdaten.

  1. Wähle links den Reiter Datenbank (nicht Windows!).
  2. Gib deinen Benutzernamen und dein Passwort ein, die du beim Erstellen des Redshift-Clusters festgelegt hast.
  3. Klicke auf Verbinden.

Schritt 5: Tabellen auswählen und laden

  1. Nach erfolgreicher Verbindung öffnet sich der Navigator.
  2. Hier siehst du alle Schemas (meistens ist es das Schema public) und Tabellen deines Redshift-Clusters.
  3. Setze ein Häkchen bei den Tabellen, die du analysieren möchtest.
  4. Klicke auf:
    • Laden: Um die Daten direkt in dein Modell zu ziehen.
    • Daten transformieren: Um Power Query zu öffnen und die Daten vorher zu bereinigen (empfohlen).

Problemlösung (Troubleshooting)

  • Fehler: "Verbindung konnte nicht hergestellt werden": Prüfe in AWS, ob deine IP-Adresse wirklich in der Security Group freigeschaltet ist.
  • SSL-Fehler: Redshift erzwingt oft verschlüsselte Verbindungen. Power BI unterstützt dies standardmäßig, aber stelle sicher, dass keine lokale Firewall den Port 5439 blockiert.
  • Treiber: Power BI nutzt einen integrierten Connector. Solltest du jedoch Probleme haben, installiere den neuesten Amazon Redshift ODBC Driver auf deinem Windows-Rechner.

Fazit

Du hast nun erfolgreich AWS Redshift als Datenquelle an Power BI angebunden. Du kannst jetzt damit beginnen, Reports zu erstellen, Beziehungen zwischen Tabellen zu definieren und DAX-Measures zu schreiben. Viel Erfolg bei deiner Analyse!

0