# tableau Tableau Prep (prep) - Full Documentation [Zum Hauptinhalt springen](#main-content) # Aggregieren, Verknüpfen oder Vereinigen von Daten Aggregieren, verknüpfen oder vereinigen Sie Ihre Daten, um Daten zur Analyse zu gruppieren oder zu kombinieren. **Hinweis**: Der Inhalt in diesem Artikel gilt für alle Plattformen, sofern nicht ausdrücklich etwas anderes angegeben ist. Weitere Informationen zum Erstellen von Schemata im Internet finden Sie unter **Tableau Prep im Internet** in der [Tableau Server](https://help.tableau.com/current/server/de-de/prep_web_auth.htm)\- und [Tableau Cloud](https://help.tableau.com/current/online/de-de/prep_web_auth.htm)\-Hilfe. ## Aggregieren und Gruppieren von Werten Mitunter müssen Sie die Granularität einiger Daten ändern, um entweder die durch das Schema erzeugte Datenmenge zu reduzieren oder um Daten an andere Daten anzupassen, die Sie möglicherweise verknüpfen oder vereinigen möchten. Möglicherweise möchten Sie z. B. Umsatzdaten nach Kunde aggregieren, bevor Sie eine Umsatztabelle mit einer Kundentabelle verknüpfen. Wenn Sie die Granularität Ihrer Daten anpassen müssen, verwenden Sie die Option Aggregieren, um einen Schritt zum Gruppieren und Aggregieren von Daten zu erstellen. Ob Daten aggregiert oder gruppiert werden, hängt vom Datentyp ab (Zeichenfolge, Zahl oder Datum). 1. Klicken Sie im Bereich Schema auf das Pluszeichen () und wählen Sie Aggregieren aus. Daraufhin wird im Bereich Schema ein neuer Aggregationsschritt angezeigt, und der Bereich Profil wird aktualisiert, sodass die Aggregation und das Gruppenprofil angezeigt werden. 2. Ziehen Sie Felder aus dem linken Bereich in den Bereich Gruppierte Felder (die Felder, aus denen die Zeile besteht) oder in den Bereich Aggregierte Felder (die Daten, die aggregiert und auf der Ebene der gruppierten Felder dargestellt werden sollen). Zudem haben Sie die folgenden Möglichkeiten: - Verschieben Sie Felder per Drag-and-Drop zwischen den beiden Bereichen. - Suchen Sie in der Liste nach Feldern, und wählen Sie nur die Felder aus, die Sie in Ihre Aggregation einbeziehen möchten. - Doppelklicken Sie auf ein Feld, um es dem linken oder rechten Bereich hinzuzufügen. - Ändern Sie die Funktion des Feldes, um es automatisch dem entsprechenden Bereich hinzuzufügen. - Klicken Sie auf Alle hinzufügen oder Alle entfernen, um Felder massenweise hinzuzufügen oder zu entfernen. - Wenden Sie bestimmte Bereinigungsvorgänge auf Felder an. Für weitere Informationen darüber, welche Bereinigungsmöglichkeiten zur Verfügung stehen, siehe [Info zu Bereinigungsvorgängen](https://help.tableau.com/v0.0/prep/de-de/prep_clean.htm#Edit). Das folgende Beispiel zeigt die aggregierte Summe von Gewinn und Menge sowie den durchschnittlichen Rabatt nach Region und Verkaufsjahr.  Felder werden basierend auf ihrem Datentyp auf die Spalten Gruppierte Felder und Aggregierte Felder verteilt. Klicken Sie auf die Überschrift des Gruppen- oder Aggregationstyps (z. B. AVG oder SUM), um den Gruppen- oder Aggregationstyp zu ändern. In den Datenrastern unter dem Aggregations- und Gruppenprofil können Sie ein Beispiel für die Mitglieder der Gruppe oder Aggregation anzeigen. Die für das Feld durchgeführten Bereinigungsvorgänge können im Bereich Anpassungen nachverfolgt werden. ## Verknüpfen von Daten Die in Tableau zu analysierenden Daten bestehen häufig aus mehreren Tabellen, die über bestimmte Felder miteinander verbunden sind. Das Verknüpfen ist eine Methode zum Kombinieren der zugehörigen Daten in diesen gemeinsamen Feldern. Beim Kombinieren von Daten mithilfe einer Verknüpfung wird eine Tabelle erzeugt, die in der Regel durch Hinzufügen von Datenfeldern in horizontaler Richtung erweitert wird. Wenn Sie räumliche Daten visualisieren müssen, müssen Sie möglicherweise Verknüpfungen zu Ihren räumlichen Feldern erstellen. Ab Version 2026.1 können Sie diese Vorgänge in Tableau Prep im Verknüpfungsschritt durchführen. Räumliche Verknüpfungen verwenden den Operator Überschneidungen und ermöglichen Ihnen das Verknüpfen von Feldern, die einen räumlichen Datentyp enthalten. Obwohl die meisten Verbindungsfunktionen sowohl für räumliche als auch für nicht-räumliche Daten gelten, gibt es einige Unterschiede. Weitere Informationen finden Sie unter [Erstellen von räumlichen Berechnungen und Verknüpfungen](https://help.tableau.com/current/prep/de-de/prep_spatial_calculations_and_joins.htm). Die Verknüpfung ist ein Vorgang, den Sie an einer beliebigen Stelle im Schema durchführen können. Eine frühzeitige Verknüpfung im Schema kann das Verständnis der Datensätze begünstigen und Bereiche erkennbar machen, um die Sie sich direkt kümmern müssen. Tableau Prep unterstützt die folgenden Verknüpfungstypen:
| Verknüpfungstyp | Beschreibung |
|---|---|
Links ![]() | Enthält für jede Zeile alle Werte aus der linken Tabelle und entsprechende Übereinstimmungen aus der rechten Tabelle. Ist für einen Wert in der linken Tabelle keine entsprechende Übereinstimmung in der rechten Tabelle vorhanden, wird ein Nullwert in den Verknüpfungsergebnissen angezeigt. |
Intern ![]() | Enthält für jede Zeile Werte, die Übereinstimmungen in beiden Tabellen ausweisen. |
Rechts ![]() | Enthält für jede Zeile alle Werte aus der rechten Tabelle und entsprechende Übereinstimmungen aus der linken Tabelle. Ist für einen Wert in der rechten Tabelle keine entsprechende Übereinstimmung in der linken Tabelle vorhanden, wird ein Nullwert in den Verknüpfungsergebnissen angezeigt. |
nurLinks ![]() | Enthält für jede Zeile nur Werte aus der linken Tabelle, die mit keinen Werten aus der rechten Tabelle übereinstimmen. Feldwerte aus der rechten Tabelle werden als Nullwerte in den Verknüpfungsergebnissen angezeigt. |
nurRechts ![]() | Enthält für jede Zeile nur Werte aus der rechten Tabelle, die mit keinen Werten aus der linken Tabelle übereinstimmen. Feldwerte aus der linken Tabelle werden als Nullwerte in den Verknüpfungsergebnissen angezeigt. |
nichtInnen ![]() | Enthält für jede Zeile alle Werte aus der rechten und der linken Tabelle, die nicht übereinstimmen. |
Vollständig ![]() | Enthält für jede Zeile alle Werte aus beiden Tabellen. Ist für einen Wert in einer der beiden Tabellen keine entsprechende Übereinstimmung in der anderen Tabelle vorhanden, wird ein Nullwert in den Verknüpfungsergebnissen angezeigt. |
| Serververbindungen | Datenbankverbindungen | Rserver- oder Tableau Python-Verbindungen |
|---|---|---|
Name des Verbindungsblocks: "tableauServerConnections" Fügen Sie die folgenden Daten in das Array ein:
| Name des Verbindungsblocks: "databaseConnections" Fügen Sie die folgenden Daten in das Array ein:
| Schließen Sie dieses Array nur ein, wenn Ihr Schema Skriptschritte für R oder TabPy enthält. Name des Verbindungsblocks: "extensions" Fügen Sie die folgenden Daten in das Array ein:
|
| Eingabeverbindungen | Ausgabeverbindungen | Rserver- oder Tableau Python-Verbindungen |
|---|---|---|
|
| Schließen Sie dieses Array nur ein, wenn Ihr Schema Skriptschritte für R oder TabPy enthält, die ein Kennwort erfordern.
|
| Befehlsoptionen | Beschreibung | Hinweise |
|---|---|---|
-c, --connections <arg> | Der Verbindungspfad zu der Datei mit den Anmeldeinformationen. | Erfordert den Pfad, in dem sich die Datei mit den Anmeldeinformationen befindet. |
-d, --debug | Dient dem Debuggen des Schemaprozesses. | Geben Sie diese Option an, um weitere Informationen beim Debuggen eines Fehlers in Zusammenhang mit der Aktualisierung des Schemas anzuzeigen. Protokolldateien werden gespeichert unter: My Tableau Prep Builder Repository\Command Line Repository\Logs |
-dsv, --disableSslValidation | SSL-Validierung deaktivieren | Führen Sie das Schema aus, ohne eine Zertifikatsvalidierung durchzuführen. Wenn Sie diese Option unter MacOS ausführen, kann ein Dialogfeld angezeigt werden, in dem Sie nach dem Schlüsselbund-Benutzer und dem Kennwort gefragt werden. Ab Tableau Prep Builder Version 2019.3.2 können Sie den folgenden zusätzlichen Parameter übergeben, um diesen Schlüsselbund-Dialog zu deaktivieren. Zum Beispiel: /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -dsv -c path/to/[your credential file name].json -t path/to/[your flow file name].tfl |
-h, --help | Zeigen Sie die Hilfe für Syntaxoptionen an. | Die Hilfeoption oder ein Syntaxfehler zeigt die folgenden Informationen an: usage: tableau-prep-cli [-c <arg>] [-d] [-h] [-t <arg>] -c,--connections <arg> Path to a file with all connection information -d,--debug This option is for debugging -dsv,--disableSslValidation Disable SSL validation -h,--help Print usage message -inc,--incrementalRefresh Run incremental refresh for all outputs that are configured to support it -t,--tflFile <arg> The Tableau Prep Builder flow file |
-inc, --incrementalRefresh | Führen Sie die inkrementelle Aktualisierung für alle Ausgaben aus, die entsprechend für die Verwendung konfiguriert sind. | Beziehen Sie diese Option ein, um eine inkrementelle Aktualisierung für alle Eingaben auszuführen, die entsprechend für die Verwendung konfiguriert sind. Über die inkrementelle Aktualisierung kann Tableau Prep Builder nur die neuen Zeilen abrufen und verarbeiten und nicht alle Zeilen in einem Schema. Die Konfigurationseinstellungen für die inkrementelle Aktualisierung in den Eingabeschritten bestimmen, welche Schemaausgaben inkrementell ausgeführt werden können. Alle anderen Ausgaben werden mit einer vollständigen Aktualisierung ausgeführt. In einer Meldung werden die Informationen zur Aktualisierungsmethode angezeigt. Weitere Informationen zum Ausführen von Schemata mithilfe der inkrementellen Aktualisierung finden Sie unter Aktualisieren von Schemadaten mithilfe der inkrementellen Aktualisierung. |
-t, --tflFile <arg> | Die TFL-Schemadatei | erfordert den Pfad, unter dem sich die TFL-Schemadatei befindet. |
-p, --parameters | Die JSON-Datei zum Überschreiben von Parametern | Geben Sie diese Datei an, wenn Sie die aktuellen (standardmäßigen) Parameterwerte überschreiben möchten, die auf Ihr Schema angewendet werden. Weitere Informationen zur Verwendung von Schemaparametern finden Sie unter Erstellen und Verwenden von Parametern in Schemata. |
| Aktualisierungskombination | Verarbeitete Daten | Tabellenaktualisierung | Vorteile |
|---|---|---|---|
| Vollständige Aktualisierung + Tabelle erstellen | Alle | Erstellen Sie eine Tabelle oder überschreiben Sie eine vorhandene Tabelle mit dem vollständigen Datensatz. | Aktualisieren Sie alle Daten bei jeder Schema-Ausführung. |
| Vollständige Aktualisierung + An Tabelle anhängen | Alle | Fügen Sie neue Zeilen zu einer vorhandenen Tabelle hinzu. | Verfolgen Sie sowohl neue als auch vorhandene Daten bei jeder Schemaausführung nach. Die Option An Tabelle anhängen ist für Ausgabedateien vom Typ CSV nicht verfügbar. |
| Vollständige Aktualisierung + Ersetzen von Daten | Alle | Ersetzen Sie Zeilen in der vorhandenen Tabelle. | Verwalten Sie die vorhandene Tabellenschemastruktur, ersetzen Sie jedoch alle Daten bei jeder Schema-Ausführung. |
| Inkrementelle Aktualisierung + Tabelle erstellen | Nur neue Zeilen | Erstellen Sie eine Tabelle oder überschreiben Sie die vorhandene Tabelle nur mit den neuen Zeilen. | Erstellen Sie eine neue Tabelle, die nur die neuen Zeilen als vollständigen Datensatz enthält. Wenn die Ausgabedatenquelle nicht vorhanden ist oder wenn beim Ausführen des Schemas keine Verbindung zu ihr hergestellt werden kann, schlägt das Schema fehl. Um die Ausgabe zu erstellen, ist eine vollständige Aktualisierung erforderlich, bevor sie inkrementell verwendet werden kann. |
| Inkrementelle Aktualisierung + An Tabelle anhängen | Nur neue Zeilen | Fügen Sie neue Zeilen zu einer vorhandenen Tabelle hinzu. | Fügen Sie nur die neuen Zeilen zur vorhandenen Tabelle hinzu. Die Option An Tabelle anhängen ist für Ausgabedateien vom Typ CSV nicht verfügbar. Siehe Inkrementelle Aktualisierung mit Anfügen. |
| Inkrementelle Aktualisierung + Ersetzen von Daten | Nur neue Zeilen | Ersetzen Sie alle Zeilen in der vorhandenen Tabelle nur mit den neuen Zeilen. | Behalten Sie Ihre vorhandene Tabellenschemastruktur bei, ersetzen Sie jedoch alle Daten nur mit den neuen Zeilen, sodass dies ihr vollständiger Datensatz wird. |
| Col1 | Col2 |
| ID 5 | Zeile 5 |
| Col1 | Col2 |
| ID 1 | NewRow1 |
| ID 6 | NewRow6 |
| Eingabe | Bereinigen | Aggregieren | Pivotieren | Verknüpfen | Vereinigen | Neue Zeilen | Ausgabe | |
| Filter | X | X | X | X | X | X | X | |
| Gruppenwerte | X | X | X | X | ||||
| Bereinigen | X | X | X | X | X | |||
| Konvertieren von Datumsangaben | X | X | X | X | X | X | ||
| Aufteilen von Werten | X | X | X | X | X | |||
| Feld umbenennen | X | X | X | X | X | X | ||
| Felder umbenennen (in Massen) | X | |||||||
| Feld duplizieren | X | X | X | X | X | |||
| Nur Feld beibehalten | X | X | X | X | X | X | X | |
| Feld entfernen | X | X | X | X | X | X | X | |
| Berechnetes Feld erstellen | X | X | X | X | X | |||
| Wert bearbeiten | X | X | X | X | X | |||
| Datentyp ändern | X | X | X | X | X | X | X |
| Aktion/ Schritttyp: | Aggregieren | Aggregieren | Pivotieren | Pivotieren | Verknüpfen | Verknüpfen | Vereinigen | Vereinigen | Neue Zeilen |
|---|---|---|---|---|---|---|---|---|---|
| Feldposition: | Gruppierte Felder | Aggregierte Felder | Nicht in Pivot | Aus Pivot erstellt | In einer Tabelle enthalten* | In beiden Tabellen enthalten* | Nicht übereinstimmende Felder | Kombinierte Felder | Zum Generieren von Zeilen verwendetes Feld |
| Filter | Vor der Aggregation | Nach der Aggregation | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Werte gruppieren | NA | NA | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Bereinigen | NA | NA | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Datumsangaben konvertieren | Vor der Aggregation | Nach der Aggregation | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Aufteilen von Werten | NA | NA | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Feld umbenennen | NA | NA | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Vor neuen Zeilen |
| Feld duplizieren | NA | NA | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Nur Feld beibehalten | Nach der Aggregation | Nach der Aggregation | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Feld entfernen | Entfernt aus der Aggregation | Entfernt aus der Aggregation | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Berechnetes Feld erstellen | NA | NA | Vor Pivot | Nach Pivot | Nach der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Wert bearbeiten | NA | NA | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Nach der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Nach neuen Zeilen |
| Datentyp ändern | Vor der Aggregation | Nach der Aggregation | Vor Pivot | Nach Pivot | Vor der Verknüpfung | Vor der Verknüpfung | Vor der Vereinigung | Nach der Vereinigung | Vor neuen Zeilen |
| Symbolleiste im Profilbereich | Dropdown-Menü |
|---|---|
|
|
![]() | ![]() |
| Anmerkung zur Bereinigung | Anpassungsbereich |
|---|---|
| ![]() |
| Die Eingabevereinigung hat zur Folge, dass es 3 Felder mit denselben Werten gibt | Zusammenführen von 3 Feldern in 1 |
![]() | ![]() |
| Name | Contact_Phone | Business_Phone | Cell_Phone | Home_Phone |
| Bob | 123-4567 | 123-4567 | null | null |
| Sally | null | null | 456-7890 | 789-0123 |
| Fred | null | null | null | 567-8901 |
| Emma | null | 234-5678 | 345-6789 | null |
| Name | Contact_Phone |
| Bob | 123-4567 |
| Sally | 456-7890 |
| Fred | 567-8901 |
| Emma | 234-5678 |
![]() | ![]() |
| Der Datensatz Beds.xlsx sieht aus wie folgt: | Der Datensatz Hours.xlsx sieht aus wie folgt: | Die Kreuzverknüpfung führt zu folgendem Ergebnis: |
![]() | ![]() | ![]() |
![]() | ![]() |
| Standard-Datenrollen (Version 2019.1.4 und später) | Benutzerdefinierte Datenrollen (Version 2019.3.2 und später) |
|---|---|
| ![]() |
| Download in das Verzeichnis "Samples" | Download in das Unterverzeichnis "South" |
|---|---|
| Abkürzung | Name des Bundesstaats |
| AZ | Arizona |
| CA | Kalifornien |
| CO | Colorado |
| ID | Idaho |
| MT | Montana |
| NM | Neumexiko |
| NV | Nevada |
| OR | Oregon |
| UT | Utah |
| WA | Washington |
| WY | Wyoming |
| ![]() |
| Symbolleistenoption | Beschreibung |
|---|---|
![]() | Komprimieren Sie die Schemanavigatorgrafik. Im eingeklappten Zustand ist nur das Prozentkennzeichen zu sehen. Fahren Sie einfach mit der Maus darüber, um die Symbolleiste zu erweitern, und klicken Sie auf den Pfeil nach oben, um die Grafik wieder zu erweitern. |
![]() | Erweitern Sie die Grafik des Schemanavigators. |
![]() | Ändern Sie die Größe Ihres Schemas so, dass er auf Ihren Bildschirm passt. |
![]() | Zoomen Sie in Ihren Schema hinein und heraus. Sie können auf die Prozentanzeige klicken, um die Ansicht auf 100 Prozent wiederherzustellen. |
| Typ von Schritt | Stelle des Parameters |
|---|---|
| Eingabe | Benutzerparameter:
|
| Ausgabe | Benutzer- oder Systemparameter:
|
| Aufbereiten, Neue Zeilen, Pivot, Verknüpfen, Vereinigen | Benutzerparameter:
|
| Aggregieren | Benutzerparameter:
|
| Skript | Benutzerparameter:
|
| Vorhersage | Benutzerparameter:
|
| Funktion | Beschreibung | Ergebnis |
|---|---|---|
| RANK () | Weist jeder Zeile einen ganzzahligen Rang (beginnend bei 1) in auf- oder absteigender Reihenfolge zu. Wenn Zeilen den gleichen Wert haben, teilen sie sich den Rang, der der ersten Instanz des Wertes zugeordnet ist. Die Anzahl der Zeilen mit dem gleichen Rang wird bei der Berechnung des Ranges für die nächste Zeile addiert, sodass Sie möglicherweise keine aufeinanderfolgenden Rangwerte erhalten. Beispielrechnung: | ![]() |
| RANK_DENSE() | Weist jeder Zeile einen ganzzahligen Rang (beginnend bei 1) in auf- oder absteigender Reihenfolge zu. Wenn Zeilen den gleichen Wert haben, teilen sie sich den Rang, der der ersten Instanz des Wertes zugeordnet ist, aber es werden keine Rangwerte übersprungen, sodass Sie aufeinanderfolgende Rangwerte erhalten. Beispielrechnung: | ![]() |
| RANK_MODIFIED() | Weist jeder Zeile einen ganzzahligen Rang (beginnend bei 1) in auf- oder absteigender Reihenfolge zu. Wenn Zeilen den gleichen Wert haben, teilen sie sich den Rang, der der letzten Instanz des Wertes zugeordnet ist. RANK_MODIFIED wird berechnet als Beispielrechnung: | ![]() |
| RANK_PERCENTILE() | Weist jeder Zeile einen Prozentrang von 0 bis 1 in auf- oder absteigender Reihenfolge zu. RANK_PERCENTILE wird berechnet als Beispielrechnung: Hinweis: Im Falle einer Verbindung rundet Tableau Prep den Rang ab, ähnlich wie PERCENT_RANK() in SQL. | ![]() |
| ROW_NUMBER() | Weist jeder eindeutigen Zeile eine sequenzielle Zeilen-ID zu. Es werden keine Zeilennummernwerte übersprungen. Wenn Sie doppelte Zeilen haben und diese Berechnung verwenden, können sich Ihre Ergebnisse bei jeder Ausführung des Schemas ändern, wenn sich die Reihenfolge der Zeilen ändert. Beispielrechnung: | ![]() |
| Vorher | Nachher |
|---|---|
![]() | ![]() |
| Funktion | Syntax | Wann sollte dies verwendet werden? |
| AREA | AREA(Spatial Polygon, 'units') | Berechnung des Werts des Grundstücks Beispiel: Bestimmen Sie die Gesamtfläche eines Grundstücks, um den Preis pro Quadratmeter zu berechnen. |
| BUFFER | BUFFER(Spatial point, distance, 'units') | Analyse des Handelsgebiets Beispiel: Erstellen Sie ein 15-Kilometer-Einzugsgebiet um einen neuen Geschäftsstandort herum, um zu ermitteln, welche Kunden in unmittelbarer Nähe wohnen. |
| DIFFERENCE | DIFFERENCE(Spatial, Spatial) | Ausschließen von Gebieten Beispiel: Verwenden Sie ein Verkaufsgebietspolygon und „schneiden“ Sie ein geschütztes Waldgebiet oder das Gebiet eines Mitbewerbers aus, um die tatsächliche steuerpflichtige Fläche zu ermitteln. |
| DISTANCE | DISTANCE(SpatialPoint1, SpatialPoint2, 'units') | Lieferoptimierung Beispiel: Berechnen Sie, wie weit ein Lager von einem Versandzentrum entfernt ist, um Sendungen zu kennzeichnen, die einen „lokalen“ Versandtarif überschreiten. |
| INTERSECTION | INTERSECTION (spatial, spatial) | Suche nach gemeinsam genutzten Gebieten Beispiel: Identifizieren Sie den überlappenden Lebensbereich zweier Wildtierarten, um die Interaktion der Arten zu untersuchen. |
| INTERSECTS | INTERSECTS (geometry1, geometry2) | Filtern von Daten Beispiel: Gibt „true“ oder „false“ zurück. Filtern Sie mit dieser Option die Geschäftsfilialen heraus, die in bestimmten Schulbezirken mit „hohem Wachstum“ liegen. |
| LENGTH | LENGTH (geometry,'units') | Infrastrukturplanung Beispiel: Messen Sie die Gesamtlänge einer Glasfaserkabeltrasse, um die Materialkosten für eine Netzwerkerweiterung abzuschätzen. |
| MAKELINE | MAKELINE(SpatialPoint1, SpatialPoint2) | Logistikplanung Beispiel: Stellen Sie die Entfernung zwischen einem Abflug- und einem Zielflughafen dar, um die globalen Flugrouten zu visualisieren. |
| MAKEPOINT | MAKEPOINT(latitude, longitude, [SRID]) | Geocodierung von Rohdaten Beispiel: Wandeln Sie ein Arbeitsblatt mit Breiten- und Längengradkoordinaten in geografische Punkte um, die Tableau kartieren kann. |
| OUTLINE | OUTLINE(spatial polygon) | Hervorheben von Grenzen Beispiel: Extrahieren Sie den Rand eines komplexen Stadtgebiets, um eine saubere Kontur für ein Karten-Overlay zu erstellen. |
| SHAPETYPE | SHAPETYPE(geometry) | Datenprüfung Beispiel: Identifizieren Sie, ob eine räumliche Spalte Punkte, Linien oder Polygone enthält, um sicherzustellen, dass Ihr Datensatz konsistent ist, bevor Sie ihn mit anderen Daten verknüpfen. |
| SYMDIFFERENCE | SYMDIFFERENCE(spatial, spatial) | Änderungserkennung Beispiel: Vergleichen Sie eine Karte eines Überschwemmungsgebiets aus den Jahren 2020 und 2024 und suchen Sie nur die Bereiche, die in einem Jahr überflutet wurden, nicht aber in beiden. |
| VALIDATE | VALIDATE(spatial geometry) | Datenbereinigung Beispiel: Überprüfen Sie, ob Punkte, Linien und Polygone (z. B. Postleitzahl, Stadt, Bundesland usw.) gültig oder fehlerhaft sind. Verwenden Sie diese Option, um beschädigte Formen herauszufiltern, die Probleme in Ihrem Schema verursachen könnten. Die Ausführung dieser Berechnung kann einige Zeit in Anspruch nehmen. |
| Transformationsaktion | Unterstützt von Tableau Agent |
|---|---|
| |
| Bereinigen und Formen von Daten |
|
| Pivotieren der Daten |
|
| Aggregieren, Verknüpfen oder Vereinigen von Daten |
|
| Tipp | Problem | Gewünschte Aktion |
|---|---|---|
| Machen Sie Ihre Absicht deutlich | Tableau Agent versucht sein Bestes, Ihre Absicht zu erschließen, liegt dabei aber möglicherweise nicht immer richtig. | Wenn Sie möchten, dass Tableau Agent ein Feld aufteilt, geben Sie an, welche Felder erstellt werden sollen. Oder wenn Sie möchten, dass Tableau Agent eine Berechnung erstellt, beginnen Sie Ihre Anfrage mit dem Satz „Erstelle eine Berechnung, die …“ |
| Blenden Sie irrelevante Felder aus | Ähnlich benannte Felder in Ihrem Datensatz können für Tableau Agent verwirrend sein. | Blenden Sie nicht benötigte Felder aus. Tableau Agent verwendet dann diese ausgeblendeten Felder nicht. |
| Seien Sie vorsichtig mit Synonymen | Tableau Agent leistet gute Arbeit beim Verständnis gebräuchlicher Synonyme. Beispielsweise wüsste es, dass „Titel“ und „Filme“ auf ein Feld namens „Kinofilme“ zutreffen könnten. Es kennt jedoch keine unternehmensspezifische Terminologie oder Akronyme, die Sie möglicherweise verwenden. | Beziehen Sie sich auf die spezifischen Felder, die Sie interessieren, damit Tableau Agent präziser arbeitet. |
| Verwenden spezifischer Terminologie in Ihren Anfragen | Tableau Agent kann Ihre Datenquelle nach den Feldnamen und den Daten in diesen Feldern durchsuchen, versteht die Daten jedoch nicht wirklich wie ein Mensch. | Je ausführlicher Ihre Anfrage ist, desto wahrscheinlicher stellt Tableau Agent die richtige Antwort bereit. |
| Zerlegen Sie komplexe Aufgaben | Tableau Agent kann einen schrittweisen Plan erstellen, es kann aber schwierig sein, mehrere komplexe Aufgaben innerhalb eines umfassenden Plans zu erledigen. | Teilen Sie Ihre Aufgaben in Teile auf, und iterieren Sie. Beispiel:
|
| Stellen Sie nur Fragen zu Ihren Daten. | Tableau Agent ist kein Allzweck-Chatbot. Fragen wie „Wie soll ich meine Daten bereinigen?“ oder allgemeine Fragen wie „Welche Katzenrasse eignet sich am besten als Haustier?“ können nicht beantwortet werden. | Stellen Sie Fragen, mit denen Sie spezifische Bereinigungsaktionen an Ihren Daten durchführen und die Ergebnisse iterieren können. |
| Name der Protokolldatei | Prozess, durch den die Protokolldatei erstellt wird | Beschreibung |
|---|---|---|
| app.log | Tableau Prep.exe | Protokolldatei der Benutzeroberfläche. Sie wird durch den JavaScript-Code erzeugt, der im Electron-Prozess ausgeführt wird. |
| backendProcessManager.log | Tableau Prep.exe | Sie wird durch den JavaScript-Code erzeugt, der den Java-Prozess startet und überwacht. |
preprestapi.log | Java.exe | Dies ist die vom Java-Code erzeugte Protokolldatei. Protokolleinträge zur REST-API-Nutzung, zur Kompilierung, zur Cache-Verwaltung und zum Starten und Herunterfahren des tabminerva-Prozesses (früher prepservice) sollten hier zu finden sein. |
| log.txt | prepservice.exe tabminerva.exe | Dieses Protokoll wird vom C++ Code erzeugt. Dieses Protokoll umfasst alle Interaktionen mit dem gemeinsam genutzten Technologie-Stack von Tableau, einschließlich Verbindungen zu Datenbanken, Abfragen, Ausführung, externes Caching, Abfrage-Pipeline, Protokolle und mehr. |
| tdeserver.txt | tdeserver64.exe | Dies ist die Protokolldatei, die von der alten Tableau Data Engine erstellt wurde. Tableau Prep verwendet weiterhin die Tableau Data Engine. |
| tabprotosrv.txt | tabprotosrv.exe | Das Protokoll des Protokollservers. Alle Vorgänge, bei denen ein gehosteter Datenbanktreiber verwendet wird, erzeugen Protokolleinträge in dieser Datei. |
| hyperd.log | hyperd.exe | Das Hyper-Protokoll. Hier finden Sie Abfragen und Fehler bei Abfragen. |
| Prozess | Beschreibung |
|---|---|
| tabminerva.exe (vorher prepservice.exe) | Dies ist der native Prozess, der den Rest der Tableau Prep-Geschäftslogik hostet. Dieser Prozess beinhaltet auch die gemeinsam genutzte native Tableau-Technologie, einschließlich Datenbank-Connectoren. |
| hyperd.exe | Dies ist der Hyper-Datenbankprozess. Jedes Mal, wenn eine Abfrage fehlschlägt. Absturzabbilder von Hyper können nützlich sein, wenn ein Fehler auftritt, da viele Tableau Prep-Aktionen Hyper-Abfragen beinhalten. |
| Fehler | Ursache | Behebung |
|---|---|---|
| "Fehlende Argumente" | Eines der erforderlichen Befehlszeilenargumente fehlt. | Verwenden Sie "tableau-prep-cli-help", um eine Liste mit Argumenten für die Befehlszeile anzuzeigen. |
| "Die Verbindungsdatei kann nicht gelesen werden." | Die Datei "credentials.json" für die Eingabeverbindungen enthält Fehler in der Syntax oder im Format. | Überprüfen Sie in der JSON-Datei die Syntax für die Eingangsverbindungen. Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile. |
"Das Schema enthält Fehler. Das Schema kann nicht ausgeführt werden. Überprüfen Sie, ob die Datei 'credentials.json' alle erforderlichen Anmeldeinformationen enthält. Öffnen Sie das Schema in Tableau Prep Builder, um Fehlerdetails anzuzeigen." | In der Datei "credentials.json" fehlen Anmeldeinformationen für die Eingangsverbindungen, oder das Schema enthält Fehler. | Überprüfen Sie, ob die JSON-Datei die Anmeldeinformationen für alle Verbindungen enthält, und öffnen Sie die Schemadatei in Tableau Prep Builder, um zu überprüfen, ob das Schema Fehler enthält. Wenn das Schema Fehler enthält, müssen Sie sie korrigieren und das Schema erneut in Tableau Server veröffentlichen. Versuchen Sie dann, den Vorgang erneut auszuführen. |
| "Es konnte keine Übereinstimmung für <Hostname der Eingangsverbindungen> gefunden werden" | In der Datei "credentials.json" fehlt ein Eintrag für den Hostnamen (Servername). | Stellen Sie sicher, dass die Datei "credentials.json" die korrekten Anmeldeinformationen für den Hostnamen (Servername) enthält. Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile. |
| "Es liegen nicht für alle Verbindungen in der TFL/TFLX-Datei Anmeldeinformationen vor. Die folgenden Verbindungen wurden nicht gefunden: <Hostname der Eingangsverbindungen>" | Die Datei "credentials.json" fehlt oder enthält falsche Anmeldeinformationen für den Hostnamen (Servername), der in der Fehlermeldung angegeben ist. | Stellen Sie sicher, dass die Datei "credentials.json" die korrekten Anmeldeinformationen für den Hostnamen (Servername) enthält, der in der Fehlermeldung aufgelistet ist. Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile. |
| "Fehler beim Anmelden des Servers <serverUrl> als <userName>. Überprüfen Sie die Anmeldeinformationen." | Die Datei "credentials.json" enthält die falschen Anmeldeinformationen für Tableau Server. | Stellen Sie sicher, dass die Datei "credentials.json" alle korrekten Anmeldeinformationen und Elemente für die Ausgangsverbindung enthält. Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile. |
| "Sie konnten nicht erfolgreich als <userName> bei dem Server <serverUrl>(<contentUrl>) angemeldet werden." | Die Datei "credentials.json" enthält die falschen Anmeldeinformationen für Tableau Server. | Stellen Sie sicher, dass die Datei "credentials.json" alle korrekten Anmeldeinformationen und Elemente für die Ausgangsverbindung enthält. Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile. |
| "Uns liegen keine Anmeldeinformationen für Tableau Server vor, um den Extrakt für einen oder mehrere Ausgabeknoten in der TFL/TLX-Datei zu veröffentlichen." | Die Datei "credentials.json" wurde nicht als Befehlszeilenargument eingereicht, oder es fehlen die Anmeldeinformationen für die Ausgabeverbindung darin. | Stellen Sie sicher, dass der Pfad zu der Datei "credentials.json" in der Befehlszeile enthalten ist, und stellen Sie sicher, dass die Datei "credentials.json" alle korrekten Anmeldeinformationen und Elemente für die Ausgabeverbindung enthält. Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile. |
| "Loom-Rest-API-Server nicht gestartet" | Die Installation oder Umgebungseinrichtung ist falsch. | Stellen Sie sicher, dass Tableau Prep Builder korrekt installiert ist und Sie den Befehl als Administrator ausführen. Informationen zur Installation von Tableau Prep Builder finden Sie unter Installieren von Tableau Desktop oder Tableau Prep Builder über die Benutzeroberfläche. |
| "Fehler. Schemadatei ist nicht vorhanden." | Der Pfad zu der Schemadatei ist falsch. | Stellen Sie sicher, dass der richtige Pfad zu der Schemadatei in der Befehlszeile enthalten ist. |
| "Fehler. Verbindungsdatei ist nicht vorhanden." | Der Pfad zu der Datei "credentials.json" ist falsch. | Stellen Sie sicher, dass der richtige Pfad zu der Datei "credentials.json" in der Befehlszeile enthalten ist. |
| "Keine Übereinstimmung für <mapr01:5181>,<mapr02:5181>,<mapr03:5181> gefunden" | Sie müssen beim Herstellen einer Verbindung mit Apache Drill via ZooKeeper eine bestimmte ID angeben. | Fügen Sie eine credentials.json-Datei in die Befehlszeile ein, die "port" angibt: 31010 für die Anmeldeinformationen. |
| Fehler | Ursache | Behebung | Knowledge-Artikel |
|---|---|---|---|
Herstellen einer Verbindung zu Tableau Server nicht möglich. Stellen Sie sicher, dass der Server ausgeführt wird und die URL korrekt ist. tableauErrorCode=0xD5A9A6F9; tableauStatusCode=UNAUTHENTICATED; exceptionName=VizportalAuthenticationException | Ein Proxy oder eine Firewall verhindert, dass der eingebettete Browser von Tableau Prep Builder den Handshake für die Anmeldung bei Tableau Cloud durchführt. | Ersuchen Sie die IT-Abteilung, Tableau Cloud-URLs über den Proxy in die Zulassungsliste aufzunehmen. Melden Sie sich in Tableau Prep Builder ab und wieder an. Wenn ein automatisches Proxy-Konfigurationsskript vorhanden ist, überprüfen Sie, ob es die Authentifizierung durchführt, ohne zur Eingabe von Anmeldeinformationen aufzufordern. | Anmeldung bei Tableau Online über Tableau Prep Builder in einer Proxyumgebung mit erforderlicher Authentifizierung nicht möglich |
Das erforderliche SSL-Zertifikat fehlt oder entspricht nicht dem Tableau Server-Zertifikat für [serverhostname]. Wird auch als „Der angeforderte Zertifikatpfad für die Schema-ID wurde nicht gefunden“ (Unable to find requested certificate path for flow ID) angezeigt, wenn Schemas auf dem Server ausgeführt werden. | Die SSL-Zertifikatkettendatei in Tableau Server fehlt oder die Kettendatei ist auf dem Computer, auf dem Tableau Prep Builder ausgeführt wird, nicht installiert. In einigen Fällen wird das Problem durch einen AWS-Lastenausgleich verursacht, der eine inkompatible TLS-Richtlinie verwendet. | Stellen Sie sicher, dass die SSL-Zertifikatkettendatei in Tableau Server hochgeladen ist. Installieren Sie das Zertifikat auf dem Computer, auf dem Prep Builder ausgeführt wird (wenn Sie doppelklicken und bei der Auswahl von „Install Certificate“ (Zertifikat installieren) die Meldung „The file is invalid for use as the following: Security Certificate“ (Die Datei ist ungültig für die Verwendung als: Sicherheitszertifikat) erscheint, könnte die Zertifikatdatei selbst fehlerhaft sein. Ersuchen Sie die IT-Abteilung um Hilfe, um eine gültige Kettendatei zu exportieren. Wenn sich das System hinter einem AWS-Lastenausgleich befindet, führen Sie ein Downgrade der Richtlinie auf ELBSecurityPolicy-TLS-1-2-2017-01 durch. | Fehler – Das erforderliche SSL-Zertifikat fehlt oder stimmt nicht mit dem Tableau Server-Zertifikat überein – Anmelden über Tableau Prep |
Die Ausführung von Tableau Prep Builder wurde angehalten, da ein zugrunde liegender Prozess unerwartet gestoppt wurde. Falls das Problem weiterhin besteht, versuchen Sie, das Produkt neu zu installieren. | Dies kann durch mehrere Faktoren ausgelöst werden: VPN-/Netzwerkkonfiguration (bestätigt durch Cato Network VPN, das die lokale Host-Kommunikation blockiert), Störungen durch Antivirenprogramme oder eine beschädigte Portdatei beim Öffnen einer bestimmten .tfl-Datei. Hinweis: Tableau Prep Builder darf niemals auf einem Tableau Server-Knoten installiert werden. Dies ist eine bekannte Ursache für diesen Fehler. | Neu installieren, die Ausnahmen im Antivirenprogramm prüfen und die IPv4-/IPv6-Kommunikation über localhost überprüfen Falls VPN-spezifisch, mit einem alternativen VPN testen, um die Ursache einzugrenzen; das Netzwerkteam einbeziehen, um zu prüfen, ob die lokale (localhost) Kommunikation blockiert wird Wenn es an einer bestimmten .tfl-Datei liegt, die Prep-Protokolle und IPS-Dumps sammeln, um Abstürze des tabminerva-Prozesses zu untersuchen Stellen Sie sicher, dass Tableau Prep Builder auf keinem Tableau Server-Knoten installiert ist. | Fehler: Die Ausführung von Tableau Prep wurde angehalten, da ein zugrunde liegender Prozess beim Starten von Tableau Prep unerwartet gestoppt wurde |
| AqlProcessor-Evaluierung fehlgeschlagen: Abgebrochen – Schema schlägt nach einem Pivot-Schritt fehl | Bekanntes Problem beim Ändern des Werts einer pivotierten Spalte nach dem Pivot-Schritt. | Hinweis: Diese Fehlerbehebung gilt für die Versionen ab 2022.2. Führen Sie ein Upgrade auf eine Version durch, die die Fehlerbehebung enthält. Vermeiden Sie als Problemumgehung für ältere Versionen das Ändern von pivotierten Spaltenwerten in Schritten, die dem Pivot nachgelagert sind. | Fehler: Systemfehler – Beim Ändern des Werts einer pivotierten Spalte nach dem Pivot-Schritt tritt ein Fehler bei der Kommunikation mit der Datenquelle (LoomDataSource) auf |
| Dieses Schema benötigt mehr Arbeitsspeicher als aktuell zugewiesen, um diese Aktion durchzuführen. Erwägen Sie, Ihre Daten zu filtern oder das Schema in kleinere Teile aufzuteilen. | Aufgrund der Größe oder Komplexität des Schemas ist mehr Arbeitsspeicher als verfügbar erforderlich, um den Schemaauftrag in Tableau Cloud fertigzustellen. | Vereinfachen Sie das Schema. Versuchen Sie, nicht verwendete Felder zu entfernen, Filter anzuwenden, Filter oder Aggregationen vor einer Verknüpfung zu verschieben, um die Tabelle zu verkleinern. Versuchen Sie, das Schema in kleinere Schemas aufzuteilen und dabei die Schemaausgaben als Eingaben für ein finales Schema zu verwenden. Weitere Ideen finden Sie unter Best Practices to Improve the Performance of Your Data Preparation Flows (Best Practices zur Verbesserung der Leistung von Datenvorbereitungsschemas). | Fehler "###### Bytes des Speichers können nicht zugewiesen werden: Das globale Speicherlimit von ###### Bytes wurde überschritten" beim Versuch, ein Schema auszuführen |
| Die Datenquelle kann nicht veröffentlicht werden – Das Schema wird lokal oder bei der Ausgabe in eine .hyper-Datei erfolgreich ausgeführt, schlägt jedoch beim Veröffentlichen in Tableau Cloud fehl. | Das Schema schlägt fehl, da die Größe der temporären Datei die Grenzwerte von Tableau Cloud überschreitet. Wird auch angezeigt, wenn ein Schema mit speicherbezogenen SQL-Fehlern (z. B. umfangreiche JOIN-Vorgänge) fehlschlägt, die nur in Tableau Cloud und nicht lokal auftreten. | Ändern Sie die Ausgabe in eine lokale .hyper-Datei, um überprüfen, ob das Problem Cloud-spezifisch ist. Reduzieren Sie die Schema-Komplexität, unterteilen Sie sie in kleinere Schemas, entfernen Sie nicht verwendete Spalten oder verwenden Sie Direktverbindungen. | k. A. |
| Prep Builder kann unter Windows nicht geöffnet werden. Debug-Protokolle zeigen einen Fehler an, der sich auf einen relativen temporären Ordnerpfad bezieht. | Die Windows TEMP-Umgebungsvariable ist auf einen relativen Pfad (z. B. Tableau Prep Builder erfordert einen absoluten Pfad. | Stellen Sie sicher, dass die Windows TEMP-Umgebungsvariable auf einen absoluten Pfad festgelegt ist (z. B. Entfernen Sie alle doppelten Einträge aus der TEMP-Variablen. | k. A. |
| Datentyp | Verfügbare Filter |
| Zeichenfolge | Berechnung, Platzhalterübereinstimmung, Nullwerte, ausgewählte Werte |
| Zahl | Berechnung, Wertebereich, Nullwerte, ausgewählte Werte |
| Datum und Datum und Uhrzeit | Berechnung, Wertebereich, Relatives Datum, Nullwerte, ausgewählte Werte |
![]() | ![]() |
| Vor Data Interpreter | Nach Data Interpreter |
|---|---|
![]() | ![]() |
| Parameter | Beschreibung | Zurückgegebener Wert |
|---|---|---|
| TableauApp | Die Anwendung, die für den Zugriff auf Ihre Datenquelle verwendet wird | Prep Builder Prep Conductor |
| TableauVersion | Die Versionsnummer der Anwendung | Tableau Prep Builder: Gibt die genaue Version zurück. Beispiel: 2020.4.1. Tableau Prep Conductor: Gibt die Hauptversion des Servers zurück, auf dem Tableau Prep Conductor aktiviert ist. Beispiel: 2020.4 |
| FlowName | Der Name der TFL-Datei in Tableau Prep Builder | Beispiel: Unterhaltungsdaten_bereinigt |
| Anforderung | Beschreibung |
|---|---|
Salesforce-Lizenz | Eine der folgenden Lizenzen:
Diese Lizenzen sind gegen Aufpreis verfügbar. |
Salesforce-Benutzerkonto | Ein Konto, das für den Zugriff auf Einstein Discovery konfiguriert ist. Wenn Sie die Lizenz "Einstein Discovery in Tableau" verwenden, muss Ihrem Benutzerkonto die Systemberechtigung Einstein Discovery-Empfehlungen über Verbindungs-API zugewiesen sein. Wenn Sie die Tableau CRM Plus-Lizenz oder die Einstein Predictions-Lizenz verwenden:
Informationen über das Konfigurieren von Benutzerkonten finden Sie unter Einrichten von Einstein Discovery in der Salesforce-Hilfe. |
Administratoreinstellungen | Salesforce-Administratoren müssen:
|
| Anforderung | Beschreibung |
|---|---|
Tableau Prep-Lizenz und -Berechtigungen | Creator-Lizenz. Als Creator müssen Sie sich beim Salesforce-Organisationskonto anmelden können, um auf Vorhersagedefinitionen zugreifen und Ihrem Schema Modelle hinzufügen zu können. |
Tableau-Benutzerkonto | In Tableau Server und Tableau Cloud, Version 2021.2 und höher, können Benutzer Salesforce-Benutzerkontoanmeldeinformationen zusammen mit ihrem Tableau-Benutzerkonto speichern. Weitere Informationen zum Herstellen einer Verbindung zu Salesforce-Daten finden Sie unter Herstellen einer Verbindung zu Salesforce-Daten. |
| Administratoreinstellungen | Tableau Server-Administratoren müssen Tableau Server für die Integration mit Einstein Discovery für Tableau Prep konfigurieren. Weitere Informationen finden Sie unter Konfigurieren der Einstein Discovery-Integration in der Tableau Server-Hilfe. |
| Frage | Vorhersage | Wo ist das? |
|---|---|---|
| Wie wahrscheinlich ist es, dass dieser Mitarbeiter bleibt? | Einstein Discovery prognostiziert, dass der Mitarbeiter mit einer Wahrscheinlichkeit von 81,38 % bleibt. | Vorhersagefeld |
| Welche Faktoren wirken sich auf dieses Ergebnis aus? | Die Jahre mit dem aktuellen Manager verringern die Wahrscheinlichkeit, dass dieser Mitarbeiter bleibt um 2,2 %. | Prädiktor 1 Feld (Top-Prädiktor) Prädiktor 1 Auswirkung (prozentuale Auswirkung des Top-Prädiktors) |
| Wodurch ließe sich dieses vorhergesagte Ergebnis verbessern? | Die Erhöhung des monatlichen Satzes des Mitarbeiters zwischen 4923 und 5725 erhöht die Wahrscheinlichkeit, dass der Mitarbeiter bleibt, um 3,86 %. | Verbesserung 1 Feld (Top-Verbesserung) Verbesserung 1 Auswirkung (prozentuale Auswirkung der vorgeschlagenen Änderung) |
| Filter | Beschreibung |
|---|---|
| Dateiname | Wählen Sie Stimmt überein oder Stimmt nicht überein für ein Dateinamenmuster aus. Zum Beispiel "Bestellungen*". |
| Dateigröße | Filtern Sie Dateien, indem Sie einen Größenbereich oder Nach Größe sortiert auswählen. Größenbereich: Sie können aus den folgenden Optionen auswählen:
Nach Größe sortiert: Schließen Sie eine bestimmte Anzahl ("N") der größten oder kleinsten Dateien ein oder aus. |
| Erstellungsdatum | Filtern Sie Dateien, indem Sie einen Datumsbereich, ein Relatives Datum oder Nach Datum sortiert auswählen. Datumsbereich: Sie können aus den folgenden Optionen auswählen:
Relatives Datum: Schließen Sie einen exakten Bereich von Jahren, Quartalen, Monaten, Wochen oder Tagen ein oder aus. Sie können auch einen Anker konfigurieren, der relativ zu einem bestimmten Datum liegt. Hinweis: Datumsperioden vom Typ "Letzte(s)" umfassen die komplette aktuelle Zeiteinheit, auch wenn einige Datumszeitpunkte noch nicht eingetreten sind. Wenn Sie beispielsweise den letzten Monat auswählen und das aktuelle Datum der 7. Januar ist, zeigt Tableau alle Daten vom 1. bis 31. Januar an. Nach Datum sortiert: Schließen Sie die N neuesten oder ältesten Dateien ein oder aus. |
| Änderungsdatum | Filtern Sie Dateien, indem Sie einen Datumsbereich, ein Relatives Datum oder Nach Datum sortiert auswählen. Datumsbereich: Sie können aus den folgenden Optionen auswählen:
Relatives Datum: Schließen Sie einen exakten Bereich von Jahren, Quartalen, Monaten, Wochen oder Tagen ein oder aus. Sie können auch einen Anker konfigurieren, der relativ zu einem bestimmten Datum liegt. Hinweis: Datumsperioden vom Typ "Letzte(s)" umfassen die komplette aktuelle Zeiteinheit, auch wenn einige Datumszeitpunkte noch nicht eingetreten sind. Wenn Sie beispielsweise den letzten Monat auswählen und das aktuelle Datum der 7. Januar ist, zeigt Tableau alle Daten vom 1. bis 31. Januar an. Nach Datum sortiert: Schließen Sie die N neuesten oder ältesten Dateien ein oder aus. |
| Schemaschritt-Menü | Leinwand-Menü |
|---|---|
![]() |
|
| Felder auswählen (ab Tableau Prep Builder-Version 2019.4.2 und im Web) | Menü "Schemaschritt" (alle Versionen) |
|---|---|
![]() | ![]() |
| Datentyp im Tableau Prep Builder | Datentyp in Python |
|---|---|
| Zeichenfolge | Standardmäßige UTF-8 Zeichenkette |
| Dezimal | Doppelt |
| Ganz | Ganzzahl |
| Bool | Boolesch |
| Datum | Zeichenkette im ISO_DATE-Format „JJJJ-MM-TT“ mit optionalem Zeitzonenversatz. Beispielsweise ist „2011-12-03“ ein gültiges Datum. |
| DatumUhrzeit | Zeichenkette im ISO_DATE_TIME-Format „JJJJ-MM-TTU:SS:mm:ss" mit optionalem Zeitzonenversatz. Beispielsweise ist "2011-12-03T10:15:30:30+01:00" ein gültiges Datum. |
| Funktion in Python | Resultierender Datentyp |
|---|---|
| prep_string() | Zeichenfolge |
| prep_decimal() | Dezimal |
| prep_int() | Ganzzahl |
| prep_bool() | Boolesch |
| prep_date() | Datum |
| prep_datetime() | DatumUhrzeit |
| Syntax | Beschreibung |
|---|---|
ABS(number) | Gibt den absoluten Wert der jeweiligen Zahl zurück. Beispiele:
|
ACOS(number) | Gibt den Arkuskosinus einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben. Beispiel:
|
ASIN(number) | Gibt den Arkussinus einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben. Beispiel:
|
ATAN(number) | Gibt den Arkustangens einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben. Beispiel:
|
ATAN2(y number, x number) | Gibt den Arkustangens zweier Zahlen (x und y) zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.Beispiel:
|
CEILING(number) | Rundet eine Zahl auf die nächste Ganzzahl desselben Werts oder größer auf. Beispiel:
|
COS(number) | Gibt den Kosinus eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein. Beispiel:
|
COT(angle) | Gibt den Kotangens eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein. Beispiel:
|
DIV(integer1, integer2) | Gibt den Ganzzahl-Teil einer Division zurück, bei der integer1 durch integer2 geteilt wird.Beispiel:
|
EXP(number) | Gibt "e" potenziert mit der jeweiligen Zahl zurück. Beispiele:
|
FLOOR(number) | Rundet eine Zahl auf die nächste Ganzzahl desselben Werts oder kleiner ab. Beispiel:
|
HEXBINX(number, number) | Ordnet eine x-, y-Koordinate der x-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden. Beispiel:
|
HEXBINY(number, number) | Ordnet eine x-, y-Koordinate der y-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden. Beispiel:
|
LN(number) | Gibt den natürlichen Logarithmus einer Zahl zurück. Gibt Null zurück, wenn die Zahl kleiner als oder gleich 0 ist. Beispiel:
|
LOG(number [, base]) | Gibt den Logarithmus einer Zahl zur Basis zurück. Sofern kein Wert für die Basis angegeben ist, wird der Logarithmus zur Basis 10 berechnet. Beispiel:
|
MAX(number, number) | Gibt den Maximalwert der zwei Argumente zurück, die vom selben Typ sein müssen. Wenn eines der Argumente NULL ist, wird null zurückgegeben. MAX kann bei einer Aggregationsberechnung auch auf ein einzelnes Feld angewendet werden.Beispiele:
|
MIN(number, number) | Gibt den Minimalwert der zwei Argumente zurück, die vom selben Typ sein müssen. Wenn eines der Argumente NULL ist, wird null zurückgegeben. MIN kann bei einer Aggregationsberechnung auch auf ein einzelnes Feld angewendet werden.Beispiele:
|
PI( ) | Gibt die numerische Konstante Pi (Kreiszahl) zurück: 3.14159. Beispiel:
|
POWER(number, power) | Potenziert die Zahl mit dem Exponenten. Beispiele:
Sie können auch das Symbol ^ verwenden:
|
RADIANS(number) | Wandelt eine in Grad angegebene Zahl in Bogenmaß (Radiant) um. Beispiel:
|
ROUND(number, [decimals]) | Rundet eine Zahl auf eine bestimmte Anzahl an Dezimalstellen. Das Dezimal-Argument gibt an, wie viele dezimale Genauigkeitspunkte im Endergebnis einbezogen werden. Fehlt diese Einstellung, so wird die Zahl auf die nächste ganze Zahl gerundet. Beispiel: In diesem Beispiel wird jeder Umsatzwert auf eine Ganzzahl gerundet:
|
SIGN(number) | Gibt das Vorzeichen einer Zahl zurück. Die folgenden Rückgabewerte sind möglich: -1, wenn die Zahl negativ ist; 0, wenn die Zahl 0 (null) ist; 1, wenn die Zahl positiv ist. Beispiel: Wenn der Durchschnittswert des Felds "Profit" negativ ist, gilt:
|
SIN(number) | Gibt den Sinus eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein. Beispiele:
|
SQRT(number) | Gibt die Quadratwurzel einer Zahl zurück. Beispiel:
|
SQUARE(number) | Gibt das Quadrat einer Zahl zurück. Beispiel:
|
TAN(number) | Gibt den Tangens eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein. Beispiel:
|
ZN(expression) | Gibt den Ausdruck zurück, sofern er nicht null ist; anderenfalls wird 0 zurückgegeben. Nutzen Sie diese Funktion, um den Wert 0 zu verwenden anstelle von NULL-Werten. Beispiel:
|
| Syntax | Beschreibung |
|---|---|
ASCII(string) | Gibt den ASCII-Code für das erste Zeichen einer Zeichenfolge zurück. Beispiel:
|
CHAR(number) | Gibt das Zeichen für die ASCII-codierte Zahl zurück. Beispiel:
|
CONTAINS(string, substring) | Gibt TRUE zurück, wenn die Zeichenfolge die angegebene Teilzeichenfolge enthält. Beispiel:
|
ENDSWITH(string, substring) | Gibt TRUE zurück, wenn die Zeichenfolge mit der angegebenen Teilzeichenfolge (substring) endet. Nachfolgende Leerzeichen werden ignoriert.Beispiel:
|
FIND(string, substring, [start]) | Gibt die Index-Position von substring in der Zeichenfolge oder 0 zurück, wenn die Unterzeichenfolge nicht gefunden wird. Wenn das optionale Argument "start" hinzugefügt wird, ignoriert die Funktion sämtliche substring -Instanzen, die vor der Indexposition "start" auftreten. Das erste Zeichen in der Zeichenfolge ist Position 1.Beispiele:
|
FINDNTH(string, substring, occurrence) | Gibt die Position des n-ten Vorkommens einer Unterzeichenfolge in einer angegebenen Zeichenfolge zurück, wobei n durch das Argument "occurrence" definiert wird. Beispiel:
|
ISDATE(string) | Gibt "true" zurück, wenn eine angegebene Zeichenfolge ein gültiges Datum darstellt. Beispiel:
|
LEFT(string, number) | Gibt den linken Teil einer Zeichenfolge mit der angegebenen Anzahl an Zeichen zurück. Beispiel:
|
LEN(string) | Gibt die Länge der Zeichenfolge zurück. Beispiel:
|
LOWER(string) | Gibt eine Zeichenfolge ausschließlich in Kleinbuchstaben zurück. Beispiel:
|
LTRIM(string) | Gibt die Zeichenfolge zurück und entfernt dabei alle vorgestellten Leerzeichen. Beispiel:
|
(MID(string, start, [length]) | Gibt die Zeichenfolge zurück und beginnt dabei bei der Index-Position "start". Das erste Zeichen in der Zeichenfolge ist Position 1. Wird das optionale Argument length hinzugefügt, enthält die zurückgegebene Zeichenfolge nur die angegebene Anzahl an Zeichen. Beispiele:
|
PROPER(string) | Konvertiert eine Textzeichenfolge so, dass der erste Buchstabe jedes Wortes groß geschrieben wird und die restlichen Buchstaben klein geschrieben werden. Leerzeichen und nicht-alphanumerische Zeichen (z. B. Interpunktionszeichen) fungieren ebenfalls als Trennzeichen. Beispiel:
|
REGEXP_EXTRACT(string, pattern) | Gibt eine Teilzeichenfolge der angegebenen Zeichenfolge zurück, die mit der Erfassungsgruppe innerhalb des regulären Ausdrucksmusters übereinstimmt. Das reguläre Ausdrucksmuster erfordert genau eine Erfassungsgruppe. Beispiel:
|
REGEXP_EXTRACT_NTH(string, pattern, index) | Gibt unter Verwendung des regulären Ausdrucksmusters eine Unterzeichenfolge der angegebenen Zeichenfolge zurück. Die Unterzeichenfolge wird der n-ten Erfassungsgruppe zugeordnet, wobei n dem angegebenen Index entspricht. Beispiel:
|
REGEXP_MATCH(string, pattern) | Gibt "true" zurück, wenn eine Unterzeichenfolge der bereitgestellte Zeichenfolge mit dem regulären Ausdrucksmuster übereinstimmt. Beispiel:
|
REGEXP_REPLACE(string, pattern, replacement) | Gibt eine Kopie einer angegebenen Zeichenfolge zurück, wobei das Übereinstimmungsmuster durch die Ersetzungszeichenfolge ersetzt wird. Beispiel:
|
REPLACE(string, substring, replacement) | Sucht in einer Zeichenfolge nach einer Teilzeichenfolge und ersetzt diese durch das Ersatzelement. Falls die Teilzeichenfolge nicht gefunden wird, bleibt die Zeichenfolge unverändert. Beispiel:
|
RIGHT(string, number) | Gibt den rechten Teil einer Zeichenfolge mit der angegebenen Anzahl an Zeichen in der Zeichenfolge zurück. Beispiel:
|
RTRIM(string) | Gibt eine Zeichenfolge zurück und entfernt dabei alle nachgestellten Leerzeichen. Beispiel:
|
SPACE(number) | Gibt eine Zeichenfolge zurück, die aus der angegebenen Anzahl an Leerzeichen besteht. Beispiel:
|
SPLIT(string, delimiter, token number)
| Gibt eine Teilzeichenfolge einer Zeichenfolge mit Trennzeichen zurück, wobei die Zeichen vom Anfang oder Ende der Zeichenfolge extrahiert werden. Beispiel:
|
STARTSWITH(string, substring) | Gibt "true" zurück, wenn die Zeichenfolge mit substring beginnt. Vorgestellte Leerzeichen werden ignoriert.Beispiel:
|
TRIM(string) | Gibt die Zeichenfolge zurück und entfernt dabei alle vorgestellten und nachfolgenden Leerzeichen. Beispiel:
|
UPPER(string) | Gibt eine Zeichenfolge ausschließlich in Großbuchstaben zurück. Beispiel:
|
| Syntax | Beschreibung |
|---|---|
AVG(expression) | Gibt den Mittelwert aller Werte im Ausdruck zurück. AVG kann nur für numerische Felder verwendet werden. Null-Werte werden ignoriert Beispiel:
|
COUNT(expression) | Gibt die Anzahl an Elementen in einer Gruppe zurück. Null-Werte werden nicht gezählt. Beispiel:
|
COUNTD(expression) | Gibt die Anzahl an eindeutigen Elementen in einer Gruppe zurück. NULL-Werte werden nicht gezählt. Jeder eindeutige Wert wird nur einmal gezählt. Beispiel:
|
MEDIAN(expression) | Gibt den Median eines einzelnen Ausdrucks zurück. MEDIAN kann nur für numerische Felder verwendet werden. Null-Werte werden ignoriert. Beispiel:
|
PERCENTILE(expression, number) | Aggregierte Berechnung, die entsprechend der jweiligen Zahl den Wert des angegebenen Ausdrucks als Perzentil zurückgibt. Gültige Werte für die Zahl sind 0 bis 1. PERCENTILE([expression], 0,50) gibt immer den Medianwert im Ausdruck zurück. Beispiel:
|
STDEV(expression) | Gibt die Standardabweichung der Stichprobe für den Ausdruck zurück. Beispiel:
|
STDEVP(expression) | Gibt die Standardabweichung der Population für den Ausdruck zurück. Beispiel:
|
SUM(expression) | Gibt die Summe aller Werte im Ausdruck zurück. SUM kann nur für numerische Felder verwendet werden. Null-Werte werden ignoriert. Beispiel:
|
VAR(expression) | Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf einer Stichprobe der Population zurück. Beispiel:
|
VARP(expression) | Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf der Gesamtpopulation zurück. Beispiel:
|
ZN(expression) | Gibt den Ausdruck zurück, sofern er nicht null ist; anderenfalls wird 0 zurückgegeben. Nutzen Sie diese Funktion, um den Wert 0 zu verwenden anstelle von NULL-Werten. Beispiel:
|
| Syntax | Beschreibung |
|---|---|
DATE | Gibt für eine Zahl, eine Zeichenfolge oder einen Datumsausdruck ein Datum zurück. Beispiel:
Beachten Sie, dass die Anführungszeichen erforderlich sind. |
DATETIME(expression) | Gibt für eine Zahl, eine Zeichenfolge oder einen Datumsausdruck einen Datum/Uhrzeit-Wert zurück. Beispiel:
Beachten Sie, dass die Anführungszeichen erforderlich sind. |
FLOAT(expression) | Gibt bei einem beliebigen Ausdruck eine Gleitkommazahl zurück. Diese Funktion erfordert unformatierte Zahlen, was bedeutet, dass Kommas und andere Symbole ausgeschlossen sind. Beispiel:
|
INT(expression) | Gibt bei gegebenem Ausdruck eine Ganzzahl zurück. Diese Funktion kürzt das Ergebnis zur nächsten ganzen Zahl gegen null. Beispiel:
|
MAKEDATE(year, month, day) | Gibt einen aus einem Jahr, einem Monat und einem Tag des Monats bestehenden Datumswert zurück. Beispiel:
|
MAKEDATETIME(date, time) | Gibt bei gegebenem Datums- und Uhrzeitausdruck einen Datums- und Uhrzeitwert zurück. Beispiel:
|
MAKETIME(hour, minute, second) | Gibt einen Uhrzeitwert zurück, der aus der angegebenen Stunde, Minute und Sekunde gebildet wird. Beispiel:
|
STR(expression) | Gibt bei gegebenem Ausdruck eine Zeichenfolge zurück. Beispiel:
Gibt alle Werte der Kennzahl "Alter" als Zeichenfolgen zurück. |
| Syntax | Beschreibung |
|---|---|
DATEADD(date_part, interval, date) | Fügt ein Inkrement zum angegebenen Datum hinzu und gibt das neue Datum zurück. Das Inkrement wird durch das Intervall und den date_part definiert. Beispiel:
|
DATEDIFF(date_part, start_date, end_date, [start_of_week]) | Gibt die Differenz zwischen zwei Daten zurück, wobei start_date vom end_date subtrahiert wird. Die Differenz wird in Einheiten von date_part ausgedrückt. Wenn start_of_week weggelassen wird, wird der erste Wochentag durch den für die Datenquelle konfigurierten Starttag bestimmt. Beispiel:
|
DATENAME(date_part, date, [start_of_week]) | Gibt einen Teil des angegebenen Datums zurück, wobei der Teil durch date_part definiert ist. Wenn start_of_week weggelassen wird, wird der erste Wochentag durch den für die Datenquelle konfigurierten Starttag bestimmt. Beispiel:
|
DATEPARSE(format, string) | Konvertiert eine Zeichenfolge in ein Datum im angegebenen Format. Beispiel:
|
DATEPARTT(date_part, date, [start_of_week]) | Gibt einen Teil des angegebenen Datums als Ganzzahl zurück, wobei der Teil durch date_part definiert wird. Wenn start_of_week weggelassen wird, wird der erste Wochentag durch den für die Datenquelle konfigurierten Starttag bestimmt. Beispiel:
|
DATETRUNC(date_part, date, [start_of_week]) | Kürzt das angegebene Datum auf die durch date_part angegebene Genauigkeit und gibt das neue Datum zurück. Wenn start_of_week weggelassen wird, wird der erste Wochentag durch den für die Datenquelle konfigurierten Starttag bestimmt. Beispiel:
|
DAY(date) | Gibt den Tag des angegebenen Datums als Ganzzahl zurück. Beispiel:
|
ISDATE(string) | Gibt "true" zurück, wenn eine angegebene Zeichenfolge ein gültiges Datum darstellt. Beispiel:
|
MONTH(date) | Gibt den Monat eines Datums als Ganzzahl zurück. Beispiel:
|
NOW() | Gibt das aktuelle Datum und die aktuelle Zeit zurück. Beispiel:
|
TODAY() | Gibt das aktuelle Datum zurück. Beispiel:
|
YEAR(date) | Gibt das Jahr eines Datums als Ganzzahl zurück. Beispiel:
|
| Syntax | Beschreibung |
|---|---|
IFNULL(expr1, expr2) | Gibt den Ausdruck <expr1> zurück, sofern er nicht null ist; andernfalls wird <expr2> zurückgegeben.Beispiel:
|
IIF(test, then, else, [unknown]) | Prüft, ob eine Bedingung erfüllt wird, und gibt einen Wert zurück, wenn diese wahr (TRUE) ist, einen anderen Wert, wenn diese falsch (FALSE) ist, und optional einen dritten Wert oder NULL, wenn diese unbekannt ist. Beispiel:
|
ISDATE(string) | Gibt "true" zurück, wenn eine angegebene Zeichenfolge ein gültiges Datum darstellt. Beispiel:
|
ISNULL(expression) | Gibt "true" zurück, wenn der Ausdruck keine gültigen Daten enthält (Null).Beispiel:
|
ZN(expression) | Gibt den Ausdruck zurück, sofern er nicht null ist; anderenfalls wird 0 zurückgegeben. Nutzen Sie diese Funktion, um den Wert 0 zu verwenden anstelle von NULL-Werten. Beispiel:
|
| Syntax | Beschreibung |
|---|---|
LAST_VALUE(expression, [return_last_non-null_value]) | Gibt den letzten Wert des gegebenen Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile. Akzeptiert einen optionalen zweiten booleschen Parameter, um den letzten Wert zurückzugeben, der ungleich null ist. Beispiel:
|
LOOKUP(expression, [offset]) | Gibt den Wert des angegebenen Ausdrucks in einer Zielzeile als relativen Versatz von der aktuellen Zeile zurück. Gibt NULL zurück, wenn die Zielzeile nicht bestimmt werden kann. Der Parameter [ Beispiel:
Gibt den SALES-Wert aus der vorherigen Zeile zurück. |
NTILE(number) | Verteilt Zeilen in einer ausgewählten Partition in eine spzifizierte Anzahl von Gruppen oder Kacheln. Mit dieser Funktion würde die auf 3 Kacheln verteilte Wertemenge (6,9,9,14) den Kacheln (1,2,2,3) in aufsteigender Reihenfolge zugewiesen. Beispiel:
|
RANK() | Gibt den standardmäßigen Konkurrenzrang für die aktuelle Zeile in der Partition zurück. Identischen Werten wird ein identischer Rang zugewiesen. Beispiel:
|
RANK_DENSE() | Gibt den dichten Rang für die aktuelle Zeile in der Partition zurück. Identischen Werten wird der gleiche Rang zugewiesen. In die Zahlenreihenfolge werden keine Leerstellen eingefügt. Beispiel:
|
RANK_MODIFIED() | Gibt den geänderten Konkurrenzrang für die aktuelle Zeile in der Partition zurück. Identischen Werten wird ein identischer Rang zugewiesen. Beispiel:
|
RANK_PERCENTILE() | Gibt den Perzentilrang für die aktuelle Zeile in der Partition zurück. Beispiel:
|
ROW_NUMBER() | Gibt für jede Zeile eine eindeutige sequenzielle Zeilen-ID zurück. Beispiel:
|
RUNNING_AVG(expression) | Gibt den laufenden Durchschnitt des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile. Beispiel:
|
RUNNING_SUM(expression) | Gibt die laufende Summe des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile. Beispiel:
|
| Funktion | Beschreibung |
|---|---|
AND | Führt eine logische Verknüpfung von zwei Ausdrücken aus Beispiel:
|
ASC | Definiert die aufsteigende Reihenfolge für Operationen vom Typ ORDERBY .Beispiel
|
CASE | Sucht den ersten <value>, der mit <expr> übereinstimmt, und gibt dann den entsprechenden <return> zurück.Beispiel:
|
DESC | Definiert die absteigende Reihenfolge für Operationen vom Typ ORDERBY . Beispiel:
|
ELSE | Prüft eine Reihe von Ausdrücken und gibt den Wert <then> für den ersten wahren Ausdruck <expr> zurück. Beispiel:
|
ELSEIF | Prüft eine Reihe von Ausdrücken und gibt den Wert <then> für den ersten wahren Ausdruck <expr> zurück. Entspricht dem Setzen einer if-Anweisung innerhalb einer ELSE-Operation.Beispiel:
|
END | Beendet einen durch die entsprechende Direktive eingeleiteten Vorgang. Beispiel:
|
{ FIXED } | FIXED-Detailgenauigkeitsausdrücke berechnen Werte mithilfe der angegebenen Dimensionen, jedoch ohne Verweis auf die Ansichtsdetailgenauigkeit. Beispiel:
|
IF | Erstellt eine bedingte Anweisung (IF-Anweisung) und ermöglicht die Ausführung nur, wenn eine Bedingung wahr ist.Beispiel:
|
NOT | Führt eine logische Negation eines Ausdrucks durch. Beispiel:
|
OR | Führt eine logische Disjunktion eines Ausdrucks aus. Beispiel:
|
{ ORDERBY } | Definiert die Anwendungsreihenfolge analytischer Funktionen. Verwenden Sie das optionale Argument "asc | desc", um für jedes Feld eine aufsteigende oder absteigende Reihenfolge festzulegen. Beispiel:
|
{ PARTITION } | Definiert die Gruppe für Analysefunktionen. ORDERBY muss sich innerhalb der Partition befinden. Beispiel:
|
THEN | Prüft eine Reihe von Ausdrücken und gibt den Wert <then> für den ersten wahren Ausdruck <expr> zurück. Beispiel:
|
WHEN | Sucht den ersten <value>, der mit <expr> übereinstimmt, und gibt dann den entsprechenden <return> zurück. Beispiel:
|
| Tableau Prep Builder | Tableau Prep im Web |
|---|---|
|
|
| Datenbank | Anforderungen oder Einschränkungen |
|---|---|
| Amazon Redshift |
|
| Amazon S3 (nur Ausgabe) | Siehe Speichern von Schema-Ausgabedaten in Amazon S3 |
| Databricks |
|
| Google BigQuery |
|
| Microsoft SQL Server |
|
| MySQL |
|
| Oracle |
|
| Pivotal Greenplum Database |
|
| PostgreSQL |
|
| SAP HANA |
|
| Snowflake |
|
| Teradata |
|
| Vertica |
|
| Anforderung | Beschreibung |
|---|---|
| Salesforce-Berechtigungen | Sie müssen entweder der CRM Analytics Plus- oder derCRM Analytics Growth-Lizenz zugeordnet sein. Die CRM Analytics Plus-Lizenz umfasst die Berechtigungssätze:
Die CRM Analytics Growth-Lizenz umfasst die Berechtigungssätze:
Weitere Informationen finden Sie in der Salesforce-Hilfe unter Informationen zu Lizenzen und Berechtigungssätzen für CRM Analytics und Auswählen und Zuweisen von Benutzerberechtigungssätzen. |
Administratoreinstellungen | Salesforce-Administratoren müssen Folgendes konfigurieren:
|
| Anforderung | Beschreibung |
|---|---|
Tableau Prep-Lizenz und -Berechtigungen | Creator-Lizenz. Als ein Creator müssen Sie sich in dem Konto Ihrer Salesforce-Organisation anmelden und authentifizieren, bevor Sie Anwendungen und Datensätze für die Ausgabe Ihrer Schemadaten auswählen können. |
OAuth-Datenverbindungen | Als ein Serveradministrator konfigurieren Sie Tableau Server mit einer OAuth-Client-ID und einem -Geheimnis für den Connector. Dies ist erforderlich, um Schemata in Tableau Server auszuführen. Weitere Informationen finden Sie in der Tableau Server-Hilfe im Abschnitt Konfigurieren von Tableau Server für Salesforce.com-Oauth. |
Salesforce-Lizenz | Informationen zu Data Cloud-Editionen und Add-on-Lizenzen finden Sie unter Data Cloud Standard-Editionen und -Lizenzen in der Salesforce-Hilfe. Siehe auch Grenzen und Richtlinien für Data Cloud. |
| Datenspeicherplatzberechtigungen | Sie müssen einem Datenspeicherplatz zugewiesen sein und einem der folgenden Berechtigungssätze in Data Cloud zugewiesen sein:
Weitere Informationen finden Sie unter Manage Data Spaces (Datenspeicherplätze verwalten) und Manage Data Spaces with Legacy Permission Sets (Datenspeicherplätze mit veralteten Berechtigungssätzen verwalten). |
Berechtigung zur Aufnahme in Data Cloud | Für den Feldzugriff für die Aufnahme in Data Cloud müssen Ihnen folgende Berechtigungen zugewiesen sein:
Weitere Informationen finden Sie unter Aktivieren von Objekt- und Feldberechtigungen. |
| Salesforce-Profile | Aktivieren Sie den Profilzugriff für:
|
| Tableau Prep-Lizenz und -Berechtigungen | Creator-Lizenz. Als ein Creator müssen Sie sich in dem Konto Ihrer Salesforce-Organisation anmelden und authentifizieren, bevor Sie Anwendungen und Datensätze für die Ausgabe Ihrer Schemadaten auswählen können. |
| Funktionsbereich | Ausnahmen | Tableau Prep Builder | Tableau Server | Tableau Cloud |
|---|---|---|---|---|
| Herstellen einer Verbindung zu Daten | Einige Connectoren werden im Web möglicherweise nicht unterstützt. Öffnen Sie den Bereich Verbinden auf dem Server, um unterstützte Connectoren anzuzeigen. | ![]() | ![]() | ![]() |
| Erstellen von Tableau Prep-Schemata mit Tableau Agent | Ab Version 2025.2, unterstützt in Tableau Cloud (erfordert Tableau+) und Tableau Prep Builder, wenn eine Verbindung zu Tableau Cloud mit aktiviertem Tableau Agent besteht. Ab Version 2025.3, unterstützt in Tableau Server und Tableau Prep Builder, wenn eine Verbindung mit Tableau Server mit aktiviertem Tableau Agent besteht. Weitere Informationen finden Sie unter Aktivieren von KI in Ihrer Tableau Cloud-Site und unter Aktivieren von KI in Ihrer Tableau Server-Site. | ![]() | ![]() | ![]() |
| Erstellen und Organisieren Ihres Schemas | ![]() | ![]() | ![]() | |
| Festlegen der Stichprobengröße | In Tableau Server richtet sich der Umfang der Datenstichprobe nach den Grenzwerten, die von Ihrem Administrator mit einem TSM-Befehl festgelegt wurden. In Tableau Cloud ist dieses Limit mit 1.048.576 Zeilen festgelegt und kann vom Administrator nicht geändert werden. | ![]() | ![]() | ![]() |
| Vereinigen von Dateien und Datenbanktabellen im Schritt "Eingabe" | Eingabevereinigungen können nicht in Tableau Server oder Tableau Cloud bearbeitet oder erstellt werden. Nur in Tableau Prep Builder. | ![]() | ![]() | ![]() |
| Bereinigen und Formen von Daten | ![]() | ![]() | ![]() | |
| Kopieren von Datenrasterwerten | Verfügbar in Tableau Prep Builder und Tableau Server ab Version 2022.3 und Tableau Cloud ab 2022.2 (August) | ![]() | ![]() | ![]() |
| Aggregieren, Verknüpfen oder Vereinigen von Daten | ![]() | ![]() | ![]() | |
| Verwenden von R- und Python-Skripten im Schema | Skriptschritte können beim Erstellen oder Bearbeiten eines Schemas in Tableau Cloud nicht hinzugefügt werden. Dies wird derzeit nur in Tableau Prep Builder und Tableau Server unterstützt. | ![]() | ![]() | ![]() |
| Anlegen wiederverwendbarer Schemaschritte | ![]() | ![]() | ![]() | |
| Automatisches Speichern von Schemata im Internet | Nicht zutreffend | ![]() | ![]() | |
| Automatische Dateiwiederherstellung | ![]() | Nicht zutreffend | Nicht zutreffend | |
| Aktivieren der Abfrageprotokollierung | ![]() | ![]() | ![]() | |
| Anzeigen der Schemaausgabe in Tableau Desktop | ![]() | ![]() | ![]() | |
| Erstellen eines Extrakts für eine Datei | ![]() | ![]() | ![]() | |
| Erstellen eines Extraktes in einem Microsoft Excel-Arbeitsblatt | ![]() | ![]() | ![]() | |
| Herstellen einer Verbindung zu einer benutzerdefinierten SQL-Abfrage | ![]() | ![]() | ![]() | |
| Erstellen einer veröffentlichten Datenquelle | ![]() | ![]() | ![]() | |
| Speichern von Schema-Ausgaben in externen Datenbanken | ![]() | ![]() | ![]() | |
| Hinzufügen von Einstein Discovery-Vorhersagen zu Ihrem Schema | ![]() | ![]() | ![]() |
| Syntax | Beschreibung |
|---|---|
tableau_<product_installer_name>.exe /option1 /option2 PROPERTY1 PROPERTY2 | Führen Sie den Befehl als Administrator in dem Verzeichnis aus, in dem sich die EXE-Datei befindet, oder geben Sie den vollständigen Pfad zum Speicherort der EXE-Datei auf dem Computer an. Führen Sie den Befehl nicht in einem freigegebenen Verzeichnis aus. Eine Liste der unterstützten Optionen des Installationsprogramms finden Sie unter Optionen des Installationsprogramms. Eine Liste der unterstützten Eigenschaften des Installationsprogramms finden Sie unter Eigenschaften des Installationsprogramms.
Beispiel:
Mit diesem Befehl wird Tableau Version 2026.2 im Hintergrund installiert (d.h. es werden keine Eingabeaufforderungen, Benutzeroberflächen oder Lizenzdialogfelder angezeigt). In diesem Modus wird das Installationsprogramm ohne Neustart abgeschlossen, die Lizenzvereinbarung für Endbenutzer (EULA) wird akzeptiert und Fehlerberichterstattung und Nutzungsberichterstattung werden deaktiviert. |
| Syntax | Beschreibung |
|---|---|
--activate <key> | Aktiviert das Produkt mit dem angegebenen Produktschlüssel. Wird im Erfolgsfall mit Code 0 beendet. Andernfalls wird der Befehl mit einem Fehlercode beendet. Akzeptiert auch einen einfachen Bindestrich (-activate). Wenn das Produkt während der Installation aktiviert werden soll, fügen Sie eine einzelne Befehlszeile hinzu, die die Installer-Option ACTIVATE_KEY "<Schlüssel>" enthält, und geben Sie den Produktschlüssel in Anführungszeichen ein. |
--register | Registriert das Produkt. Akzeptiert auch einen einfachen Bindestrich (-register). Wenn Sie Tableau über die Befehlszeile registrieren möchten, müssen Sie die Registrierungswerte (Windows) oder PLIST-Werte (Mac) vorab auf jedem Computer ausfüllen, auf dem Tableau Prep Builder ausgeführt werden soll. Unter Windows können Sie das Produkt während der Installation registrieren, indem Sie eine einzelne Befehlszeile hinzufügen, die die Installationsprogrammoption REGISTER="1" enthält. Weitere Informationen finden Sie unter Registrieren von Tableau Desktop und Tableau Prep Builder. |
--check-license | Zeigt die Aktivierungsbenutzeroberfläche an, wenn nicht lizenziert. |
--refresh | Aktualisiert Lizenzen mit dem Datum, an dem ihr aktueller Wartungszeitraum abläuft, und stoppt Ablaufmeldungen. Wird im Erfolgsfall mit Code 0 beendet. Akzeptiert auch einen einfachen Bindestrich (-refresh). Windows: Führen Sie „tableau.exe“ mit der Option MacOS: Führen Sie die Option |
--return <key> | Deaktiviert den angegebenen Produktschlüssel, sodass er wiederverwendet werden kann. Akzeptiert auch einen einfachen Bindestrich (-return). Windows: Führen Sie „tableau.exe“ mit der Option MacOS: Führen Sie die Option |
| Syntax | Beschreibung |
|---|---|
--settings-file <file location> | Lädt Anwendungskonfigurationseinstellungen aus der angegebenen Datei. Kann mehrfach angegeben werden, um mehrschichtige Konfigurationen zu unterstützen (z. B. wenn Sie eine globale Proxyserver-Konfiguration haben, die von allen verwendet wird, und eine spezielle Datenbank-Konfiguration, die für ein Schema verwendet wird). Beispiel für eine JSON-Datei: {
"connection-sources":[
{
"endpoint":"prod-db-server.company.com",
"username":"service_account_admin",
"password":"secure_password_123"
}
]
}Beispielbefehl: Windows: MacOS |
--repository-location <file path> | Legt das Repository-Verzeichnis fest. In der Standardeinstellung erstellt Tableau Prep einen Ordner in Ihrem „Dokumente“-Ordner mit dem Namen „Eigenes Tableau Prep-Repository“. Dieser Ordner enthält Ordner für Schemas, Datenquellen, Verbindungen sowie Protokolldateien und einen temporären Cache. In Server- oder Automatisierungsumgebungen können Sie diesen Befehl verwenden, um einen alternativen Repository-Speicherort anzugeben und die Schemaausführung darauf zu verweisen. Beispiel: Windows: " MacOS: |
--user-data-directory <location> | Verzeichnis, das zum Speichern von Electron-Anwendungsdaten verwendet wird. Während Als Administrator verwenden Sie dieses Flag, wenn Sie Tableau Prep Builder in einer hoch-parallelen Umgebung ausführen, in der mehrere Prozesse isolierte Anwendungszustände benötigen, oder wenn Sie Probleme mit ständigen Sitzungssperrungen auf einem Headless-Server beheben möchten. Hinweis: Wenn Sie den Befehl ausführen, wird automatisch der Ordner erstellt, der in Beispiel: Windows: MacOS: |
| Syntax | Beschreibung |
|---|---|
--tfl<file> | Öffnet die angegebene TFL-Schemadatei. Verwenden Sie doppelte Anführungszeichen, wenn der Dateipfad Leerzeichen enthält. Beispiel: Windows: "C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe" -tfl "C:\Users\jsmith\Documents\My Flows\Clean_Sales_Data.tfl" MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder -tfl "/Users/jsmith/Documents/My Flows/Clean_Sales_Data.tfl" |
--tflx<file> | Öffnet die angegebene TFLX-Schemapaketdatei. Beispiel: Windows: MacOS: |
| Syntax | Beschreibung |
|---|---|
-c, --connections <path> | Der Pfad zu der JSON-Datei, die die Anmeldeinformationen für Ihre Datenquellen und Server enthält. Tableau Prep Builder verwendet Informationen aus der Schemadatei und aus der JSON-Datei mit Anmeldeinformationen, um das Schema bei einer Remote-Verbindung auszuführen. Weitere Informationen finden Sie unter Anforderungen an eine JSON-Datei mit Anmeldeinformationen. Wenn Sie eine Verbindung zu einer Snowflake-Datenbank herstellen, stellen Sie sicher, dass Sie spezifische Parameter wie Rolle, Warehouse und manchmal OAuth-Token oder externe Browserauthentifizierung mit einschließen. Beispiel für JSON-Einstellungsdatei – Snowflake: {
"connection-sources":[
{
"endpoint":"company_account.snowflakecomputing.com",
"username":"SVC_TABLEAU_PREP",
"password":"EncryptedPassword123",
"attributes":{
"warehouse": "DATA_LOAD_WH",
"role": "TRANSFORM_ROLE"
}
}
]
} Beispiel: Windows: MacOS: |
- p, - - parameters | Der Pfad zu einer JSON-Datei, die die standardmäßigen Parameterwerte in Ihrem Schema überschreibt. Dies ist eine von Ihrer „credentials.json“-Datei separate Datei, die die Namen und Werte Ihrer Parameter enthält. Weitere Informationen finden Sie unter „Ausführen von Schemas, die Parameterwerte enthalten“ in Anforderungen an eine JSON-Datei mit Anmeldeinformationen. Beispiel: Windows: MacOS: |
-t,--tflFile <file path> | Der Pfad zu Ihrer Tableau Prep-Schemadatei. |
-inc, --incrementalRefresh | Wenn Tableau Prep Conductor auf Ihrem Server nicht aktiviert ist, um die Schemaausführungen zu planen, können Sie diesen Befehl verwenden, um Ihr Schema mittels inkrementeller Aktualisierung auszuführen. Weitere Informationen finden Sie unter „Ausführen des Schemas mit aktivierter inkrementeller Aktualisierung“. Beispiel: Windows: MacOS: |
| Syntax | Beschreibung |
|---|---|
--version | Gibt die aktuelle Version der Befehlszeilenschnittstelle von Tableau Prep Builder aus und beendet den Prozess sofort. |
-d, --debug | Aktiviert den Debug-Modus. Generiert detaillierte Protokolle im Repository-Ordner für Fehlerbehebungszwecke. Protokolldateien werden gespeichert unter: „Eigenes Tableau Prep Builder Repository\Command Line Repository\Logs“. Beispiel: Windows: MacOS: |
-dsv, --disableSslValidation | Deaktiviert die SSL-Zertifikatvalidierung (nützlich für bestimmte interne Serverumgebungen). Wenn Sie diese Option unter MacOS ausführen, kann ein Dialogfeld angezeigt werden, in dem Sie nach dem Keychain-Benutzer und -Kennwort gefragt werden. Ab Tableau Prep Builder Version 2019.3.2 können Sie den folgenden zusätzlichen Parameter übergeben, um diesen Schlüsselbund-Dialog zu deaktivieren. Beispiel: MacOS: |
-h, --help | Zeigt das Hilfemenü für die Befehlszeilenoptionen an. |
Copyright-Hinweise |
![]() | ![]() |
![]() | ![]() |
| Datentyp im Tableau Prep Builder | Datentyp in R |
|---|---|
| Zeichenfolge | Standardmäßige UTF-8 Zeichenkette |
| Dezimal | Doppelt |
| Ganz | Ganzzahl |
| Bool | Logisch |
| Datum | Zeichenkette im ISO_DATE-Format „JJJJ-MM-TT“ mit optionalem Zeitzonenversatz. Beispielsweise ist „2011-12-03+01:00“ ein gültiges Datum. |
| DatumUhrzeit | Zeichenkette im ISO_DATE_TIME-Format „JJJJ-MM-TTU:SS:mm:ss" mit optionalem Zeitzonenversatz. Beispielsweise ist "2011-12-03T10:15:30:30+01:00" ein gültiges Datum. |
| Funktion in R | Resultierender Datentyp |
|---|---|
| prep_string () | Zeichenfolge |
| prep_decimal () | Dezimal |
| prep_int () | Ganzzahl |
| prep_bool () | Boolesch |
| prep_date () | Datum |
| prep_datetime () | DatumUhrzeit |