Verbesserte Leistung für datenbankübergreifende Verknüpfungen
Wichtig: Mit dieser Funktion werden Daten vorübergehend außerhalb von Tableau verschoben. Stellen Sie sicher, dass die Datenbank, mit der Sie verbunden sind, aus einer vertrauenswürdigen Quelle stammt.
Beim Zusammenführen von Daten zwischen einer einzelnen Datenbank und einer einzelnen Datei kann Tableau die Leistung verbessern, indem es die Zusammenführung mithilfe der Datenbank statt mit Hyper durchführt. Diese Standardeinstellung ermöglicht es Tableau, den schnellsten Ansatz zu wählen (Hyper oder die verbundene Datenbank). Wenn Tableau die verbundene Datenbank verwendet, werden die Daten aus der Dateiverbindung in temporäre Tabellen in der Datenbank verschoben und der Verknüpfungsvorgang wird dort durchgeführt.
Funktionsbedingungen
Die Option, die verbundene Datenbank für den Join zu verwenden, ist nur verfügbar, wenn die folgenden Bedingungen erfüllt sind:
- Die Datenquelle besteht aus einer oder mehreren dateibasierten Verbindungen und einer einzelnen SQL-basierten Verbindung.
- Die zusammenzufügenden Dateien müssen einen der folgenden Dateitypen aufweisen: Microsoft Excel, PDF oder Text (.csv, .txt, .tsv oder .tab).
- Die verbundene Datenbank ist eine der folgenden:
- Microsoft SQL Server
- Oracle
- PostgreSQL
- Vertica
- Teradata
- In der Webdokumenterstellung: Die Option Benutzern erlauben, Webdokumenterstellung zu verwenden ist aktiviert.
Aktivieren der Leistungsoption für datenbankübergreifende Verknüpfungen
- Verbinden Sie sich mit der ersten Datenquelle.
- In Tableau Desktop: Verbinden Sie sich auf der Startseite unter Verbinden mit einem unterstützten Dateitypen oder unterstützten Datenbanktypen. Bei diesem Schritt wird die erste Verbindung in der Tableau-Datenquelle erstellt.
- In der Webdokumenterstellung: Klicken Sie auf der Startseite oder der Seite Durchsuchen auf Erstellen > Arbeitsmappe, um eine neue Arbeitsmappe zu erstellen und eine Verbindung zu Ihren Daten herzustellen. Bei diesem Schritt wird die erste Verbindung in der Tableau-Datenquelle erstellt.
- Wählen Sie die Datei oder Datenbank, mit der Sie eine Verbindung herstellen möchten, und doppelklicken oder ziehen Sie eine Tabelle in den Arbeitsbereich.
Klicken Sie im linken Bereich unter Verbindungen auf die Schaltfläche Hinzufügen ( in der Webdokumenterstellung), um Ihre zweite Verbindung zur Datenquelle Tableau hinzuzufügen.
Die Option Datenbankübergreifende Verknüpfung wird angezeigt.
Hinweis: Wenn Sie diese Option nicht sehen, überprüfen Sie, ob Sie nur unterstützte Datenquellen verwenden und ob Sie nur zwei Datenquellen haben (eine Datenbank und eine oder mehrere Dateien mit unterstützten Typen).
- Um zu ändern, wie Tableau den Verknüpfungsvorgang durchführt, klicken Sie neben der Option Datenbankübergreifende Verknüpfung auf Bearbeiten.
- Wählen Sie im Dialogfeld Datenbankübergreifende Verknüpfung eine der folgenden Optionen aus und klicken Sie dann auf OK:
- Joins immer in der Datenbank durchführen. Diese Option zwingt Tableau, zum Durchführen des Joins die Live-Datenbank zu verwenden.
- Tableau entscheiden lassen, wo verknüpft werden soll. Mit dieser Option kann Tableau die schnellste Option für die Durchführung des Joins auswählen – entweder Hyper oder die Datenbank, mit der Sie verbunden sind.
Die Option Datenbankübergreifender Join im Bedienfeld Mehrere Verbindungen wird aktualisiert und zeigt Ihre Auswahl an.
Wichtig: Wenn Sie die Option Tableau entscheiden lassen, wo verknüpft werden soll auswählen, wählt Tableau die schnellste Option bei der Durchführung des Joins. Dieses Verhalten wird durch eine Reihe von Kriterien, einschließlich Verknüpfungstypen, vorbestimmt. Tableau wählt beispielsweise immer Hyper für nicht innere Verknüpfungen.
Wenn Tableau Hyper verwendet, um die Verknüpfung durchzuführen, geschieht dieser Prozess im Hintergrund und es wird kein Indikator dafür angezeigt, wo die Verknüpfung durchgeführt wurde.
- Fügen Sie eine oder mehrere Join-Klauseln hinzu, indem Sie ein Feld aus einer Datenquelle, einen Verknüpfungsoperator und ein Feld aus der hinzugefügten Tabelle auswählen. Prüfen Sie die Join-Klausel, um sicherzustellen, dass Sie die Tabellen auf diese Weise verbinden möchten.
Informationen zum Arbeiten mit Mehrfachverbindungs-Datenquellen
Mit Mehrverbindungs-Datenquellen arbeiten Sie auf dieselbe Weise wie mit anderen Datenquellen, allerdings mit gewissen Vorsichtsmaßnahmen, die in diesem Abschnitt erläutert werden.
Vereinigen von Daten innerhalb einer Verbindung
Um Daten zu vereinigen, müssen Sie Texttabellen oder Excel-Tabellen aus derselben Verbindung verwenden. Es ist also nicht möglich, Tabellen aus verschiedenen Datenbanken zu vereinigen. Sie können in Tableau Desktop Tabellen aus verschiedenen Excel-Arbeitsmappen und Dateien in unterschiedlichen Ordnern vereinigen. Weitere Informationen finden Sie unter Vereinigen der Tabellen mithilfe der Platzhaltersuche (Tableau Desktop).
Wenn Sie Daten aus verschiedenen Datenbanken vereinigen müssen, verwenden Sie Tableau Prep(Link wird in neuem Fenster geöffnet).
Sortierung
Die Sortierung bezeichnet die Regeln einer Datenbank, mit denen bestimmt wird, wie Zeichenfolgenwerte miteinander verglichen und sortiert werden sollen. Normalerweise wird die Sortierung von der Datenbank gehandhabt. Wenn Sie jedoch mit datenbankübergreifenden Verknüpfungen arbeiten, werden unter Umständen Spalten miteinander verknüpft, die unterschiedliche Sortierungen aufweisen.
Sie nutzen beispielsweise eine datenbankübergreifende Verknüpfung mit einem Verknüpfungsschlüssel, der eine Spalte (mit Unterscheidung der Groß- und Kleinschreibung) aus SQL Server sowie eine Spalte (ohne Unterscheidung der Groß- und Kleinschreibung) aus Oracle umfasst. In solchen Fällen werden bestimmte Sortierungen in Tableau einander zugeordnet, sodass die nötige Interpretation auf ein Minimum reduziert wird.
Für datenbankübergreifende Verknüpfungen gelten die folgenden Regeln:
- Wenn für eine Spalte die Sortierungsstandards der International Components for Unicode (ICU) gelten, wird in Tableau die Sortierung der anderen Spalte herangezogen.
- Wenn für alle Spalten die ICU-Sortierungsstandards gelten, wird in Tableau die Sortierung der Spalte aus der linken Tabelle herangezogen.
- Wenn für keine Spalten die ICU-Sortierungsstandards gelten, wird in Tableau eine binäre Sortierung herangezogen. Bei einer binären Sortierung bestimmen das Gebietsschema und der Datentyp der Spalten, wie Zeichenfolgenwerte miteinander verglichen und sortiert werden sollen.
Beibehalten der Groß-/Kleinschreibung bei Excel-Daten
Wenn beim Ausführen einer Verknüpfung die Groß-/Kleinschreibung für die Excel-Daten beibehalten werden muss, können Sie die Option Groß-/Kleinschreibung beibehalten im Menü "Daten" aktivieren.
Wenn diese Option ausgewählt ist, behält Tableau die Groß-/Kleinschreibung bei und identifiziert Werte mit unterschiedlicher Groß-/Kleinschreibung eindeutig, anstatt sie zu kombinieren, was zu einer unterschiedlichen Anzahl von Zeilen führt.
Betrachten Sie beispielsweise ein Arbeitsblatt mit „Haus“ und ein anderes mit „Haus“ und „HAUS“. Standardmäßig ignoriert Tableau die Groß-/Kleinschreibung und betrachtet alle drei Varianten von „Haus“ als gleich. Wenn die Option Schreibweise beibehalten (Excel) aktiviert ist, behält Tableau beim Kombinieren der Tabellen die Unterschiede zwischen Groß- und Kleinschreibung bei. „Haus“, „Haus“ und „HAUS“ werden als unterschiedliche Werte behandelt.
Hinweis: Diese Option ist für alle von Tableau unterstützten Sprachen verfügbar und hängt nicht vom Gebietsschema Ihres Betriebssystems ab. Diese Funktion ist für Microsoft Excel-Datenquellen verfügbar.
Berechnungen und Datenquellen mit Mehrfachverbindung
In Mehrfachverbindungs-Datenquellen können nur bestimmte Berechnungen ausgeführt werden.
- In Tableau Desktop: Sie können eine bestimmte Berechnung verwenden, wenn die beiden folgenden Bedingungen erfüllt sind:
- Unterstützt von allen Verbindungen in der Datenquelle mit mehreren Verbindungen
- Unterstützt von Tableau-Extrakten
- In der Webdokumenterstellung (Tableau Cloud und Tableau Server): Sie können eine bestimmte Berechnung verwenden, wenn sie von allen Verbindungen in der Mehrverbindungs-Datenquelle unterstützt wird.
Gespeicherte Prozeduren
Gespeicherte Prozeduren sind für Verbindungen zu Datenquellen mit mehreren Verbindungen nicht verfügbar.
Pivotieren von Daten innerhalb einer Verbindung
Um Daten zu pivotieren, müssen Sie Textspalten oder Excel-Spalten aus derselben Verbindung verwenden. Es ist also nicht möglich, Spalten aus verschiedenen Datenbanken zu pivotieren.
Extraktdateien als erste Verbindung festlegen (nur Tableau Desktop)
Beim Herstellen einer Verbindung zu Extraktdateien in einer Mehrverbindungs-Datenquelle müssen Sie darauf achten, dass die Verbindung zu der Extraktdatei (.hypher) die erste Verbindung ist. Dadurch werden alle im Extrakt enthaltenen Anpassungen beibehalten, einschließlich der Änderungen an den Standardeigenschaften, berechneten Feldern, Gruppen, Aliassen usw.
Hinweis: Wenn Sie eine Verbindung zu mehreren Extraktdateien in einer Mehrverbindungs-Datenquelle herstellen müssen, werden nur die Anpassungen im Extrakt der ersten Verbindung beibehalten.
Extrakte von Datenquellen mit mehreren Verbindungen, die Verbindungen zu dateibasierten Daten enthalten (nur Tableau Desktop)
Wenn Sie einen Extrakt einer Mehrverbindungs-Datenquelle veröffentlichen, die dateibasierten Daten enthält wie etwa Excel, wird bei Auswahl der Option Externe Dateien einbeziehen eine Kopie der dateibasierten Daten als Teil der Datenquelle gespeichert. In diesem Fall kann eine Kopie Ihrer dateibasierten Daten heruntergeladen werden, und andere Benutzer können auf die Inhalte zugreifen. Wenn die dateibasierten Daten vertrauliche Informationen enthalten, die Sie bewusst aus dem Extrakt ausgeschlossen haben, wählen Sie beim Veröffentlichen der Datenquelle auf keinen Fall Externe Dateien einbeziehen aus.
Weitere Informationen zum Veröffentlichen von Datenquellen finden Sie unter Veröffentlichen einer Datenquelle.
Informationen zu Abfragen und datenbankübergreifenden Verknüpfungen
Tableau sendet für jede Verbindung unabhängige Abfragen an die Datenbanken in der Verknüpfung. Die Ergebnisse werden im Format einer Extraktdatei in einer temporären Tabelle gespeichert.
Wichtig: Datenbankübergreifende Verknüpfungen können Daten zwischen Datenbanken verschieben. Stellen Sie sicher, dass es sich bei den Datenbanken, die Sie verknüpfen, um vertrauenswürdige Quellen handelt.
Nehmen Sie beispielsweise an, dass Sie Verbindungen zu zwei Tabellen, "dbo.listings" und "reviews$", erstellen. Diese Tabellen werden in zwei verschiedenen Datenbanken, SQL Server und Excel, gespeichert. Tableau fragt die Datenbank in den einzelnen Verbindungen unabhängig voneinander ab. Die Datenbank führt die Abfrage durch und wendet Anpassungen wie Filter und Berechnungen an, und Tableau speichert die Ergebnisse für jede Verbindung in einer temporären Tabelle. In diesem Beispiel ist "FQ_Temp_1" die temporäre Tabelle für die Verbindung zum SQL Server und "FQ_Temp_2" die temporäre Tabelle für die Verbindung zu Excel.
SQL Server-Tabelle | Excel-Tabelle |
Wenn Sie eine datenbankübergreifende Verknüpfung ausführen, werden die temporären Tabellen von Tableau Desktop miteinander verknüpft. Diese temporären Tabellen sind erforderlich, damit Tableau datenbankübergreifende Verknüpfungen ausführen kann.
Nach der Verknüpfung der Tabellen wird ein Top N-Filter angewendet, womit die Anzahl der angezeigten Werte im Datenraster auf die ersten 1.000 Zeilen beschränkt wird. Mithilfe dieses Filters wird die Reaktionsfähigkeit des Datenrasters und die Gesamtleistung der Seite "Datenquelle" sichergestellt.
Verknüpfte Tabellen