Tableau Server-Hilfe
Transcrição
Tableau Server-Hilfe
Tableau Server-Handbuch Version 8.3; Last Updated in 2014 Copyright © 2014 Tableau Software, Incorporated and its licensors. All rights reserved. This product is Client Software as defined in Tableau Software’s End User Software License Agreement. Willkommen – Tableau Server Tableau Server ist ein Begleitprodukt zu Tableau Desktop Professional Edition. Es ermöglicht Ihnen und anderen, über eine interaktive und kollaborative Web-Benutzeroberfläche Entdeckungen weiterzugeben. Mit Tableau Desktop können Daten visuell dargestellt werden, um die Interpretation einfacher bis komplexer Fragestellungen zu erleichtern. Diese Darstellungen werden Ansichten genannt. Mit Tableau Server können Autoren dann Arbeitsmappen mit einer ganzen Reihe von Ansichten veröffentlichen, die von anderen angezeigt und interaktiv bearbeitet werden können. So funktioniert die Hilfe Wenn Sie Hilfe benötigen, klicken Sie oben auf der Seite auf das Menü Hilfe. Daraufhin wird das Hilfemenü mit Themen geöffnet, die sich auf die geöffnete Seite beziehen. Version: 8.3 | Aktualisiert am 12/1/2014 -3- Anmelden Normalerweise müssen Sie über ein Konto bei Tableau Server verfügen, um Daten veröffentlichen und darin navigieren zu können. Außerdem muss Ihnen die Lizenzstufe Viewer oder Interactor zugewiesen sein. Benutzerkonten werden von einem Administrator eingerichtet. Sie basieren entweder auf Ihrem Windows-Benutzerkonto, auf Active Directory oder auf dem internen Benutzerverwaltungssystem von Tableau Server. Wenden Sie sich an Ihren Administrator, falls Sie Ihren Benutzernamen und Ihr Kennwort nicht kennen. Je nach Konfiguration des Servers kann es sein, dass Sie automatisch angemeldet werden. Falls Sie automatisch als falscher Benutzer angemeldet werden, können Sie zu Ihrem Konto wechseln, indem Sie im Servermenü in der Ecke rechts oben auf Abmelden klicken. Wenn Sie zum Anmelden aufgefordert werden, geben Sie Ihren Benutzernamen und Ihr Kennwort ein, und klicken Sie auf Anmelden. Speichern des Benutzernamens Wenn Sie das Kontrollkästchen Anmeldedaten speichern auf der Anmeldeseite von Tableau Server aktivieren, wird Ihr Benutzername bei jedem Serverbesuch automatisch eingetragen. Diese Option erleichtert Ihnen den schnellen Zugang zu Ihrem Konto. Ihr Kennwort müssen Sie bei jedem Besuch weiterhin eingeben, um sich anzumelden. Wenn Sie auf der Anmeldeseite die Option Anmeldedaten speichern aktivieren, erstellt Tableau Server ein Cookie mit Ihrem Benutzernamen, das abgerufen wird, wenn Sie die Seite auf demselben Computer erneut aufrufen.Sie können die Cookies Ihres Browsers löschen, um das automatische Einfügen des Benutzernamens zu beenden. -4- Tableau Server speichert immer ein Sitzungscookie, wenn Sie sich anmelden, unabhängig davon, ob die Option Anmeldedaten speichern aktiviert ist. Aus diesem Grund muss Ihr Browser so konfiguriert sein, dass er Cookies von Erstanbietern zulässt. Anmelden bei einer Site Wenn Sie Mitglied einer einzelnen Site auf Tableau Server sind, müssen Sie beim Anmelden keine Site auswählen, da diese automatisch ausgewählt wird. Der Anfang der Serverseite ähnelt dem folgenden Bild: Wenn Sie zu verschiedenen Sites gehören, wird der Name Ihrer aktuellen Site im Site-Menü angezeigt: Anmelden mit SAML Wenn Tableau Server für die SAML-Authentifizierung konfiguriert ist, wird keine Tableau Server-Anmeldeaufforderung angezeigt.Stattdessen wird eine Aufforderung von einem externen Identitätsprovider angezeigt. Beispiel: Nach der Anmeldung mit aktivierter SAML-Authentifizierung wird kein Befehl zum Abmelden im Tableau Server-Benutzermenü angezeigt. Dies liegt daran, dass Ihre Anmeldung vom Identitätsprovider und nicht von Tableau Server verarbeitet wurde. Zum Abmelden von Tableau Server müssen Sie ebenfalls Ihren Identitätsprovider verwenden. -5- Suche in Tableau Server Wenn Sie sich zum ersten Mal bei Tableau Server anmelden, wird eine Liste von Ansichten angezeigt. Die Ansichten sind alphabetisch oder nach Namen sortiert. Die Seite enthält verschiedene Tools für die Navigation und zum Suchen nach Ansichten auf dem Server: Navigieren auf dem Server Die Navigation in Tableau Server ist entweder über die Navigationslinks auf der linken Seite oder die Seitensteuerelemente möglich. Navigationslinks Der Navigationsbereich auf der linken Seite ist in eine Admin-Registerkarte, die nur von System- und Site-Administratoren angezeigt werden kann, und eine Inhaltsregisterkarte unterteilt, die von allen Serverbenutzern angezeigt werden kann: Admin Wenn Sie Systemadministrator sind, können Sie mit folgenden Schritten eine Website zu Tableau Server hinzufügen: Site-Administratoren können dieselben Bereiche wie Administratoren ansehen, mit Ausnahme der Site- und Lizenzierungsseiten. SiteAdministratoren haben für die für sie sichtbaren Bereiche allgemein weniger Berechtigungen. Die Berechtigung von Site-Administratoren für das Hinzufügen von Benutzern zu einer Site zählt zu den Dingen, die Systemadministratoren gewähren oder verweigern können (siehe Hinzufügen oder Bearbeiten von Sites Auf Seite 222). -6- Inhalt Der Bereich Projekte enthält einen Link zur Liste der Projekte auf dem Server. Ein Projekt ist eine Sammlung verwandter Arbeitsmappen. Administratoren erstellen und warten Projekte. Weitere Informationen hierzu finden Sie unter Projekte Auf Seite 203. Seitensteuerelemente Wenn mehrere Seiten vorhanden sind, können Sie mit den unten auf der Seite angeordneten Links Nächste und Vorherige durch die Seiten blättern. Alternativ dazu können Sie direkt auf eine bestimmte Seite zugreifen, indem Sie die Seitenzahl in das Textfeld eingeben und auf der Tastatur die Eingabetaste drücken. Sie können die Anzahl der auf einer Seite angezeigten Elemente erhöhen oder verringern, indem Sie die Anzahl der gewünschten Elemente eingeben und dann die Eingabetaste drücken.Beachten Sie, dass die Erhöhung der Anzahl der auf einer Seite angezeigten Elemente manchmal zu Leistungseinschränkungen für Serverbenutzer führen kann. -7- Blattregisterkarten Arbeitsmappen bestehen oft aus mehreren Blättern, die einzelne Ansichten, Dashboards und Storys enthalten können. Autoren können diese Arbeitsmappen auch dort veröffentlichen, wo die Blätter im oberen Seitenbereich als Registerkarten angezeigt werden (mithilfe Tableau Desktop-Option Blätter als Registerkarten anzeigen). In einer Arbeitsmappe mit Registerkarten können Sie bequem mittels der Registerkarten zwischen den Blättern wechseln. Navigieren durch Seiten Ansichten können über mehrere Seiten verfügen, auf die die Daten basierend auf den Werten eines bestimmten Felds aufgeteilt werden. Ein typisches Beispiel ist eine Ansicht, bei der die Daten für jedes Jahr, jedes Quartal oder jeden Monat jeweils auf einer separaten Seite -8- angezeigt werden. Mithilfe dieser Seiten können Sie Daten besser vergleichen und Ausreißer erkennen. Auf jeder Seite wird der gleiche Achsenbereich verwendet, damit Sie beim Navigieren durch die Seiten leicht verfolgen können, wie sich die Daten ändern. Falls die Ansicht über mehr als eine Seite verfügt, wird das entsprechende Steuerelement zum Navigieren durch die Seiten angezeigt. Mit den Pfeilen nach links und rechts können Sie die Seiten einzeln durchgehen, oder Sie können das Dropdown-Menü in der Mitte verwenden, um direkt auf eine bestimmte Seite zuzugreifen. Außerdem können Sie die Seiten nahtlos durchlaufen, indem Sie den Schieberegler nutzen. In der Ansicht unten sind die Seiten z. B. nach Jahren definiert. Mit dem Seitensteuerelement können Sie für jedes Jahr BIP und Internetnutzung in Prozent anzeigen. Aktivieren Sie unterhalb des Seitensteuerelements die Option Verlauf anzeigen, um die Markierungen der vorherigen Seiten beim Durchlaufen der Seiten und beim Auswählen von Markierungen jeweils beizubehalten. Der Autor der Ansicht kann angeben, wie die Verlaufsmarkierungen angezeigt werden sollen. -9- Die Seite "Benutzerdefiniert" Die Optionen auf der Seite "Benutzereinstellungen" haben Einfluss auf Ihre Tableau ServerWebsitzungen. Mit den Optionen können Sie Ihre Abonnementeinstellungen verwalten, Ihre Startseite angeben, die Sprache und das Gebietsschema ändern, die in Tableau Server angezeigt werden, Cookies für Datenverbindungskennwörter löschen oder Ihr Kennwort ändern. Sie können diese Seite auch verwenden, um schnell die von Ihnen veröffentlichten Artikel wiederzufinden. Um auf "Die Seite "Benutzerdefiniert"" zuzugreifen, klicken Sie oben auf der Seite auf Ihren Benutzernamen, und wählen Sie Benutzerdefiniert aus dem Dropdown-Menü aus. Ändern Ihrer E-Mail-Adresse Wenn Sie eine Ansicht oder Arbeitsmappe in Tableau Server abonniert haben, wird die EMail-Adresse, die das Abonnement empfängt, auf der Seite \"Benutzereinstellungen\" - 10 - angezeigt: Um die E-Mail-Adresse, an die von Tableau Server Abonnements gesendet werden, einzugeben oder zu ändern, geben Sie die neue E-Mail-Adresse in das Textfeld E-Mail sowie in das Textfeld E-Mail bestätigen ein, und klicken Sie dann auf Festlegen: Verwalten von Abonnementeinstellungen Verwenden Sie die Optionen für Abonnements, um den Zeitplan für ein Abonnement, das Sie erhalten, zu ändern. So ändern Sie den Abonnementzeitplan: 1. Wählen Sie unter Zeitplan einen anderen Zeitplan aus: 2. Klicken Sie auf Aktualisieren. Hier können Sie auch Abonnements für Ansichten oder Arbeitsmappen kündigen machen. Weitere Informationen dazu finden Sie unter Abonnement für eine Ansicht oder Arbeitsmappe kündigen Auf Seite 38. Anpassen der Startseite Tableau Server Bei der Installation wird Ansichten als Standardstartseite für alle Benutzer festgelegt, der Administrator kann jedoch eine andere Startseite angeben. Um Ihre Startseite zu ermitteln, klicken Sie auf Zur Startseite: - 11 - Sie können für sich selbst eine andere Startseite bestimmen, indem Sie zu der gewünschten Serverseite navigieren (z. B. Arbeitsmappen) und den Befehl Zur eigenen Startseite machen aus dem oben rechts befindlichen Dropdown-Menü auswählen. Um erneut die vom Administrator festgelegte Startseite zu verwenden, klicken Sie auf der Seite "Benutzerdefiniert" auf Auf Standardwerte zurücksetzen: Sprache und Gebietsschema Mit der Einstellung Sprache wird die Sprache der Tableau Server-Benutzeroberfläche festgelegt, und Gebietsschema wirkt sich auf Elemente in Ansichten aus, wie die Formatierung von Zahlen und die verwendete Währung. Ihr Administrator kann diese Einstellungen für alle Serverbenutzer konfigurieren. Sie können die Einstellungen hier für sich selbst ändern. Änderungen dieser Einstellungen werden nur wirksam, wenn eine unterstützte Sprache gewählt wird. Weitere Informationen hierzu finden Sie unter Sprache und Gebietsschema Auf Seite 264. Nachdem Sie Sprache und Gebietsschema ausgewählt haben, klicken Sie auf Set (Festlegen). Bei der nächsten Anmeldung werden die Einstellungen für Ihre Serversitzungen verwendet. - 12 - Ändern Ihres Kennworts Wenn der Server für die Verwendung des internen Benutzerverwaltungssystems (Lokale Authentifizierung) anstelle von Active Directory konfiguriert ist, können Sie Ihr Tableau ServerKennwort ändern, indem Sie auf Kennwort ändern klicken. Wenn Sie auf diesen Link klicken, werden Sie zur Eingabe von Aktuelles Kennwort und Neues Kennwort (zweimal) aufgefordert. Nach Eingabe der erforderlichen Informationen klicken Sie auf Ändern, um die Änderungen zu übernehmen. Löschen der Kennwörter unter "Gespeicherte Kennwörter für Datenverbindungen". Wenn Sie auf eine Ansicht oder eine Arbeitsmappe zugreifen, die über eine Verbindung zu einer Livedatenbank verfügt und eine Authentifizierung erfordert, bietet Tableau an, das Kennwort für Sie zu speichern. Wenn Sie dies akzeptieren, werden Ihre Anmeldeinformationen in einem Cookie gespeichert. Klicken Sie unter "Gespeicherte Kennwörter für Datenverbindungen" auf Alle löschen, um den Cookie von Tableau Server zu entfernen: Durchsuchen Ihrer veröffentlichten Artikel Auf Ihrer Benutzerkonto-Seite sind alle Arbeitsmappen, Tags und Kommentare zu sehen, die Sie veröffentlicht haben. Über diese Seite haben Sie schnellen Zugriff auf Ihre eigenen Aktivitäten auf dem Server. - 13 - Anmeldeinformationen verwalten Server-Administratoren können Benutzern genehmigen, Zugriffstoken von CloudDatenanbietern zu speichern, wenn diese den OAuth-Standard zur Authentifizierung verwenden. Mit diesen Token wird der zweckgerichtete Datenzugriff auf Tableau gewährt. Sie ermöglichen zudem eine sicherere Aufbewahrung von Datenbankanmeldeinformationen beim Datenanbieter. Weitere Informationen zu dieser Art der Authentifizierung finden Sie unter OAuth-Datenverbindungen Auf Seite 363. Wenn Sie von Ihrem Serveradministrator die Berechtigung zum Speichern von Zugriffstoken zu OAuth-Verbindungen erhalten haben, können Sie diese im Bereich Anmeldeinformationen verwalten auf Ihrer Benutzereinstellungsseite finden und verwalten. Wenn dieser Bereich nicht angezeigt wird, haben Sie von Ihrem Administrator keine Berechtigung zum Speichern von Zugriffstoken auf Benutzerbasis erhalten. Zur Verwaltung von Zugriffstoken (Anmeldeinformationen) können Sie eine der folgenden Aufgaben durchführen: l Anmeldeinformationen hinzufügenSie können unabhängig von der Veröffentlichung einer Arbeitsmappe oder Datenquelle ein Zugriffstoken aus Ihrer Cloud-Datenquelle erhalten.Wenn Sie auf die Daten zugreifen müssen, ist die Authentifizierung bereits erfolgt. Sie können Zugriffstoken für Datenquellen aus Salesforce.com, Google BigQuery und Google Analytics hinzufügen. l Token entfernen, um den Tableau-Datenzugriff zu sperren. - 14 - Ähnlich wie beim Erstellen eines Zugriffstoken wird durch Entfernen der Zugriff auf alle Arbeitsmappen, die über dieses Token mit den Daten verbunden sind, gesperrt. l l Verbindungen prüfen für gespeicherte Zugriffstoken. Entfernen Sie alle verwalteten Anmeldeinformationen, die zu Ihrem Benutzerkonto gespeichert wurden. Neue Anmeldeinformationen hinzufügen. 1. Klicken Sie, während Sie bei Tableau Server angemeldet sind, in der oberen rechten Ecke des Browserfensters auf Ihren Benutzernamen und wählen Sie danach Benutzereinstellungen aus. 2. Klicken Sie im Abschnitt "Anmeldeinformationen" neben der Art der Datenquelle, mit der Sie eine Verbindung herstellen möchten, auf Hinzufügen. Es wird ein neues Fenster angezeigt, über das Sie zur Site des Datenanbieters zurückgeleitet werden. 3. Melden Sie sich im neuen Fenster mit Ihren Datenbankanmeldeinformationen an. Wenn der Datenanbieter das Anmeldeformular überspringt, da Sie bereits angemeldet sind, achten Sie darauf, dass Sie das richtige Konto verwenden. Wenn Sie beispielsweise an einen einem persönlichen Konto angemeldet sind, melden Sie sich zunächst mithilfe des Formulars ab und melden sich dann mit den richtigen Anmeldeinformationen für den Zugriff auf Ihre Daten an. 4. Klicken Sie auf Akzeptieren oder Genehmigen, um den Tableau Server Zugriff auf Ihre Daten zu bestätigen. Ihre Anmeldeinformationen werden unter dem Namen des Datenanbieters angezeigt. Nachdem Sie die neuen Anmeldeinformationen hinzugefügt haben, können Sie deren Gültigkeit mithilfe des Links Test überprüfen. Verwaltete Anmeldeinformationen entfernen Wenn Sie zu Ihrem Konto keine Anmeldeinformationen mehr speichern möchten, können Sie sie einfach aus dem Verwaltungsbereich für Anmeldeinformationen löschen. - 15 - Eine Option für den erneuten Datenzugriff besteht im Hinzufügen neuer Anmeldeinformationen wie oben beschrieben und dem Abrufen eines neuen Tokens, das nur mit Ihrem Tableau Server Konto verbunden ist. Eine weitere Möglichkeit besteht darin, dass der Serveradministrator für alle Benutzer ein gemeinsames Konto für die Verbindung mit solchen Daten festlegt.In diese, Fall sind die Anmeldeinformationen mit der Datenquelle oder Verbindung für alle Benutzer verknüpft und sie erscheinen nicht unter "Anmeldeinformationen verwalten" auf der Benutzereinstellungsseite. Wenn Sie Anmeldeinformationen nicht löschen können, hat der Serveradministrator u. U. die Option Zugriffstoken speichern deaktiviert. Der Administrator muss dann die Option erneut aktivieren, damit Sie die Anmeldeinformationen löschen können. Verbindungen für verwaltete Anmeldeinformationen prüfen 1. Rufen Sie Ihre Benutzereinstellungsseite auf, während Sie bei Tableau Server angemeldet sind. 2. Klicken Sie im Abschnitt "Anmeldeinformationen" neben der gespeicherten Verbindung aus, die Sie prüfen möchten, auf Prüfen . Bei diesem Test wird geprüft, ob Ihre Anmeldeinformationen für OAuth-Verbindungen und zur Nutzung von Zugriffstoken genehmigt sind. Wenn Sie trotz erfolgreicher Überprüfung über - 16 - diese verwaltete Verbindung nicht auf Ihre Daten zugreifen können, bestätigen Sie, dass die für die Verbindung angegebenen Anmeldeinformationen für einen Zugriff auf Ihre Daten geeignet sind. Wenn Sie die Verbindung versehentlich mit Ihrem persönlichen Gmail-Konto erstellt haben, aber über ein anderes Konto auf eine Google Analytics-Datenbank zugreifen, müssen Sie die Anmeldeinformationen löschen und neu erstellen. Alle verwalteten Anmeldeinformationen löschen Wenn Sie Alle Anmeldeinformationen und Kennwörter löschen auswählen, werden folgende Elemente aus Ihrem Benutzerkonto entfernt. l Alle Zugriffstoken für OAuth-Verbindungen, die in Ihrem Konto gespeichert sind.. Vorsicht Werden solche Token mit veröffentlichten Arbeitsmappen oder Datenquellen gespeichert, so ist auch der Zugriff auf die Datenquellen von diesen Orten nicht mehr möglich. Hierdurch wird im Endeffekt das Design der Umgebung, in der die betroffenen Token verwendet werden, geändert. l Kennwörter, die Sie für den Zugriff auf veröffentlichte Datenextrakte oder damit verbundene Arbeitsmappen genutzt haben. Ausführen von Aktionen Wenn Sie über die Interactor-Lizenzstufe verfügen oder Administrator sind, haben Sie am Anfang vieler Serverseiten Zugriff auf Befehle, mit denen Sie beispielsweise Berechtigungen festlegen, Tags hinzufügen oder Ansichten und Arbeitsmappen löschen können. - 17 - Sie können die Befehle zusammen mit dem Kontrollkästchen verwenden, das neben jedem Listeneintrag angezeigt wird. Anstatt Einträge einzeln auszuwählen, können Sie in der Dropdown-Liste Alle Einträge, nur diejenigen auf der aktuellen Seite oder Keine Einträge auswählen. Anstatt das Dropdown-Menü zu verwenden, können Sie oberhalb der Liste auch mehrfach auf das Kontrollkästchen klicken, um zwischen diesen Optionen zu wechseln. Das Kontrollkästchen wird aktualisiert und zeigt an, welche Elemente ausgewählt sind. Auswahl aller Einträge auf mehreren Seiten Auswahl der Einträge auf der aktuellen Seite Keine Auswahl von Einträgen Nach dem Auswählen der Einträge können Sie die relevanten Aktionen anwenden, z. B. das Festlegen der Berechtigungen oder das Hinzufügen von Tags. Durchsuchen des Inhalts Mit dem Suchfeld auf der linken Seite und den Filtern darunter können Sie Ansichten und andere Elemente schnell auffinden.Sie können auch Suchattribute und -operatoren bei Ihrer Eingabe verwenden. Verwenden der Filtersuche Die Dropdown-Menüs für Projekt, Eigentümer und Tag zeigen Ihnen, was auf dem Server definiert wurde, und die Filter Geändert am oder nach/vor, Favoriten und Zuletzt verwendet können bei der weiteren Einschränkung der Suche helfen: - 18 - Um einen Filter zu entfernen, klicken Sie auf das X rechts neben dem Filterwert: Um alle Filter zu löschen, klicken Sie oben auf Alle löschen: Verwenden von Attributen bei der Suche Sie können nicht nur allgemeine Suchanfragen starten, sondern eine Suche auf Tableau Server auch auf bestimmte Attribute wie Namen, Arbeitsmappe, Datenquelle usw. beschränken.Beispiel: Wenn Sie name:Umsatz Prognosen (ohne Leerzeichen vor bzw. nach dem Doppelpunkt) eingeben, erhalten Sie nur Ergebnisse, deren Namen die Wörter Umsatz oder Prognosen enthalten. Suchoperatoren unterstützen Sie derweil bei der Bestimmung der Suchart, die durchgeführt werden soll. Eine vollständige Liste der Attribute ist im Folgenden aufgeführt. - 19 - Dieses Attribut ... gefolgt von ... Gibt name: Suchbegriff Artikel, deren Namen sich mit dem Suchbegriff decken title: Suchbegriff Ansichten, deren Titel sich mit dem Suchbegriff decken caption: Suchbegriff Ansichten, deren Überschriften sich mit dem Suchbegriff decken Benutzername Elemente, die von den angegebenen Benutzern besessen (veröffentlicht) werden Hinweis: Vor Version 8.2 wurden Owner bzw. Eigentümer in Tableau Server als Publisher aufgelistet. Das Suchattribut publisher wird weiterhin unterstützt und gibt dieselben Ergebnisse zurück wie das Attribut owner. owner: publisher: Benutzername (Siehe "owner" oben) project: Suchbegriff Artikel, die Teil eines Projekts sind, dessen Name sich mit dem Suchbegriff deckt comment: Suchbegriff Ansichten, deren Kommentare sich mit dem Suchbegriff decken tag: Suchbegriff Artikel, deren Tags sich mit dem Suchbegriff decken field: Suchbegriff Ansichten mit passenden Feldern in den Zeilen, Spalten, der Detailgenauigkeit, den Seiten oder in Containern mit Kodierungsfunktion type: workbook, view, data- Artikel, die dem angegebenen Typ entsource, pro- sprechen ject Ansicht, Dassheettype: hboard oder Story class: Ansichten, die dem angegebenen Blatttyp entsprechen Ansichten und Datenquellen, die mit dem Datentypquelle angegebenen Datenquellentyp über(z. B. mysql) einstimmen - 20 - Dieses Attribut ... gefolgt von ... Gibt dbname: Name der Datenbank Ansichten und Datenquellen, die mit der angegebenen Datenquelle übereinstimmen tablename: Suchbegriff nviews: number Ansichten und Datenquellen, die mit dem angegebenen Tabellennamen übereinstimmen Arbeitsmappen, die die angegebene Anzahl an Ansichten enthalten Bei Suchbegriffen wird die Groß-/Kleinschreibung nicht berücksichtigt. Sie können mehrere Attribute eingeben, um die Suchanfrage weiter zu spezifizieren.Wenn Sie beispielsweise alle Dashboards finden möchten, die im Besitz von Schmidt sind, geben Sie Folgendes in das Suchfeld ein: sheettype:dashboard owner:schmidt. Verwenden von Suchoperatoren Manchmal benötigen Sie vielleicht Suchanfragen mit logischen Operationen für Tableau Server. Beispiel: Sie möchten nach allen Elementen suchen, die einen bestimmten Begriff nicht enthalten.Oder Sie möchten Artikel finden, die sich mit einem von zwei Suchbegriffen decken, aber nicht mit beiden. Sie können and, or, not und * verwenden, um Suchausdrücke zu bilden. Operator Definition Beispiele and Dies führt zu Ergebnissen, die sich mit Vertrieb and Marketing; Stifte and Papier beiden Suchbegriffen decken. or Dies führt zu Ergebnissen, die sich mit Westen or Osten; Fußball and Football einem der beiden Suchbegriffe decken. not Schließt Artikel aus, die den nach diesem Operator angenot sheettype:Dashboard gebenen Suchbegriff enthalten. * Dient als Ersatz für andere Zeichen oder Wörter, die diesem Abw* Umsatz* Zeichen folgen, oder als Teil des Such- - 21 - Operator Definition Beispiele begriffs. Dieser Operator kann alleinstehend oder am Ende des Suchbegriffs verwendet werden. Dieser Operator ist nützlich, wenn Sie nicht genau wissen, wonach Sie suchen. Leerzeichen bei der Suche Wenn Ihr Suchbegriff Leerzeichen, Satzzeichen oder die tatsächlichen Wörter and, or oder not enthält, setzen Sie den Suchbegriff in Anführungszeichen. Verwenden von Listen Bei der Navigation durch Tableau Server werden Sie feststellen, dass Elemente entweder als Miniaturen oder in Listen angezeigt werden.Über Symbole oben auf Arbeitsmappen- und Ansichtsseiten können Sie festlegen, ob Inhalte als Listen oder als Miniaturen angezeigt werden sollen: Sie können schnell zwischen diesen zwei Zuständen umschalten, indem Sie auf die Listenoder Miniaturbildsymbole klicken: - 22 - Sortieren von Miniaturbildern Je nach Art der angezeigten Elemente stehen folgende Sortierkategorien zur Wahl: Name, Projekt, Anzahl der Blätter, Geändert am und Publisher. Die Sortierweise richtet sich danach, ob die aktuelle Liste in Textform oder mit Minitaturbildern angezeigt wird. Eine sortierte Liste wird nach der ausgewählten Kategorie gruppiert. Die Gruppen sind an ihren Titeln als solche erkennbar. Die unten angezeigten Miniaturbildansichten sind beispielsweise alphabetisch und in aufsteigender Reihenfolge (A–Z) sortiert. Beachten Sie, dass der Sortierpfeil nach oben zeigt: - 23 - Sortieren von Listen In einer Textliste lässt sich die Liste nach Spaltenüberschriften sortieren. Der Pfeil zeigt wieder an, ob die Elemente in aufsteigender (Pfeil nach oben) oder absteigender Reihenfolge (Pfeil nach unten) sortiert sind. Klicken Sie auf eine Spaltenüberschrift, nach der die Liste sortiert werden soll. In der Listenansicht ist manchmal eine Spalte Bearbeiten verfügbar. Sie können eine Ansicht auswählen und auf Bearbeiten klicken, um die Ansicht auf dem Server zu ändern. Weitere Informationen zur Vorgehensweise erhalten Sie unter Bearbeiten und Erstellen von Ansichten Auf Seite 67 Beim weiteren Ändern der Sortierung einer Liste von Arbeitsmappen, Ansichten oder Projekten speichert der Server jeweils Ihre letzten drei Sortierungen und übernimmt sie als mehrspaltige Sortierung. Wenn Sie also erst nach Geändert (Datum) sortieren und dann nach Projekt, so wird die Liste in Projekte gruppiert, und innerhalb dieser Gruppen werden die Arbeitsmappen oder Ansichten nach ihrem Änderungsdatum sortiert. - 24 - Speichern von Favoriten Sie können Ansichten oder Arbeitsmappen als Favoriten speichern, damit Sie schneller darauf zugreifen können. Favoriten werden im Menü "Favoriten" oben rechts angezeigt: Im Favoritenmenü sind Ansichten durch ein -Symbol und Arbeitsmappen durch ein Symbol gekennzeichnet. Wenn Sie über eine große Anzahl von Favoriten verfügen, können Sie die rechts befindliche Scrollbar verwenden, um alle anzuzeigen. Sie können einfach mit dem oben befindlichen Suchfeld nach bestimmten Favoriten suchen. Hinzufügen eines Favoriten Sie können Favoriten entweder in der Miniaturbildansicht oder in der Listenansicht der Seiten von Arbeitsmappen und Ansichten erstellen. Zum Erstellen eines Favoriten in der Miniaturansicht zeigen Sie mit der Maus auf eine Ansicht oder eine Arbeitsmappe, und wählen Sie dann den Favoritenstern in der daraufhin angezeigten QuickInfo: - 25 - In der Listenansicht erstellen Sie einen Favoriten, indem Sie auf den Stern neben einer Ansicht oder einer Arbeitsmappe klicken, die Sie als Favorit speichern möchten. Die Ansicht bzw. Die Arbeitsmappe wird zum Favoritenmenü hinzugefügt. Entfernen eines Favoriten Wenn Sie eine Ansicht oder eine Arbeitsmappe aus der Favoritenliste entfernen möchten, zeigen Sie mit der Maus auf die entsprechende QuickInfo, und klicken Sie dann auf den Stern: - 26 - In der Listenansicht klicken Sie einfach auf den Stern, um die Ansicht bzw. Arbeitsmappe aus der Liste der Favoriten zu entfernen: Speichern von Kennwörtern Bei einigen Ansichten kann es erforderlich sein, den Benutzernamen und das Kennwort für die Datenbank einzugeben. Wenn Sie Zugriff auf die Datenbank haben, geben Sie Ihren Benutzernamen und das dazugehörige Kennwort einfach in die entsprechenden Textfelder ein. Falls Sie die Option Kennwort speichern aktivieren, wird die Anmeldung bei jedem Anzeigen der Ansicht automatisch durchgeführt. Ihre Anmeldeinformationen werden auf dem Server verschlüsselt gespeichert. Die automatische Anmeldung ist also auch über Browsersitzungen hinweg und beim Zugreifen auf die Ansicht von unterschiedlichen Computern aus möglich. Dies ist hilfreich, wenn Sie auf bestimmte Ansichten häufig zugreifen müssen. Hinweis: Administratoren legen fest, ob Benutzer die Option zum Speichern der Datenbankkennwörter verwenden können. Weitere Informationen für Administratoren finden Sie unter Wartungseinstellungen Auf Seite 246. - 27 - Löschen und Zurücksetzen gespeicherter Kennwörter Wenn Ihre Kennwörter gespeichert werden (auf der Wartungsseite ist Gespeicherte Kennwörter aktiviert), können Sie diese auch löschen. Wenn Sie dies durchführen, werden Sie beim nächsten Besuch des Servers zum Eingeben Ihres Benutzernamens und des dazugehörigen Kennworts aufgefordert. Dies ist z. B. ratsam, wenn sich Ihr Benutzername und das Kennwort ändern, damit Sie mit der Verwendung Ihrer neuen Anmeldeinformationen beginnen und diese speichern können. 1. Öffnen Sie im Dropdown-Menü oben rechts die Seite "Benutzerdefiniert": 2. Klicken Sie unter "Gespeicherte Kennwörter für Datenverbindungen" auf Alle löschen. Administratoren können auch alle gespeicherten Kennwörter auf dem Server löschen, indem sie auf der Wartungsseite den Link Alle gespeicherten Kennwörter löschen für alle Benutzer verwenden. - 28 - Arbeiten mit Ansichten Nachdem Sie eine Ansicht, ein Dashbord oder eine Story gefunden haben, die Sie interessieren, bieten sich Ihnen verschiedenste Möglichkeiten zur Anzeige und zur Interaktion mit den Daten. Was Sie mit den Daten anfangen können, hängt von zwei Faktoren ab: Ihrer Lizenzstufe und den vom Autor der Ansicht festgelegten Berechtigungen. Weitere Informationen hierzu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89. Teilen von Ansichten Alle veröffentlichten Ansichten und Arbeitsmappen können per E-Mail weitergegeben oder in eine andere Webseite, ein Wiki oder eine Webanwendung eingebettet werden.Jeder, der eine weitergegebene Ansicht anzeigen möchte, muss über ein Tableau Server-Konto und entsprechende Zugriffsberechtigungen verfügen. Versenden einer Ansicht per E-Mail 1. Klicken Sie oben links in der Ansicht auf Freigeben. 2. Kopieren Sie den angegebenen Link in Ihre E-Mail. Einbetten von Ansichten Sie können eine Ansicht bereitstellen, indem Sie sie in eine andere Webseite einbetten, z. B. in ein Wiki, einen Blog oder eine Webanwendung. - 29 - 1. Klicken Sie links oben in der Ansicht auf den Link Freigeben. 2. Kopieren Sie den angegebenen HTML-Code, und fügen Sie ihn in den Quellcode der Seite ein, in die Sie die Ansicht einbetten möchten. Hinweis: Der von Tableau generierte Einbettungscode verweist dann automatisch auf die aktuelle Ansicht. Informationen zum Anzeigen eingebetteter benutzerdefinierter Ansichten in Tableau finden Sie unter Einbettungscode für benutzerdefinierte Ansichten. Anpassen einer eingebetteten Ansicht In den Anzeigeoptionen können Sie das optische Erscheinungsbild einer eingebetteten Ansicht an Ihre Wünsche anpassen. Dort können Sie eine feste Breite und Höhe festlegen und auch bestimmen, ob die Symbolleiste oder Registerkarten ein- oder ausgeblendet werden sollen. - 30 - Daten mittels QuickInfo-Elementen untersuchen QuickInfo-Elemente sind zusätzliche Datendetails, die angezeigt werden, wenn Sie in der Ansicht mit dem Mauszeiger auf eine oder mehrere Markierungen zeigen: Über die QuickInfo-Elemente können Sie auch auf einfache Weise Markierungen filtern oder entfernen sowie Daten anzeigen: - 31 - l Nur beibehalten: Zeigt nur das an, was in der Ansicht ausgewählt wurde. l Ausschließen: Entfernt die ausgewählten Daten aus der Ansicht. l Daten anzeigen: Öffnet ein Fenster, in dem die Daten angezeigt werden. Sie können die zusammengefassten Daten oder die zugrunde liegenden Daten anzeigen. Um eine Gruppe von Markierungen zu filtern oder auszuschließen, wählen Sie diese einfach aus und klicken dann auf die auszuführende Aktion: Um die zusammengefassten Daten oder die zugrunde liegenden Daten anzuzeigen, treffen Sie eine Auswahl und klicken auf das Symbol "Daten anzeigen": - 32 - Bei den Daten auf der Registerkarte Zusammenfassung handelt es sich um die aggregierten Daten der Ansicht bzw. der von Ihnen ausgewählten Felder der Ansicht. Bei den Daten unter Zugrunde liegend handelt es sich um die Werte für die einzelnen Zeilen in der Datenquelle, wobei die Anzeige durch die von Ihnen ausgewählten Markierungen eingeschränkt wird. Bei Auswahl von Alle Spalten anzeigen werden alle Spalten der zugrunde liegenden Datenquelle angezeigt, unabhängig davon, ob die Daten in der Ansicht enthalten sind: - 33 - Über Alle Zeilen als Textdatei herunterladen können Sie alle Zeilen über die Links am oberen und unteren Rand der Tabelle als Textdatei herunterladen: Abonnieren von Ansichten Wenn Sie eine Ansicht auf Tableau Server anzeigen lassen können und sie über ein Abonnementsymbol ( ) in der oberen rechten Ecke verfügt, hat Ihr Administrator Abonnements für Ihre Site konfiguriert, und Sie können die Ansicht abonnieren.Dies bedeutet, dass Sie regelmäßig und automatisch per E-Mail eine Momentaufnahme der Ansicht erhalten, ohne sich bei Tableau Server anmelden zu müssen. Sie können auch Arbeitsmappen abonnieren. Anstatt einer einzelnen Ansicht erhalten Sie alle Ansichten der Arbeitsmappe in einer einzigen E-Mail. Sie können Abonnements, die Sie nicht mehr länger erhalten möchten, auch wieder kündigen. Nähere Informationen hierzu finden Sie unter: Sie können Ihre Abonnementeinstellungen auf der Seite "Benutzereinstellungen" ändern. Weitere Informationen dazu finden Sie unter Verwalten von Abonnementeinstellungen Auf Seite 11. - 34 - Abonnieren einer Ansicht So abonnieren Sie eine Ansicht oder eine Arbeitsmappe: 1. Navigieren Sie zur Seite Ansichten oder Arbeitsmappen: 2. Klicken Sie auf eine Ansicht oder eine Arbeitsmappe. 3. Klicken Sie auf das Abonnementsymbol oben rechts in der Ecke. - 35 - 4. Wenn Ihrem Tableau Server-Konto nicht bereits eine E-Mail-Adresse zugeordnet wurde, werden Sie aufgefordert, eine einzugeben. Geben Sie Ihre E-Mail-Adresse ein und Klicken Sie auf Weiter. Sie können die E-Mail-Adresse ändern, an die das Abonnement gesendet werden soll.Weitere Informationen dazu finden Sie unter Ändern Ihrer E-Mail-Adresse Auf Seite 10. 5. Wählen Sie im nächsten Dialogfeld einen Abonnementzeitplan aus. Standardmäßig bietet Tableau Server einen Zeitplan für werktäglich morgens und einen Zeitplan für Montagmorgens. Der Tableau Server-Administrator kann auch benutzerdefinierte Zeitpläne für Abonnements erstellen. - 36 - 6. Als nächstes entscheiden Sie, ob Sie eine einzelne Ansicht (Dieses Blatt) oder die gesamte Arbeitsmappe (Blätter in der Arbeitsmappe) abonnieren möchten und klicken auf Abonnieren. 7. Wenn Sie das Abonnement später per E-Mail erhalten, klicken Sie auf die - 37 - Momentaufnahme der Ansicht, und sie wird auf Tableau Server geöffnet: Abonnement für eine Ansicht oder Arbeitsmappe kündigen So machen Sie das Abonnement einer Ansicht oder einer Arbeitsmappe rückgängig: 1. Öffnen Sie die Seite "Benutzereinstellungen" auf Tableau Server, indem Sie auf den Link unten in einer Abonnement-E-Mail klicken. - 38 - Sie können die Seite "Benutzereinstellungen" auch über das Dropdown-Menü von Tableau Server öffnen: 2. Aktivieren Sie neben der Ansicht, deren Abonnement Sie beenden möchten, das - 39 - Kontrollkästchen Abonnement rückgängig machen. Sie können hier auch Ihre Abonnements ändern. Weitere Informationen dazu finden Sie unter Verwalten von Abonnementeinstellungen Auf Seite 11. 3. Klicken Sie auf Aktualisieren. Sortieren von Daten Die Sortierreihenfolge der Elemente einer Ansicht lässt sich über die Sortierschaltflächen auf Achse, Feldbeschriftung oder Kopfzeile ändern. Die Ansicht unten enthält z. B. die Ölmenge verschiedener Bohrlöcher. Wenn Sie die Maus über die vertikale Achse bewegen, wird eine Sortierschaltfläche mit der Sortierfolge angezeigt, die verwendet wird, wenn Sie auf die Schaltfläche klicken (hier eine absteigende Sortierung): Nach dem Sortiervorgang wird das Sortiersymbol weiterhin auf der vertikalen Achse angezeigt: Klicken Sie erneut auf das Sortiersymbol. Daraufhin werden die Daten in absteigender Reihenfolge von der niedrigsten zur höchsten Fördermenge sortiert: - 40 - Wenn Sie ein drittes Mal klicken, wird der ursprüngliche Zustand des Balkendiagramms wiederhergestellt: Soll der ursprüngliche Zustand der gesamten Ansicht wiederhergestellt werden, klicken Sie in der Symbolleiste auf die Schaltfläche Revert All (Alles wiederherstellen). Daten filtern Wenn Sie über die Lizenzstufe Interactor verfügen, können Sie Daten in einer Ansicht filtern, um die Visualisierung der gewünschten Daten einzugrenzen. In einem Umsatzbericht können z. B. die Umsätze für mehrere unterschiedliche Regionen angezeigt werden. Mithilfe von Filtern können Sie die Anzeige auf die Ergebnisse für Ihre Region beschränken. Sie können die gesetzten Filter dann wieder aufheben, um zur Originalansicht zurückzukehren und Ihre Region mit anderen Regionen zu vergleichen. Es gibt zwei Möglichkeiten zum Filtern der Ansicht: Schnellfilter und die QuickInfo-Befehle "Nur beibehalten" und "Ausschließen". Arten von Schnellfiltern Es gibt viele unterschiedliche Arten von Schnellfiltern. Der Autor der Ansicht wählt die Art von Filter aus, mit der sich die zu filternden Werte am besten anzeigen lassen. Die einzelnen Filterarten und die dazugehörige Interaktion ist unten beschrieben. - 41 - Art des Schnellfilters Beschreibung Liste mit mehreren Werten Zeigt ein Liste mit Kontrollkästchen an. Wählen Sie die einzubeziehenden Werte aus. Liste mit Einzelwerten Zeigt ein Liste mit Optionsfeldern an. Wählen Sie die einzubeziehenden Werte einzeln aus. Kompaktliste Es wird eine Dropdown-Liste mit Werten angezeigt. Wählen Sie die einzubeziehenden Werte einzeln aus. Schieberegler Hiermit zeigen Sie die Werte eines Bereichs an. Bewegen Sie den Schieberegler, oder verwenden Sie die Pfeile, um einen einzelnen einzubeziehenden Wert auszuwählen. Verwenden Sie für quantitative Werte die beiden Schieberegler, um einen Wertebereich anzugeben. Platzhalterübereinstimmung Es wird ein Textfeld angezeigt. Sie können alle Werte einbeziehen, die eine bestimmte Buchstabenfolge enthalten. Verwenden Sie ggf. das Sternchen (*) als Platzhalterzeichen. Eingabe Es wird ein Textfeld angezeigt. Geben Sie einen Wert ein, und klicken Sie auf das Pluszeichen, um diesen in den Filter einzubeziehen. Alternativ dazu können Sie eine kopierte Liste mit Werten in das Textfeld einfügen. Datumsfilter Datumsfilter können für die meisten oben beschriebenen Filtertypen angezeigt werden. Es gibt jedoch noch einige weitere spezielle Filtertypen für Zeiträume. Mithilfe von relativen Datumsfiltern - 42 - Art des Schnellfilters Beschreibung können Sie z. B. häufig verwendete Zeiträume wie "Letzte 3 Wochen" oder "Bisheriges Jahr" einbeziehen. Sie können auch unter vordefinierten Datumszeiträumen wählen, z. B. 1 Tag, 1 Woche, 3 Monate usw. Liste mit mehreren Werten (hierarchisch) Falls für die Ansicht eine mehrdimensionale Datenquelle verwendet wird, werden in der Liste mit mehreren Werten die Hierarchieebenen angezeigt. Verwenden Sie oben die Steuerelemente zum Auswählen der Ebene, um alle Werte einer Ebene einzubeziehen. Filteroptionen Viele Schnellfilter verfügen über zusätzliche Optionen, die angezeigt werden, wenn Sie auf der Seite mit der Maus auf den Filterbereich zeigen. In einigen Fällen kann es z. B. einfacher sein, die Elemente auszuwählen, die nicht einbezogen werden sollen, als alle Elemente, die einbezogen werden sollen. Mit den Optionen im Dropdown-Menü einer Liste mit mehreren Werten können Sie zwischen den Filtertypen Inklusive und Exklusive wechseln. Jeder Filtertyp verfügt im Dropdown-Menü in der oberen rechten Ecke des Filterbereichs über einen eigenen Satz von Optionen. Die Verfügbarkeit dieser Optionen wird vom Autor der Ansicht gesteuert. Falls ein Filter viele Werte umfasst, können Sie mithilfe der Suche schnell auf die gewünschten Werte zugreifen. Klicken Sie auf die Schaltfläche Suche, die angezeigt wird, wenn Sie mit der Maus auf den Schnellfilter zeigen. Beginnen Sie dann mit der Eingabe des gesuchten Werts. - 43 - Die Ergebnisse werden direkt unter dem Suchfeld angezeigt und können leicht ausgewählt werden. Sie können die im Schnellfilter angezeigten Werte auch eingrenzen, indem Sie die Schaltfläche Mehr Werte anzeigen/Weniger Werte anzeigen verwenden. Wenn Sie mehr Werte anzeigen, werden alle Werte des Felds angezeigt. Wenn Sie weniger Werte anzeigen, werden die anderen aktiven Filter berücksichtigt. Es werden nur die Werte angezeigt, die die Kriterien aller Filter erfüllen. Eine Ansicht kann z. B. so gefiltert werden, dass nur Umsätze über 5000 Dollar für die Regionen "Western" und "Central" angezeigt werden. Wenn Sie mehr Werte anzeigen, zeigt der Regionsfilter alle Regionen an. Wenn Sie weniger Werte anzeigen, zeigt der Regionsfilter nur Regionen an, in denen der Umsatz größer als 5000 Dollar ist. Wiederherstellen von Filtern Wenn Sie den Filterzustand wiederherstellen möchten, der nach der Veröffentlichung der Ansicht geherrscht hat, verwenden Sie die Schaltfläche Revert All (Alles wiederherstellen). Exportieren von Ansichten Sie können die Ansicht als Bild- oder PDF-Datei exportieren. Alternativ dazu können Sie die Daten auch als Kreuztabelle oder Datei mit Kommas als Trennzeichen (Daten) exportieren. Wählen Sie in der Symbolleiste oben in der Ansicht im Menü Exportieren die gewünschte Option aus. - 44 - Beim Export eines Dashboards mit einem Webseitenobjekt in eine PDF-Datei wird das Webseitenobjekt nicht exportiert. Wenn Sie eine Exportoption auswählen, muss zudem die Bild-, die PDF- oder die Datendatei generiert werden. Der Abschluss dieses Vorgangs wird in einer Meldung angezeigt, und Sie können dann mit dem Herunterladen der Datei fortfahren. So exportieren Sie eine Ansicht als PDF-Datei: 1. Öffnen Sie eine Ansicht, und wählen Sie in der Symbolleiste "Exportieren" die Option PDF: 2. Wählen Sie als Ausrichtung entweder Hochformat oder Querformat, und legen Sie ein Papierformat fest: 3. Entscheiden Sie, ob die gesamte Arbeitsmappe, das ausgewählte Dashboard bzw. die Story oder nur bestimmte Blätter gedruckt werden sollen. Wenn Sie auf die hervorgehobene Miniaturansicht für ein Blatt klicken, wird dieses Blatt nicht exportiert: - 45 - 4. Klicken Sie auf OK und dann im Dialogfeld "PDF exportieren" auf Herunterladen. Die PDF-Datei wird daraufhin angezeigt und kann gedruckt werden: - 46 - Zoomen und Schwenken von Karten Wenn Sie in einer Ansicht mit einer Karte mit dem Mauszeiger auf die Karte zeigen, wird eine Symbolleiste zum Zoomen eingeblendet. Über die Symbolleiste können Sie die Karte vergrößern und verkleinern, Markierungen auswählen, die Karte wieder in die Anfangsansicht zurücksetzen und die Karte schwenken: - 47 - Wenn der Autor der Arbeitsmappe die Zoom-Steuerelemente ausgeblendet hat (in Tableau Desktop: Ansicht > Zoom-Steuerelemente > Ausblenden), wird die Symbolleiste nicht angezeigt. Die Modi werden im Folgenden beschrieben: Zoomen: Eine Kartenansicht vergrößern, um mehr Details zu sehen.In Tableau Server werden Kartentitel u. U. beim Zoomen nicht sofort angezeigt, wenn der Modus für clientseitiges Rendern nicht aktiv ist.Weitere Informationen finden Sie unter Grundlegendes zum clientseitigen Rendern. Auswählen: Markierungen in einer Kartenansicht auswählen, um eine Teilmenge der Daten auszumachen. Start: Die ursprüngliche Kartenansicht wiederherstellen. Schwenken: Klicken und halten Sie die Maustaste einige Sekunden lang gedrückt. Bewegen Sie den Mauszeiger anschließend, um den Kartenausschnitt mit der Maus nach oben oder unten sowie nach rechts oder links zu schwenken. Während des Schwenkvorgangs sieht das Cursorsymbol wie eine geschlossene Hand und nicht wie der normale Zeiger aus. Das Schwenken über eine Karte ist besonders praktisch, wenn Sie sich einen vergrößerten Bereich der Karte ansehen und dann andere interessante Bereiche überprüfen möchten. Anhalten automatischer Aktualisierungen Beim Interagieren mit der Ansicht auf dem Server muss der Server in einigen Fällen eine Abfrage an die Datenquelle senden, um die Daten in der Ansicht zu aktualisieren. Wenn Sie mit einer komplexen Ansicht mit vielen Daten oder einer sehr großen Datenquelle arbeiten, - 48 - kann die automatische Aktualisierung sehr lange dauern. Um beim Vornehmen mehrerer Änderungen nicht auf jede einzelne Aktualisierung warten zu müssen, können Sie auf der Symbolleiste auf Automatische Aktualisierungen anhalten klicken. Wenn Sie die automatischen Aktualisierungen mit derselben Symbolleistenschaltfläche (Automatische Aktualisierungen fortsetzen) fortsetzen, müssen Sie nur auf eine Abfrage an die Datenquelle warten. Aktualisieren von Daten Wenn die Datenquelle geändert wird, indem z. B. neue Felder hinzugefügt oder Datenwerte und Feldnamen modifiziert wurden, zeigt die Ansicht diese Änderungen nach dem nächsten Laden der Seite an. Es kann jedoch erforderlich sein, die Ansicht mit der Schaltfläche Daten aktualisieren auf der Symbolleiste manuell zu aktualisieren. Beim Aktualisieren der Daten löschen Sie alle im Cache vorhandenen Daten und rufen die aktuellen Daten aus der Datenquelle ab. Diese Option unterscheidet sich von der Option Anhalten automatischer Aktualisierungen Auf der vorherigen Seite, bei der die Ansicht möglicherweise noch basierend auf Daten im Cache geladen wird. Je nach Größe der Datenquelle und der Ansicht kann das Aktualisieren der Daten länger als andere Abfragen dauern, bei denen Daten im Cache verwendet werden. Herunterladen von Arbeitsmappen Sie können Arbeitsmappen über den Link Herunterladen oben rechts in der Ansicht herunterladen. Die heruntergeladene Arbeitsmappe kann mit einer Version von Tableau Desktop geöffnet werden. Das Herunterladen der Arbeitsmappe vom Server entspricht dem Auswählen der Optionen Server > Arbeitsmappe öffnen in der Desktopanwendung. Das Öffnen der Arbeitsmappe ist nur möglich, falls die Veröffentlichung dieser Arbeitsmappe auf dem Server noch besteht. - 49 - Diese Option ist nur verfügbar, wenn Sie vom Autor der Arbeitsmappe oder von einem Administrator die Berechtigung Herunterladen/Im Web speichern unter erhalten haben. Weitere Informationen hierzu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89. Verwenden von Hyperlinks Viele Ansichten enthalten Hyperlinks zu externen URLs oder anderen Blättern. Diese Hyperlinks werden vom Autor hinzugefügt und können nützlich sein, um Benutzern das Zugreifen auf weitere Informationen zu einer Reihe von Datenpunkten zu ermöglichen. Je nach Erstellung der Ansicht gibt es drei Möglichkeiten zum Nutzen von Hyperlinks: l Auswählen: Klicken Sie in der Ansicht auf eine Markierung. l Mit der Maus zeigen: Bewegen Sie den Mauszeiger in der Ansicht auf die Markierung. l Bildschirmtipp: Der Hyperlink ist im Bildschirmtipp enthalten, der angezeigt wird, wenn Sie den Mauszeiger auf eine Auswahl von Markierungen bewegen. Links zu Webseiten Eine Ansicht kann einen Link zu einer externen Webseite mit weiteren Informationen zu den Daten enthalten. Beispielsweise kann eine Kartenansicht für einen bestimmten Standort einen Link zu einem Satellitenbild enthalten. Ebenso kann in einem Umsatzbericht für eine Auswahl von Produkten per Link auf den aktuellen Bestand im Intranet des Unternehmens verwiesen werden. Beim Klicken auf einen Link gelangen Sie zu der externen Webseite, also einer Webseite außerhalb von Tableau Server. Webseiten können auch in ein Dashboard - 50 - eingebettet werden. In diesem Fall wird die Webseite beim Klicken auf einen Link im aktuellen Fenster geladen. Links zu anderen Ansichten Außer Links zu externen Webseiten enthalten manche Ansichten auch Hyperlinks zu anderen Ansichten in Tableau Server. Bei diesen Links werden Daten in der Zielansicht basierend auf Ihrer Auswahl in der Quellansicht gefiltert. Im Dashboard unten führt das Auswählen eines Produkts in der Liste "Top Selling Products" dazu, dass die Kartenansicht gefiltert und angezeigt wird, wo das Produkt verkauft wird. - 51 - Hervorheben von Markierungen, Legenden & Aktionen Mithilfe der Hervorhebung können Sie die Aufmerksamkeit in einer Ansicht auf einen bestimmten Teil der Daten lenken. Es gibt in Tableau Server drei Möglichkeiten der Hervorhebung: Markierungen, Legenden und Aktionen. Verwenden von Markierungen zum Hervorheben Wenn Sie in einer Ansicht eine oder mehrere Markierungen auswählen, werden alle anderen Markierungen abgeblendet, um die Aufmerksamkeit auf die Auswahl zu lenken. Wählen Sie einzelne Markierungen aus, oder klicken Sie, und ziehen Sie mit der Maus einen Rahmen um mehrere Markierungen auf. Halten Sie die STRG-Taste auf der Tastatur gedrückt, um in der Ansicht mehrere Markierungen auszuwählen. Verwenden von Legenden zum Hervorheben Sie können die Legenden (für Farbe, Form und Größe) verwenden, um die Markierungen hervorzuheben, die den einzelnen Elementen in der Legende entsprechen. Falls eine Ansicht z. B. nach Produktkategorie farbig markiert ist, können Sie einen bestimmten Produkttyp schnell hervorheben, indem Sie die Hervorhebung über die Legende nutzen. So aktivieren Sie die Farblegendenhervorhebung: 1. Klicken Sie auf die Schaltfläche Hervorheben, die oben rechts angezeigt wird, wenn Sie den Mauszeiger auf die Legende bewegen. 2. Wählen Sie in der Legende ein Element aus: - 52 - 3. Sie können die STRG-Taste auf der Tastatur gedrückt halten, um in der Legende mehrere Elemente auszuwählen. Deaktivieren Sie die Legendenhervorhebung, indem Sie erneut auf die Schaltfläche zum Hervorheben klicken. Hervorhebungsaktionen Einige Ansichten können über Hervorhebungsaktionen verfügen, mit denen basierend auf Ihrer Auswahl in einer Quellansicht verwandte Daten in einer oder mehreren Ansichten hervorgehoben werden. Hervorhebungsaktionen werden vorwiegend in DashboardAnsichten verwendet, in denen mehrere Ansichten gleichzeitig zu sehen sind. In der Dashboard-Ansicht unten wurde z. B. eine Hervorhebungsaktion zum Hervorheben nach der Region eingerichtet. Bei Auswahl von "West" im Streudiagramm wird die Kategorie "West" in allen anderen Ansichten hervorgehoben. - 53 - Je nach Erstellung der Ansicht können Hervorhebungsaktionen gestartet werden, indem Sie entweder eine Markierung auswählen, den Mauszeiger auf eine Markierung bewegen oder den Bildschirmtipp verwenden, der angezeigt wird, wenn Sie mit dem Mauszeiger auf einer Markierung verweilen. Tagansichten Bei einem Tag handelt es sich um ein Schlüsselwort, das eine Ansicht beschreibt. Autoren können Tags hinzufügen, wenn sie Ansichten veröffentlichen.Nachdem eine Ansicht auf einem Tableau Server veröffentlicht wurde, können Sie allen Ansichten, auf die Sie Zugriff haben, Tags hinzufügen, und Sie können von Ihnen hinzugefügte Tags löschen.In einer veröffentlichten Ansicht befindet sich das Textfeld Tags unterhalb der Ansicht: Hinzufügen von Tags Sie können Tags zu einer beliebigen Ansicht auf dem Server hinzufügen, auf die Sie Zugriff haben. Bei Tags wird nicht zwischen Groß- und Kleinschreibung unterschieden. Sie werden nach der Eingabe sogar in Kleinbuchstaben umgewandelt. So ordnen Sie einer Ansicht Tags zu: Geben Sie unter einer Ansicht in das Textfeld Tags die gewünschten Wörter ein und klicken Sie auf Zuordnen. Wörter können durch Leerzeichen oder Kommas voneinander abgetrennt werden. - 54 - So ordnen Sie mehreren Ansichten Tags zu: Wenn Sie über eine Interactor-Lizenz verfügen, können Sie auch mehreren Ansichten gleichzeitig Tags zuordnen. 1. Öffnen Sie eine Liste von Ansichten oder Arbeitsmappen. 2. Wählen Sie die Elemente aus, denen Sie ein Tag hinzufügen möchten, und klicken Sie oben auf der Seite auf Tag. Wenn noch keine Tags vorhanden sind, wählen Sie Hinzufügen: - 55 - Wenn Tags bereits vorhanden sind, wählen Sie ein Tag aus: Löschen von Tags Alle Tags, die Sie erstellt haben, können Sie auch wieder löschen. 1. Öffnen Sie die Tag-Ansicht. 2. Blättern Sie bis zum Textfeld Tags unterhalb der Ansicht. 3. Klicken Sie neben dem zu löschenden Tag auf x. Kommentieren von Ansichten Sie können allen Ansichten Kommentare hinzufügen, auf die Sie in Tableau Server Zugriff haben. Außerdem sehen Sie alle Kommentare, die einer Ansicht zugeordnet sind. Geben Sie den Text unterhalb der Ansicht in das Textfeld Kommentar ein, und klicken Sie auf Hinzufügen. - 56 - Sie können den Kommentartext auch formatieren, indem Sie Hyperlinks, Fettdruck, Kursivdruck und Unterstreichung verwenden. Beispiele für die Verwendung dieser Arten von Formatierung sind in der Tabelle unten angegeben. Formatieren Eingabe Hyperlink "Mein Link":http://www.tableausoftware.com Fett *Text in Fettdruck* Kursiv _Text in Kursivdruck_ Unterstrichen +Unterstrichener Text+ Beispiel Mein Link Text in Fettdruck Text in Kursivdruck Unterstrichener Text Benutzerdefinierte Ansichten (Änderungen speichern) Es kann vorkommen, dass Sie eine Ansicht verwenden, an der Sie nach jedem Öffnen die gleichen Änderungen vornehmen. Beispielsweise wenden Sie einen bestimmten Filter an, um nur für Sie relevante Daten einzubeziehen, oder Sie möchten eine veröffentlichte Ansicht anders sortieren. Sie können auch verschiedene Versionen derselben Ansicht speichern, z. B. eine mit zwei ausgewählten Filtern und eine andere mit einem ausgewählten Filter. Wenn Sie über eine Interactor-Lizenz verfügen, können Sie Ihre Änderungen in Tableau als eine oder mehrere benutzerdefinierte Ansichten speichern, anstatt diese Änderungen bei jedem Öffnen der Ansicht durchzuführen. Sie können Ihre angepassten Ansichten auch für andere Benutzer bereitstellen bzw. "ankündigen". Benutzer mit Interactor- oder Viewer-Lizenz können Ansichten anzeigen lassen, die von anderen Benutzern angekündigt wurden. Weitere Informationen finden Sie in den folgenden Themen: Zugreifen auf "Änderungen speichern" Mit der Einstellung Änderungen speichern wird der oben dargestellte Ansichtsbereich angezeigt, wenn Sie eine veröffentlichte Ansicht erstmals aufrufen (oder der unten dargestellte, wenn Sie eine eingebettete Ansicht aufrufen): - 57 - Falls es benutzerdefinierte Versionen einer Ansicht gibt, wird beim ersten Aufrufen der Ansicht, so wie sie veröffentlicht wurde, Originalansicht angezeigt. Wenn Sie auf das Dropdown-Menü klicken und eine der benutzerdefinierten Ansichten auswählen, wird der Name dieser Ansicht angezeigt. Speichern der benutzerdefinierten Ansicht Wenn Sie eine Ansicht filtern, sortieren oder mit ihr interagieren, wird ein grauer Punkt neben dem Menü Änderungen speichern oder neben dem Namen der Ansicht angezeigt. Der Punkt gibt an, dass Änderungen vorgenommen wurden. Verwenden Sie dieses Menü, um Ihre Änderungen als benutzerdefinierte Ansicht zu speichern. - 58 - Eine benutzerdefinierte Ansicht, die Sie oder andere Benutzer erstellen, ist immer mit der Originalansicht verknüpft. Wenn die Originalansicht aktualisiert oder neu veröffentlicht wird, werden benutzerdefinierte Versionen der Ansicht ebenfalls aktualisiert. Wenn die Originalansicht vom Server gelöscht wird, werden die zugehörigen benutzerdefinierten Ansichten ebenfalls gelöscht. Falls Filter aus der Originalansicht entfernt werden und diese erneut veröffentlicht wird, sind die Filter in den benutzerdefinierten Versionen der Ansicht nicht verfügbar. Werden die Filter wiederhergestellt und die Originalansicht neu veröffentlicht, werden benutzerdefinierte Versionen der Ansicht ebenfalls wiederhergestellt. Hier finden Sie weitere Details zum Speichern von benutzerdefinierten Ansichten: 1. Öffnen Sie eine einzelne Ansicht, die Sie anpassen möchten. 2. Filtern Sie die Daten, ändern Sie die Sortierreihenfolge, heben Sie etwas hervor, vergrößern oder verkleinern Sie die Ansicht usw. 3. Klicken Sie auf die Verknüpfung Änderungen speichern oder auf den Namen der benutzerdefinierten Ansicht. Geben Sie dann einen Namen für die benutzerdefinierte - 59 - Ansicht ein, und klicken Sie auf Speichern. Um die benutzerdefinierte Ansicht standardmäßig beim Öffnen der Ansicht anzuzeigen, klicken Sie auf Standard ändern in <benutzerdefinierter Ansichtsname>. Rechts neben dem Namen der benutzerdefinierten Ansicht wird das Wort (Standard) angezeigt, um anzugeben, dass dies die Standardversion der Ansicht ist. Ankündigen der benutzerdefinierten Ansicht Standardmäßig ist Ihre benutzerdefinierte Ansicht privat; nur Sie können sie in der Liste sehen. Wenn Sie über eine Interactor-Lizenz verfügen, können Sie sie für andere Benutzer - 60 - ankündigen. Jeder, der Zugriff auf die veröffentlichte Originalansicht hat, kann die angekündigte benutzerdefinierte Ansicht sehen. Hinweis: Selbst wenn Sie Ihre benutzerdefinierte Ansicht nicht ankündigen, können Sie sie trotzdem gemeinsam nutzen, indem Sie die URL kopieren oder auf die Schaltfläche "Bereitstellen" klicken. 1. Wenn Sie eine benutzerdefinierte Ansicht anzeigen, die Sie ankündigen möchten, klicken Sie auf den Namen der Ansicht und anschließend auf Benutzerdefinierte Ansichten verwalten. 2. Klicken Sie unter "Benutzerdefinierte Ansichten verwalten" auf das Symbol neben dem Namen der Ansicht, um zwischen angekündigt und privat umzuschalten. Ein Symbol mit einer Person gibt an, dass die Ansicht privat ist, und ein Symbol mit zwei Personen gibt an, dass die Ansicht angekündigt ist. - 61 - 3. Klicken Sie auf Fertig. Zugreifen auf andere benutzerdefinierte Ansichten Beim Durchsuchen von Ansichten können Sie auf benutzerdefinierte, von anderen Benutzern gespeicherte und bekannt gemachte Ansichten zugreifen, indem Sie auf den Link Originalansicht klicken. Wenn die Verknüpfung Originalansicht verfügbar ist, bedeutet das, dass es benutzerdefinierte Versionen dieser Ansicht gibt. Benutzerdefinierte Ansichten anderer Benutzer sind im Abschnitt "Andere benutzerdefinierte Ansichten" des DropdownMenüs aufgeführt. - 62 - Festlegen der Ansicht als privat Sie können eine angekündigte Ansicht wieder als private Ansicht verwenden. Wenn eine benutzerdefinierte Ansicht privat ist, wird sie nicht mehr in der Dropdown-Liste für andere angezeigt; nur Sie können sie in der Liste sehen. 1. Wenn Sie eine benutzerdefinierte Ansicht anzeigen, deren Ankündigung Sie rückgängig machen wollen, klicken Sie auf den Namen der Ansicht und anschließend auf Benutzerdefinierte Ansichten verwalten. - 63 - 2. Klicken Sie unter "Benutzerdefinierte Ansichten verwalten" auf das Symbol neben dem Namen der Ansicht, um zwischen gemeinsam genutzt und privat umzuschalten. Ein Symbol mit zwei Personen Symbol mit einer Person gibt an, dass die Ansicht angekündigt ist, und ein gibt an, dass die Ansicht privat ist. - 64 - 3. Klicken Sie auf Fertig. Löschen einer benutzerdefinierten Ansicht Sie können eine benutzerdefinierte Ansicht jederzeit löschen. Das Entfernen der benutzerdefinierten Ansicht hat keinerlei Auswirkungen auf die Originalansicht. 1. Wenn Sie eine benutzerdefinierte Ansicht anzeigen, die Sie löschen möchten, klicken Sie auf den Namen der Ansicht und anschließend auf Benutzerdefinierte Ansichten verwalten. 2. Klicken Sie unter "Benutzerdefinierte Ansichten verwalten" auf das Symbol x rechts neben dem Namen der benutzerdefinierten Ansicht. - 65 - 3. Wenn Sie eine benutzerdefinierte Ansicht entfernt haben, können Sie auf Rückgängig klicken, um die benutzerdefinierte Ansicht wiederherzustellen. Nachdem Sie auf "Fertig" geklickt haben, ist die Rückgängig-Schaltfläche nicht mehr verfügbar. 4. Klicken Sie auf Fertig. Die benutzerdefinierte Ansicht wird entfernt. - 66 - Bearbeiten und Erstellen von Ansichten Benutzer mit den entsprechenden Berechtigungen für die Webdokumenterstellungsumgebung können vorhandene Arbeitsmappen bearbeiten oder neue Arbeitsmappen erstellen. Wenn Sie sich bei Tableau Server anmelden, wird standardmäßig der Abschnitt "Ansichten" angezeigt. Ansichten, auf die Sie Zugriff haben, werden hier als Ergebnis der folgenden Aktionen angezeigt: l l Ein Tableau Desktop-Benutzer veröffentlicht die Arbeitsmappe mit der Ansicht unter Tableau Server. Ein Benutzer erstellt die Ansicht und speichert die Arbeitsmappe direkt in der Web-Bearbeitungsumgebung von Tableau Server. Erstellen einer Arbeitsmappe und Erstellen einer Ansicht Sie können eine neue Ansicht erstellen, indem Sie ein neues Arbeitsblatt in einer vorhandenen Arbeitsmappe oder eine neue Arbeitsmappe erstellen. In diesem Thema wird beschrieben, wie Sie eine Ansicht in einer neuen Arbeitsmappe erstellen. Im folgenden Beispiel wird die im Lieferumfang von Tableau Desktop enthaltene Beispieldatenquelle Superstore verwendet und in Tableau Server veröffentlicht, um eine Ansicht zu erstellen, die Informationen zum Umsatz nach Kategorie und Region enthält. Wenn Sie Zugriff auf die Beispieldatenquelle "Superstore" haben, können Sie die Schritte in der Prozedur ausführen. 1. Wählen Sie auf der Registerkarte Inhalt die Option Datenquellen aus. 2. Aktivieren Sie in der Liste der Datenquellen das Kontrollkästchen neben der zu visualisierenden Datenquelle, und klicken Sie dann auf Neue Arbeitsmappe. - 67 - In der Tableau Server-Entwicklungsumgebung wird eine neue, leere Ansicht geöffnet. Hinweis: Die Option Neue Arbeitsmappe ist nicht verfügbar, wenn die Datenquelle eine Cube-basierte Datenbank ist. Weitere Informationen dazu finden Sie unter Mehrdimensionale (Cube-)Datenquellen Auf Seite 252. 3. Ziehen Sie Sales aus dem Bereich "Kennzahlen" auf den Spaltencontainer. - 68 - 4. Erweitern Sie im Bereich "Dimensionen" den Eintrag Produkt, um dessen Unterkategorien anzuzeigen, und ziehen Sie dann Kategorie in den Zeilencontainer. Tableau verfügt nun über ausreichend Informationen, um die Daten in eine Visualisierung (Ansicht) zu konvertieren, in diesem Fall ein horizontales Balkendiagramm. 5. Ziehen Sie Region aus dem Bereich "Dimensionen" auf den Zeilencontainer. Die Ansicht enthält nun eine weitere Datenebene, die Kategorien sind nach Region unterteilt. - 69 - Angenommen, Sie möchten Umsatzzahlen nach Kategorie in einer einzelnen Region anzeigen und vergleichen. Dies können Sie mit einem Filter realisieren. 6. Ziehen Sie Region aus dem Bereich "Dimensionen" auf den Filtercontainer. Wenn Sie mit der Maus auf den Filtercontainer zeigen, wird ein kleines Dreieck links neben dem Feld angezeigt. Dieses weist darauf hin, dass Sie Region auf dem Container ablegen können. Am rechten Rand der Seite wird ein Steuerelement "Filter" angezeigt. 7. Deaktivieren Sie die Kontrollkästchen aller Regionen bis auf eine, die Sie analysieren möchten, und aktivieren Sie anschließend alle wieder. 8. Durch die Verwendung von Farben können Sie das Erscheinungsbild Ihrer Visualisierung verbessern. Ziehen Sie Region auf Farbe auf der Karte "Markierungen". - 70 - Sie verfügen nun über eine nützliche Ansicht, um den Umsatz für unterschiedliche Produktkategorien in den einzelnen Regionen zu vergleichen: Tipp: Informationen zum Auswählen einer anderen Farbpalette für die Balken oder zum Ändern der Balkengröße finden Sie unter Karte "Markierungen" Auf Seite 82. 9. Anstatt sich auf den regionalen Umsatz der einzelnen Produkte zu konzentrieren, möchten Sie vielleicht eine Ansicht erstellen, in der Sie den Gesamtproduktumsatz einer Region einfacher analysieren können. Ziehen Sie im Zeilencontainer Region links neben Kategorie. - 71 - Die Ansicht wird aktualisiert und zeigt den Umsatz aller Produkte nach Region an. 10. Wenn Sie doch die vorherige Version der Ansicht bevorzugen, können Sie in der Symbolleiste auf Rückgängig klicken. 11. Um ein zweites Arbeitsblatt zu erstellen, wählen Sie die Registerkarte Neues Arbeitsblatt am unteren Rand der Ansicht aus. Wählen Sie die Arbeitsblatt-Registerkarte aus, und wählen Sie dann Arbeitsblatt umbenennen, um dem Arbeitsblatt einen aussagekräftigeren Namen zuzuweisen. - 72 - 12. Klicken Sie auf Speichern, um die Arbeitsmappe zu speichern. Führen Sie im Dialogfeld Arbeitsmappe speichern die folgenden Schritte aus: l Geben Sie den Arbeitsmappennamen an, und ändern Sie die Einstellung Standard für Projekt nicht. l Aktivieren Sie die Option Blätter als Registerkarten anzeigen, wenn Sie mehrere Blätter erstellt haben und ihre Registerkarten am unteren Rand der Ansicht angezeigt werden sollen. l Aktivieren Sie das Kontrollkästchen Anmeldeinformationen für Datenquelle einbetten, wenn Sie sicherstellen möchten, dass Benutzer ohne Datenbankkonto die Ansicht anzeigen können. l Klicken Sie abschließend auf Speichern. Bearbeiten einer Ansicht Im Abschnitt "Ansichten" können Sie mit einem der folgenden Verfahren eine Ansicht zur Bearbeitung öffnen: l l Klicken Sie in der QuickInfo, die angezeigt wird, wenn Sie mit der Maus auf eine Miniaturansicht zeigen, auf Bearbeiten. Wählen Sie eine Ansicht aus, um sie anzuzeigen, und klicken Sie dann oben in der Ansicht auf Bearbeiten. - 73 - Wenn die Person, die die Arbeitsmappe veröffentlicht hat, keine Datenbankanmeldeinformationen eingebettet hat, werden Sie aufgefordert, sie anzugeben. Speichern oder Verwerfen von Änderungen Während Sie eine Ansicht bearbeiten, können Sie die vorgenommenen Änderungen jederzeit mithilfe der Links über dem Ansichtsbereich speichern oder verwerfen. Wenn Sie Ihre Arbeit speichern, wird die gesamte Arbeitsmappe mit allen anderen bearbeiteten oder nicht bearbeiteten Ansichten gespeichert, selbst wenn Sie die Dokumenterstellungsumgebung über eine einzelne Ansicht aufgerufen haben. l l Bei Auswahl von Speichern wird die ursprüngliche Arbeitsmappe überschrieben. Bei Auswahl von Speichern unter wird eine neue Arbeitsmappe im selben Projekt erstellt. Wenn Sie sowohl die ursprüngliche als auch Ihre bearbeitete Version behalten möchten, wählen Sie Speichern unter, um eine neue Arbeitsmappe zu erstellen. Wenn Sie Blätter als Registerkarten anzeigen auswählen, überschreiben die Arbeitsmappenberechtigungen die Berechtigungen der einzelnen Ansichten in der Arbeitsmappe, bis die Arbeitsmappe wieder ohne Registerkarten gespeichert wird. l l Bei Auswahl von Wiederherstellen werden Änderungen verworfen, und die letzte gespeicherte Version der Arbeitsmappe wird wiederhergestellt. Bei Auswahl von Fertig wird die Dokumenterstellungsumgebung geschlossen. - 74 - Wenn Sie die Änderungen noch nicht gespeichert haben, werden Sie dazu aufgefordert. Wenn Sie die Änderungen nicht speichern, werden diese, solange Sie bei der aktuellen Serversitzung angemeldet sind, weiterhin angezeigt, wenn Sie zum Dokumenterstellungsmodus zurückkehren. Ihre Möglichkeiten zum Speichern von Arbeitsmappen hängen von den Berechtigungen ab, die Ihnen Ihr Administrator gewährt hat. Weitere Informationen finden Sie unter Gewähren von Berechtigungen zum Bearbeiten und Speichern Auf Seite 102. Die Dokumenterstellungsumgebung in Tableau Server Die Webdokumenterstellungsumgebung ähnelt Tableau Desktop. Das Datenfenster wird auf der linken Seite angezeigt und enthält die Namen der in der Arbeitsmappe enthaltenen Datenquellen sowie die Felder, Parameter und Sätze der aktiven Datenquelle. Entsprechend wird oben im Hauptbereich eine Symbolleiste angezeigt; die Karte Markierungen sowie die Container Seiten und Filter werden links neben der Ansicht und die Container Spalten und Zeilen über der Ansicht angezeigt. Alle in der Arbeitsmappe enthaltenen Blattregisterkarten werden am unteren Rand der Ansicht angezeigt. - 75 - Wenn Sie eine Ansicht zur Bearbeitung öffnen, können Sie die anderen Ansichten in derselben Arbeitsmappe ebenfalls bearbeiten, nicht jedoch die Dashboards und Storys. Sie können auch die Registerkarte Neues Blatt wählen, um mit der Erstellung einer neuen Ansicht zu beginnen: Symbolleiste Beim Bearbeiten einer Ansicht können Sie mit den Optionen in der Symbolleiste am oberen Rand der Ansicht gängige Aktionen ausführen. Rückgängig/Wiederholen Machen Sie ein Aktion oder eine Reihe von Aktionen rückgängig, oder wiederholen Sie sie. Mit diesen Symbolleisten-Schaltflächen können Sie nahezu jede Art von Änderung in der Ansicht rückgängig machen oder wiederholen. Updates aussetzen Wenn Sie ein Feld in einem Container platzieren, generiert Tableau die Ansicht, indem die Datenquelle abgefragt wird. Wenn eine Ansicht bei der Bearbeitung nur langsam aktualisiert wird, können Sie die Updates während einer Reihe von Bearbeitungen aussetzen und danach wieder einschalten. - 76 - Tauschen Hiermit werden die Felder aus dem Zeilencontainer in den Spaltencontainer oder umgekehrt verschoben. Wird am häufigsten mit Ansichtstypen verwendet, die auf x- und y-Achsen basieren. Summen Sie können für die Daten in einer Ansicht automatisch Gesamtsummen und Zwischensummen berechnen. Wählen Sie "Summen" aus, um vier Optionen anzuzeigen: l l l l Spaltensummen anzeigen: Fügt eine Zeile hinzu, in der die Summe aller Spalten in der Ansicht anzeigt werden. Zeilensummen anzeigen: Fügt eine Spalte hinzu, in der die Summe aller Zeilen in der Ansicht anzeigt werden. Alle Zwischensummen hinzufügen: Fügt Zeilen und Spalten mit Zwischensummen in die Ansicht ein, wenn eine Spalte oder Zeile mehrere Dimensionen aufweist. Alle Zwischensummen entfernen Entfernt alle Zeilen bzw. Spalten, die Zwischensummen enthalten. Beschriftungen anzeigen/Beschriftungen ausblenden Wählen Sie diese Optionen, um Markierungsbeschriftungen in der Ansicht ein- oder ausblenden. Zellengröße Verwenden Sie die Optionen unter Zellengröße, um die Proportionen der Ansicht innerhalb des Browserfensters zu ändern und zwischen der Anzeige von Details und des Gesamtbilds umzuschalten. Die Befehle unter "Zellengröße" haben je nach Visualisierungstyp unterschiedliche Auswirkungen. Arbeitsblatt Enthält Optionen zum Vornehmen von Änderungen auf Arbeitsblattebene. Sie können Arbeitsblätter erstellen, Blattnamen ändern, die Blattformatierung löschen oder das gesamte Blatt löschen. Exportieren Verwenden Sie die Optionen unter "Exportieren", um Teile der Ansicht für die Verwendung in anderen Anwendungen zu erfassen. l l l Bild: Zeigt die Ansicht, das Dashboard oder die Story als Bild in einer neuen Browserregisterkarte an. Daten: Zeigt die Daten aus der Ansicht in einem neuen Browserfenster mit zwei Registerkarten an. Zusammenfassung zeigt aggregierte Daten für die in der Ansicht gezeigten Felder und Zugrunde liegend zeigt die zugrunde liegenden Daten für die in der Visualisierung ausgewählten Markierungen. Wenn sich kein neues Fenster öffnet, müssen Sie möglicherweise den Popupblocker Ihres Browsers deaktivieren. Kreuztabelle: Speichert die Daten, die den ausgewählten Markierungen zugrunde liegen, in einer CSV (Comma-separated Values)-Datei, die dann in Microsoft Excel geöffnet werden kann. - 77 - l PDF: Öffnet die aktuelle Ansicht als PDF in einem neuen Browserfenster. Dort können Sie diese in einer Datei speichern. Wenn sich kein neues Fenster öffnet, müssen Sie möglicherweise den Popupblocker Ihres Browsers deaktivieren. Zeig es mir! Öffnet ein Steuerelement, in dem eine Reihe von Visualisierungstypen angezeigt wird, die in Tableau verwendet werden können. Wenn Sie die Liste "Zeig es mir!" anzeigen, verwendet Tableau die Daten in der aktuellen Ansicht, um festzulegen, welche Visualisierungstypen für Sie zur Auswahl stehen. Unter allen verfügbaren Typen wird die Ansicht, die am besten für Ihre Daten geeignet ist, mit einer andersfarbigen Umrahmung angezeigt. Sie können auch mit der Maus auf einen Visualisierungstyp zeigen, um zu sehen, welche Feldtypen erforderlich sind, um diesen Visualisierungstyp verfügbar zu machen. Datenfenster Oben im Datenfenster wird eine Liste aller verfügbaren Datenquellen für die Arbeitsmappe aufgeführt. Wenn Sie eine bestehende Arbeitsmappe bearbeiten, kann es verschiedene Datenquellen geben: Wählen Sie eine Datenquelle aus, um die Dimensionen und Kennzahlen für diese Datenquelle anzuzeigen. Bei Erstellung einer neuen Arbeitsmappe wird nur die Datenquelle angezeigt, auf deren Grundlage Sie die Arbeitsmappe erstellt haben. Alle Datenquellen enthalten Felder. Diese Felder werden im Datenfenster unter der Liste von Datenquellen angezeigt. Dimensionen und Kennzahlen werden immer angezeigt, andere Feldtypen nur dann, wenn sie auch in der Datenquelle vorhanden sind. l l l l Dimensionen sind Felder, die diskrete qualitative Daten enthalten. Beispiele für Dimensionen sind Datumsangaben, Kundennamen und Kundensegmente. Kennzahlen sind Felder, die numerische Daten enthalten, die aggregiert werden können. Beispiele für Kennzahlen sind Umsatz, Gewinn, Anzahl der Angestellten, Temperatur, Frequenz und Druck. Sätze sind benutzerdefinierte Felder, die eine Teilmenge von Daten basierend auf bestimmten Bedingungen definieren. Ein Satz kann auf einer berechneten Bedingung basieren, die bei Änderung der Daten aktualisiert wird, oder auf einer konstanten Liste von Werten. Sätze können in Arbeitsmappen, die Sie bearbeiten, vorkommen. Sie können jedoch keine Sätze erstellen. Parameter sind dynamische Werte, die in Berechnungen, Filtern und Referenzlinien konstante Werte ersetzen können. Parameter können in Arbeitsmappen, die Sie bearbeiten, vorkommen. Sie können jedoch keine Parameter erstellen. Zur Erstellung von Visualisierungen verschieben Sie Felder aus dem Datenfenster in die Zeilen- und Spaltencontainer, die Markierungskarte oder einen anderen verfügbaren Container. Ein Beispiel finden Sie unter Erstellen einer Arbeitsmappe und Erstellen einer Ansicht Auf Seite 67. - 78 - Container "Spalten" und "Zeilen" Ziehen Sie Felder in den Container "Spalten", um die Spalten für eine Tabelle zu erstellen, oder in den Container "Zeilen", um die Zeilen für eine Tabelle zu erstellen. Sie haben die Möglichkeit, mehrere Felder in beide Container zu verschieben. Diskrete Werte (i. d. R. Dimensionen) werden in den Spalten- und Zeilencontainern in blauer Farbe angezeigt; fortlaufender Werte (i. d. R. Kennzahlen) werden in grüner Farbe angezeigt. Am rechten Ende jedes Feldes, das Sie im Spalten- oder Zeilencontainer ablegen, befindet sich ein Dropdown-Menü, das Sie für die Konfiguration der Dimension oder der Kennzahl verwenden können: Die verfügbaren Optionen hängen vom Feldtyp ab. Die vollständige Liste der Optionen umfasst Folgendes: l In QuickInfo einbinden Standardmäßig werden alle Felder im Spalten- und Zeilencontainer in den QuickInfos behandelt, die angezeigt werden, wenn Sie mit der Maus über eine oder mehrere Markierungen in der Ansicht fahren. Deaktivieren Sie diese Option, wenn Sie ein Feld aus den QuickInfos entfernen möchten. l Filter anzeigen Wählen Sie diese Option aus, um für dieses Feld einen Filter zur Ansicht hinzuzufügen. Benutzer können dann festlegen, welche Daten für diese Dimension oder Kennzahl einund ausgeschlossen werden sollen. l Diskret/fortlaufend Verwenden Sie diese Option, um eine fortlaufende Reihe von Werten in einen diskreten Satz von Werten oder einen diskreten Satz in eine fortlaufende Reihe umzuwandeln. - 79 - l Dimension/Attribut/Kennzahl Verwenden Sie diese Optionen, um eine Dimension in eine Kennzahl oder eine Kennzahl in eine Dimension umzuwandeln. Sie können diese Option auch als Attribut definieren, wodurch der Wert des jeweiligen Ausdrucks zurückgegeben wird, falls dieser nur über einen Wert für alle Zeilen der Gruppe verfügt. Andernfalls wird ein Sternchen (*) angezeigt. Null-Werte werden ignoriert. l Schnelle Tabellenberechnung Bietet eine Reihe von Optionen für die Neudefinierung der Bedeutung von Markierungen für den Wert. l Entfernen Entfernt den Wert aus dem Spalten- oder Zeilencontainer. Optionen für die Datumsdimension Für Datumsdimensionen ist ein zusätzlicher Satz von Optionen verfügbar. Wählen Sie eine der Optionen aus der oberen Gruppe, um die Granularität der Daten als diskrete Werte zu bestimmen. Wenn Sie beispielsweise Monat auswählen, werden in Ihrer Ansicht die Daten für jeden benannten Monat über alle Jahre hinweg dargestellt: - 80 - Es gibt genau 12 Markierungen in den Daten – eine für jeden Monat. Die Novembermarkierung kombiniert die Daten aus November 2008, November 2009 usw. Wählen Sie eine der Optionen aus der unteren Gruppe, um die Granularität der Daten als fortlaufende Werte zu bestimmen. Wenn Sie beispielsweise "Monat" auswählen, werden in Ihrer Ansicht die Daten sequenziell, d. h. über den Zeitraum der verfügbaren Monate hinweg dargestellt: In diesem Fall gibt es 48 Markierungen in den Daten – eine für jeden Monat seit November 2008. - 81 - Karte "Markierungen" Wenn Sie Felder in die Ansicht ziehen, werden die Daten mit Markierungen angezeigt. Jede Markierung stellt eine Schnittmenge aller Dimensionen in der Ansicht dar. Beispielsweise enthält eine Ansicht mit den Dimensionen "Region" und "Year" Markierungen für jede Kombination dieser beiden Felder (East 2011, East 2012, West 2011, West 2012 usw.). Markierungen können auf viele verschiedene Arten angezeigt werden, wie Linien, Formen, Balken, Karten usw. Mithilfe von Markierungseigenschaften, z. B. Farbe, Größe, Form, Beschriftungen usw., können weitere Informationen zu Daten dargestellt werden. Die verwendete Art der Markierung und die Markierungseigenschaften werden über die Karte "Markierungen" gesteuert. Ziehen Sie Felder auf die Karte "Markierungen", um weitere Daten anzuzeigen. Beispielsweise wird die oben dargestellte Ansicht unten noch einmal dargestellt, wobei sich hier jedoch Profit auf "Farbe" befindet. Diese zusätzlichen Informationen verdeutlichen, dass die Region "Southern" im Jahr 2010 profitabel war. Steuern Sie über die Karte "Markierungen" die Markierungen in der Ansicht. Verwenden Sie das Dropdown-Menü, um die Art der anzuzeigenden Markierung festzulegen. Ziehen Sie Felder auf die Karte "Markierungen", und verwenden Sie die Dropdown-Steuerelemente, um der Ansicht weitere Informationen hinzuzufügen und Farbe, Form, Größe, Beschriftungen und Anzahl der Markierung in der Ansicht zu steuern. - 82 - Markierungstypen Die Markierungstypen werden im Dropdown-Menü auf der Karte "Markierungen" ausgewählt. Markierungseigenschaften Sie können die Farben, die Größe, die Form und andere Eigenschaften der Markierungen in der Ansicht steuern. Ziehen Sie ein Feld auf eine Eigenschaft auf der Karte "Markierungen", um die Markierungen mit Ihren Daten zu codieren. Je nach Markierungstyp stehen unterschiedliche Eigenschaften zur Verfügung. Beispielsweise ist die Eigenschaft "Form" nur für den Markierungstyp "Form" verfügbar und die Eigenschaft "Winkel" nur für den Markierungstyp "Kreisdiagramm". Verfügbare Eigenschaften sind: Eigenschaft Farbe Beschreibung Codiert die Daten, indem den Markierungen in der Datenansicht basierend auf den Werten eines Feldes verschiedene Farben - 83 - zugewiesen werden. Quantitative Farbpaletten werden auf fortlaufende Felder wie z. B. eine Profitkennzahl angewendet. Kategorie-Paletten werden auf diskrete Felder angewendet, z. B. ein Feld, das geografische Regionen darstellt. Ändern Sie die Farbpalette oder die Transparenz, indem Sie "Farbe" wählen und dann das Palettensteuerelement und den Schieberegler verwenden. Größe Unterteilt die Markierungen basierend auf den Elementen in einer Dimension und weist jedem Element eine eindeutige Größe zu. Da Größen über eine systematische Reihenfolge verfügen (von klein zu groß), sind Kategoriegrößen für geordnete Daten, z. B. Jahr oder Quartal, optimal geeignet. Um die Gesamtgröße von Markierungen in der Ansicht zu ändern, wählen Sie "Größe" aus, und ziehen Sie den Schieberegler. - 84 - Beschriftung/Text Kodiert die Daten, indem den Markierungen Textbeschriftungen zugewiesen werden. Bei einer Texttabelle heißt diese Eigenschaft "Text". Sie zeigt die einer Datenansicht zugeordneten Zahlen an. Um die Beschriftungen auf den Markierungen anzuzeigen oder auszublenden, wählen Sie "Beschriftung" aus, und aktivieren oder deaktivieren Sie das Kontrollkästchen. Detail QuickInfo Pfad Form Wenn Sie eine Dimension im Container "Zeilen" oder "Spalten" platzieren, erstellen die Kategorieelemente entsprechende Tabellenkopfzeilen. Die Kopfzeilen repräsentieren die Detailgenauigkeit, da sie die Einträge der Datenquelle in bestimmte Kategorien unterteilen. Sie können die einzelnen Kategorien anhand des Elementnamens identifizieren. Über die Eigenschaft "Detail" können Sie die Markierungen in einer Datenansicht nach den Elementen (der Detailgenauigkeit) einer Dimension trennen. Im Gegensatz zur Verwendung der Container "Zeilen" und "Spalten" wird bei Verwendung dieser Eigenschaft die Tabellenstruktur nicht verändert. Fügt der QuickInfo für jede Markierung den Feldnamen und den Feldwert hinzu. Ermöglicht das Codieren von Daten, indem Markierungen über eine bestimmte Zeichnungsreihenfolge miteinander verbunden werden. Die Pfadcodierung Ihrer Daten kann entweder über eine Dimension oder über eine Kennzahl erfolgen. Wenn Sie eine Dimension in "Pfad" platzieren, verbindet Tableau die Markierungen basierend auf den Elementen in der Dimension. Wenn es sich bei der Dimension um ein Datum handelt, wird die Zeichnungsreihenfolge von der chronologischen Reihenfolge abgeleitet. Wenn die Dimension Begriffe enthält, beispielsweise Kundennamen oder Produkttypen, wird die Zeichnungsreihenfolge von der Sortierreihenfolge der Elemente in der Datenquelle abgeleitet. Wenn Sie eine Kennzahl in "Pfad" platzieren, verbindet Tableau die Markierungen basierend auf den Werten der Kennzahl. Die Eigenschaft "Pfad" ist nur verfügbar, wenn Sie im Menü "Markierungen" den Markierungstyp "Linie" oder "Polygon" auswählen. Unterteilt die Markierungen basierend auf den Elementen in der Dimension und weist jedem Element eine eindeutige Form zu. - 85 - Filtercontainer Verwenden Sie den Filtercontainer, um festzulegen, welche Daten für eine Dimension oder Kennzahl ein- und ausgeschlossen werden sollen. So können Sie beispielsweise festlegen, dass der Gewinn für jedes Kundensegment analysiert werden soll, jedoch nur für bestimmte Versandverpackungen und Lieferzeiten. Indem Sie die Containerdimension im Filtercontainer platzieren, können Sie festlegen, welche Container eingeschlossen werden sollen. Genauso können Sie das Feld "Lieferdatum" im Filtercontainer platzieren, um festzulegen, welche Lieferzeiten eingeschlossen werden sollen. Wenn Sie eine Dimension oder Kennzahl in den Filtercontainer ziehen, fügt Tableau automatisch eine Filtersteuerung in die Ansicht ein, mit der die Anzeigewerte ausgewählt werden können. Beispiel: Für Dimensionen zeigt die Filtersteuerung diskrete Werte an (siehe oben). Für Kennzahlen zeigt die Filtersteuerung einen fortlaufenden Bereich an: Zeigen Sie mit der Maus rechts über den Titel der Filtersteuerung, um festzulegen, wie Werte in der Steuerung angezeigt werden sollen: - 86 - Seitencontainer Ziehen Sie eine Dimension oder Kennzahl in den Seitencontainer, um eine Ansicht in mehrere Seiten aufteilen. Dadurch können Sie besser ermitteln, welche Auswirkungen ein bestimmtes Feld auf die restlichen Daten in einer Ansicht hat. Wenn Sie eine Dimension im Container "Seiten" platzieren, fügen Sie im Grunde eine neue Zeile für jedes Element der Dimension hinzu. Wenn Sie eine Kennzahl im Container "Seiten" platzieren, wird die Kennzahl in eine diskrete Kennzahl umgewandelt, die auf verschiedene Seiten verteilt sein können. Wenn Sie eine Dimension oder Kennzahl in den Seitencontainer ziehen, fügt Tableau automatisch eine Steuerung in die Ansicht ein, mit der Sie zwischen den Seiten der Ansicht navigieren können. Beispiel: Sie können mit folgenden möglichen Schritten manuell durch die Reihe von Seiten blättern: l l l Verwenden Sie das zweite Dropdown-Menü, um einen Wert auszuwählen. Klicken Sie auf die Pfeilschaltflächen, die sich auf beiden Seiten neben der DropdownListe befinden, um durch die einzelnen Seiten zu blättern. Verwenden Sie den Schieberegler, um in der Reihe von Seiten schnell vor- und zurückzublättern. Wählen Sie Verlauf anzeigen, um neben den Markierungen aktueller Seiten auch Markierungen von vorherigen Seiten anzuzeigen. QuickInfo Platzieren Sie den Cursor auf einer Markierung in der Ansicht, um die QuickInfo für diese Markierung anzuzeigen. QuickInfos bieten Informationen über die Dimensions- und Kennzahlenwerte der ausgewählten Markierung: QuickInfos bieten außerdem folgende Optionen: l Nur beibehalten Schließt alle Markierungen der Ansicht bis auf diese aus. l Ausschließen - 87 - Schließt nur diese Markierung aus. l Elemente gruppieren Klicken Sie auf das Büroklammersymbol, um eine neue Gruppe, d. h. eine Dimension, aus der ausgewählten Markierung zu erstellen. In der Regel wählen Sie mehrere Markierungen aus und erstellen dann eine Gruppe. Wenn Sie beispielsweise Regionsdimensionen mit den Werten Norden, Süden, Osten und Westen haben, können Sie z. B. Süden und Westen auswählen und eine Gruppe daraus erstellen. l Daten anzeigen Klicken Sie auf das Tabellensymbol, um ein neues Browserfenster mit zwei Registerkarten zu öffnen: Zusammenfassung zeigt nur Daten der aktuellen Markierung und Zugrunde liegend zeigt Daten der gesamten Ansicht an. - 88 - Arbeiten mit Berechtigungen Die möglichen Aktionen für Ansichten, Arbeitsmappen, Projekte und Datenquellen in Tableau Server hängen sowohl von Ihrer Lizenzstufe (von einem Administrator festgelegt) als auch von den Berechtigungen ab, die der Autor der Ansicht oder Datenquelle festgelegt hat. Sie können die Berechtigungen für ein Objekt ändern, wenn Sie über die Lizenzstufe "Interakteur" verfügen und mindestens eine der folgenden Bedingungen erfüllt ist: l Sie sind der Besitzer der Arbeitsmappe oder Datenquelle (Sie haben sie auf dem Server veröffentlicht). l Sie verfügen über die Berechtigung "Berechtigungen festlegen". l Sie verfügen über die Berechtigung "Projektleiter" für das Projekt mit dem Objekt. l Sie verfügen über das Admin-Recht. Weitere Informationen finden Sie in den folgenden Themen: Festlegen von Berechtigungen Das Diagramm unten veranschaulicht, wie Berechtigungen bewertet werden. - 89 - Wenn eine Arbeitsmappe so konfiguriert wurde, dass alle Blätter als Registerkarte angezeigt werden, dann erben alle Ansichten selbst dann die Arbeitsmappenberechtigungen, wenn für eine einzelne Ansicht andere Berechtigungen festgelegt worden sind. Festlegen von Berechtigungen für Arbeitsmappen und Ansichten Führen Sie die Schritte unten aus, um Berechtigungen für eine Arbeitsmappe oder eine Ansicht festzulegen. 1. Markieren Sie auf einer Seite, auf der ein oder mehrere Arbeitsmappen bzw. Ansichten angezeigt werden, ein oder mehrere Arbeitsmappen oder Ansichten, und klicken Sie anschließend auf Berechtigungen: - 90 - 2. Klicken Sie auf Berechtigungen hinzufügen/bearbeiten auf der Seite "Berechtigungen: Arbeitsmappe oder Berechtigungen: Ansicht": Die Option Berechtigungen für Inhalt zuweisen wird für die Arbeitsmappen aber nicht für die Ansichten angezeigt. 3. Wählen Sie im Fenster "Berechtigungen hinzufügen/bearbeiten" einen Benutzer bzw. eine Gruppe aus der Liste auf der linken Seite aus: - 91 - Sie können die Liste so konfigurieren, dass Benutzer, Gruppen oder beide angezeigt werden. 4. Wählen Sie im Dropdown-Menü Rolle eine vordefinierte Rolle aus, oder geben Sie einzelne Berechtigungen in den unteren Bereich ein. Je nachdem, ob Sie Berechtigungen für eine Arbeitsmappe oder eine Ansicht einrichten, können die anzeigte Liste der Berechtigungen und die vordefinierten Rollen unterschiedlich sein. Unter Berechtigungsreferenz Auf Seite 98 finden Sie eine Tabelle, in der die verschiedenen Berechtigungen definiert sind und für welche Einträge sie gelten. Folgende Rollen sind für Arbeitsmappen und Ansichten verfügbar: Rolle Viewer Interactor Editor Gilt für... Beschreibung Arbeitsmappen Der Benutzer oder die Gruppe kann die Arbeitsmappe oder die Ansicht auf dem Server anzeiAnsichten gen. Arbeitsmappen Der Benutzer oder die Gruppe kann die Arbeitsmappe oder die Ansicht auf dem Server Ansichten anzeigen, Arbeitsmappenansichten bearbeiten, Filter anwenden, die zugrunde liegenden Daten anzeigen sowie Bilder und exportieren. Alle anderen Berechtigungen werden von den Projektberechtigungen des Benutzers oder der Gruppe geerbt. Arbeitsmappen Der Benutzer oder die Gruppe erhält alle Berchtigungen - 92 - DatenquellenConnector Ansichten Ansichten Datenquellen-Editor Ansichten Ermöglicht es dem Benutzer oder einer Gruppe, eine Verbindung mit der Datenquelle auf dem Server herzustellen. Diese Berechtigung ist für Ansichten relevant, wenn auf eine Ansicht zugegriffen wird, die eine Verbindung zu einer Datenquelle herstellt. Ermöglicht es dem Benutzer oder einer Gruppe, eine Verbindung mit den Datenquellen auf dem Server herzustellen. Außerdem können Berechtigungen für eine Datenquelle veröffentlich, bearbeitet, heruntergeladen, gelöscht und eingerichtet sowie Zeitpläne für die Aktualisierung der von Ihnen veröffentlichten Datenquellen festgelegt werden. Diese Berechtigung ist für Ansichten relevant, wenn auf eine Ansicht zugegriffen wird, die eine Verbindung zu einer Datenquelle herstellt. 5. Sie können Berechtigungen für einen Benutzer oder eine Gruppe sowie für mehrere Benutzer und Gruppen konfigurieren. Klicken Sie abschließend auf Absenden. Festlegen von Berechtigungen für eine Datenquelle Führen Sie die folgenden Schritte aus, um Berechtigungen für eine Datenquelle festzulegen. 1. Markieren Sie auf der Seite "Datenquellen" eine oder mehrere Datenquellen, und klicken Sie dann auf Berechtigungen. 2. Klicken Sie auf Berechtigungen hinzufügen/bearbeiten auf der Seite "Berechtigungen: Datenquelle": - 93 - 3. Wählen Sie im Fenster "Berechtigungen hinzufügen/bearbeiten" einen Benutzer bzw. eine Gruppe aus der Liste auf der linken Seite aus: 4. Wählen Sie im Dropdown-Menü Rolle eine vordefinierte Rolle aus, oder geben Sie einzelne Berechtigungen in den unteren Bereich ein. Unter Berechtigungsreferenz Auf Seite 98 finden Sie eine Tabelle, in der die verschiedenen Berechtigungen definiert sind und für welche Einträge sie gelten. Die verfügbaren Rollen für Datenquellen sind: Rolle DatenquellenConnector Datenquellen-Editor Beschreibung Der Benutzer oder die Gruppe kann eine Verbindung mit der Datenquelle auf dem Server herstellen. Der Benutzer oder die Gruppe kann eine Verbindung mit den Datenquellen auf dem Server herstellen. Außerdem können Berechtigungen für eine Datenquelle veröffentlich, bearbeitet, heruntergeladen, gelöscht und eingerichtet sowie Zeitpläne für die Aktualisierung der von Ihnen veröffentlichten Datenquellen - 94 - festgelegt werden. Hinweis: Cube-Datenquellen wie jene für Microsoft Analysis Services- oder Oracle Essbase-Verbindungen müssen lokal verwendet werden. Um die veröffentlichte Datenquelle auf Tableau Desktop herunterzuladen, benötigen Sie Berechtigungen für den Download/zum Speichern unter aus dem Web. Sie müssen die Berechtigungen Herunterladen/Im Web speichern unter explizit gewähren, da die Rolle "Datenquellen-Connector" diese nicht bereitstellt. Weitere Informationen dazu finden Sie unter Mehrdimensionale (Cube-)Datenquellen Auf Seite 252. 5. Sie können Berechtigungen für einen Benutzer oder eine Gruppe sowie für mehrere Benutzer und Gruppen konfigurieren. Klicken Sie abschließend auf Absenden. Festlegen von Berechtigungen für ein Projekt Administratoren und Projektleiter können Projektberechtigungen festlegen. Wenn Sie ein neues Projekt erstellen, erhält es die gleichen Berechtigungen wie das Projekt Standard. Sie können Berechtigungen für das Projekt festlegen, um einzelnen Benutzern oder Gruppen Zugriff auf das Projekt zu gewähren oder zu verweigern. So legen Sie Projektberechtigungen fest: 1. Klicken Sie auf Admin > Projekte. 2. Markieren Sie ein oder mehrere Projekte, und klicken Sie dann auf Berechtigungen: 3. Klicken Sie auf Berechtigungen hinzufügen/bearbeiten auf der Seite "Berechtigungen: Projekt": - 95 - 4. Wählen Sie im Fenster "Berechtigungen hinzufügen/bearbeiten" einen Benutzer bzw. eine Gruppe aus der Liste auf der linken Seite aus: Sie können die Liste so konfigurieren, dass Benutzer, Gruppen oder beide angezeigt werden. 5. Wählen Sie im Dropdown-Menü Rolle eine vordefinierte Rolle aus, oder geben Sie - 96 - einzelne Berechtigungen in den unteren Bereich ein. Unter Berechtigungsreferenz Auf der nächsten Seite finden Sie eine Tabelle, in der die verschiedenen Berechtigungen definiert sind und für welche Einträge sie gelten. Folgende Rollen sind für Projekte verfügbar: Rolle Viewer Interactor Editor DatenquellenConnector Datenquellen-Editor Projektleiter Publisher Beschreibung Der Benutzer oder die Gruppe kann die Arbeitsmappen und Ansichten im Projekt anzeigen. Der Benutzer oder die Gruppe kann die Arbeitsmappen und Ansichten im Projekt anzeigen, Arbeitsmappenansichten bearbeiten, Filter anwenden, die zugrunde liegenden Daten anzeigen sowie Bilder und exportieren. Der Benutzer oder die Gruppe erhält alle Berechtigungen Der Benutzer oder die Gruppe kann eine Verbindung mit den Datenquellen im Projekt herstellen. Der Benutzer oder die Gruppe kann eine Verbindung mit den Datenquellen im Projekt herstellen. Außerdem können Berechtigungen für eine Datenquelle veröffentlich, bearbeitet, heruntergeladen, gelöscht und eingerichtet sowie Zeitpläne für die Aktualisierung der von Ihnen veröffentlichten Datenquellen festgelegt werden. Diese Berechtigung ist für Ansichten relevant, wenn auf eine Ansicht zugegriffen wird, die eine Verbindung zu einer Datenquelle herstellt. Der Benutzer oder die Gruppe kann Berechtigungen für alle Objekte in einem Projekt festlegen. Dem Benutzer oder der Gruppe werden alle erforderlichen Berechtigungen erteilt, um Arbeitsmappen auf dem Server zu veröffentlichen. Die angegebenen Berechtigungen gelten für das Projekt an sich. Alle Berechtigungen, die explizit für Arbeitsmappen, Ansichten und Datenquellen im Projekt festgelegt wurden, sind davon nicht betroffen. Sie haben allerdings die Möglichkeit, die Projektberechtigungen allen im Projekt enthaltenen Arbeitsmappen, Ansichten und Datenquellen zuzuweisen. In diesem Fall überschreiben diese Berechtigungen die vorhandenen Berechtigungen für Arbeitsmappen und Ansichten. Nehmen wir beispielsweise an, es sind einige Arbeitsmappen vorhanden, die mit benutzerdefinierten Berechtigungen veröffentlicht wurden, und Sie fassen die Arbeitsmappen in einem neuen Projekt mit einem neuen Berechtigungssatz zusammen. Sie können die neuen Berechtigungen den einzelnen Arbeitsmappen zuweisen, indem Sie auf Berechtigungen dem Inhalt zuweisen auf der Berechtigungsseite klicken. Benutzerberechtigungen prüfen Sie können die Berechtigungen eines Benutzers für bestimmte Ansichten, Arbeitsmappen, Projekte oder Datenquellen jederzeit anzeigen. Wählen Sie auf einer beliebigen Seite, auf der - 97 - Sie Berechtigungen einrichten können, einen Benutzer aus der Dropdown-Liste Benutzerberechtigungen prüfen Die angezeigten Berchtigungen gelten für die ausgewählte Ansicht, Arbeitsmappe, Datenquelle oder das ausgewählte Projekt. Berechtigungsreferenz Administratoren und andere entsprechend autorisierte Benutzer können anderen Benutzern die Berechtigungen für Aktionen in Tableau Server gewähren oder verweigern. Berechtigungen können auch in Tableau Desktop beim Veröffentlichen einer Arbeitsmappe oder einer Datenquelle in Tableau Server festgelegt werden. Administratoren haben immer uneingeschränkten Zugriff auf alle Objekte in Tableau Server, und Site-Administratoren uneingeschränkten Zugriff auf alle Objekte einer Site. Wenn Sie eine Arbeitsmappe oder eine Datenquelle in Tableau Server veröffentlichen, sind Sie der Eigentümer des Objekts und behalten die volle Kontrolle darüber. Die folgende Tabelle zeigt die Berechtigungen für verschiedene Objekte in Tableau Server sowie die Aktionen, die Benutzer mit der entsprechenden Berechtigung ausführen können. Berechtigung Ansicht Betrifft... Mögliche Aktionen, falls zugelassen Arbeitsmappen Die Benutzer können das Element in Tableau Server anzeigen. Benutzer, die auf eine Datenquellen Ansicht zugreifen, die eine Verbindung mit Ansichten einer Datenquelle herstellt, müssen über eine Berechtigung zum Anzeigen der Arbeitsmappe Projekte und über eine Berechtigung zum Herstellen - 98 - Berechtigung Webbearbeitung Betrifft... Mögliche Aktionen, falls zugelassen einer Verbindung mit der Datenquelle verfügen. Arbeitsmappen Die Benutzer können Ansichten in Arbeitsmappen bearbeiten. Weitere Ansichten Informationen finden Sie unter Gewähren von Projekte Berechtigungen zum Bearbeiten und Speichern Auf Seite 102 Wenn Sie eine Arbeitsmappe aus Tableau Desktop veröffentlichen, werden die Berechtigungen für Arbeitsblätter (Ansichten) in einer Arbeitsmappe aus den Berechtigungen der Arbeitsmappe kopiert (überschrieben). Sie werden auch kopiert, wenn Sie auf Berechtigungen für Inhalt zuweisen auf der Seite "Berechtigungen: Arbeitsmappe" klicken. Wenn Sie beim Speichern einer Arbeitsmappe Blätter als Registerkarten anzeigen auswählen, werden die Berechtigungen für alle Arbeitsblätter (Ansichten) der Arbeitsmappe durch die Berechtigungen für die Arbeitsmappe überschrieben, bis die Registerkarten deaktiviert werden. Schreiben/Im Web Gesonderter Hinweis für die Gruppe Alle Benutzer:Um die Inhalte eines Eigentümers vor dem Überschreiben durch einen anderen Benutzer zu schützen (entweder durch die Veröffentlichung über Tableau Desktop oder das Speichern einer online bearbeiteten Arbeitsmappe auf Tableau Server), wird die Berechtigung Schreiben/Im Web speichern für die Gruppe Alle Benutzer standardmäßig von "Zulassen" zu "Geerbt" geändert, wenn ein Benutzer in einem Projekt veröffentlicht, für das die Gruppe Alle Benutzer Berechtigungen hat.Sie können diese Berechtigung manuell von "Geerbt" auf "Zulassen" setzen, indem Sie die Schritte unter Festlegen von Berechtigungen für Arbeitsmappen und Ansichten Auf Seite 90 befolgen. Arbeitsmappen Der Benutzer kann das Objekt auf dem Server - 99 - Berechtigung speichern Betrifft... Datenquellen Ansichten Projekte Herunterladen/Im Web speichern unter Löschen Mögliche Aktionen, falls zugelassen überschreiben. Falls zulässig, kann der Benutzer eine Arbeitsmappe oder Datenquelle aus Tableau Desktop erneut veröffentlichen und wird zum Eigentümer, dem alle Berechtigungen erteilt werden. Anschließend richtet sich der Zugriff auf die Arbeitsmappe des ursprünglichen Eigentümers nach den Gruppenberechtigungen des Benutzers und nach allen weiteren Berechtigungen, die der neue Eigentümer einrichtet. Mit dieser Berechtigung haben der Benutzer oder die Gruppe die Möglichkeit, eine Arbeitsmappe zu überschreiben, nachdem sie auf dem Server bearbeitet wurde. Weitere Informationen finden Sie unter Gewähren von Berechtigungen zum Bearbeiten und Speichern Auf Seite 102 Arbeitsmappen Falls zugelassen, kann der Benutzer das Objekt vom Server herunterladen und eine Datenquellen bearbeitete Arbeitsmappe als neue Projekte Arbeitsmappe auf dem Server speichern. Weitere Informationen finden Sie unter Herunterladen von Arbeitsmappen Auf Seite 49 und Gewähren von Berechtigungen zum Bearbeiten und Speichern Auf Seite 102. Arbeitsmappen Der Benutzer kann das Objekt löschen. Datenquellen Ansichten Filter Kommentar hinzufügen Kommentare anzeigen Projekte Arbeitsmappen Benutzer können Schnellfilter sowie Filter vom Typ "Nur beibehalten" und "Ausschließen" Ansichten ändern. Weitere Informationen finden Sie Projekte unter Kommentieren von Ansichten Auf Seite 56. Arbeitsmappen Benutzer können den Ansichten in einer Arbeitsmappe Kommentare hinzufügen. Ansichten Projekte Arbeitsmappen Benutzer können die Kommentare anzeigen, die den Ansichten in einer Arbeitsmappe Ansichten - 100 - Berechtigung Betrifft... Mögliche Aktionen, falls zugelassen Projekte zugeordnet sind. Zusammenfassungsdaten Arbeitsmappen Die Benutzer können die aggregierten Daten anzeigen in einer Ansicht bzw. in den vom Benutzer Ansichten ausgewählten Feldern der Ansicht anzeigen Projekte und diese Daten als Textdatei herunterladen. Zugrunde liegende Daten Arbeitsmappen Die Benutzer können alle Rohdaten für die anzeigen einzelnen Zeilen in einer Ansicht, ggf. Ansichten eingeschränkt durch vom Benutzer Projekte ausgewählte Markierungen, anzeigen und die Daten als Textdatei herunterladen. Bild exportieren Arbeitsmappen Benutzer können jede Ansicht als Bild exportieren. Weitere Informationen finden Sie Ansichten unter Exportieren von Ansichten Auf Seite Projekte 44. Angepasste Ansicht Arbeitsmappen Die Benutzer können gespeicherte freigeben Anpassungen einer Ansicht für andere Ansichten veröffentlichen. Benutzer können mit der Projekte Option Änderungen speichern in Tableau Server benutzerdefinierte Ansichten speichern. Weitere Informationen finden Sie unter Angepasste Ansichten Auf Seite 272. Verschieben Arbeitsmappen Benutzer können Arbeitsmappen zwischen Projekten verschieben. Ansichten Projekte Berechtigungen festlegen Arbeitsmappen Der Benutzer kann Berechtigungen für das Objekt festlegen. Bei Arbeitsmappen erstreckt Datenquellen sich diese Berechtigung auf die Ansichten. Ansichten Verbinden Projekte Datenquellen Ansichten Projekte Projektleiter Projekte Der Benutzer kann eine Verbindung zur Datenquelle herstellen. Benutzer, die auf eine Ansicht zugreifen, die eine Verbindung mit einer Datenquelle herstellt, müssen über eine Berechtigung zum Anzeigen der Datenquelle und zum Herstellen einer Verbindung mit der Datenquelle verfügen. Der Benutzer kann Berechtigungen für alle Objekte in einem Projekt und für das Projekt selbst festlegen. - 101 - Gewähren von Berechtigungen zum Bearbeiten und Speichern Dieses Thema erläutert, wie Administratoren Berechtigungen für allgemeine Arbeitsmappenaufgaben festlegen können, beispielsweise: l l l Bearbeiten vorhandener Arbeitsmappen Speichern von Änderungen an vorhandenen Arbeitsmappen mit Überschreibung früherer Versionen Speichern der Änderungen an einer neuen Arbeitsmappe, Zulassen der Erstellung neuer Arbeitsmappen, jedoch nicht des Überschreibens vorhandener Es wird auch erläutert, wie das unzulässige Überschreiben von expliziten Berechtigungen aus einem anderen Bereich der Berechtigungsstruktur verhindert wird. Festlegen von Benutzerlizenz- und Veröffentlichungsstufen Die Administratoren weisen eine Lizenzstufe und Benutzerrechte beim Erstellen oder Ändern von Benutzern zu. Um Benutzern das Bearbeiten von Arbeitsmappen zu erlauben, sind folgende Zuweisungen erforderlich: l Dem Benutzer muss die Lizenzstufe Interakteur zugewiesen werden. l Dem Benutzer muss das Recht Veröffentlichen zugewiesen werden. Weitere Informationen finden Sie unter Benutzer Auf Seite 179 und unter Lizenzen und Benutzerrechte Auf Seite 193. Zulassen der Bearbeitung und Speicherung von Arbeitsmappen Nachdem Sie Benutzer oder Gruppen eingerichtet, Lizenzstufen festgelegt und Veröffentlichungsrechte gewährt haben, müssen Sie Berechtigungen auf den Ebenen Projekt und Arbeitsmappe festlegen, je nachdem, welche Art von Bearbeitung Sie zulassen möchten. Die primären Berechtigungen für das Bearbeiten und Speichern von Ansichten sind Folgende: l l l Webbearbeitung legt fest, ob der Benutzer Arbeitsmappenansichten durch Webentwicklung bearbeiten darf. Herunterladen/Im Web speichern unter legt fest, ob dem Benutzer beim Bearbeiten einer Ansicht die Befehle Speichern und Speichern unter angezeigt werden, also ob er seine Änderungen in einer neuen Arbeitsmappe speichern kann. Legt außerdem fest, ob Benutzer eine Arbeitsmappe auf dem Server mit Tableau Desktop öffnen können. Schreiben/Im Web speichern legt fest, ob Benutzer Änderungen in einer vorhandenen Arbeitsmappe auf dem Server speichern (eine Arbeitsmappe überschreiben) können. Um einem Benutzer oder einer Gruppe das Speichern von Änderungen in vorhandenen Arbeitsmappen oder in neuen Arbeitsmappen zu erlauben, legen Sie diese drei Berechtigungen auf Aufgabenebene entsprechend den Tabellen in den folgenden Abschnitten fest. - 102 - Benutzern das Speichern von Änderungen in vorhandenen und neuen Arbeitsmappen erlauben Berechtigung Für das Für entProjekt sprechende Arbeitsmappen im Projekt Webbearbeitung Zulassen Zulassen Herunterladen/Speichern Zulassen Zulassen unter Schreiben/Speichern Zulassen Zulassen In diesem Szenario gilt Folgendes: Da Berechtigungen für Projekte und Arbeitsmappen auf die gleiche Weise festgelegt werden, können Sie, wenn Sie Änderungen an Berechtigungen auf Projektebene für alle Arbeitsmappen im Projekt anwenden möchten, die Option Berechtigungen für Inhalt zuweisen auf der Seite "Berechtigungen: Projekt" wählen. Benutzern das Speichern neuer Arbeitsmappen erlauben, nicht aber das Überschreiben vorhandener Arbeitsmappen Berechtigung Für das Für entProjekt sprechende Arbeitsmappen im Projekt Webbearbeitung Zulassen Zulassen Herunterladen/Speichern Zulassen Zulassen unter Schreiben/Speichern Zulassen Verweigern Wichtig: In diesem Szenario müssen Berechtigungen manuell für jede Arbeitsmappe festgelegt werden. Wenn Sie die Option Berechtigungen für Inhalt zuweisen wie unter Benutzern das Speichern von Änderungen in vorhandenen und neuen Arbeitsmappen erlauben unten beschrieben auswählen, überschreiben Projektberechtigungen die Arbeitsmappenberechtigungen, sodass Benutzer die Berechtigung erhalten, Änderungen in vorhandenen Arbeitsmappen zu speichern. Berechtigungen für Ansichten in Arbeitsmappen Berechtigungen für Ansichten in Arbeitsmappen werden aus den Arbeitsmappenberechtigungen übernommen (geerbt), wenn ein Benutzer eine Arbeitsmappe aus Tableau Desktop veröffentlicht. - 103 - Wenn ein Benutzer beim Veröffentlichen einer Arbeitsmappe aus Tableau Desktop oder beim Speichern der Arbeitsmappe in Tableau Server Blätter als Registerkarten anzeigen auswählt, überschreiben die Arbeitsmappenberechtigungen die Berechtigungen für einzelne Ansichten, bis die Arbeitsmappe wieder ohne Registerkarten gespeichert wird. Weitere Informationen finden Sie unter Berechtigungsreferenz Auf Seite 98 und im Knowledge Base-Artikel Creating Project-Based Permissions. Beispiel: Webdokumenterstellung deaktivieren Wenn Benutzer veröffentlichte Arbeitsmappen in Tableau Server anzeigen können, jedoch nicht auf die Server-Dokumenterstellungsumgebung zugreifen können sollen, verwenden Sie eine Einstellung auf Site-Ebene, um die Dokumenterstellung zu deaktivieren. So könnte beispielsweise eine bestimmte Datenanalystengruppe mit Tableau Desktop Arbeitsmappen erstellen und veröffentlichen und eine Vertriebsmitarbeitergruppe im Außendienst Tableau Desktop zwar nicht zur Datenanalyse verwenden, es aber zur Ansicht und Freigabe der veröffentlichten Dashboards über die Webumgebung benötigen. Führen Sie die folgenden Schritte aus, um die Dokumenterstellung zu deaktivieren. 1. Melden Sie sich in einem Webbrowser als Administrator bei der Serverumgebung an. 2. Wählen Sie auf der Registerkarte "Admin" die Option Sites aus. 3. Wählen Sie auf der Seite "Sites" das Kontrollkästchen zur der Site aus, zu der Sie die Dokumenterstellung deaktivieren möchten, und klicken Sie dann auch Bearbeiten. 4. Deaktivieren Sie im Dialogfeld "Site bearbeiten" das Kontrollkästchen zu Webdokumenterstellung für diese Site zulassen, und klicken Sie auf OK. - 104 - Sie können auf der Seite "Sites" bestätigen, dass die Webdokumenterstellung deaktiviert ist. 5. Wenn sich Ihre Site bereits in Produktion befindet und die Änderung unmittelbar angewandt werden soll, starten Sie den Server neu. Alternativ können Sie auch den Ablauf des Caching der Server-Sitzung abwarten.Bis zu diesem Zeitpunkt haben Benutzer möglicherweise Zugang zur Dokumenterstellung, wenn sie einen Bearbeitungslink in einer Ansicht anzeigen oder den Bearbeitungsmodus der Ansicht aufrufen.Sie könnten beispielsweise die URL mit einem Lesezeichen versehen haben, in der sie die Ansicht zum Bearbeiten geöffnet hatten. Wenn Sie die Webdokumenterstellung deaktivieren, während Sie eine neue Website erstellen, sind keine Sitzungen im Cache vorhanden und die Einstellung wird sofort umgesetzt. - 105 - Besitzrecht verwalten Wenn Sie eine Datenquelle oder Arbeitsmappe in Tableau Server veröffentlichen oder ein Projekt erstellen, werden Sie deren Besitzer. Die Besitzrechte sind änderbar. Wenn beispielsweise der Mitarbeiter, der der ursprüngliche Besitzer ist, das Unternehmen verlässt, kann der Administrator das Besitzrecht einem anderen Benutzer zuteilen. Sobald das Besitzrecht anderweitig zugewiesen wurde, besteht für den ursprünglichen Besitzer keine Verbindung zum Element mehr, sein Zugang ist dann von den Tableau ServerBerechtigungen abhängig. Sie können keinen Tableau Server Benutzer löschen, der Elemente besitzt. Wenn Sie versuchen, den Benutzer zu löschen, wird dessen Lizenzstufe auf "nicht lizenziert" gesetzt. Sie müssen dann den Besitz der Elemente ändern und den Benutzer löschen. Weitere Informationen finden Sie unter Löschen von Benutzern aus Tableau Server. Ihre Möglichkeiten zum Ändern und Annehmen von Besitzrechten hängen von Ihren Berechtigungen und Ihrer Beziehung zum Element ab. Elementtyp Projekte Arbeitsmappen und Datenquellen Wer kann Besitzrechte ändern? Systemadministrator Wer kann Besitzrechte erhalten? Site-Administrator Systemadministrator Site-Administrator Systemadministrator Site-Administrator Site-Administrator Projektleiter für das Projekt mit dem Objekt Element der Site, dass das Element enthält, mit Lizenz (keine Gastlizenz) Systemadministrator Besitzer des Elements Weitere Informationen finden Sie in den folgenden Themen: Besitzer von Arbeitsmappen ändern Der Veröffentlicher einer Arbeitsmappe ist standardmäßig auch ihr Besitzer. Der Besitzer kann von Administratoren, Projektleitern und dem aktuellen Besitzer der Arbeitsmappe geändert werden. Der neue Besitzer muss entweder System- oder Site-Administrator sein oder über eine andere Lizenzstufe als "Gast" für die gleiche Site wie die Arbeitsmappe verfügen. So ändern Sie den Besitzer einer Arbeitsmappe: 1. Wählen Sie auf der Registerkarte "Inhalt" die Option Arbeitsmappen aus. 2. Wählen Sie auf der Seite "Arbeitsmappen" mindestens eine Arbeitsmappe aus, und klicken Sie dann auf Besitzer wechseln. - 106 - 3. Geben Sie den Namen eines Benutzers ein oder wählen Sie einen Benutzer aus der Liste aus. 4. Klicken Sie auf OK, um den Besitzer zu ändern. Besitzer einer Datenquelle ändern Der Veröffentlicher einer Datenquelle ist standardmäßig auch ihr Besitzer. Der Besitzer kann von Administratoren, Projektleitern und dem aktuellen Besitzer der Datenquelle geändert werden. Der neue Besitzer muss entweder System- oder Site-Administrator sein oder über eine andere Lizenzstufe als "Gast" für die gleiche Site wie die Datenquelle verfügen. So ändern Sie den Besitzer einer Datenquelle: 1. Wählen Sie auf der Registerkarte "Inhalt" die Option Datenquellen aus. 2. Wählen Sie mindestens eine Datenquelle aus, und klicken Sie dann auf Besitzer wechseln. - 107 - 3. Geben Sie den Namen eines Benutzers ein oder wählen Sie einen Benutzer aus der Liste aus. 4. Klicken Sie auf OK, um den Besitzer zu ändern. Besitzer eines Projekts ändern Der Ersteller eines Projekts ist standardmäßig auch sein Besitzer. Administratoren können den Besitzer des Projekts ändern. Der neue Besitzer muss Systemadministrator oder Administrator der Projekt-Site sein. So ändern Sie den Besitzer eines Projekts: 1. Wählen Sie auf der Registerkarte "Admin" die Option Projekte aus. 2. Wählen Sie mindestens ein Projekt aus, und klicken Sie dann auf Besitzer wechseln. - 108 - 3. Geben Sie den Namen eines Benutzers ein oder wählen Sie einen Benutzer aus der Liste aus. 4. Klicken Sie auf OK, um den Besitzer zu ändern. - 109 - Administratorhandbuch Das Administratorhandbuch ist die umfassende Referenz zur Handhabung von Verwaltungsaufgaben in Tableau Server: Vor der Installation... Stellen Sie sicher, dass der Computer, auf dem Tableau Server installiert wird, die folgenden Anforderungen erfüllt: l l Unterstützte Betriebssysteme - Tableau Server ist als 32- und 64-Bit-Version verfügbar. Sie können Tableau Server unter Windows Server 2003 R2 SP2 oder höher, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows 7, Windows 8 oder Windows 8.1 installieren. Unter einem 64-Bit-Betriebssystem wird die 64-Bit-Version von Tableau Server empfohlen. Sie können Tableau Server auch auf virtuellen oder physischen Plattformen installieren. Empfehlungen zu Speicher, Kernen und Festplattenspeicherplatz: Die Tableau Server-Systemvoraussetzungen hängen von verschiedenen Faktoren ab. Die folgenden Angaben sind Mindestempfehlungen basierend auf der Anzahl der Benutzer auf dem Server: Bereitstellungstyp Anzahl CPU Serverbenutze r Evaluierung/Konzeptnachwei 1-2 4 Kern s (64 Bit Tableau Server) e Evaluierung/Konzeptnachwei 1-2 2 Kern s (32 Bit Tableau Server) e Klein <25 4 Kern e Mittel <100 8 Kern e Unternehmen >100 16 Kern e RA M Freier Festplattenspeicher 8 GB 1.5 GB 4 GB 1.5 GB 8 GB 5 GB 32 GB 50 GB 32 50 GB oder mehr GB oder mehr Die Mindestanforderungen für die Ausführung der 64-Bit-Version von Tableau Server sind 4 Kerne und 8 GB RAM. l Administratorkonto: Das Konto, unter dem Sie Tableau Server installieren, muss über Berechtigungen zum Installieren der Software und Services verfügen. - 110 - l l Optional: Run As Account (Konto "Als Benutzer ausführen": Ein Konto "Run As User" (Als Benutzer ausführen), unter dem der Tableau Server-Dienst ausgeführt werden soll, ist hilfreich, wenn Sie die NT-Authentifizierung mit Datenquellen verwenden oder wenn Sie Identitätswechsel für SQL Server durchführen möchten. Weitere Informationen finden Sie unter Run As User (Als Benutzer ausführen) Auf Seite 373 und SQL Server-Identitätswechsel Auf Seite 382. IIS und Port 80: Das Gateway von Tableau Server wird auf Port 80 überwacht, der standardmäßig auch vom Internet Information Services (IIS) genutzt wird. Wenn Sie Tableau Server auf einem Computer installieren, auf dem auch IIS ausgeführt wird, sollten Sie die Gateway-Portnummer für Tableau ändern, um Konflikte mit IIS zu vermeiden. Nähere Informationen hierzu finden Sie unter TCP/IP-Ports Auf Seite 388 und Bearbeiten der Standardports Auf Seite 392. Konfigurationsdaten Während der Installation und Konfiguration von Tableau Server werden Sie unter Umständen zur Angabe der folgenden Informationen aufgefordert: Option Serverkonto Beschreibung Auf dem Server muss ein Benutzerkonto verfügbar sein, das der Dienst verwenden kann. Standardmäßig wird das integrierte Windows-Netzwerkdienstkonto verwendet. Wenn Sie ein bestimmtes Benutzerkonto verwenden, müssen Sie Domänennamen, Benutzernamen und Kennwort angeben. Active Direc- Statt das integrierte Benutzerverwaltungssystem von tory Tableau zu verwenden, können Sie die Authentifizierung auch über Active Directory durchführen. In diesem Fall benötigen Sie den vollständig qualifizierten Domänennamen. Open port in Wenn diese Option ausgewählt wird, öffnet Tableau Windows fire- Server den Port, der in der Windows Firewall-Softwall (Port in ware für HTTP-Anforderungen verwendet wird, damit Windowsandere Computer im Netzwerk auf den Server zugreiFirewall öfffen können. nen) Ihre Informationen Benutzername: Password (Kennwort): Domain (Domäne): Active DirectoryDomäne __ - Yes __ - No Ports Standardmäßig erfordert Tableau Server, dass die mehrere TCP/IP-Ports für den Server verfügbar sind: Unter dem Thema TCP/IP-Ports Auf Seite 388 finden Sie eine vollständige Liste, einschließlich welche Ports für alle Installationen vs. verteilte Installationen oder Failover-Installationen verfügbar sein müssen. Die Standardports können geändert werden, sollte ein Konflikt vorliegen. Informationen dazu finden Sie unter Bearbeiten der Standardports Auf Seite 392. - 111 - Treiber Möglicherweise müssen Sie zusätzliche Datenbanktreiber installieren. Laden Sie die Treiber von www.tableausoftware.com/support/drivers herunter. Installieren und Konfigurieren Im Folgenden werden die wichtigsten Schritte beschrieben, die zur Installation und Konfiguration von Tableau Server auszuführen sind: Ausführen der Serverinstallation Nachdem Sie die Tableau Server-Installationsdatei heruntergeladen haben, befolgen Sie die unten angegebenen Anweisungen zur Installation des Servers. 1. Doppelklicken Sie auf die Installationsdatei. 2. Befolgen Sie die Bildschirmanweisungen, um das Setup-Programm auszuführen und die Anwendung zu installieren. 3. Nachdem die Installation abgeschlossen worden ist, klicken Sie auf Weiter, um den Product Key Manager zu öffnen. Wenn Zeichen unterstützt werden müssen, die nicht im Zeichensatz Latin-1 enthalten sind, dann installieren Sie die Windows-Sprachpakete über Systemsteuerung > Regions- und Sprachoptionen. Die Sprachpakete müssen sowohl auf dem primären Server als auch auf den Arbeitscomputern installiert werden. - 112 - Tableau aktivieren Tableau Server erfordert mindestens einen Product Key, der sowohl den Server aktiviert als auch die Anzahl von Lizenzebenen angibt, die Benutzern zugewiesen werden können. Das Tableau Customer Account Center bietet Zugriff auf die Product Keys. Nach der Installation und Konfiguration des Servers wird automatisch der Product Key Manager geöffnet, damit Sie Ihren Product Key eingeben und das Produkt registrieren können. Informationen dazu, wie Sie das Produkt auf einem Computer registrieren, der offline ist, finden Sie unter OfflineAktivieren von Tableau oben. 1. Wählen Sie "Aktivieren" aus, und fügen Sie Ihren Product Key ein: 2. Weitere Informationen finden Sie auf der Download-Hilfeseite auf der Website. Offline-Aktivieren von Tableau Wenn Sie offline arbeiten, können Sie die unten beschriebenen Schritte ausführen, um die Offline-Aktivierung durchzuführen. 1. Wenn der Product Key Manager geöffnet wird, klicken Sie auf Aktivieren Sie das Produkt. Fügen Sie Ihren Server Product Key in das entsprechende Textfeld ein, und klicken Sie auf "Aktivieren". Sie erhalten den Product Key im Tableau -Kundenportal. 2. Wenn Sie offline sind, schlägt die Aktivierung fehl, und Sie erhalten die Möglichkeit, eine Datei zu speichern, die Sie zur Offline-Aktivierung verwenden können. Klicken Sie auf - 113 - Speichern. 3. Wählen Sie einen Speicherort für die Datei aus, und klicken Sie auf Speichern. Die Datei wird unter dem Namen offline.tlq gespeichert. 4. Zurück in Tableau klicken Sie auf Beenden, um das Dialogfeld "Aktivierung" zu schließen. 5. Öffnen Sie auf einem Computer mit Internetzugang einen Webbrowser, und rufen Sie die Seite zur Produktaktivierung auf der Website von Tableau auf. Folgen Sie den Anweisungen, um die Datei "offline.tlq" zu übermitteln. Nachdem Sie die Datei offline.tlq online übertragen haben, wird im Browser weiterhin die Seite für die Produktaktivierung angezeigt. Gleichzeitig wird eine Datei namens activation.tlf erstellt, und Sie werden von Tableau aufgefordert, die Datei auf Ihrem Computer zu speichern. 6. Speichern Sie die Datei activation.tlf, und verschieben Sie sie auf den Computer, auf dem Sie Tableau Server installieren. Wenn Tableau Desktop auf dem Computer installiert ist, können Sie auf die neue Datei doppelklicken, um die Aktivierung abzuschließen. Wenn Tableau Desktop bei Ihnen nicht installiert ist, fahren Sie mit Schritt 7 fort. 7. Öffnen Sie auf dem Computer, auf dem Sie Tableau Server installieren, eine Eingabeaufforderung als Administrator, und führen Sie folgenden Befehl aus: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 8. Geben Sie dann tabadmin activate --tlf <path>\activation.tlf ein, wobei<path> für den Speicherort der Tableau-Antwortdatei steht, die Sie von der Seite für die Produktaktivierung gespeichert haben. Beispiel: tabadmin activate --tlf \Desktop\activation.tlf Lassen Sie das Befehlseingabefenster geöffnet. 9. Nachdem die Lizenz initialisiert wurde, werden Sie aufgefordert, das Produkt erneut zu aktivieren.Klicken Sie auf dem Tableau Server auf Start > Alle Programme > Tableau Server 8.3 10. Klicken Sie mit der rechten Maustaste auf Produktschlüssel verwalten, und wählen Sie dann Als Administrator ausführen. Auch wenn Sie als Administrator beim Tableau Server-Computer angemeldet sind, müssen Sie diesen Schritt ausführen, um einen möglichen Registrierungsfehler zu vermeiden. 11. Klicken Sie auf Produkt aktivieren. 12. Geben Sie den Product Key erneut ein (derselbe, den Sie in Schritt 1 eingegeben haben). 13. Speichern Sie die TLQ-Datei. 14. Öffnen Sie auf einem Computer mit Internetzugang einen Webbrowser, und rufen Sie - 114 - die Seite zur Produktaktivierung auf der Website von Tableau auf.Folgen Sie den restlichen Anweisungen. Tableau erstellt erneut eine Datei namens activation.tlf, und fordert Sie auf, sie zu speichern. 15. Speichern Sie die Datei, und verschieben Sie sie auf den Computer, auf dem Sie Tableau Server installieren. 16. Wechseln Sie erneut zum Eingabeaufforderungsfenster von Tableau Server, und geben Sie tabadmin activate --tlf <path>\activation.tlf ein, wobei <path> der Speicherort der zweiten Antwortdatei ist, die Sie von der Seite für die Produktaktivierung gespeichert haben. Beispiel: tabadmin activate --tlf \Desktop\activation.tlf Tableau Server ist jetzt aktiviert. Wenn Sie weitere Unterstützung benötigen, wenden Sie sich an den Kundendienst von Tableau. Konfigurieren des Servers Das Konfigurationsdialogfeld erscheint während des Setups. Sie können die Anwendung nach dem Setup öffnen, indem Sie im Startmenü von Windows Alle Programme > Tableau Server 8.3 > Tableau Server konfigurieren auswählen. Bevor Sie Änderungen an der Konfiguration vornehmen, müssen Sie den Server anhalten. Die dafür erforderlichen Schritte werden unter Neukonfigurieren des Servers Auf Seite 134 beschrieben. Zwei weitere Punkte sind bei der Festlegung von Einstellungen im Konfigurationsdialogfeld zu beachten: l l Die Einstellungen gelten für das gesamte System: Die Einstellungen, die Sie anwenden, gelten für den gesamten Server. Wenn der Server mehrere Sites ausführt, beeinflussen diese Einstellungen alle Sites. Benutzerauthentifizierung ist "permanent".Alle Einstellungen können nach dem Setup geändert werden, indem der Server angehalten und neukonfiguriert wird. Die Ausnahme bildet die Einstellung Benutzerauthentifizierung (Registerkarte "Allgemein"). Sie wird als "permanent" bezeichnet, da die Änderung von Lokale Authentifizierung verwenden zu Active Directory verwenden die Deinstallation und Neuinstallation des Servers erfordert. Weitere Informationen zu den verschiedenen Konfigurationsregisterkarten finden Sie in den folgenden Themen: Allgemein Führen Sie die unten beschriebenen Schritte aus, um die Optionen auf der Registerkarte "Allgemein" zu konfigurieren. 1. Tableau Server wird standardmäßig unter dem Konto mit der Bezeichnung "Network Service" (Netzwerkdienst) ausgeführt. Wenn Sie ein Konto verwenden möchten, das - 115 - eine NT-Authentifizierung mit Datenquellen zulässt, dann geben Sie einen Benutzernamen und ein Kennwort an. Der Benutzername sollte den Domänennamen enthalten. Nähere Informationen zur Verwendung eines bestimmten Benutzerkontos finden Sie unter Run As User (Als Benutzer ausführen) Auf Seite 373. 2. Geben Sie an, ob Active Directory zur Authentifizierung der Benutzer auf dem Server verwendet werden soll. Wählen Sie Use Local Authentication (Lokale Authentifizierung verwenden) aus, um mit dem integrierten Benutzerverwaltungssystem von Tableau Server Benutzer anzulegen und Kennwörter zuzuweisen. Sie können später nicht zwischen Active Directory und lokaler Authentifizierung hin- und herwechseln. 3. Wenn Sie Active Directory verwenden: l l Optional können Sie die automatische Anmeldung aktivieren, wobei Microsoft SSPI zur automatischen Anmeldung der Benutzer mit deren WindowsBenutzernamen und -Kennwort verwendet wird. Dieser Vorgang ähnelt dem SSO-Verfahren für die einmalige Anmeldung. Wählen Sie die Option zum Aktivieren der automatischen Anmeldung nicht aus, wenn Sie Tableau Server für SAML, die vertrauenswürdige Authentifizierung oder einen Proxyserver konfigurieren möchten. Geben Sie den vollständig qualifizierten Domänennamen (FQDN) und Spitznamen ein. So ermitteln Sie den FQDN: Wählen Sie Start > Ausführen, und geben Sie dann sysdm.cpl in das Textfeld "Ausführen" ein. Wählen Sie im Dialogfeld "Systemeigenschaften" die Registerkarte Computername aus. Der FQDN wird etwa in der Mitte des Dialogfelds angezeigt. Wenn sich die Benutzer zum ersten Mal anmelden, müssen sie den vollständig qualifizierten Domänennamen angeben (z. B. myco.lan\jsmith). Bei nachfolgenden Anmeldungen können sie den Spitznamen (myco\jsmith) verwenden. 4. Als Standardport für den Webzugriff auf Tableau Server (über HTTP) wird Port 80 - 116 - verwendet. Sie müssen die Portnummer unter Umständen ändern, wenn ein anderer Server oder andere Netzwerkfunktionen Port 80 nutzen. Beispielsweise kann dem Tableau Server-Host eine Hardware-Firewall oder ein Proxy vorgeschaltet sein. In diesem Fall ist es nicht wünschenswert, dass Port 80 vom Back-End-System verwendet wird. 5. Wählen Sie aus, ob ein Port in der Windows-Firewall geöffnet werden soll. Wenn dieser Port nicht geöffnet werden soll, können Benutzer auf anderen Computern möglicherweise nicht auf den Server zugreifen. 6. Wählen Sie aus, ob Beispieldaten und -benutzer aufgenommen werden sollen. Die Beispieldaen können Ihnen den Einstieg in Tableau Server erleichtern, insbesondere, wenn Sie eine Testversion des Produkts installieren. Anfänglich benutzt der Beispielbenutzer eine Interactor-Lizenz. Sie können die Lizenzstufe dieses Benutzers in "unlicensed" (nicht lizenziert) ändern, um die Lizenzstufen neu festzulegen. Weitere Informationen zur entsprechenden Vorgehensweise finden Sie unter Lizenzen und Benutzerrechte Auf Seite 193. Wenn Sie die Option für den Beispielbenutzer auswählen, wird ein Benutzer installiert. Benutzername und Kennwort werden unten dargestellt: Benutzername Kennwort Tableau Software test 7. Fahren Sie optional mit der nächsten Seite fort, um Optionen für Zwischenspeicherung und SQL-Anfangsdaten zu konfigurieren. Wenn Sie diese Optionen nicht konfigurieren möchten, klicken Sie auf OK. Domänen Wenn die Active Directory-Authentifizierung für den Server verwendet wird, können Sie eine Liste der Domänen anzeigen, die verwendet werden, und deren Domänennamen und Spitznamen bearbeiten. Dies ist unter Umständen erforderlich, um beispielsweise sicherzustellen, dass Tableau Server den richtigen Spitznamen zur SSPI-Authentifizierung oder den richtigen Domänennamen verwendet. Ändern von Domänennamen So ändern Sie einen Domänennamen: - 117 - 1. Wählen Sie im Verwaltungsbereich in der linken Hälfte der Seite den Link "Benutzer" aus. 2. Klicken Sie am Ende der Benutzerliste auf den Link "Domänen". In der Liste der Domänen wird die Anzahl der Benutzer und Gruppen anzeigt, die dem Server aus jeder Domäne hinzugefügt worden sind. 3. Um eine Liste der Benutzer anzuzeigen, die Mitglied einer Domäne sind, klicken Sie auf den Domänennamen. 4. Um den Domänennamen oder Spitznamen zu ändern, klicken Sie auf den Link Bearbeiten, geben einen neuen Namen, einen vollständig qualifizierten Domänennamen oder einen Spitznamen ein und klicken dann auf Ändern. Sie können den Spitznamen jeder vom Server verwendeten Domäne ändern. Im Allgemeinen können Sie den kompletten Domänennamen für jede Domäne ändern, außer für die Domäne, die Sie für die Anmeldung verwendet haben. Wenn der Benutzername, unter dem Sie aktuell angemeldet sind, jedoch in der aktuellen und in der neuen Domäne vorhanden ist, können Sie den vollständigen Namen für die aktuelle Domäne ändern. Datenverbindungen Verwenden Sie die Optionen auf der Registerkarte "Datenverbindungen", um die Zwischenspeicherung zu konfigurieren und festzulegen, wie Sie SQLAnfangsdatenanweisungen von Datenquellen handhaben möchten. Zwischenspeicherung In Tableau Server veröffentlichte Ansichten sind interaktiv und verfügen manchmal über eine Live-Verbindung zu einer Datenbank. Während Benutzer mit den Ansichten in einem Webbrowser interagieren, werden die Daten, die abgefragt werden, im Cache gespeichert. Bei nachfolgenden Besuchen werden die Daten aus diesem Cache abgerufen, wenn sie verfügbar sind.Sie konfigurieren die Aspekte der Zwischenspeicherung, die für alle Datenverbindungen gelten, auf der Registerkarte "Datenverbindungen". - 118 - Zur Konfiguration der Zwischenspeicherung wählen Sie eine der folgenden Optionen: : l l l Refresh Less Often (Weniger häufig aktualisieren): Daten werden zwischengespeichert und wieder verwendet, sobald sie verfügbar sind, unabhängig davon, wann sie dem Cache hinzugefügt worden sind. Diese Option minimiert die Anzahl von Abfragen, die an die Datenbank gesendet werden. Wählen Sie diese Option, wenn Daten nicht häufig geändert werden. Weniger häufige Aktualisierungen können die Leistung verbessern. Balanced (Ausgewogen): Daten werden nach der angegebenen Anzahl von Minuten aus dem Zwischenspeicher gelöscht. Wenn die Daten innerhalb des angegebenen Zeitraums dem Cache hinzugefügt worden sind, dann werden die zwischengespeicherten Daten verwenden, andernfalls werden neue Daten aus der Datenbank abgefragt. Refresh More Often (Häufiger aktualisieren): Die Datenbank wird jedes Mal, wenn eine Seite geladen wird, neu abgefragt. Die Daten werden zwischengespeichert und wiederverwendet, bis der Benutzer die Seite neu lädt. Diese Option stellt sicher, dass die Benutzer die aktuellsten Daten sehen, kann jedoch die Leistung beeinträchtigen. - 119 - Unabhängig davon, wie die Zwischenspeicherung konfiguriert wird, kann der Benutzer in der Symbolleiste auf die Schaltfläche Daten abrufen klicken, um den Server zu zwingen, eine Abfrage zu senden und neue Daten abzurufen. SQL-Anfangsdaten Bei Ansichten, die eine Verbindung mit Teradata-Datenquellen herstellen, können die Ersteller von Arbeitsmappen einen SQL-Befehl angeben, der einmal beim Laden der Arbeitsmappe in den Browser ausgeführt wird. Dieser Befehl wird hier als SQL-Anfangsdaten bezeichnet. Aus Sicherheitsgründen oder um die Leistung nicht zu beeinträchtigen, können Administration diese Funktion deaktivieren. Sie gehen dazu auf der Registerkarte Datenverbindungen wie folgt vor: Um die Funktion der SQL-Anfangsdaten zu deaktivieren, aktivieren Sie das Kontrollkästchen SQL-Anfangsdatenanweisungen für alle Datenquellen ignorieren. Arbeitsmappen, die mit SQL-Anfangsdatenanweisungen erstellt wurden, werden geöffnet, doch die SQLAnfangsdatenbefehle werden nicht gesendet. Warnungen und Abonnements Tableau Server kann Ihnen im Fall eines Systemfehlers eine E-Mail-Warnung senden und EMail-Abonnements an Tableau Server-Benutzer mit Momentaufnahmen ihrer favorisierten - 120 - Ansichten senden. Auf der Registerkarte Warnungen und Abonnements können Sie den SMTP-Server festlegen, den Tableau Server für das Versenden von E-Mails verwendet. Verschlüsselte SMTP-Verbindungen werden weder für Warnungen noch für Abonnements unterstützt. Konfigurieren von E-Mail-Warnungen Wenn Sie Warnungen konfigurieren, sendet Tableau Server bei jedem Anhalten oder Neustart der Daten-Engine-, Repository- oder Gateway-Serverprozesse eine E-Mail an die unter E-Mail senden an angegebenen Empfänger.Im Falle einer Einzelserver-Installation (alle Prozesse auf dem gleichen Computer), bedeuten HERUNTERGEFAHRENWarnungen, dass der gesamte Server angehalten wurde und nachfolgende HOCHGEFAHREN-E-Mail-Warnungen, dass der Server wieder läuft. Wenn Sie eine verteilte Installation ausführen, die für Failover konfiguriert wurde (siehe Konfigurieren für Failover und mehrere Gateways Auf Seite 164) bedeutet eine HERUNTERGEFAHREN-Warnung, dass die aktive Repository- oder Daten-Engine-Instanz fehlgeschlagen ist und nachfolgende HOCHGEFAHREN Warnungen, dass die Standby-Instanz für diesen Prozess übernommen hat und aktiv ist. So konfigurieren Sie eine E-Mail-Warnung: 1. Wählen Sie E-Mail-Warnungen bei Problemen mit Serverstatus senden. 2. Geben Sie unter SMTP-Server den Namen Ihres SMTP-Servers ein. Geben Sie Benutzername und Kennwort für das SMTP-Serverkonto ein, falls es erforderlich ist (je nach Server unterschiedlich). Der Standardwert für den SMTP-Port ist 25. Geben Sie unter E-Mail senden von die E-Mail-Adresse ein, von der bei einem Systemausfall eine Warnmeldung gesendet wird. Die eingegebene E-Mail-Adresse muss zwar über eine gültige Syntax verfügen (z. B. [email protected] or noreply@myco), es muss sich jedoch nicht um ein aktives E-Mail-Konto auf Tableau Server handeln. - 121 - Lassen Sie das Kontrollkästchen TLS aktivieren unmarkiert, damit die Verbindung mit Ihrem Mailserver nicht verschlüsselt wird. 3. Geben Sie unter E-Mail senden an mindestens eine E-Mail-Adresse ein, die die Warnmeldung erhält. Trennen Sie bei Eingabe mehrerer E-Mail-Adressen die Adressen durch ein Komma, nicht ein Semikolon. 4. Klicken Sie auf OK. Wenn Sie Starten Sie den Server ausführen, wird eine E-MailWarnung ausgelöst zur Bestätigung, dass Sie die Warnungen ordnungsgemäß eingerichtet haben. Konfigurieren von E-Mail-Abonnements Gehen Sie wie folgt vor, um einen SMTP-Server für das Versenden von E-Mail-Abonnements einzurichten: 1. Wählen Sie E-Mail-Abonnements aktivieren. 2. Geben Sie unter SMTP-Server den Namen Ihres SMTP-Servers ein. Geben Sie Benutzername und Kennwort für das SMTP-Serverkonto ein, falls es erforderlich ist (je nach Server unterschiedlich). Der Standardwert für den SMTP-Port ist 25. Geben Sie unter E-Mail senden von die E-Mail-Adresse ein, von der Abonnements an Tableau Server-Benutzer gesendet werden sollen. Die eingegebene E-Mail-Adresse muss zwar über eine gültige Syntax verfügen (z. B. <text>@<text>, wie [email protected] oder noreply@myco), es muss sich jedoch nicht um ein aktives E-Mail-Konto auf Tableau Server handeln (dennoch kann es bei einigen SMTP-Servern notwendig sein, dass es sich um ein aktives E-Mail- - 122 - Konto handelt). Sie können diese systemweite Adresse für E-Mail senden von auf Site-Basis für Abonnements überschreiben. Weitere Informationen hierzu finden Sie unter Hinzufügen oder Bearbeiten von Sites Auf Seite 222. Lassen Sie das Kontrollkästchen TLS aktivieren unmarkiert, damit die Verbindung mit Ihrem Mailserver nicht verschlüsselt wird. 3. Geben Sie unter Tableau Server-URL entweder http:// oder https:// ein, gefolgt vom Namen des Tableau Servers. Dieser Name wird in den Abonnement-EMails als Fußzeile verwendet. 4. Klicken Sie auf OK. SSL Sie können Tableau Server so konfigurieren, dass der gesamte HTTP-Datenverkehr eine auf SSL (Secure Socket Layer)-Ebene verschlüsselte Kommunikation ist. Durch die Einrichtung von SSL wird erreicht, dass der Zugriff auf Tableau Server sicher ist und dass vertrauliche Daten, die zwischen dem Webbrowser und dem Server oder Tableau Desktop und dem Server übertragen werden, geschützt sind. Die Vorgehensweise zur Konfiguration des Servers für SSL werden im nachstehenden Thema beschrieben. Sie müssen allerdings erst ein Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle erwerben und die Zertifikatsdateien in Tableau Server importieren. Wenn Sie einen Tableau Server-Cluster betreiben und SSL verwenden möchten, finden Sie unter Konfigurieren von SSL für einen Cluster Auf Seite 125 weitere Empfehlungen. Konfigurieren von SSL So konfigurieren Sie Tableau Server für die Verwendung von SSL: - 123 - 1. Erwerben Sie von einer vertrauenswürdigen Zertifizierungsstelle (z. B. Verisign, Thawte, Comodo, GoDaddy usw.) ein Apache SSL-Zertifikat. Sie können auch ein von Ihrem Unternehmen ausgestelltes internes Zertifikat verwenden. Platzhalterzertifikate, die es Ihnen ermöglichen, SSL mit vielen Hostnamen innerhalb der gleichen Domäne zu verwenden, werden ebenfalls unterstützt. Bei einigen Browsern müssen zur Annahme von Zertifikaten von bestimmten Anbietern zusätzliche Konfigurationsschritte ausgeführt werden. Schlagen Sie dazu in der Dokumentation nach, die von der Zertifizierungsstelle bereitgestellt wurde. 2. Platzieren Sie Zertifikatdateien in einem Ordner mit dem Namen "SSL", wie der Ordner 8.3 auf Tableau Server. Beispiel: C:\Program Files\Tableau\Tableau Server\SSL Dieser Speicherort gibt dem Konto, unter dem Tableau Server ausgeführt wird, die notwendigen Berechtigungen für die Dateien. 3. Öffnen Sie das Dienstprogramm zur Tableau Server-Konfiguration, indem Sie im Startmenü Start > Alle Programme > Tableau Server 8.3 > Tableau Server konfigurieren auswählen. 4. Wählen Sie im Dialogfeld "Tableau Server-Konfiguration" die Registerkarte SSL aus. 5. Wählen Sie SSL für die Serverkommunikation verwenden, und geben Sie den Speicherort der folgenden Zertifikatsdateien an: SSL-Zertifikatsdatei: Muss ein gültiges PEM-codiertes x509-Zertifikat mit der Erweiterung CRT enthalten. SSL-Zertifikatsschlüsseldatei: muss einen gültigen RSA- oder DSA-Schlüssel mit einer eingebetteten Passphrase enthalten, der nicht kennwortgeschützt ist und über die Dateinamenerweiterung .key verfügt. SSL-Zertifikatskettendatei (Optional): Einige Zertifikatsanbieter stellen zwei Zertifikate für Apache aus. Das zweite Zertifikat ist eine Kettendatei, die einer Verkettung aller Zertifikate entspricht, die die Zertifikatskette für das Serverzertifikat bilden. Alle Zertifikate in der Datei müssen x509 PEM-codiert sein, und die Datei muss die Erweiterung .crt (nicht .pem) haben. - 124 - 6. Klicken Sie auf OK. Die Änderungen werden beim nächsten Serverneustart wirksam. Wenn der Server für SSL konfiguriert worden ist, akzeptiert er Anforderungen am NichtSSL-Port (standardmäßig Port 80) und leitet diese automatisch zum SSL-Port 443 um. SSL-Fehler werden im Installationsordner unter dem folgenden Speicherort protokolliert. Verwenden Sie dieses Protokoll zur Behebung von Validierungs- und Verschlüsselungsproblemen. C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\httpd\error.log Tableau Server unterstützt als sicheren Port nur Port 443.Das Programm kann nicht auf Computern ausgeführt werden, auf denen eine andere Anwendung Port 443 verwendet. Konfigurieren von SSL für einen Cluster Sie können einen Tableau Server-Cluster so konfigurieren, dass SSL verwendet wird. Wenn der primäre Tableau Server der einzige Datenknoten ist, auf dem der GatewayProzess ausgeführt wird (das ist die Standardoption), muss SSL nur dort konfiguriert werden. Die dazu erforderlichen Schritte sind weiter oben beschrieben. - 125 - SSL und mehrfache Gateways Ein Tableau Server-Cluster mit hoher Verfügbarkeit kann mehrere Gateways einschließen, vor die ein Lastenausgleichsmodul geschaltet ist (weitere Informationen). Beim Konfigurieren dieses Clustertyps für SSL haben Sie zwei Wahlmöglichkeiten: l l Konfigurieren des Lastenausgleichs für SSL: Der Datenverkehr zwischen den Client-Webbrowsern und dem Lastenausgleichsmodul ist verschlüsselt. Der Datenverkehr vom Lastenausgleichsmodul zu den Tableau Server-GatewayProzessen ist nicht verschlüsselt. In Tableau Server ist keine SSL-Konfiguration notwendig, da der Vorgang vom Lastenausgleichsmodul erledigt wird. Konfigurieren von Tableau Server für SSL: Der Datenverkehr von den Client-Webbrowsern zum Lastenausgleichsmodul und vom Lastenausgleichsmodul zu den Tableau Server-Gateway-Prozessen ist verschlüsselt. Weitere Details können Sie dem unten beschriebenen Verfahren entnehmen. Konfigurieren eines Server-Clusters für SSL Beim Konfigurieren eines Tableau Server-Clusters für die Verwendung von SSL legen Sie das SSL-Zertifikat und die Schlüsseldateien auf jedem Computer ab, auf dem ein Gateway-Prozess ausgeführt wird. So konfigurieren Sie ein Tableau Server-Cluster für die Verwendung von SSL: 1. Konfigurieren Sie den Lastenausgleich für SSL-Passthrough. Schlagen Sie dazu in der Dokumentation für das Lastenausgleichsmodul nach. 2. Vergewissern Sie sich, dass das SSL-Zertifikat, das Sie verwenden, auf den Hostnamen des Lastenausgleichsmoduls ausgestellt wurde. 3. Konfigurieren Sie den primären Tableau Server, wie oben beschrieben. 4. Legen Sie dasselbe SSL-Zertifikat und dieselbe Schlüsseldatei, das bzw. die Sie für den primären Server verwendet haben, auch auf jedem Tableau WorkerRechner ab, auf dem ein Gateway-Prozess ausgeführt wird. Verwenden Sie den gleichen Ordnerpfad auf den Worker-Rechnern wie auf dem primären Server. Auf den Worker-Rechnern sind keine weiteren Konfigurationen erforderlich. Dies lässt sich an einem Clusterbeispiel mit einem primären Tableau Server und drei Worker-Rechnern zeigen. Die Gateway-Prozesse werden auf dem primären Server und auf Worker 2 und Worker 3 ausgeführt. In diesem Fall konfigurieren Sie den primären Tableau Server für SSL, dann kopieren Sie dasselbe SSLZertifikat und die dieselben Schlüsseldateien auf Worker 2 und Worker 3. Da sich diese Dateien auf dem primären Server im Ordner C:\Programme\Tableau\Tableau Server\SSL befinden, müssen Sie auch auf Worker 2 und Worker 3 an derselben Stelle abgelegt werden. SAML Sie können Tableau Server so konfigurieren, dass ein externer Identitätsprovider zum Authentifizieren von Tableau Server-Benutzern über SAML verwendet wird. Die gesamte Benutzerauthentifizierung erfolgt außerhalb von Tableau, unabhängig davon, ob Sie Active - 126 - Directory oder die lokale Authentifizierung in Tableau Server zur Verwaltung Ihrer Benutzerkonten in Tableau Server verwenden. Dies ermöglicht Ihnen, eine Single Sign-OnUmgebung (einmaliges Anmelden) für alle Anwendungen in Ihrem Unternehmen bereitzustellen. Bevor Sie Tableau Server für SAML konfigurieren, stellen Sie sicher, dass die SAMLAnforderungen Auf Seite 285 erfüllt sind. Konfigurieren von SAML So konfigurieren Sie Tableau Server für die Verwendung von SAML: 1. Speichern Sie die Zertifikatsdateien in einem Ordner mit der Bezeichnung "SAML", parallel zum Tableau Server 8.3-Ordner. Beispiel: C:\Program Files\Tableau\Tableau Server\SAML Dieser Speicherort gibt dem Konto, unter dem Tableau Server ausgeführt wird, die notwendigen Berechtigungen für die Dateien. 2. Die SAML-Konfiguration wird auf der Registerkarte SAML vorgenommen, die beim Setup von Tableau Server angezeigt wird. Wenn Sie SAML nach dem Setup konfigurieren, greifen Sie auf die Registerkarte "SAML" zu, indem Sie das Dienstprogramm zur Tableau Server-Konfiguration öffnen (Start > Alle Programme > Tableau Server 8.3 > Tableau Server konfigurieren) und auf die Registerkarte SAML klicken. 3. Wählen Sie auf der Registerkarte "SAML" die Option SAML für einmaliges Anmelden verwenden, und geben Sie die folgenden Speicherorte an: Tableau Server-Rückgabe-URL: Die URL, auf die Benutzer von Tableau Server zugreifen, z. B. http://tableau_server. Es wird davon abgeraten, http://localhost zu verwenden, und URLs mit einem nachgestellten Schrägstrich (Beispiel: http://tableau_ server/) werden nicht unterstützt. SAML-Entitäten-ID: Die Entitäten-ID, die die Tableau Server-Installation beim IdP eindeutig identifiziert. Sie können hier erneut die Tableau Server-URL eingeben, dies muss jedoch nicht sein. SAML-Zertifikatdatei: Ein PEM-codiertes x509-Zertifikat mit der Erweiterung .crt. Diese Datei wird von Tableau Server und nicht vom IdP verwendet. SAML-Zertifikatsschlüsseldatei: Ein RSA- oder DSA-Schlüssel, der nicht kennwortgeschützt ist und die Dateinamenerweiterung .key aufweist. Diese Datei wird von Tableau Server und nicht vom IdP verwendet. 4. Lassen Sie das Textfeld IdP-Metadatendatei zunächst leer, und klicken Sie auf Metadatendatei exportieren. - 127 - 5. Es wird ein Dialogfeld geöffnet, in dem Sie die SAML-Einstellungen für Tableau Server als XML-Datei speichern können. An diesem Punkt sind die Metadaten des Identitätsproviders noch nicht eingeschlossen. Speichern Sie die XML-Datei unter einem beliebigen Namen. 6. Gehen Sie auf der Website Ihres Identitätsproviders oder der entsprechenden Anwendung wie folgt vor: l l Fügen Sie Tableau Server als Dienstanbieter hinzu. Informationen hierzu finden Sie in der Dokumentation Ihres Identitätsproviders. Hierbei importieren Sie auch die Datei, die Sie in Schritt 5 gespeichert haben. Überprüfen Sie, dass der Identitätsprovider username als Attributelement für die Verifizierung verwendet 7. Exportieren Sie die Metadaten-XML-Datei des Identitätsproviders, während Sie sich noch in dessen Anwendung oder auf der Website befinden. 8. Kopieren Sie die Metadaten-XML-Datei des Identitätsproviders in den folgenden Ordner auf dem Computer mit Tableau Server: C:\Program Files\Tableau\Tableau Server\SAML 9. Geben Sie im Dialogfeld "Tableau Server-Konfiguration" auf der Registerkarte "SAML" den Speicherort der Datei in das Textfeld SAML IdP-Metadatendatei ein: - 128 - 10. Klicken Sie auf "OK". Tableau Server ist jetzt für die SAML-Authentifizierung konfiguriert. So konfigurieren Sie ein Server-Cluster für SAML Beim Konfigurieren eines Tableau Server-Clusters für die Verwendung von SAML legen Sie das gleiche SAML-Zertifikat und die SAML IdP-Metadatendateien auf jedem Computer ab, auf dem der Tableau-Anwendungsserverprozess ausgeführt wird (wird auch als wgserver bezeichnet). So konfigurieren Sie ein Tableau Server-Cluster für die Verwendung von SAML: 1. Konfigurieren Sie den primären Tableau Server, wie oben beschrieben. 2. Legen Sie dasselbe SAML-Zertifikat, dieselbe SAML-Schlüsseldatei und die SAML IdPMetadatendateien, das bzw. die Sie für den primären Server verwendet haben, auch auf jedem TableauWorker-Rechner ab, auf dem ein Anwendungsserverprozess ausgeführt wird. Verwenden Sie den gleichen Ordnerpfad auf den Worker-Rechnern wie auf dem primären Server. Auf den Worker-Rechnern sind keine weiteren Konfigurationen erforderlich. Dies lässt sich an einem Clusterbeispiel mit einem primären Tableau Server und drei Worker-Rechnern zeigen. Die Anwendungsserverprozesse werden auf dem primären Server und auf Worker 2 und Worker 3 ausgeführt. In diesem Fall konfigurieren Sie den primären Tableau Server für SAML, dann kopieren Sie dasselbe SAML-Zertifikat, die SAML-Schlüsseldatei und die SAML IdP-Metadatendateien auf Worker 2 und Worker 3. Da sich diese Dateien auf dem primären Server im Ordner C:\Program Files\Tableau\Tableau Server\SAML befinden, müssen Sie auch auf Worker 2 und Worker 3 an derselben Stelle abgelegt werden. - 129 - Testen der Konfiguration Testen Sie die SAML-Konfiguration, indem Sie eine neue Browserinstanz öffnen und den Namen von Tableau Server in das URL-Fenster eingeben: Beachten Sie hierbei, dass die angezeigte Anmeldeaufforderung von Ihrem Identitätsprovider und nicht von Tableau Server stammt: Konfigurieren von Kerberos Sie können Tableau Server für die Verwendung von Kerberos konfigurieren. Dies ermöglicht Ihnen, eine Single Sign-On-Umgebung (einmaliges Anmelden) für alle Anwendungen in Ihrem Unternehmen bereitzustellen. Bevor Sie Tableau Server für Kerberos konfigurieren: l l l Führen Sie vor der Konfiguration von Kerberos die Ersteinrichtung von Tableau Server aus, einschließlich der Konfiguration für die Active Directory-Authentifizierung und eines AD-Dienstkontos. Dabei müssen die Kerberos-Anforderungen Auf Seite 295 erfüllt sein. Wenn Sie Kerberos zur Authentifizierung bei MS SQL oder MSAS oder zur Delegierung für einmaliges Anmelden bei Cloudera Impala verwenden, müssen Sie das Konto "Als Benutzer ausführen" für die Ausführung als Teil des Betriebssystems aktivieren. Wei- - 130 - tere Informationen finden Sie unter Ermöglichen, dass das Konto "Als Benutzer ausführen" als Betriebssystem agiert Auf Seite 300. Hinweis:Wenn Sie einen externen Lastenausgleich oder einen Reverse-Proxy verwenden, müssen Sie diese Konfiguration vor der Konfiguration von Kerberos ausführen. Andernfalls verwendet das vom Tableau ServerKonfigurationsdienstprogramm generierte Konfigurationsskript möglicherweise die falschen Hostnamen. Weitere Informationen finden Sie unter Hinzufügen eines Lastenausgleichs Auf Seite 171 und Konfigurieren von Tableau für die Verwendung eines Proxyservers Auf Seite 352. Konfigurieren von Kerberos 1. Konfigurieren Sie Kerberos auf der Registerkarte Kerberos des Konfigurationsdienstprogramms von Tableau Server. Öffnen Sie das Konfigurationsdienstprogramm von Tableau Server (Start > Alle Programme > Tableau Server 8.3 > Tableau Server konfigurieren), und klicken Sie auf die Registerkarte Kerberos. 2. Wählen Sie auf der Registerkarte Kerberos die Option Kerberos für einmaliges Anmelden aktivieren. 3. Klicken Sie auf Kerberos-Konfigurationsskript exportieren, um das Batch-Skript zu generieren, mit dem Sie Active Directory für die Verwendung von Kerberos mit Tableau Server konfigurieren können. Das Konfigurationsskript konfiguriert Ihre Active Directory-Domäne für die Verwendung von Kerberos mit Tableau Server. Weitere Informationen finden Sie unter KerberosKonfigurationsskript Auf Seite 299. Hinweis: Überprüfen Sie die Hostnamen auf den setspn-Zeilen des Skripts. Wenn Sie einen externen Lastenausgleich oder einen Reverse-Proxy verwenden und die Hostnamen mit dem Namen übereinstimmen sollen, den Sie bei der Konfiguration von Tableau Server für den Lastenausgleich oder Proxy verwendet haben. Wenn Sie Tableau Server nicht für Ihren Proxy oder einen externen Lastenausgleich konfiguriert haben, holen Sie das nach, und exportieren Sie das - 131 - Kerberos-Konfigurationsskript erneut, um sicherzustellen, dass es die richtigen Hostnamen enthält. 4. Bitten Sie Ihren Active Directory-Domänenadministrator, das Konfigurationsskript auszuführen, um Service Principal Names (SPNs) und die .keytab-Datei zu erstellen. Der Domänenadministrator muss das Skript an der Eingabeaufforderung eines beliebigen Computers in der Domäne ausführen. Das Skript sollte gelesen werden, um die enthaltenen Werte zu überprüfen, und durch Eingabe des Skriptnamens an einer Eingabeaufforderung ausgeführt werden (nicht durch Doppelklicken auf das Skript in Windows Explorer). Das Skript erstellt die Datei kerberos.keytab im Ordner \keytabs des Verzeichnisses, in dem das Skript ausgeführt wurde. 5. Erstellen Sie eine Kopie der vom Skript erstellten .keytab-Datei, und speichern Sie diese auf dem Computer mit Tableau Server. Geben Sie den Pfad zu der .keytab-Datei ein, oder klicken Sie auf die Schaltfläche "Durchsuchen", um zu der Datei zu navigieren. Wenn Sie auf OK klicken, um die Konfigurationsänderungen zu speichern, wird die keytab-Datei in alle Gateway-Knoten der Tableau Server-Installation kopiert. Hinweis:Benennen Sie die .keytab-Datei. Das Skript erstellt die Datei kerberos.keytab, und Sie müssen sie unter diesem Namen speichern. 6. Sie können auch auf Konfiguration testen klicken, um zu überprüfen, ob Ihre Umgebung ordnungsgemäß für die Verwendung von Kerberos mit Tableau Server konfiguriert ist. Wenn SPNs ordnungsgemäß konfiguriert sind, wird "OK"angezeigt. Die Anzahl der für die Kerberos-Delegierung konfigurierten Datenquelle wird angegeben. Wenn Sie keine Datenquelle für die Kerberos-Delegierung konfiguriert haben, wird "0" angezeigt. 7. Klicken Sie auf OK, um die Kerberos-Konfiguration zu speichern. Testen der Konfiguration Wenn Tableau Server erneut gestartet wurde, testen Sie die Kerberos-Konfiguration in einem Webbrowser auf einem anderen Computer, indem Sie den Namen des Tableau Server im URL-Fenster eingeben: - 132 - Sie sollten automatisch bei Tableau Server authentifiziert werden. Hinzufügen eines Administratorkontos Der letzte Schritt zur Aktivierung von Tableau Server besteht im Hinzufügen eines Administratorkontos. Der Administrator hat uneingeschränkten Zugriff auf den Server und unter Anderem kann Benutzer, Gruppen und Projekte verwalten. Abhängig davon, ob Sie mit Active Directory oder der lokalen Authentifizierung arbeiten, sind die Schritte zum Hinzufügen eines Administratorkontos unterschiedlich. Active Directory Falls Sie Active Directory verwenden, müssen Sie den Benutzernamen und das Kennwort für einen vorhandenen Active Directory-Benutzer eingeben, der als Administrator fungieren soll. Klicken Sie dann auf Add user (Benutzer hinzufügen). Hinweis: Wenn sich das Administratorkonto in derselben Domäne wie der Server befindet, geben Sie einfach den Benutzernamen ohne Domäne ein. Andernfalls sollten Sie auch den vollständig qualifizierten Domänennamen angeben. Beispiel: test.lan\username. Lokale Authentifizierung - 133 - Wenn Sie die lokale Authentifizierung verwenden, erstellen Sie ein Administratorkonto, indem Sie einen Benutzernamen, einen Anzeigenamen und ein Kennwort Ihrer Wahl (zweimal) eingeben. Klicken Sie dann auf Add user (Benutzer hinzufügen). Neukonfigurieren des Servers Die Eingabe der Tableau Server-Konfigurationseinstellungen ist Teil der Installation, doch Sie können im Dialogfeld "Tableau Server-Konfiguration" auch später Änderungen vornehmen. Weitere Informationen hierzu finden Sie in den folgenden Schritten. Sie können auch das tabadmin Auf Seite 417 Befehlszeilenprogramm verwenden, um die Konfigurationsänderungen vorzunehmen. Unabhängig davon, wie Sie die Änderung eingeben, werden die neuen Einstellungen in die Konfigurationsdatei tabsvc.yml geschrieben, die sich im Ordner config befindet. Hinweis: Sie können nicht zwischen Active Directory und lokaler Authentifizierung hin- und herwechseln. Diese Optionen können nur während der Installation konfiguriert werden. Gehen Sie wie folgt vor, um eine Einstellung im Dialogfeld "Tableau Server-Konfiguration" zu ändern: 1. Halten Sie den Server an, indem Sie im Startmenü von Windows Alle Programme > Tableau Server 8.3 > Tableau Server anhalten auswählen. 2. Wählen Sie nun im Windows-Startmenü Configure Tableau Server (Tableau Server konfigurieren) aus. 3. Wenn Sie ein Active Directory-Konto als Serverkonto "Run As User" (Als Benutzer ausführen) verwenden, geben Sie das Kennwort auf der Registerkarte General (Allgemein) ein. 4. Nehmen Sie die Konfigurationsänderungen vor. - 134 - 5. Klicken Sie auf OK. 6. Starten Sie den Server, indem Sie im Startmenü von Windows Alle Programme > Tableau Server 8.3 > Tableau Server starten auswählen. Neukonfigurieren von Prozessen Führen Sie die unten beschriebenen Schritte aus, um zu ändern, wie Prozesse für eine einzelne Serverinstallation konfiguriert werden. Anweisungen zum Ändern, wie Prozesse für einen Arbeitscomputer konfiguriert werden, finden Sie unter Installieren und Konfigurieren von Arbeitsservern Auf Seite 153. 1. Bevor Sie Änderungen an dieser Konfiguration vornehmen können, müssen Sie Tableau Server anhalten. Klicken Sie im Startmenü auf Alle Programme > Tableau Server 8.3 > Tableau Server anhalten. 2. Öffnen Sie das Dialogfeld "Tableau Server-Konfiguration" über das Startmenü, indem Sie zu Alle Programme > Tableau Server 7.0 8.3 > Tableau Server konfigurieren navigieren. 3. Geben Sie, sofern erforderlich, Ihr Kennwort auf der Registerkarte Allgemein ein, und klicken Sie dann auf die Registerkarte Server: 4. Markieren Sie Dieser Computer und klicken Sie dann auf Bearbeiten: - 135 - 5. Im Dialogfeld "Tableau Server bearbeiten" können Sie die Anzahl der Prozesse ändern: 6. Sie können bis zu jeweils acht Instanzen der VizQL-, Anwendungsserver-, Datenserveroder Hintergrundprozesse ausführen. Dieser Grenzwert kann bei Bedarf jedoch geändert werden. Weitere Informationen hierzu finden Sie unter Info zum Serverprozess-Limit Auf Seite 148. Tableau Server kann nur funktionieren, wenn immer eine aktive Instanz der Daten-Engine und das Repository vorhanden sind. Anweisungen, wie sie auf einen anderen Computer verschoben werden können, finden Sie unter Verschieben der Daten-Engine und Repository-Prozesse Auf Seite 147. Anweisungen zum Konfigurieren von Standby-Instanzen aus ihnen finden Sie unter Hochverfügbarkeit Auf Seite 158. Klicken Sie nach der Vornahme Ihrer Änderungen auf "OK". Klicken Sie dann erneut auf "OK", um das Konfigurationsdialogfeld zu beenden. - 136 - 7. Starten Sie Tableau Server erneut. Klicken Sie im Startmenü auf Alle Programme > Tableau Server 8.3 > Tableau Server starten. Tableau Server-Prozesse Die Standardkonfiguration der sechs vorhandenen Tableau-Serverprozesse kann geändert werden, um andere Ergebnisse zu erzielen. Die Themen Verbessern der Serverleistung Auf Seite 308 und Hochverfügbarkeit Auf Seite 158 beschreiben einige der möglichen Ansätze. Der oberste Status eines jeden Prozesses wird auf der Wartungsseite des Servers angezeigt. Weitere Einzelheiten zu einigen Prozessen, wie z B. dem Hintergrundprozess, sind unter Verwaltungsansichten Auf Seite 265 zu finden. Im Hinblick auf die Architektur verwendet die 64-Bit-Version von Tableau Server native 64-BitProzesse; die 32-Bit-Version von Tableau Server verwendet 32-Bit-Prozesse. Die Ausnahme ist die Daten-Engine. Wenn die 32-Bit-Version von Tableau Server unter einem 64-BitBetriebssystem installiert wird, wird die 64-Bit-Version des Daten-Engine-Prozesses verwendet. Informationen zu den mit diesen Prozessen erstellten Dateien finden Sie unter Speicherorte von Server-Protokolldateien Auf Seite 461. Multithreade Leistungsmerkmale d? Anwendungsser wgserver.exe Handhabt die Ja Verbraucht nur während ver Webanwendung, seltener Vorgänge, wie z. B unterstützt beim Veröffentlichen einer Navigation und Arbeitsmappe mit einem Suche. Extrakt oder beim Erstellen eines statischen Bildes für eine Ansicht, eine auffällige Menge von Ressourcen. Seine Auslastung kann durch browserbasierte Interaktion oder durch tabcmd erstellt werden. Hintergrund backgrounder. Führt Nein Ein Singlethread-Prozess, exe Serveraufgaben bei dem mehrere Prozesse aus, darunter auf einem beliebigen oder Extraktaktualisierun auf allen Computern im gen, "Jetzt Cluster ausgeführt werden ausführen"können, um die Kapazität Aufgaben und über zu erweitern. Die tabcmd gestartete Hintergrundprozesskompo Aufgaben nente verbraucht gewöhnlich nicht viel Prozessspeicher, kann Prozess Dateiname Zweck - 137 - Prozess Daten-Engine Dateiname Multithreade d? Zweck tdeserver64.ex Speichert e Datenextrakte und tdeserver.exe beantwortet Abfragen. - 138 - Ja Leistungsmerkmale jedoch je nach der ihr präsentierten Arbeitsauslastung CPU-, I/O- oder Netzwerkressourcen verbrauchen. Beispielsweise kann beim Durchführen großer Extrakt-Aktualisierungen zum Abruf von Daten Netzwerkbandbreite verwendet werden. CPURessourcen können durch Datenabruf- oder komplexe tabcmd-Aufgaben verbraucht werden. Die Arbeitsauslastung der Daten-Engine wird durch Anforderungen von dem VizQL-Server-Vorgang generiert. Es handelt sich um die Komponente, die Extrakte in den Speicher lädt und Abfragen an ihnen durchführt. Der Speicherverbrauch basiert hauptsächlich auf der Größe der zu ladenden Datenextrakte. Unter 64Bit-Betriebssystemen wird standardmäßig die 64-BitBinärdatei verwendet, selbst wenn die 32-BitVersion von Tableau Server installiert ist. Die DatenEngine ist multithreaded und kann mehrere Anforderungen gleichzeitig handhaben. Bei hoher Auslastung kann sie CPU-, I/O- und Prozess Dateiname Multithreade d? Zweck Datenserver dataserver.exe Handhabt Verbindungen zu Tableau ServerDatenquellen. Ja Repository postgres.exe VizQL Server vizqlserver.exe Lädt und stellt Ja Ansichten dar, berechnet und führt Abfragen durch In der Datenbank k. A. von Tableau Server werden Arbeitsmappen- und Benutzer-Metadaten gespeichert. - 139 - Leistungsmerkmale Netzwerkressourcen verbrauchen, was zu einem Leistungsengpass führen kann. Bei hoher Auslastung kann eine einzige Instanz der Daten-Engine sämtliche CPU-Ressourcen zur Verarbeitung von Anforderungen in Anspruch nehmen. Da es sich um einen Proxy handelt, ist er normalerweise nur durch das Netzwerk gebunden, kann bei einer gewissen Anzahl von gleichzeitigen Benutzersitzungen jedoch durch die CPU gebunden sein. Seine Auslastung wird durch browser- und Tableau-Desktop-basierte Interaktion und ExtraktAktualisierungsaufgaben für Tableau ServerDatenquellen generiert. Verbraucht in der Regel wenige Ressourcen. In seltenen Fällen kann es bei sehr großen Bereitstellungen (mit Tausenden von Benutzern) zu einem Engpass kommen, während Vorgänge wie die Ansicht aller Arbeitsmappen nach Benutzer oder das Ändern von Berechtigungen durchgeführt werden. Verbraucht beim Laden von Ansichten und bei der interaktiven Verwendung Prozess Dateiname Multithreade d? Zweck Leistungsmerkmale über einen Webbrowser eine auffällige Menge von Ressourcen. Kann CPUgebunden, E/A-gebunden oder netzwerkgebunden sein. Die Prozessauslastung kann nur durch browserbasierte Interaktion erstellt werden. Es kann sein, dass der Prozessarbeitsspeicher nicht ausreicht. Info zum Serverprozess-Limit Die Serverprozesse wgserver, data engine, data server und VizQL sind multithreaded und mehrfach verarbeitet. Auf einer einzelnen Prozessinstanz können daher mehr als 16 Threads gleichzeitig laufen. Tableau Server wird standardmäßig mit bis zu zwei Instanzen von jedem Serverprozess installiert. Wenn Sie die 64-Bit-Version von Tableau Server verwenden (ab Version 8.1 verfügbar), sollten Sie nicht mehr als zwei Instanzen eines Prozesses ausführen. Wenn Sie die 32-Bit-Version von Tableau Server verwenden und die Standardeinstellungen nicht ausreichend sind, können Sie sie während der Installation (nur bei Upgrades) oder nach der Installation mithilfe des Dialogfelds "Konfiguration" auf bis zu acht Instanzen abändern.Acht Prozessinstanzen sind die Standardobergrenze. Wenn Ihr Computer über genügend Arbeitsspeicher (RAM) und CPU-Core-Prozessoren verfügt, können Sie dieses obere Limit über die Einstellung service.max_procs tabadmin ändern. Tableau empfiehlt, dass auf dem Computer, auf dem die Prozesse ausgeführt werden, für jede Prozessinstanz mindestens 1 GB Arbeitsspeicher und 1 logischer CPU-Core-Prozessor vorhanden sein sollen. So ändern Sie die maximale Anzahl zulässiger Prozesse: 1. Nach der Installation halten Sie den Server an. 2. Vergewissern Sie sich, dass das bin-Verzeichnis von Tableau Server noch das aktuelle Verzeichnis ist, und geben Sie den folgenden Befehl ein, wobei number für die maximale Anzahl von Prozessinstanzen steht, die Sie zulassen möchten: tabadmin set service.max_procs number Beispiel: - 140 - tabadmin set service.max_procs 10 3. Starten Sie den Server, damit die Änderungen wirksam werden. Upgrade auf 8.3 In den folgenden Themen erhalten Sie Informationen zum Upgrade der Tableau Server Software auf Version 8.3. Wenn Sie ein Upgrade von einer früheren Version als 8.2 durchführen, wenden Sie sich bitte an den Tableau Kundensupport unter. Checkliste vor dem Upgrade Hier erhalten Sie Informationen zu den erforderlichen Schritten, die Sie vor einem Upgrade von Tableau Server auf Version 8.3.x beachten und durchführen müssen. Hinweis: Mit jeder Version von Tableau Server wird eine neue Version von tabcmd veröffentlicht.Wenn Sie das Befehlszeilenprogramm auf Computern installiert haben, auf denen Tableau Server nicht ausgeführt wird, müssen Sie auf diesen Computern möglicherweise ein Upgrade von tabcmd ausführen, wenn Sie ein Upgrade von Tableau Server ausführen. Weitere Informationen finden Sie unter Installieren von tabcmd Auf Seite 395. Anmeldeinformationen, Installationsdateien und Anpassungen Stellen Sie vor einem Upgrade sicher, dass Sie über die folgenden Informationen verfügen: l l l Anmeldeinformationen für das Benutzerkonto: Sie benötigen für jeden Computer, bei dem Sie ein Upgrade durchführen möchten, die Anmeldeinformationen für ein Benutzerkonto mit lokalen Administratorberechtigungen. RunAs-Kontoanmeldeinformationen: Stellen Sie sicher, dass Sie über den Benutzernamen und das Kennwort für das Run As-Konto von Tableau Server verfügen. Sofern Sie "NT AUTHORITY\NetworkService" (Standard) verwenden, ist ein Kennwort nicht erforderlich. Installationsdateien: Neben der EXE-Datei für das Upgrade, das Sie durchführen möchten, müssen Sie auch über die EXE-Datei für die Installation der aktuell verwendeten Serverversion verfügen bzw. diese möglicherweise erneut herunterladen (siehe Herunterladen von Tableau-Produkten). So können Sie bei unerwarteten Problemen während des Upgrade bei Bedarf schneller entsprechende Wiederherstellungsoptionen nutzen. Obwohl Tableau die Konfigurationseinstellungen während eines Upgrade beibehält, empfehlen wir, dass Sie sich individuelle Anpassungen an den Einstellungen notieren, damit Sie diese später überprüfen können. Beispiele hierfür sind das Konfigurieren von SSL, Änderungen am Standardport von Tableau, Werte für Zeitüberschreitungen sowie die Verwendung von benutzerdefinierten Logos. Wenn Sie Ihre derzeitige Tableau ServerVersion zur Windows-Umgebungsvariable PATH hinzugefügt haben, müssen Sie außerdem - 141 - diesen Eintrag nach dem Upgrade aktualisieren, damit er auf die neuere Version von Tableau Server verweist. Bit-Version Ab Version 8.1 wird Tableau Server als native 64-Bit-Anwendung und als 32-Bit-Anwendung bereitgestellt. Frühere Versionen von Tableau Server waren nur als 32-Bit-Versionen verfügbar. Wenn Sie zuvor die 32-Bit-Version von Tableau Server unter einem 64-Bit-Betriebssystem ausgeführt haben, wird ein Upgrade auf die 64-Bit-Version von Tableau Server empfohlen. Unter Vor der Installation... Auf Seite 110 finden Sie eine Übersicht über die Mindestanforderungen. Wenn Sie If you are upgrading a distributed installation of Tableau Server, the entire cluster must run the same bit version—either all 32-bit or all 64-bit Tableau server software.When upgrading from the 32-bit version of Tableau Server to the 64-bit version, you must first uninstall the 32-bit version on each worker before installing the 64-bit version of the worker software. Weitere Informationen dazu finden Sie unter Upgrade einer verteilten Tableau Server-Installation von 32-Bit auf 64-Bit Auf Seite 146. Überprüfen des Wartungsvertrags für Ihr Produkt Wenn Sie ein Upgrade von Tableau Server auf einem Server ausführen möchten, dessen Wartungsvertrag abgelaufen ist, führt dies zu einer nicht lizenzierten Instanz von Tableau Server. So können Sie feststellen, ob der Wartungsvertrag für Ihren Server abgelaufen ist: l Wählen Sie Start > Alle Programme > Tableau Server > Product Keys verwalten, und überprüfen Sie die Spalte Wartungsvertrag läuft ab. If your maintenance has expired, select the key and Klick Refresh. Wenn das Wartungsdatum nicht aktualisiert wird, wenden Sie sich an den Tableau-Kundensupport. Die erneute Aktivierung des Product Key ist Teil der Installation. Nähere Informationen hierzu finden Sie unter Tableau aktivieren Auf Seite 113. Sollte für den Server keine Internetverbindung vorliegen, finden Sie weitere Informationen hierzu unter Offline-Aktivieren von Tableau Auf Seite 113. - 142 - Erstellen einer bereinigten Sicherung Neben den regulären Tableau Server-Sicherungen ist es von Vorteil, wenn Sie vor dem Upgrade eine zusätzliche Sicherung erstellen. Führen Sie vor dem Erstellen der Sicherung den Befehl "tabadmin cleanup" aus, um alle unwichtigen Dateien von der Sicherung auszuschließen. Weitere Informationen hierzu finden Sie unter Bereinigung durchführen und Sichern der Tableau-Daten Auf Seite 447. Nur verteilte Installationen: Arbeitscomputer vor dem Erstellen der Sicherung entfernen? Die Tableau-Sicherungsdatei (.tsbak) enthält Konfigurationsinformationen und Daten. Daher umfasst eine Sicherung einer verteilten Installation von Tableau Server Konfigurationsinformationen zu den Arbeitscomputern, z. B. deren IP-Adressen. Wenn Sie diese Informationen aus der Sicherung ausschließen möchten (etwa, weil Sie Arbeitscomputer beim Upgrade auf neue Hardware migrieren), haben Sie dazu zwei Möglichkeiten: l l Entfernen Sie die Arbeitscomputer aus der Tableau Server-Konfiguration, bevor Sie die Sicherung erstellen. Verwenden Sie die Option --no-config, wenn Sie die Sicherungsdatei in Ihrer neuen Installation wiederherstellen. Beachten Sie, dass bei dieser Option keine Konfigurationseinstellungen wiederhergestellt werden – auch nicht die des primären Tableau Servers. Sollten Sie über eine verteilte Installation von Tableau Server mit Arbeitscomputern verfügen, auf denen Windows XP oder Windows Server 2003 SP1 oder höher ausgeführt wird, müssen Sie diese Computer aus der Konfiguration entfernen, bevor Sie mit dem Upgrade beginnen. Diese Betriebssysteme werden in Version 8.3 nicht unterstützt. Windows Server 2003 R2 SP2 oder höher wird jedoch unterstützt. So löschen Sie einen Arbeitscomputer aus der Tableau Server-Konfiguration: 1. Halten Sie den Server an (primärer Tableau Server). 2. Öffnen Sie auf dem primären Server das Dienstprogramm zur Konfiguration, indem Sie im Startmenü Tableau Server <Version> > Tableau Server konfigurieren auswählen. 3. Wählen Sie im Dialogfeld zur Konfiguration die Registerkarte Servers (Server) aus. 4. Wenn der Arbeitscomputer Extrakte und/oder das Repository hostet, verschieben Sie diese Dienste auf einen anderen Computer. Informationen zur Vorgehensweise finden - 143 - Sie unter Verschieben der Daten-Engine und Repository-Prozesse Auf Seite 147. 5. Heben Sie nun den Arbeitscomputer hervor, und klicken Sie auf Löschen. 6. Klicken Sie auf OK. 7. Starten Sie den Server. Bereinigung durchführen Durch das Ausführen des Befehls "tabadmin cleanup" werden alle Dateien aus dem Tableau Server-System entfernt, die für die Sicherungsdatei nicht erforderlich sind. Die Bereinigung sollte einmal durchgeführt werden, wenn der Server ausgeführt wird, um auch die TableauDatenbank zu berücksichtigen. Dann sollte die Bereinigung ein zweites Mal durchgeführt werden, wenn der Server angehalten wurde, damit Protokolldateien entfernt werden können. So führen Sie den Befehl "tabadmin cleanup" aus: 1. Öffnen Sie als Administrator eine Eingabeaufforderung: 2. Navigieren Sie zum BIN-Ordner von Tableau Server. Beispiel: cd “C:\Program Files (x86)\Tableau\Tableau Server\8.2\bin” 3. Stellen Sie sicher, dass der Server ausgeführt wird. tabadmin status 4. Führen Sie die Bereinigung durch folgende Eingabe aus: tabadmin cleanup 5. Halten Sie den Server an: tabadmin stop 6. Führen Sie die Bereinigung erneut aus: - 144 - tabadmin cleanup Stellen Sie sicher, dass der Server weiterhin angehalten ist, um eine Sicherung zu erstellen (nächster Schritt). Erstellen der Sicherungsdatei Mit dem tabadmin-Befehl backup wird eine .tsbak-Datei erstellt. Diese Datei enthält Informationen aus dem Repository, aus Datenextrakten und der Serverkonfiguration. Speichern Sie diese Datei nach dem Erstellen auf einem separaten Computer. Informationen zur Vorgehensweise finden Sie unter Sichern der Tableau-Daten Auf Seite 447. Wenn Sie eine Sicherung mit Tableau Server Version 8.0 oder früher erstellen muss der Server angehalten werden, bevor Sie eine Sicherung erstellen. Ab Version 8.1 kann die Sicherung erstellt werden, ohne dass der Server angehalten werden muss. Nur verteilte Installationen: Wenn Sie vor dem Erstellen der Sicherung Arbeitscomputer aus der Serverkonfiguration entfernt haben und als Teil des Upgrades nicht auf neue Hardware migrieren, können Sie die Arbeitscomputer nun wieder zur Konfiguration hinzufügen. Befolgen Sie hierzu die Schritte unter Upgrade auf 8.3 oben. Die Arbeitscomputer sollten jedoch aus der Konfiguration ausgeschlossen bleiben, wenn Sie im Rahmen des Uprades auf neue Hardware migrieren. Weitere Informationen erhalten Sie unter Migrieren auf neue Hardware Auf Seite 148. Upgrade auf 8.3 Nachdem Sie die Schritte unter Checkliste vor dem Upgrade Auf Seite 141 durchgeführt haben, können Sie wie folgt ein Upgrade Ihrer Installation von Tableau Server auf Version 8.3 durchführen. Wenn Sie im Rahmen des Upgrades eine Migration auf neue Hardware durchführen, lesen Sie Migrieren auf neue Hardware Auf Seite 148 statt der unten aufgeführten Verfahren. Wenn Sie eine neuere Version von Tableau Server installieren, sollten Sie diese im gleichen Laufwerk oder Verzeichnis wie die vorherige Version installieren. Dadurch werden die Daten und Konfigurationseinstellungen der vorherigen Version automatisch importiert. Wenn Sie ein Upgrade von Tableau Server von 32-Bit auf 64-Bit vornehmen möchten, müssen Sie vor dem Installieren der neuen Version erst die bestehende Version von Tableau Server deinstallieren. Einzelserverinstallationen Upgrade einer Einzelserverinstallation von Tableau Server auf Version 8.3 oder 8.3.x: 1. Deinstallieren Sie die ältere Version auf Ihrem Tableau Server über die entsprechende Option zum Hinzufügen/Entfernen von Programmen. Durch die Deinstallation wird die Server-Software entfernt. Die Daten und Konfigurationseinstellungen werden jedoch beibehalten. 2. Installieren Sie Tableau Server. Bei der Installation von Tableau Server werden die - 145 - Daten und Konfigurationseinstellungen aus der früheren Version automatisch importiert. Verteilte Installationen Wenn Sie Ihren Cluster im Rahmen des Upgrades auf Version 8.3 von Tableau Server zu einer 64-Bit-Version übertragen, sollten Sie sich über die Richtlinien zur "Bit-Version" in der Checkliste vor dem Upgrade Auf Seite 141 informieren. Upgrade einer verteilten Installation von Tableau Server von Version 8.2 auf Version 8.3 oder 8.3.x: 1. Deinstallieren Sie die ältere Version auf Ihrem primären Tableau Server über die entsprechende Option zum Hinzufügen/Entfernen von Programmen. 2. Deinstallieren Sie die ältere Version auf Ihren Arbeitsservern über die entsprechende Option zum Hinzufügen/Entfernen von Programmen. Durch die Deinstallation wird die Server-Software entfernt. Die Daten und Konfigurationseinstellungen werden jedoch beibehalten. 3. Installieren Sie Tableau Worker Server auf den Arbeitsservern. 4. Installieren Sie Tableau Server auf dem primären Tableau Server. Bei der Installation von Tableau Server werden die Daten und Konfigurationseinstellungen aus der früheren Version automatisch importiert. Upgrade einer verteilten Installation von Tableau Server von Version 8.3.x auf Version 8.3.x: 1. Deinstallieren Sie die ältere Version auf Ihrem primären Tableau Server über die entsprechende Option zum Hinzufügen/Entfernen von Programmen. Durch die Deinstallation wird die Server-Software entfernt. Die Daten und Konfigurationseinstellungen werden jedoch beibehalten. 2. Installieren Sie Tableau Server auf Ihrem primären Tableau Server. Da es sich um ein Upgrade derselben Version handelt (Version 8.3.x auf 8.3.x), muss die Serversoftware auf den Tableau-Arbeitsservern nicht erst deinstalliert und anschließend wieder neu installiert werden. Bei einem Upgrade werden die Updates vom primären Tableau Server auf die Arbeitsserver übertragen. Hinweis: Wenn Sie ein Upgrade von Tableau Server von 32-Bit auf 64-Bit vornehmen möchten, müssen Sie deinstallieren und dann neu installieren. Weitere Informationen zum Upgrade einer verteilten Tableau Server-Installation von 32-Bit auf 64-Bit finden Sie unten. Bei der Installation von Tableau Server werden die Daten und Konfigurationseinstellungen aus der früheren Version automatisch importiert. Upgrade einer verteilten Tableau Server-Installation von 32-Bit auf 64-Bit Beim Upgrade einer verteilten Installation von 32-Bit auf 64-Bit gehen Sie wie folgt vor: - 146 - 1. Deinstallieren Sie mit "Programme hinzufügen/entfernen" die 32-Bit-Version auf Ihrem primären Tableau Server. 2. Deinstallieren Sie mit "Programme hinzufügen/entfernen" die 32-Bit-Versionen auf Ihren Tableau Server-Arbeitsservern. 3. Installieren Sie auf jedem Arbeitsserver die 64-Bit-Version von Tableau Server. 4. Installieren Sie die 64-Bit-Version von Tableau Server auf Ihrem primären Tableau Server. Verschieben der Daten-Engine und Repository-Prozesse Wenn Sie einen Arbeitscomputer aus der Tableau Server-Konfiguration löschen müssen, der die einzige Instanz des Repository oder der Daten-Engine (die Extrakte hostet), müssen Sie zunächst den Dienst auf einen anderen Computer verschieben. Der Grund ist, dass immer eine aktive Instanz der Repository- und Daten-Engine-Prozesse vorhanden sein muss. So verschieben Sie die Daten-Engine und Repository-Prozesse: 1. Sofern noch nicht geschehen, halten Sie den primären Tableau Server an, und öffnen Sie auf dem primären Tableau Server das Dialogfeld "Tableau Server-Konfiguration" (Start > Tableau Server 8.3 > Tableau Server konfigurieren). 2. Markieren Sie auf der Registerkarte Server die IP-Adresse oder den Namen des Computers, auf den Sie den Prozess verschieben möchten. Dabei kann es sich um einen anderen Arbeitscomputer oder den primären Server (This Computer (Primary)) handeln. 3. Klicken Sie auf Bearbeiten. 4. Aktivieren Sie im Dialogfeld "Tableau Server bearbeiten" das Kontrollkästchen für den Prozess, den Sie verschieben: entweder Data-Engine, Repository oder beide, und klicken Sie auf "OK". 5. Klicken Sie im Dialogfeld "Tableau Server-Konfiguration" auf "OK". 6. Starten Sie den primären Tableau Server, damit die Änderungen wirksam werden. 7. Halten Sie den Server an, und öffnen Sie das Dialogfeld "Tableau ServerKonfiguration". 8. Markieren Sie auf der Registerkarte Server die IP-Adresse oder den Computernamen des Arbeitscomputers, von dem Sie den Prozess verschieben, und klicken Sie auf Bearbeiten. 9. Deaktivieren Sie das Kontrollkästchen für den verschobenen Prozess, und klicken Sie auf "OK". 10. Klicken Sie erneut auf "OK", und starten Sie den primären Server, damit die Änderungen wirksam werden. - 147 - Wenn Sie diese Schritte beim Löschen eines Arbeitscomputers aus der Tableau ServerKonfiguration ausführen (wie unter Checkliste vor dem Upgrade Auf Seite 141 beschrieben), halten Sie den Server erneut an, bevor Sie fortfahren. Info zum Serverprozess-Limit Die Serverprozesse wgserver, data engine, data server und VizQL sind multithreaded und mehrfach verarbeitet. Auf einer einzelnen Prozessinstanz können daher mehr als 16 Threads gleichzeitig laufen. Tableau Server wird standardmäßig mit bis zu zwei Instanzen von jedem Serverprozess installiert. Wenn Sie die 64-Bit-Version von Tableau Server verwenden (ab Version 8.1 verfügbar), sollten Sie nicht mehr als zwei Instanzen eines Prozesses ausführen. Wenn Sie die 32-Bit-Version von Tableau Server verwenden und die Standardeinstellungen nicht ausreichend sind, können Sie sie während der Installation (nur bei Upgrades) oder nach der Installation mithilfe des Dialogfelds "Konfiguration" auf bis zu acht Instanzen abändern.Acht Prozessinstanzen sind die Standardobergrenze. Wenn Ihr Computer über genügend Arbeitsspeicher (RAM) und CPU-Core-Prozessoren verfügt, können Sie dieses obere Limit über die Einstellung service.max_procs tabadmin ändern. Tableau empfiehlt, dass auf dem Computer, auf dem die Prozesse ausgeführt werden, für jede Prozessinstanz mindestens 1 GB Arbeitsspeicher und 1 logischer CPU-Core-Prozessor vorhanden sein sollen. So ändern Sie die maximale Anzahl zulässiger Prozesse: 1. Nach der Installation halten Sie den Server an. 2. Vergewissern Sie sich, dass das bin-Verzeichnis von Tableau Server noch das aktuelle Verzeichnis ist, und geben Sie den folgenden Befehl ein, wobei number für die maximale Anzahl von Prozessinstanzen steht, die Sie zulassen möchten: tabadmin set service.max_procs number Beispiel: tabadmin set service.max_procs 10 3. Starten Sie den Server, damit die Änderungen wirksam werden. Migrieren auf neue Hardware Führen Sie die folgenden Schritte aus, um Tableau Server von einem Computer auf einen anderen Computer zu migrieren. Dabei wird insbesondere beschrieben, wie Sie die Daten und Konfigurationseinstellungen von Tableau Server von einem aktuell verwendeten Computer auf einen anderen Computer verschieben, auf dem Tableau Server Version 8.3 installiert ist. Stellen Sie vor der Migration sicher, dass Sie die Schritte unter Checkliste vor dem Upgrade Auf Seite 141 ausgeführt haben, darunter auch das Erstellen einer .tsbak-Datei. 1. Installieren Sie Tableau Server auf dem neuen Computer. 2. Kopieren Sie die .tsbak-Datei in den BIN-Ordner auf Ihrem neuen Tableau Server (z. B. - 148 - C:\Program Files\Tableau\Tableau Server\8.3\bin). 3. Anschließend halten Sie Tableau Server an. 4. Stellen Sie die Daten und Konfigurationseinstellungen auf dem neuen Tableau Server wieder her, indem Sie tabadmin restore <filename> eingeben. Dabei ist <filename> der Name der .tsbak-Datei. Beispiel: tabadmin restore mybackup.tsbak Wenn Sie ausschließlich die Daten von Ihrem aktuell verwendeten Tableau Server und keine Konfigurationseinstellungen wiederherstellen möchten, geben Sie Folgendes ein: tabadmin restore --no-config mybackup.tsbak 5. Starten Sie den Server. 6. Nur verteilte Installationen: Führen Sie das Installationsprogramm für Tableau Worker auf allen zusätzlichen Computern aus, die Sie Ihrem Tableau Server-Cluster hinzufügen möchten. Informationen zur Vorgehensweise finden Sie unter Installieren und Konfigurieren von Arbeitsservern Auf Seite 153. 7. Jeder Product Key für Tableau Server kann dreimal aktiviert werden: einmal für eine Produktionsumgebung, einmal für eine Testumgebung und einmal für eine Qualitätskontrollumgebung. Wenn Sie die Tableau Server-Installation getestet haben und der Auffassung sind, dass sie zur Produktion bereit ist, müssen Sie die vorherige Produktionsversion von Tableau Server deaktivieren und deinstallieren. So deaktivieren Sie die ältere Version: - Wählen Sie Start > Alle Programme > Tableau Server > Product Keys verwalten. - Markieren Sie die gewünschten Product Keys, und klicken Sie auf Deaktivieren. Wenn keine Internetverbindung besteht, werden Sie aufgefordert, eine OfflineAktivierungsdatei zu erstellen, um den Deaktivierungsprozess abzuschließen. Weitere Informationen finden Sie unter Offline-Aktivieren von Tableau Auf Seite 113. Verteilte Umgebungen Die nachstehenden Themen enthalten Informationen zum Ausführen einer verteilten Installation von Tableau Server: Verteilte Anforderungen Stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind, bevor Sie mit der Konfiguration eines Tableau Server-Clusters beginnen. - 149 - Hardware Die im Cluster verwendeten Computer müssen zwar die unter Vor der Installation... Auf Seite 110 beschriebenen Anforderungen erfüllen; sie müssen jedoch nicht identisch sein. Hardware-Richtlinien für Hochverfügbarkeit Die folgenden Richtlinien gelten für Systeme, die Sie für Failover und Hochverfügbarkeit verwenden: l l l l Failover – zwei oder drei Computer: Zur Konfiguration eines Clusters, der FailoverUnterstützung für die Daten-Engine- und Repository-Prozesse bereitstellt, benötigen Sie mindestens zwei Computer oder VMs: einen für den primären Tableau Server und den anderen für den Tableau-Arbeitscomputer. In dieser Konfiguration ist möglicherweise auch eine Website oder ein Computer erforderlich, auf der/dem Tableau nicht ausgeführt wird (weitere Informationen). Die empfohlene FailoverKonfiguration erfordert drei Computer oder VMs: einen für den primären Tableau Server und zwei für die Arbeitscomputer. Unterstützung von Failover und mehreren Gateways – zwei oder drei Computer und ein Lastenausgleichsmodul: Zur Konfiguration eines Clusters, der die oben beschriebenen Leistungen erbringt und mehrere Gateways unterstützt, benötigen Sie mindestens zwei Computer oder VMs und ein Lastenausgleichsmodul für den Cluster. Die empfohlene Failover-Konfiguration mit Unterstützung für mehrere Gateways besteht aus drei Computern oder VMs und einem Lastenausgleichsmodul. Hochverfügbarkeit – vier Computer und ein Lastenausgleichsmodul: Für die Konfiguration für Hochverfügbarkeit benötigen Sie die oben beschriebenen Ressourcen sowie einen zusätzlichen Computer als primären Sicherungsserver für den primären Tableau Server. Primäre Computer: Bei der Konfiguration für Hochverfügbarkeit führen der primäre Tableau Server und der primäre Sicherungsserver nur wenige oder gar keine Tableau Server-Prozesse aus. Deshalb benötigen die Computer, die als primärer Server und primärer Sicherungsserver fungieren, nicht so viele Kerne wie die Arbeitsserver. Sie müssen allerdings über ausreichenden Festplattenspeicher für die Sicherungsdateien verfügen, da der primäre Computer während der Datenbanksicherung und während des Wiederherstellungsprozesses verwendet wird. Zusätzlich zu dem für die Sicherungsdatei benötigten Speicherplatz ist temporärer Festplattenspeicher erforderlich, der ungefähr zehnmal so groß sein muss wie die Sicherungsdatei (wenn die Sicherungsdatei 4 GB groß ist, müssen Sie also über 40 GB temporären Festplattenspeicher verfügen). Software Tableau Server ist als 32- und 64-Bit-Version verfügbar. Wenn Sie einen Tableau ServerCluster ausführen, muss auf jedem Computer dieselbe Bit-Version verwendet werden, d. h., auf allen muss entweder eine 64-Bit-Version oder eine 32-Bit-Version vorhanden sein. Wenn beispielsweise der primäre Tableau Server die 64-Bit-Version von Tableau Server ausführt, müssen die Arbeitscomputer im Cluster ebenfalls die 64-Bit-Version von Tableau Server - 150 - Worker ausführen. Sie dürfen nicht die 32-Bit-Version von Tableau Server Worker verwenden. Netzwerk und Ports l l l Ports: Wie bei jedem verteilten System müssen die verwendeten Computer oder VMs miteinander kommunizieren können. Eine Liste der Ports, die auf Gateways und Arbeitscomputern zur Verfügung stehen müssen, finden Sie unter TCP/IP-Ports Auf Seite 388. Dieselbe Domäne: Alle Computer in einem Cluster müssen derselben Domäne angehören. Das Konto Run As User (Als Benutzer ausführen) Auf Seite 373 des Servers, das für den primären Tableau Server festgelegt ist, muss ein Domänenkonto in dieser Domäne sein. Statische IP-Adressen: Alle Computer, auf denen Tableau Server ausgeführt wird (entweder als einzelne Serverinstallation oder als Teil eines Clusters), müssen eine statische IP-Adresse haben (weitere Informationen). Bewährte Methoden Hier finden Sie einige Tipps, die Sie beachten sollten, bevor Sie mit der Installation und Konfiguration beginnen: l l l l IP-Adressen oder Computernamen: Notieren Sie sich die IPv4-Adressen oder Computernamen der Computer oder VMs, mit denen Sie arbeiten. Sie benötigen sie während des Tableau Worker-Setups und für die Konfiguration. Wie oben erwähnt, muss jeder Computer im Cluster eine statische IP-Adresse verwenden, selbst wenn Sie während der Konfiguration den Computernamen zur Identifizierung nutzen. CNAME-Datensatz: Verwenden Sie bei der Konfiguration für Hochverfügbarkeit ohne Lastenausgleich denselben CNAME-Datensatz für den primären Tableau Server und den primären Sicherungsserver, damit Tableau Server-Benutzern einen nahtlosen Übergang zu ermöglichen, wenn ein primärer Server ausfällt und Sie den anderen aktivieren. Falls Sie ein Lastenausgleichsmodul verwenden, nutzen die Benutzer den Namen des Lastenausgleichsmoduls als Tableau Server-URL, unabhängig vom Gateway, das die eigentliche Anfrage bearbeitet. Anmeldeinformationen für das Benutzerkonto: Sie benötigen für jeden Computer die Anmeldeinformationen für ein Benutzerkonto mit lokalen Administratorberechtigungen. Bei der Konfiguration für Hochverfügbarkeit muss das für den primären Tableau Server verwendete RunAs-Serverkonto mit dem Konto für den primären Tableau-Sicherungsserver identisch sein. Sicherung: Es hat sich bewährt, eine Sicherungskopie zu erstellen, bevor grundlegende Systemänderungen vorgenommen werden. Informationen zur Vorgehensweise finden Sie unter Sichern der Tableau-Daten Auf Seite 447. - 151 - SSL Wenn Sie beabsichtigen, SSL für einen Tableau Server-Cluster mit Hochverfügbarkeit, mehreren Gateways und einem Lastenausgleichsmodul zu konfigurieren (weitere Informationen), müssen Sie darauf achten, dass das SSL-Zertifikat für den Hostnamen des Lastenausgleichsmoduls ausgestellt wurde. Weitere Informationen finden Sie unter Konfigurieren von SSL für einen Cluster Auf Seite 125. Unterstützung für Hostnamen in Tableau Server Ab Version 8.1 bietet Tableau Server Unterstützung für Hostnamen. Das bedeutet, dass Sie beim Konfigurieren von Tableau Server einen anderen Rechner, mit dem Tableau Server zusammenarbeiten soll, anhand des Rechnernamens anstatt der IPv4-Adresse identifizieren können. Intern nutzt Tableau Server jedoch nach wie vor die IP-Adressen, um mit anderen Services wie z. B. mit Tableau-Arbeitsservern oder vertrauenswürdigen Hosts zu kommunizieren. Auch wenn Sie den Namen eines Computers anstatt seiner IP-Adresse angegeben haben, darf sich die IP-Adresse dieses Computers nicht ändern, und es darf sich nicht um eine nur begrenzt gültige IP-Adresse handeln. Wenn ein Computer, auf dem Tableau Server ausgeführt wird, eine neue IP-Adresse erhält (z. B. nach einem VM-Neustart oder in einer Netzwerkumgebung, in der DHCP verwendet wird), muss tabadmin config ausgeführt werden, um die Konfiguration von Tableau Server entsprechend zu ändern. Die genauen Schritte können Sie dem unten beschriebenen Verfahren entnehmen. Neben DHCP kann auch ein Feature des -Betriebssystems eine Änderung der IP-Adresse bewirken. Dieses Feature zur Fortsetzung des Setups wirkt sich auf IPv6-Adressen aus und wird als "temporäre IPv6-Adressen" bezeichnet. Weitere Informationen dazu, wie Sie dieses Feature erkennen und deaktivieren, finden Sie in der Knowledge Base. So aktualisieren die Konfiguration von Tableau Server 1. Öffnen Sie auf dem primären Tableau Server eine Eingabeaufforderung als Administrator. 2. Geben Sie folgenden Befehl ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 3. Halten Sie den Server an: tabadmin stop 4. Ändern Sie die Konfiguration des Servers durch folgende Eingabe: tabadmin config - 152 - 5. Starten Sie den Server: tabadmin start Installieren und Konfigurieren von Arbeitsservern Nachdem Sie die erste Konfiguration abgeschlossen haben, können Sie Tableau Server für die Ausführung auf mehreren Computern einrichten. Dies wird als verteilte Installation oder Cluster bezeichnet. Bei der Ausführung einer verteilten Installation werden auf dem primären Tableau Server zusätzliche Ports verwendet. Bestimmte Ports müssen für die Bindung während des Setups auf den Tableau-Arbeitsservern vorhanden sein. Weitere Informationen hierzu finden Sie unter TCP/IP-Ports Auf Seite 388. Beim Ausführen einer verteilten Installation müssen außerdem zusätzliche Anforderungen beachtet werden. Weitere Details finden Sie unter Verteilte Anforderungen Auf Seite 149. So installieren und konfigurieren Sie einen Tableau Worker Server: 1. Stellen Sie sicher, dass Tableau Server auf dem primären Computer installiert worden ist. 2. Halten Sie den Server auf dem primären Computer an. (Informationen zur Vorgehensweise finden Sie unter Tableau Server Monitor Auf Seite 248.) 3. Laden Sie die Tableau Server Worker Software vom Tableau Customer Account Center herunter. 4. Führen Sie das Tableau Server Worker-Setup auf allen Computern aus, die Sie dem Tableau Server-Cluster hinzufügen möchten. 5. Während der Installation werden Sie zur Eingabe der IPv4-Adressen oder des Computernamens des primären Servers aufgefordert. Die Verwendung eines Computernamens wird empfohlen. Wenn der primäre Server über mehrere aktive Netzschnittstellenkarten (NICs) verfügt und Sie sich zur Eingabe der IPv4-Adressen entschieden haben, geben Sie alle IPv4Adressen des primären Servers an, indem Sie sie durch ein Komma voneinander trennen. Die IP-Adresse(n) des Computers, der als primärer Server ausgeführt wird, muss/müssen statisch sein. Dies gilt auch, wenn Sie zur Identifizierung des primären Servers einen Computernamen eingeben (weitere Informationen). Wenn auf einem Arbeitscomputer Windows 7 mit aktivierter Firewall ausgeführt wird, beziehen Sie sich auf die Tableau Knowledge Base, bevor Sie fortfahren. 6. Sobald die Worker-Software auf den Arbeitscomputern installiert worden ist, kehren Sie zum (noch immer angehaltenen) primären Tableau Server zurück, und öffnen Sie das Konfigurationsdienstprogramm, indem Sie im Startmenü Tableau Server8.3 > Tableau Server konfigurieren auswählen. 7. Geben Sie im Konfigurationsdienstprogramm auf der Registerkarte Allgemein Ihr Kennwort ein, wählen Sie dann die Registerkarte Server aus, und klicken Sie auf Hinzufügen. - 153 - 8. Geben Sie im nächsten Dialogfeld die IPv4-Adresse oder den Computernamen für einen der Arbeitscomputer ein, und geben Sie die Anzahl der VizQL-, Anwendungsserver-, Datenserver-, Hintergrund- oder Daten-Engine-Prozesse für den Computer an. Bei der 64-Bit-Version von Tableau Worker Server können Sie bis zu zwei Instanzen jedes Prozesses ausführen. In seltenen Fällen und sofern die Serverhardware es zulässt, kann diese Beschränkung auch geändert werden. Weitere Informationen finden Sie unter Info zum Serverprozess-Limit Auf Seite 148 und Leistung Auf Seite 305. Standardmäßig werden Daten-Engine, Repository und Gateway auf dem primären Server gehostet. Die Ausführung dieser Prozesse auf einem zusätzlichen Server oder ihre Verlagerung auf den primären Server ist Teil der Konfiguration für Hochverfügbarkeit. Weitere Informationen hierzu finden Sie unter Hochverfügbarkeit Auf Seite 158. 9. Klicken Sie auf OK. Die Aktualisierung kann einige Minuten dauern. 10. Wiederholen Sie diese Schritte für jeden Computer, den Sie der verteilten Umgebung - 154 - hinzufügen möchten. Wenn Sie alle gewünschten Arbeitscomputer hinzugefügt haben, klicken Sie nochmals auf OK, um die Änderungen zu speichern. Starten Sie dann den primären Tableau Server. Datenbanktreiber Oracle EssbaseDie Installationsprogramme von Tableau Server und Tableau Server Worker installieren automatisch Treiber für Oracle- und Oracle Essbase-Datenbanken. Wenn Sie Arbeitsmappen und Datenquellen veröffentlichen möchten, die eine Verbindung mit anderen Datenbanken herstellen, müssen Sie sicherstellen, dass sowohl der primäre Computer als auch der Arbeitsserver über die entsprechenden Treiber verfügen. Arbeitscomputer, auf denen VizQL-, Anwendungsserver-, Datenserver- oder Hintergrundprozesse ausgeführt werden, benötigen diese Datenbanktreiber. Wenn beispielsweise ein Arbeitsserver dediziert als VizQL-Server und ein anderer Computer als Extraktionsspeicher genutzt wird, dann müssen Sie die Treiber nur auf dem Computer installieren, auf dem der VizQL-Serverprozess ausgeführt wird. Serverprozess Datenbanktreiber erforderlich? VizQL Ja Anwendungsserver Ja Datenserver Ja Hintergrund Ja Daten-Engine (Extraktionsspeicher) Nein Repository Nein Gateway Nein Erneute Installation und Konfiguration des Arbeitsservers Möglicherweise müssen Sie einen der Tableau-Arbeitsserver neu installieren. Führen Sie dazu eines der folgenden Verfahren aus. Die genauen Schritte hängen davon ab, ob auf dem neu zu installierenden Arbeitscomputer Daten-Engine- oder Repository-Komponenten vorhanden sind und ob diese in einem weiteren Knoten der Installation dupliziert sind. Hinweis: Bei gleichzeitiger Neuinstallation mehrerer Arbeitscomputer können Datenverluste auftreten. Gehen Sie wie folgt vor, um einen Arbeitscomputer-Knoten neu zu installieren und zu konfigurieren, der die einzige Daten-Engine oder das einzige Repository in der verteilten Installation hostet. - 155 - So installieren Sie den Arbeitscomputer neu, der die Daten-Engine- oder Repository-Instanz hostet 1. Erstellt eine vollständige Sicherungsdatei von Tableau Server. TableauWeitere Informationen dazu finden Sie unter Sichern der Tableau-Daten Auf Seite 447 2. Halten Sie Tableau Server auf dem primären Server an, indem Sie im Startmenü von Windows Tableau Server8.3 > Tableau Server anhalten auswählen oder an der Befehlszeile den Befehl tabadmin stop ausführen. 3. Wählen Sie im Startmenü Tableau Server 8.3 > Tableau Server konfigurieren aus. 4. Im Konfigurationsdienstprogramm: l Geben Sie auf der Registerkarte Allgemein Ihr Kennwort ein. l Fügen Sie auf der Registerkarte Server die Daten-Engine- und/oder RepositoryKomponenten, die der Arbeitscomputer hostet, einem anderen Arbeitscomputer oder dem primären Server hinzu, und speichern Sie dann Ihre Änderungen. Wenn beispielsweise der Arbeitscomputer, den Sie neu installieren, derzeit die Daten-Engine hostet, fügen Sie die Daten-Engine einem anderen Knoten hinzu. 5. Starten Sie Tableau Server, und warten Sie einige Minuten, damit die Synchronisierung zwischen dem neu zu installierenden Arbeitscomputer und dem Arbeitscomputer oder primären Server, dem Sie die Daten-Engine- und/oder Repository-Komponenten hinzugefügt haben, abgeschlossen werden kann. 6. Überprüfen Sie, ob die Synchronisierung abgeschlossen ist, indem Sie auf dem neu zu installierenden Arbeitscomputer und dem primären Server oder dem Arbeitscomputer, dem Sie die Daten-Engine und das Repository hinzugefügt haben, die folgenden Ordner vergleichen. Größe und Inhalt dieser Ordner sollten identisch sein: l l Daten-Engine-Ordner: ProgramData\Tableau\Tableau Server\data\tabsvc\dataengine Repositoryordner: ProgramData\Tableau\Tableau Server\data\tabsvc\pgsql Hinweis: Wenn Sie nicht durch Ordnervergleich überprüfen, ob die Synchronisierung abgeschlossen ist, gehen beim Fortfahren möglicherweise Daten verloren. 7. Beenden Sie Tableau Server. 8. Im Konfigurationsdienstprogramm: l Geben Sie auf der Registerkarte Allgemein Ihr Kennwort ein. l Wählen Sie auf der Registerkarte Server den Arbeitscomputer aus, den Sie neu installieren möchten, und klicken Sie auf Löschen. l Speichern Sie Ihre Änderungen. 9. Starten Sie Tableau Server, und überprüfen Sie, ob alles wie erwartet ausgeführt wurde. 10. Auf dem Arbeitscomputer: - 156 - l l l Deinstallieren Sie die Worker-Software über die Windows-Systemsteuerung vom Tableau Server. Löschen Sie die folgenden Ordner (oder benennen Sie sie um): C:\Program Files\Tableau und C:\ProgramData\Tableau (der Ordner \ProgramData ist ausgeblendet). Installieren Sie die aktualisierte Worker-Software. 11. Halten Sie Tableau Server auf dem primären Tableau Server an, fügen Sie der Konfiguration den Arbeitscomputer wieder hinzu, und speichern Sie dann die Änderungen. Hinweis: Die Daten-Engine und das Repository müssen in mindestens einem Knoten verbleiben, während Sie den Arbeitscomputer erneut hinzufügen. 12. Starten Sie Tableau Server. Gehen Sie wie folgt vor, um einen Tableau-Arbeitscomputer neu zu installieren und zu konfigurieren, der entweder nicht die Daten-Engine oder das Repository hostet oder aber eine Komponente, die auch in einem weiteren Knoten gehostet wird. So installieren und konfigurieren Sie den Arbeitscomputer-Knoten neu, der entweder keine Komponente hostet oder aber eine Komponente, die auch in einem weiteren Knoten gehostet wird 1. Erstellt eine vollständige Sicherungsdatei von Tableau Server. 2. Halten Sie Tableau Server auf dem primären Server an, indem Sie im Startmenü Tableau Server8.3 > Tableau Server anhalten auswählen oder an einer Eingabeaufforderung den Befehl tabadmin stop ausführen. 3. Öffnen Sie das Konfigurationsdienstprogramm, indem Sie im Startmenü Tableau Server8.3 > Konfigurieren auswählen. 4. Im Konfigurationsdienstprogramm: l Geben Sie auf der Registerkarte Allgemein Ihr Kennwort ein. l Wählen Sie auf der Registerkarte Server den Arbeitscomputer aus, den Sie neu installieren möchten, und klicken Sie dann auf Löschen. l Speichern Sie Ihre Änderungen. 5. Starten Sie Tableau Server, und überprüfen Sie, ob alles wie erwartet ausgeführt wird. 6. Auf dem Arbeitscomputer: l Deinstallieren Sie die Tableau Server Worker-Software über die Systemsteuerung. l Löschen Sie die folgenden Ordner (oder benennen Sie sie um): C:\Program Files\Tableau und C:\ProgramData\Tableau. (Der Ordner \ProgramData ist ausgeblendet und daher möglicherweise nicht sichtbar. l Installieren Sie die aktualisierte Worker-Software. 7. Halten Sie Tableau Server auf dem primären Server an, fügen Sie den Arbeitscomputer - 157 - im Konfigurationsdienstprogramm der Konfiguration wieder hinzu, und speichern Sie dann die Konfiguration. Hinweis: Die Daten-Engine und das Repository müssen in mindestens einem Knoten verbleiben, während Sie den Arbeitscomputer erneut hinzufügen. 8. Starten Sie Tableau Server. Warten einer verteilten Umgebung Nachdem Sie den primären Server und einen oder mehrere Arbeitsserver für eine verteilte Installation eingerichtet haben, können Sie alle nachfolgenden Konfigurationen und Aktualisierungen mithilfe der Befehlszeilenprogramme und des Dienstprogramm zur Konfiguration auf dem primären Server durchführen. Aktualisierungen werden automatisch auf den Arbeitscomputern veröffentlicht. Bei der Installation der Arbeitsserver haben Sie die IPv4-Adresse oder der Computername des primären Servers angegeben. Wenn sich diese IP-Adresse oder der Computername ändert, müssen Sie alle Arbeitsserver neu installieren. Sie können den Status des Tableau Server-Clusters auf der Wartungsseite des Servers überwachen. Unter Serverwartung Auf Seite 239 finden Sie weitere Informationen zur Wartung des Servers. Hochverfügbarkeit Verwenden Sie die Links weiter unten, um weitere Informationen zur Unterstützung der Hochverfügbarkeit durch Tableau Server zu erhalten: Grundlegendes zur Hochverfügbarkeit Wenn Sie ein Tableau Server-System für Hochverfügbarkeit konfigurieren, dienen die ausgeführten Schritte der Redundanz, sodass die potenziellen Ausfallzeiten reduziert werden. Die vier Bereiche, die Redundanz erfordern, sind der Daten-Engine-, der Repository- und der Gateway-Prozess sowie der primäre Tableau Server, der die Lizenzierungskomponente des Servers ausführt. Da es jederzeit jeweils eine aktive Instanz der Daten-Engine- und Repository-Prozesse geben muss, ist die Cluster-Konfiguration ein mehrstufiges Verfahren, für das der primäre Tableau Server mehrfach angehalten und neu gestartet werden muss, damit die Einstellungen wirksam werden. Die einzelnen Schritte finden Sie unter Konfigurieren für Failover und mehrere Gateways Auf Seite 164 und Konfigurieren eines primären Sicherungsservers Auf Seite 173. Lesen Sie außerdem auch distrib_ requ.htm. - 158 - In den Themen unten ist angegeben, wie sich die Serversystemtopologie entwickelt, wenn Sie sie für hohe Verfügbarkeit konfigurieren. Die empfohlene Mindestkonfiguration für Hochverfügbarkeit ist ein System mit drei Knoten. Dazu gehören ein primärer Server, der die Lizenz ausführt, und zwei Arbeitsserver, die die wichtigsten Prozesse hosten. Sie können die Systemzuverlässigkeit erhöhen, indem Sie einen vierten Computer hinzufügen, der als Sicherung des primären Servers dient. Falls Sie einen Gateway-Prozess auf allen Knoten ausführen, ist es außerdem sinnvoll, einen Lastenausgleich für die Gateways zu verwenden. Einzelserversystem Nachdem Sie den primären Tableau Server installiert haben, wird auf ihm mindestens eine Instanz aller Serverprozesse ausgeführt. Dies ist die Grundkonfiguration von Tableau Server. Sie bietet keine Redundanz. So sieht die Statustabelle auf der Wartungsseite in der Regel für ein Einzelserversystem aus: Für die Redundanz benötigen Sie weitere Server, um die Standby- und aktiven Daten-Engineund Repository-Prozesse zu hosten. Außerdem können, um die Systemanfälligkeit zu reduzieren, mehrere Gateways ausgeführt werden, und der primäre Server sollte in einem eigenen Knoten isoliert werden und idealerweise so wenig Serverprozesse wie möglich ausführen. Die Mindestanzahl von Computern, mit denen sich dies erreichen lässt, ist drei (siehe System mit drei Knoten Auf Seite 161); Sie können jedoch auch mit zwei Computern eine gewisse Redundanz erzielen. - 159 - System mit zwei Knoten Falls es Hardwarebeschränkungen gibt und ein Cluster mit drei Knoten nicht machbar ist, können Sie eine gewisse Redundanz mit zwei Computern und einem Host erzielen, die sich außerhalb vom Tableau Server-Cluster befinden. In dem oben angegebenen System führen der primäre Tableau Server und ein Arbeitsserver die aktiven und Standby-Instanzen der Daten-Engine und des Repositorys sowie der Gateways aus. Ein dritter Computer befindet sich extern vom Tableau Server-Cluster und wird als dritter Kontaktpunkt für die beiden Gateways verwendet. Der Grund dafür ist Folgendes: Tableau ServerWenn ein Tableau Server, der die Daten-Engine und das Repository ausführt, die Verbindung zu anderen Knoten verliert, prüft er über einen Gateway-Prozess (der sich extern von ihm, aber noch innerhalb des Tableau Server-Clusters befindet), welcher Knoten ausgefallen ist und ob jetzt Standby-Prozesse aktiviert werden müssen. In einem Cluster mit zwei Knoten ist es nicht möglich, den anderen Tableau-Gateway-Prozess zu erreichen, wenn die Verbindung unterbrochen wird. In diesen Fällen kann eine Website oder ein Computer außerhalb des Tableau Server-Clusters verwendet werden. Informationen zur Konfiguration finden Sie unter Externe Failover-Bestätigung Auf Seite 169. Dies ist die Statustabelle der obigen Konfiguration. Da der dritte Computer kein Tableau Server ist, wird er nicht in der Tabelle aufgelistet. - 160 - System mit drei Knoten Während einige der oben beschriebenen Systeme mit zwei Knoten eine gewisse FailoverUnterstützung für die Daten-Engine- und Repository-Prozesse bereitstellen, kann ein System mit drei Knoten Ihnen helfen, die Anfälligkeit des primären Servers zu reduzieren: Die Statustabelle auf der Wartungsseite sieht nun in etwa wie folgt aus: In einem Cluster mit drei Knoten wurden die Daten-Engine- und Repository-Prozesse vom primären Server auf einen Arbeitsserver verschoben, und der primäre Server führt nur den Gateway-Prozess aus. Da die Such- und Lizenzierungsfunktion in den primären Server integriert sind und nicht entfernt werden können, werden sie nicht in der Statustabelle - 161 - angezeigt. Falls der aktive Arbeitscomputer in dieser Konfiguration ausfällt, wird der StandbyArbeitscomputer automatisch aktiv. Die genaue Vorgehensweise in diesem Cluster mit drei Knoten, einschließlich des Hinzufügens der Arbeitscomputer und Entfernens der Prozesse vom primären Server, ist unter Konfigurieren für Failover und mehrere Gateways Auf Seite 164 beschrieben. Es gibt zwei Dinge, die Sie tun können, um den Cluster mit drei Knoten zu verbessern: 1) Sie fügen einen Lastenausgleich als Schnittstelle mit den drei aktiven Gateways hinzu, und 2) Sie erstellen eine Sicherung für den Ausfallpunkt: den primären Server. Weitere Informationen hierzu finden Sie in den folgenden Themen. Hinzufügen eines Lastenausgleichs An diesem Punkt habe alle drei Knoten Gateways, die verwendet werden, um Anforderungen an die verfügbaren Serverprozesse weiterzuleiten. Im Gegensatz zum Repository-Prozess gibt es keine aktiven und Standby-Gateways. Alle Gateways sind aktiv. Um potenzielle Ausfallzeiten des Clusters weiter zu reduzieren, sollten Sie einen Lastenausgleich konfigurieren. Hinzufügen eines primären Sicherungsservers Das Hinzufügen eines primären Sicherungsservers bietet einen zusätzlichen Schutz für Ihr System. Der primäre Sicherungsserver ist ein zusätzlicher Server, der zum System hinzugefügt wird und bereitsteht, falls der primäre Server ausfällt. Auch wenn es sich nicht um einen aktiven Server handelt, kann er jederzeit aktiviert werden, nachdem Sie die ersten Schritte unter Konfigurieren eines primären Sicherungsservers Auf Seite 173 ausgeführt haben. Der primäre Sicherungsserver muss zwar während der Installation lizenziert werden, zählt aber nicht als eine der drei Umgebungen, die im Rahmen der Endbenutzervereinbarung für Tableau zulässig sind. So sieht das System mit einem primären Sicherungsserver aus: - 162 - Die Statustabelle für die oben angegebene Konfiguration sieht genauso wie für ein System mit drei Knoten aus. Wenn der primäre Server ausfällt und Sie die Schritte zur Aktivierung des primären Sicherungsservers ausführen, geht das System mit dem neuen primären Server wieder online: Die Lizenzierung kann nur auf dem primären Tableau Server ausgeführt werden. Die Lizenzierung wird alle 8 Stunden überprüft. Wenn auf dem primären Server nur die Lizenzierungskomponente ausgeführt wird, haben Sie nach der letzten Lizenzierungsprüfung bis zu 8 Stunden Zeit, den primären Sicherungsserver online zu schalten. Während dieses Zeitfensters ist der Cluster weiterhin funktionsfähig. Wenn die Lizenzierung beispielsweise vor 7 Stunden und 50 Minuten erfolgte, bleiben Ihnen noch 10 Minuten. Wenn die Lizenzierung vor 1 Minute erfolgte, haben Sie noch 7 Stunden und 59 Minuten Zeit. - 163 - Konfigurieren für Failover und mehrere Gateways Gehen Sie wie folgt vor, um einen Cluster mit drei Computern zu konfigurieren, der mehrere Gateways und Failover-Unterstützung bietet:Beachten Sie, dass das Ausführen von mehreren Gateways nur sinnvoll ist, wenn Sie außerdem einen Lastenausgleich planen. 1. Installieren Sie Tableau Server auf dem primären Computer. 2. Nachdem das Setup abgeschlossen wurde, überprüfen Sie die Statustabelle auf der Wartungsseite. Alle Prozesse sollten den grünen Status "Wartet auf Anforderung" aufweisen: 3. Halten Sie den Server an (primärer Server). 4. Führen Sie das Tableau Worker-Setup auf zwei zusätzlichen Computern oder VMs aus, die die Failover-Unterstützung und das zusätzliche Gateway bereitstellen. Während des Worker-Setups werden Sie zur Angabe des Computernamens bzw. der IPv4-Adresse des primären Tableau Servers aufgefordert: Wenn Sie mehrere IPv4-Adressen eingeben, trennen Sie die einzelnen Adressen jeweils durch ein Komma voneinander. Dem primären Server muss eine statische IP-Adresse zugewiesen werden, selbst wenn Sie den primären Computernamen zur Identifizierung nutzen (weitere Informationen). 5. Öffnen Sie das Konfigurationsdialogfeld, während der primäre Server noch angehalten ist: Wählen Sie Start > Alle Programme > Tableau Server > Tableau Server konfigurieren. Geben Sie auf der Registerkarte "Allgemein" das Kennwort des RunAsServerkontos ein. 6. Klicken Sie auf der Registerkarte "Server" auf Hinzufügen, um einen Arbeitscomputer hinzuzufügen. 7. Geben Sie die IPv4-Adresse oder den Computernamen des Arbeitscomputers und - 164 - dann 1 für die Daten-Engine ein. Aktivieren Sie anschließend das Kontrollkästchen Repository:Setzen Sie vorläufig kein Häkchen in das Kontrollkästchen Gateway. Sie fügen diesem Arbeitscomputer später eine Gateway hinzu. Wenn Sie möchten, dass der Arbeitscomputer andere Serverprozesse ausführt, geben Sie die Anzahl der auszuführenden Instanzen ein, z. B. 1 oder 2. Klicken Sie auf "OK", um das Dialogfeld "Tableau Server hinzufügen" zu schließen. 8. Starten Sie den Server (primärer Server). 9. Wichtig: Warten Sie mehrere Minuten, bis der Synchronisierungsprozess des Servers die Daten kopiert hat. Je nach Größe der Installation und der Anzahl der Extrakte kann dies zwischen 5 und 15 Minuten (unter Umständen sogar noch länger) dauern. 10. Bestätigen Sie, dass die Synchronisierung abgeschlossen ist, indem Sie die folgenden Ordner auf dem primären Server und dem ersten Arbeitscomputer vergleichen: l Daten-Engine-Ordner:ProgramData\Tableau\Tableau Server\data\tabsvc\dataengine Dieser Ordner sollte auf dem primären Server und dem ersten Arbeitscomputer den gleichen Inhalt und die gleiche Größe haben. l Repositoryordner: ProgramData\Tableau\Tableau Server\data\tabsvc\pgsql Dieser Ordner sollte auf dem primären Server und dem ersten Arbeitscomputer die gleiche oder annähernd die gleiche Größe haben. Wenn Sie die oben beschriebene Bestätigung nicht durchführen, bevor Sie den Server im nächsten Schritt anhalten, können Daten verloren gehen. - 165 - 11. Halten Sie den primären Server an, nachdem Sie den vollständigen Abschluss der Synchronisierung bestätigt haben. 12. Öffnen Sie das Dialofeld "Konfiguration", und klicken Sie auf der Registerkarte "Server" auf Hinzufügen, um einen weiteren Arbeitscomputer hinzuzufügen. 13. Geben Sie die IPv4-Adresse oder den Computernamen des zweiten Arbeitscomputers und dann mindestens 1 für jeden Prozess außer für die Daten-Engine ein (setzen Sie diese auf 0). Deaktivieren Sie das Kontrollkästchen Repository, und wählen Sie Gateway aus. Sie müssen für die Daten-Engine und das Repository nicht angeben, welcher Arbeitscomputer aktiv ist und welcher im Standby betrieben wird. Klicken Sie auf "OK". 14. Markieren Sie au der Registerkarte "Server" den Eintrag Dieser Computer (Primär), und klicken Sie auf Bearbeiten. 15. Setzen Sie im Dialogfeld "Tableau Server bearbeiten" Daten-Engine auf 0, und - 166 - deaktivieren Sie das Kontrollkästchen Repository. Lassen Sie Gateway ausgewählt. Wenn der primäre Tableau Server nur noch den Gateway-Prozess (Apache) ausführen soll, können Sie die verbleibenden Prozesse vom primären Computer entfernen, indem Sie in die einzelnen Textfelder 0 eingeben. Aus Core-basierter Lizenzierungssicht konsumiert der Gateway-Prozess keine Cores. Wen Sie den primären Tableau Server so konfigurieren, dass nur das Gateway ausgeführt wird, ist dies eine hilfreiche Strategie, wenn Sie beispielsweise über eine 8Core-Serverlizenz und zwei 4-Core-Arbeitscomputer verfügen. Sie können zwar drei Server ausführen (den primären Server plus zwei Arbeitscomputer), Cores werden jedoch nur von den Arbeitscomputerservern konsumiert. Klicken Sie auf "OK". 16. Wählen Sie auf der Registerkarte "Server" den ersten Arbeitscomputer aus, klicken Sie auf Bearbeiten, und markieren Sie das Kontrollkästchen Gateway. Lassen Sie die anderen Einstellungen unverändert. Klicken Sie auf "OK". 17. Wählen Sie dann auf der Registerkarte "Server" den zweiten Arbeitscomputer aus, und klicken Sie auf Bearbeiten. 18. Setzen Sie Daten-Engine auf 1, und aktivieren Sie das Kontrollkästchen Repository. - 167 - 19. Klicken Sie auf OK. Die Registerkarte "Server" sollte nun in etwa wie folgt aussehen: 20. Sie können auch E-Mail-Benachrichtigungen einrichten, um über Serverausfälle oder Statusänderungen der Daten-Engine- und Repository-Prozesse informiert zu werden. Klicken Sie dazu im Dialogfeld "Konfiguration" auf die Registerkarte "Warnungen und Abonnements", und befolgen Sie die Schritte in Konfigurieren von E-MailWarnungen Auf Seite 121. 21. Klicken Sie auf OK, um das Dialogfeld "Konfiguration" zu schließen. 22. Starten Sie den Server (primärer Server) (es kann einige Minuten dauern, bis die Änderungen wirksam werden). Das System ist jetzt dafür konfiguriert, FailoverUnterstützung für die Daten-Engine- und Repository-Prozesse bereitzustellen. Es ist auch für mehrere Gateways konfiguriert. Sie können nun einen Lastenausgleich verwenden, um die Verfügbarkeit des Clusters bei einem Gateway-Ausfall zu gewährleisten und um die Arbeitslast des Clusters zu verteilen. - 168 - Die Statustabelle auf der Wartungsseite sollte nun in etwa wie folgt aussehen: Ein hellgrünes Häkchen gibt an, dass sich ein Prozess im Standby befindet und bereit ist, bei einem Ausfall des aktiven Prozesses (dunkelgrünes Häkchen) zu übernehmen. Externe Failover-Bestätigung Nachdem Sie einen zweiten Server hinzugefügt haben, der die Daten-Engine oder das Repository ausführt, können Sie auf der Registerkarte "Server" das Kontrollkästchen Externe Hosts zur Bestätigung von Failover verwenden aktivieren. Mit dieser Option können Sie einen oder mehrere Computer oder Websites außerhalb vom Tableau Server-Cluster auflisten, die verwendet werden, um den Konnektivitätsstatus des Clusters bei Failover zu prüfen. Die Verwendung eines externen Hosts oder einer Website zur Failover-Bestätigung ist besonders bei Tableau Server-Systemen mit zwei Knoten wie dem Folgenden nützlich: - 169 - In dem oben angegebenen System führen der primäre Tableau Server und ein Arbeitsserver die aktiven und Standby-Instanzen der Daten-Engine und des Repositorys sowie der Gateways aus. Der dritte Computer befindet sich extern vom Tableau Server-Cluster und wird als dritter Kontaktpunkt für die beiden Gateways verwendet. Der Grund dafür ist Folgendes: Tableau ServerWenn ein Tableau Server, der die Daten-Engine und das Repository ausführt, die Verbindung zu anderen Knoten verliert, prüft er über einen Gateway-Prozess (der sich extern von ihm, aber noch innerhalb des Tableau Server-Clusters befindet), welcher Knoten ausgefallen ist und ob jetzt Standby-Prozesse aktiviert werden müssen. In einem Cluster mit zwei Knoten ist es nicht möglich, den anderen Tableau-Gateway-Prozess zu erreichen, wenn die Verbindung unterbrochen wird. In diesen Fällen kann ein Computer, auf dem nicht Tableau läuft, verwendet werden, um eine einfache TCP-Verbindung herzustellen. Falls der im Diagramm oben dargestellte Arbeitsserver keine Verbindung mehr mit dem primären Server hat, aber noch immer mit dem externen Host verbunden ist, wäre dies der Auslöser für ihn, die aktiven Instanzen von Daten-Engine und Repository zu starten. Wenn der externe Host oder die Website nicht erreicht wird, kann weder die aktive noch die Standby-Daten-Engine gestartet werden, und auf den Servern, die als Host für die DatenEngines verwendet werden, wird eine Meldung in eine der beiden Protokolldateien geschrieben: l tabspawnpg.log — Wenn der Zugriff auf den externen Server beim Starten von Tableau Server möglich ist, der externe Server jedoch beim Starten (oder Neustarten) - 170 - der Daten-Engine nicht verfügbar ist, wird der Fehler unter ProgramData\Tableau\Tableau Server\data\tabsvc\logs\pgsql\tabspawnpg.log protokolliert. oder l tabadmin.log — Wenn der externe Server beim Starten von Tableau Server nicht erreichbar ist, wird Tableau Server nicht erfolgreich gestartet, und der Fehler wird unter ProgramData\Tableau\Tableau Server\Logs\tabadmin.log protokolliert. Beispielprotokollmeldungen: 2013-11-04 14:42:23.934 -0800 ERROR root: Not "Primary": No quorum. Cannot reach external failover confirmation host on myco.example.lan:80 from 10.98.7.65 2013-11-04 14:42:23.945 -0800 ERROR root: Not "Secondary": No quorum. Cannot reach external failover confirmation host on myco.example.lan:80 from 10.98.7.65 Hinzufügen eines Lastenausgleichs Sie können die Zuverlässigkeit eines Tableau Server-Clusters verbessern, indem Sie mehrere Gateways ausführen und einen Lastenausgleich konfigurieren, um Anfragen auf die Gateways zu verteilen. Im Gegensatz zum Repository-Prozess, der aktiv oder auf Standby sein kann, sind alle Gateway-Prozesse aktiv. Sobald ein Gateway im Cluster nicht mehr verfügbar ist, sendet der Lastenausgleich keine Anfragen mehr dorthin. Der von Ihnen festgelegte Lastenausgleichs-Algorithmus bestimmt, wie die Gateways Client-Anforderungen weiterleiten. Wenn Sie die Erstellung eines primären Sicherungsservers planen und dieser einen GatewayProzess ausführen soll, müssen Sie dieses Gateway zusammen mit den anderen Gateways im Lastenausgleichsmodul identifizieren. Hinweis:Wenn Sie die Kerberos-Authentifizierung verwenden, müssen Sie Tableau Server für den Lastenausgleich konfigurieren, bevor Sie Tableau Server für Kerberos konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von Kerberos Auf Seite 296. Richtlinien Beachten Sie Folgendes, wenn Sie den Lastenausgleich für Tableau Server konfigurieren: l l l Getestete Lastenausgleichsmodule: Tableau Server-Cluster mit mehreren Gateways wurden mit Apache- und F5-Lastenausgleichsmodulen getestet. Tableau Server-URL: Falls sich das Lastenausgleichsmodul vor einem Tableau Server-Cluster befindet, verwenden Tableau Server-Benutzer die URL des Lastenausgleichsmoduls, nicht die des primären Tableau Servers. X-Forwarded-For- und X-Forwarded-Host-Kopfzeilen: Auf der Tableau Server- - 171 - Verwaltungsansicht Benutzeraktivitäten werden unter anderem die IP-Adressen der Clients angezeigt. Wenn in dieser Ansicht die IP-Adressen von Clients anstelle der IPAdressen des Lastenausgleichsmoduls für den Cluster angezeigt werden sollen, müssen unter Umständen die Kopfzeilen X-Forwarded-For und X-Forwarded-Host auf dem Lastenausgleichsmodul explizit aktiviert werden (bei manchen Lastenausgleichsmodulen ist dies bereits der Fall, bei anderen jedoch nicht). l l Einstellungen für einen vertrauenswürdigen Host: Der Computer, auf dem der Lastenausgleich ausgeführt wird, muss gegenüber Tableau Server als vertrauenswürdiger Host identifiziert sein. Das dazu erforderliche Verfahren für die Konfiguration von Tableau Server wird weiter unten beschrieben. Konfigurationen für Proxyserver: Die Einstellungen für die Identifikation eines Lastenausgleichsmoduls gegenüber Tableau Server sind mit den Einstellungen identisch, die zur Identifikation eines Proxyservers verwendet werden. Wenn der Tableau Server-Cluster sowohl einen Proxyserver als auch einen Lastenausgleich erfordert, ist für beide derselbe Prozess auf demselben Rechner zuständig. Konfigurieren von Tableau Server für die Verwendung eines Lastenausgleichsmoduls Sie können Tableau Server für die Zusammenarbeit mit einem Lastenausgleichsmodul konfigurieren, indem Sie die folgenden Schritte ausführen. 1. Halten Sie den Server an. 2. Geben Sie im BIN-Verzeichnis von Tableau Server den folgenden Befehl ein, wobei name für die URL steht, die zum Erreichen von Tableau Server über das Lastenausgleichsmodul dient: tabadmin set gateway.public.host "name" Wenn Tableau Server beispielsweise durch Eingabe von tableau.example.com in die Adressleiste eines Browsers erreicht wird, geben Sie folgenden Befehl ein: tabadmin set gateway.public.host "tableau.example.com" 3. Standardmäßig wird in Tableau davon ausgegangen, dass das Lastenausgleichsmodul Port 80 auf externe Datenübertragungen überwacht. Wenn Sie einen anderen Port verwenden möchten, geben Sie folgenden Befehl ein, wobei port_number für den Port steht: tabadmin set gateway.public.port "port_number" 4. Geben Sie nun folgenden Befehl ein, wobei server für die IPv4-Adresse oder den Computernamen des Lastenausgleichsmoduls steht: tabadmin set gateway.trusted "server" Bei dem Wert für server kann es sich um eine Liste mit Kommas als Trennzeichen handeln, beispielsweise: tabadmin set gateway.trusted "123.45.67.890, 123.45.67.880, 123.45.67.870" oder - 172 - tabadmin set gateway.trusted "proxy1, proxy2, proxy3" 5. Im nächsten Befehl geben Sie alternative Namen für das Lastenausgleichsmodul an, zum Beispiel seinen vollständig qualifizierten Domänennamen, alle nicht vollständig qualifizierten Domänennamen und Aliasnamen. Dies sind die Namen, die die Benutzer in einen Browser eingeben können. Trennen Sie die einzelnen Namen jeweils durch ein Komma voneinander: tabadmin set gateway.trusted_hosts "name1, name2, name3" Beispiel: tabadmin set gateway.trusted_hosts "lb.example.com, lb, ftp.example.com, www.example.com" 6. Führen Sie den Befehl config aus: tabadmin config 7. Starten Sie den Server, damit die Änderungen wirksam werden. Konfigurieren eines primären Sicherungsservers Bevor Sie die Anleitung in diesem Thema befolgen, führen Sie die Schritte unter Konfigurieren für Failover und mehrere Gateways Auf Seite 164 aus. Nachdem Sie diese Schritte ausgeführt haben, haben Sie zwei Arbeitsserver, die Failover-Unterstützung bieten. Jeder Server führt auch ein Gateway aus, für das ein Lastenausgleich konfiguriert werden kann. Der primäre Tableau Server führt einen Gateway-Prozess und Lizenzierung aus, die nicht angezeigt oder als Prozess zugewiesen werden kann. Nachdem Sie nun Redundanz für Daten-Engine, Repository und Gateway geschaffen haben, müssen Sie Redundanz für den primären Tableau Server integrieren. Erstellen Sie dazu eine Sicherung. Der primäre Sicherungsserver muss zwar während der Installation lizenziert werden, zählt aber nicht als eine der drei Umgebungen, die im Rahmen der Endbenutzervereinbarung für Tableau zulässig sind. Beachten Sie, dass die Lizenzierung alle 8 Stunden überprüft wird. Wenn auf dem primären Server nur die Lizenzierungskomponente ausgeführt wird, haben Sie nach der letzten Lizenzierungsprüfung bis zu 8 Stunden Zeit, um den primären Sicherungsserver online zu schalten. Während dieses Zeitfensters ist der Cluster weiterhin funktionsfähig. Wenn die Lizenzierung beispielsweise vor 7 Stunden und 50 Minuten erfolgte, bleiben Ihnen noch 10 Minuten. Wenn die Lizenzierung vor 1 Minute erfolgte, haben Sie noch 7 Stunden und 59 Minuten Zeit. Um anzuzeigen, wann die letzte Lizenzierung überprüft wurde, öffnen Sie die Datei checklicense_lic.log und andere Protokolldateien unter ProgramData\Tableau\Tableau Server\data\tabsvc\logs\licensing folder. In dem ersten Verfahren unten ist beschrieben, wie Sie eine Sicherung des primären Servers durchführen. Das zweite Verfahren enthält eine schrittweise Anleitung, wie Sie vorgehen, wenn der aktuelle primäre Server ausfällt. Erstellen eines primären Sicherungsservers Gehen Sie wie folgt vor, um einen primären Sicherungsserver zu erstellen: - 173 - 1. Halten Sie den Server an (primärer Tableau Server). 2. Öffnen Sie auf dem primären Server als Administrator eine Eingabeaufforderung, und wechseln Sie zum BIN-Ordner von Tableau Server: C:\Program Files\Tableau\Tableau Server\8.3\bin 3. Version 8.1.3 und früher: Geben Sie den folgenden Befehl ein, wobei <primary1> die IPv4-Adresse oder der Computername des aktuellen primären Servers und <primary2> die IPv4-Adresse oder der Computername des primären Sicherungsservers ist: tabadmin failoverprimary --primary <primary1> --secondary <primary2> Version 8.1.4 und später: Geben Sie den folgenden Befehl ein, und verwenden Sie dabei die Computernamen für die aktuellen und primären Sicherungsserver (empfohlen) oder alle IPv4-Adressen für die aktuellen und primären Sicherungsserver. Wenn Sie mehrere IPv4-Adressen eingeben, trennen Sie die einzelnen Adressen jeweils durch ein Komma voneinander. tabadmin failoverprimary --primary "primary1_name,primary2_ name" oder tabadmin failoverprimary --primary "primary1_IP,primary2_IP" Wenn der Computername des aktuellen primären Servers beispielsweise TABLEAU_ SERVER lautet und der Computername des primären Sicherungsservers TABLEAU_ SERVER2, würden Sie Folgendes eingeben: tabadmin failoverprimary --primary "TABLEAU_SERVER,TABLEAU_ SERVER2" Es folgt ein Beispielbefehl, in dem IPv4-Adressen verwendet werden. In diesem Beispiel hat der primäre Server (primary1_IP) die einzelne IPv4-Adresse 123.45.67.90 und der primäre Sicherungsserver (primary2_IP) die einzelne IPv4-Adresse 123.45.67.89: tabadmin failoverprimary --primary "123.45.67.90,123.45.67.89" Verfügen der primäre Server und der primäre Sicherungsserver über mehrere IPv4Adressen, geben Sie alle Adressen ein. Beispiel: tabadmin failoverprimary --primary "123.45.67.90,123.45.67.91,123.45.67.89,123.45.67.88" 4. Erstellen Sie anschließend eine Kopie der Datei tabsvc.yml des primären Servers (im Ordner ProgramData\Tableau\Tableau Server\config), und legen Sie die Kopie in einem Temp-Verzeichnis auf dem primären Sicherungsserver ab. - 174 - Die Datei tabsvc.yml enthält die Serverkonfigurationseinstellungen. In der Datei wird geschrieben, wenn Sie die Konfigurationseinstellungen im Dialogfeld "Tableau ServerKonfiguration" oder über tabadmin ändern. Wenn tabsvc.yml geändert wird, müssen Sie auch die Kopie von tabsvc.yml auf dem primären Sicherungsserver aktualisieren. 5. Öffnen Sie auf dem primären Sicherungsserver die Datei tabsvc.yml, und ersetzen Sie die IP-Adresse(n) oder den Computernamen des primären Servers durch die IPAdresse(n) oder den Computernamen des primären Sicherungsservers (des Computers, auf dem Sie sich zurzeit befinden). Wenn auf dem primären Server wie hier beschrieben nur die Gateway ausgeführt wird, muss lediglich die Zeile worker.hosts bearbeitet werden. Wenn auf dem primären Server andere Prozesse ausgeführt werden, müssen Sie die IP-Adresse(n) des primären Servers bzw. seinen Namen an allen Stellen, an denen diese Informationen vorhanden sind, durch die Angaben des primären Sicherungsservers ersetzen. - 175 - 6. Installieren Sie Tableau Server auf dem primären Sicherungsserver. Verwenden Sie dieselben RunAs-Serverkonto- und Konfigurationseinstellungen, die Sie für das Tableau Server-Setup auf dem primären Server verwendet haben. 7. Nachdem das Setup abgeschlossen ist, halten Sie den Server an (primärer Sicherungsserver). 8. Geben Sie auf dem primären Sicherungsserver den folgenden Befehl ein, um dessen Tableau Server-Dienst zu deaktivieren: - 176 - sc config tabsvc start= disabled Sie haben nun den primären Sicherungsserver erstellt. Im nächsten Schritt erfahren Sie, wie Sie vorgehen, wenn der aktuelle primäre Server ausfällt. Falls Sie in einer Testumgebung arbeiten, können Sie an diesem Punkt Ihre Konfiguration testen, indem Sie den aktuellen primären Server herunterfahren, um einen Systemausfall zu simulieren. Konfiguration des primären Sicherungsservers Folgen Sie bei einem Serverausfall dieser zweiten schrittweisen Anleitung. Alle Schritte werden auf dem primären Sicherungsserver ausgeführt. 1. Verwenden Sie die Datei tabsvc.yml auf dem primären Sicherungsserver, die Sie in Schritt 5 der vorhergehenden Anleitung bearbeitet haben, um die lokal installierte Datei in ProgramData\Tableau\Tableau Server\config zu überschreiben. 2. Öffnen Sie als Administrator eine Eingabeaufforderung, und wechseln Sie zum BINVerzeichnis von Tableau Server: C:\Program Files\Tableau\Tableau Server\8.3\bin 3. Version 8.1.3 und früher: Geben Sie den folgenden Befehl ein, wobei primary2 für die IPv4-Adresse oder den Computernamen des primären Sicherungsservers (zukünftig Ihr neuer primärer Server) steht und primary1 für die IPv4-Adresse oder den Computernamen des ehemaligen primären Servers (zukünftig Ihr Sicherungsserver): tabadmin failoverprimary --primary <primary2> --secondary <primary1> Version 8.1.4 und später: Geben Sie den folgenden Befehl ein, und verwenden Sie dabei entweder den Computernamen des primären Sicherungsservers (zukünftig der neue primäre Server) oder die IPv4-Adressen des primären Sicherungsservers (zukünftig der neue primäre Server) und des primären Servers (zukünftig der primäre Sicherungsserver). Wenn Sie mehrere IPv4-Adressen eingeben, trennen Sie die einzelnen Adressen jeweils durch ein Komma voneinander. tabadmin failoverprimary --primary "primary2_name,primary1_ name" oder tabadmin failoverprimary --primary "primary2_IP,primary1_IP" Lautet der Computername des primären Sicherungsservers TABLEAU_SERVER2 und der Name des vorherigen primären Servers TABLEAU_SERVER, geben Sie Folgendes ein: tabadmin failoverprimary --primary "TABLEAU_SERVER2,TABLEAU_ SERVER" - 177 - Es folgt ein Beispiel für die Verwendung von IPv4-Adressen. In diesem Beispiel hat der primäre Sicherungsserver (primary2_IP) die einzelne IPv4-Adresse 123.45.67.89 und der vorherige primäre Server (primary1_IP) die einzelne IPv4Adresse 123.45.67.90: tabadmin failoverprimary --primary "123.45.67.89,123.45.67.90" Weisen der primäre Sicherungsserver und der vorherige primäre Server mehrere IPv4Adressen auf, geben Sie alle Adressen ein. Beispiel: tabadmin failoverprimary --primary "123.45.67.89,123.45.67.88,123.45.67.90,123.45.67.91" 4. Geben Sie folgenden Befehl ein: sc config tabsvc start= auto 5. Starten Sie den Server. Der Sicherungsserver ist nun der primäre Server. In der Statustabelle auf der Wartungsseite hat sich die IP-Adresse oder der Computername des primären Servers geändert: 6. Da der vorherige primäre Server nun als Sicherungsserver dient, müssen Sie Folgendes ausführen: l l l Entfernen Sie Tableau Server über die Option zum Hinzufügen/Entfernen von Programmen vom vorherigen primären Server. Am Ende des Deinstallationsprogramms wird ein Backup-Fehler angezeigt, den Sie ignorieren können. Löschen Sie die Tableau-Ordner unter "Program Files" und "ProgramData" auf dem vorherigen primären Server. Wiederholen Sie die Schritte in diesem Thema ab Schritt 4 unter "Erstellen eines primären Sicherungsservers". Arbeiten mit Servern In den folgenden Themen erhalten Sie Informationen zur Verwendung der Tableau ServerBenutzeroberfläche zur Verwaltung der Installation: Benutzer und Lizenzen Jeder, der auf Tableau Server zugreifen muss, sei es, um Daten zu veröffentlichen, zu durchsuchen oder zu verwalten, muss als Benutzer hinzugefügt werden. Zudem muss Benutzern eine Lizenzebene zugewiesen werden. - 178 - Benutzer Jede Person, die zum Veröffentlichen, Durchsuchen oder Verwalten auf Tableau Serverzugreifen muss, muss als Benutzer hinzugefügt werden. Wenn Tableau Server mehrere Sites ausführt, können Systemadministratoren dies auf der Seite Alle Benutzer durchführen. Wenn Tableau Server dagegen nur eine Site ausführt, können System- und SiteAdministratoren Benutzer auf der Seite Benutzer hinzufügen. Standardbenutzer Tableau Server erstellt automatisch das "Tableau Software"-Benutzerkonto und weist diesem eine der verfügbaren Interactor-Lizenzen zu. Dieses Konto wird zum Veröffentlichen von Beispiel-Arbeitsmappen verwendet. Standardmäßig hat dieses Konto kein Kennwort, und es kann nicht zum Anmelden verwendet werden. Sie können entweder die Lizenzstufe dieses Kontos ändern, sodass die Lizenz auch anderen Benutzern zur Verfügung steht (siehe Ändern von Lizenzstufen Auf Seite 195). Wenn aber der Server so konfiguriert ist, dass das interne Benutzerverwaltungssystem verwendet wird (lokale Authentifizierung), können Sie dem Konto auch ein Kennwort hinzufügen und so den Zugriff erlauben (siehe Bearbeiten von Benutzern Auf Seite 191) Nachdem Benutzer hinzugefügt worden sind, können Sie diese bearbeiten und löschen, sie zu Sites hinzufügen und von dort entfernen und ihnen Lizenzstufen und Benutzerrechte zuweisen. Weitere Informationen dazu finden Sie unter den folgenden Themen. Hinzufügen von Benutzern Sowohl System- als auch Site-Administratoren mit den richtigen Berechtigungen können Benutzer auf der Seite Benutzer hinzufügen: - 179 - So fügen Sie einen Benutzer hinzu: 1. Klicken Sie auf der Seite Benutzer über der Benutzerliste auf den Link Hinzufügen: 2. Geben Sie einen Benutzernamen ein. l l Lokale Authentifizierung: Wenn der Server für lokale Authentifizierung konfiguriert ist, lassen sich Benutzernamenskonflikte am besten durch die Angabe der E-Mail-Adresse als Benutzername vermeiden (z. B. [email protected] statt jsmith). Klicken Sie nach der Eingabe in Benutzername auf Benutzer hinzufügen. Active Directory: Wenn Sie einen Benutzer hinzufügen, der derselben Active Directory-Domäne wie der Server angehört, dann können Sie den Benutzernamen ohne die Domäne eingeben. Dann wird die Domäne des Servers angenommen. Wenn eine bidirektionale Vertrauensstellung zwischen der Domäne des Servers und einer anderen Domäne eingerichtet worden ist, dann können Sie Benutzer aus beiden Domänen hinzufügen. Beim ersten Hinzufügen eines Benutzers aus der "Nicht-Server-Domäne" müssen Sie den Benutzernamen mit dem vollständig qualifizierten Domänennamen angeben. Nachfolgende Benutzer können mithilfe des Domänenspitznamens hinzugefügt werden. Beispielsweise geben Sie den ersten Benutzer aus der "Nicht-Server-Domäne" mybiz.lan als [email protected] oder mybiz.lan\user1 ein. Der nächste Benutzer kann dann mithilfe des Domänenspitznamens hinzugefügt werden, z. B. user2@mybiz oder mybiz\user2. Hinweis: Geben Sie in diesem Feld nicht den Vollständigen Namen ein, da dieser beim Import Fehler verursachen kann. 3. Nur lokale Authentifizierung: Geben Sie Folgendes an: l Vollständiger Name: Geben Sie einen Anzeigenamen für den Benutzer ein (z. B. John Smith). - 180 - l Kennwort: Geben Sie ein Kennwort für den Benutzer ein. l Bestätigen: Geben Sie das Kennwort noch einmal ein. 4. Lizenzstufe: Wählen Sie eine Lizenzstufe aus. Weitere Informationen hierzu finden Sie unter Lizenzen und Benutzerrechte Auf Seite 193 und Berechtigungsreferenz Auf Seite 98. 5. Benutzerrechte: Legen Sie fest, ob der Benutzer Arbeitsmappen veröffentlichen und Administratorrechte zuweisen kann. Weitere Informationen finden Sie unter Gewähren und Verweigern von Benutzerrechten Auf Seite 198. 6. Klicken Sie auf Hinzufügen. Hinweis für Server mit mehreren Sites: Site-Administratoren können das Konto eines bestehenden Benutzers bearbeiten, sofern dieser nur Mitglied von Sites ist, die vom betreffenden Site-Administrator verwaltet werden. Angenommen, der Benutzer Joe ist Mitglied von Site A und Site B und der Site-Administrator ist nur Administrator von Site B, dann kann der Site-Administrator weder den vollständigen Namen von Joe bearbeiten noch sein Kennwort zurücksetzen. Hinzufügen von Benutzern zu einer Site Wenn Sie eine Site zu Tableau Server hinzugefügt haben, entsteht ein System mit mehreren Sites, und das, was zuvor die Seite Benutzer gewesen ist, wird nun zu zwei Seiten: Alle Benutzer und Site-Benutzer. Als Systemadministrator können nur Sie auf die Seite Alle Benutzerzugreifen. Dies gilt für das gesamte Serversystem. Dies ist die einzige Stelle, von der aus Sie gleichzeitig mehreren Sites Benutzer hinzufügen, Benutzer entfernen und, sofern auf dem Server die lokale Authentifizierung verwendet wird, Kennwörter zurücksetzen können. - 181 - Die Seite Site-Benutzer ist bietet eine einfache Übersicht darüber, welche Benutzer sich auf der Site befinden, bei der Sie aktuell angemeldet sind. Sie können hier Benutzer hinzufügen, aber diese werden nur zu dieser Site hinzugefügt. Im Folgenden werden die Schritte für das Hinzufügen von Benutzern von der Seite Alle Benutzer aus beschrieben. Dies kann auf zweierlei Weise geschehen: Einzeln (siehe Beschreibung unten) oder in Gruppen mithilfe des Importieren-Befehls, der auf einer CSVDatei basiert (siehe Beschreibung in Importieren von Benutzern aus einer CSV-Datei Auf der nächsten Seite). So fügen Sie einen Benutzer hinzu: 1. Klicken Sie auf der Seite Alle Benutzer am Anfang der Benutzerliste auf den Link Hinzufügen: - 182 - 2. Geben Sie einen Benutzernamen ein: l l Lokale Authentifizierung: Wenn auf dem Server die lokale Authentifizierung verwendet wird, dann lassen sich Benutzernamenskonflikte am besten durch die Angabe der E-Mail-Adresse als Benutzername vermeiden (z. B. [email protected] statt jsmith). Active Directory— Wenn Sie einen Benutzer hinzufügen, der derselben Active Directory-Domäne wie der Server angehört, dann können Sie den Benutzernamen ohne die Domäne eingeben. Dann wird die Domäne des Servers angenommen. Wenn eine bidirektionale Vertrauensstellung zwischen der Domäne des Servers und einer anderen Domäne eingerichtet worden ist, dann können Sie Benutzer aus beiden Domänen hinzufügen. Beim ersten Hinzufügen eines Benutzers aus der "Nicht-Server-Domäne" müssen Sie den Benutzernamen mit dem vollständig qualifizierten Domänennamen angeben. Nachfolgende Benutzer können mithilfe des Domänenspitznamens hinzugefügt werden. Beispielsweise geben Sie den ersten Benutzer aus der "Nicht-Server-Domäne" mybiz.lan als [email protected] oder mybiz.lan\user1 ein. Der nächste Benutzer kann dann mithilfe des Domänenspitznamens hinzugefügt werden, z. B. user2@mybiz oder mybiz\user2. Hinweis: Geben Sie in diesem Feld nicht den Vollständigen Namen ein, da dieser beim Import Fehler verursachen kann. 3. Wenn der Server die lokale Authentifizierung verwendet, müssen Sie Folgendes angeben: l Vollständiger Name: Geben Sie einen Anzeigenamen für den Benutzer ein (z. B. John Smith). l Kennwort: Geben Sie ein Kennwort für den Benutzer ein. l Bestätigen: Geben Sie das Kennwort noch einmal ein. 4. Sitemitgliedschaft: Wählen Sie die Site/s aus, der/denen der Benutzer angehören soll. Standardmäßig wird die Site ausgewählt, bei der Sie angemeldet sind. 5. Lizenzstufe und Benutzerrechte: Wählen Sie eine Lizenzstufe und Administratorrolle aus, und legen Sie fest, ob der Benutzer Arbeitsmappen und Datenquellen veröffentlichen kann. Benutzer, die Mitglied mehrerer Sites sind, können bei jeder Site über andere Lizenzstufen und Benutzerrechte verfügen. Weitere Informationen finden Sie unter Grundlegendes zu Lizenzstufen Auf Seite 193, Berechtigungsreferenz Auf Seite 98 und Grundlegendes zu Benutzerrechten Auf Seite 196. 6. Klicken Sie auf Benutzer hinzufügen. Importieren von Benutzern aus einer CSV-Datei Sie können das Hinzufügen von Benutzern mithilfe einer CSV-Datei automatisieren. Anforderungen - 183 - l l l l Die CSV-Datei muss im UTF-8-Format mit der Bytereihenfolge-Markierung (BOM) gespeichert werden. Von UTF-8 abweichende Zeichenkodierungen, wie z. B. BIG-5, müssen konvertiert werden. Sie können hierzu die Option "Speichern unter" verwenden. Verwenden Sie keine Spaltenköpfe. Wenn Sie Spaltenköpfe (Username, Password usw.) verwenden, versucht Tableau Server, diese als Anmeldeinformationen für den ersten Benutzer in der Datei zu importieren. Die beiden folgenden Spalten sind stets erforderlich: l l l Password: Wenn in Tableau Server die Active Directory-Authentifizierung verwendet wird, dann muss der Spaltenkopf Password vorhanden sein, die Kennwortspalte sollte jedoch leer gelassen werden. Wenn der Server die lokale Authentifizierung verwendet, müssen Sie Kennwörter für neue Benutzer angeben. Weitere Informationen finden Sie unter "Umgebung mit mehreren Sites und Ausgangsposition für den Import". Die CSV-Datei kann auch die folgenden optionalen Spalten in der unten angezeigten Reihenfolge enthalten (nach den Spalten Username und Password ): l l l Username Full Name License Level (Interactor/Viewer/Unlicensed) (Interakteur/Betrachter/Nicht lizenziert) l Administrator (System, Site, Site oder None) l Publisher (yes/true/1 oder no/false/0) l Email Address Die Reihenfolge der Spalten ist unbedingt zu beachten. Die erste Spalte wird unabhängig vom Spalteninhalt als Username, die zweite als Password, die dritte als Full Name usw. behandelt. Umgebung mit mehreren Sites und Ausgangsposition für den Import Wenn der Server mehrere Sites ausführt und Sie Systemadministrator sind, dann können Sie von zwei Seiten aus einen Benutzerimport über eine CSV-Datei ausführen. Jede Seite verfügt über verschiedene Funktionen in Bezug auf vorhandene Serverbenutzerkonten. l Seite Alle Benutzer: Diese Seite wird angezeigt, wenn Tableau Server mehrere Sites ausführt, und nur Systemadministratoren können darauf zugreifen. - 184 - Wenn Sie eine CSV-Datei mit Benutzerdaten von hier aus importieren, können Sie sowohl vorhandene Serverbenutzerkonten aktualisieren als auch neue Konten hinzufügen. Wenn Sie einen Import von CSV-Daten durchführen, die für jeden vorhandenen Benutzer ein neues Kennwort enthalten, dann werden die Kennwörter zurückgesetzt. Die Seite Site-Benutzer: l - 185 - Wenn der Systemadministrator von hier aus startet, hat er die gleichen Rechte wie SiteAdministratoren. Das heißt, er kann mit dem CSV-Import neue Benutzerkonten hinzufügen. Wenn die importierten Daten bestehende Benutzer enthalten, dann müssen die Felder Kennwort und Vollständiger Name entweder mit den vorhandenen Daten übereinstimmen oder leer gelassen werden. Wenn neue Kennwörter oder vollständige Namen angegeben werden, schlägt der Import fehl. Wenn Sie Site-Administrator auf einem Server mit mehreren Sites sind, können Sie von der Seite Benutzer aus einen CSV-Benutzerimport ausführen. Benutzer können Mitglied mehrerer Sites auf einem Serversystem sein, müssen aber für jede Site dieselben Anmeldeinformationen verwenden. Dies ist dann relevant, wenn Sie Benutzer hinzufügen, die kein Mitglied der Site, aber möglicherweise schon Serverbenutzer sind (anders ausgedrückt, sie sind bereits Mitglied einer anderen Site auf dem Server). Wenn Sie vermuten, dass dies der Fall ist, lassen Sie die Spalte Password leer (geben jedoch den erforderlichen Spaltenkopf Password an). Wenn der Server für die Verwendung der lokalen Authentifizierung konfiguriert wurde und ein neuer Sitebenutzer auch im Serversystem neu ist, dann wird im CSV-Importfenster eine Meldung angezeigt, die Sie zur Eingabe eines Kennworts für den Benutzer auffordert. Hinzufügen von Benutzern aus einer CSV-Datei So fügen Sie Benutzer aus einer CSV-Datei hinzu: - 186 - 1. Klicken Sie auf der Seite Benutzer oder Alle Benutzer auf den Link Importieren: 2. Klicken Sie auf Durchsuchen, navigieren Sie zu der Datei, und klicken Sie auf Datei überprüfen: 3. Es werden vorläufige Ergebnisse angezeigt. Zur Anzeige kontospezifischer Informationen wählen Sie Details einblenden aus: 4. Um fortzufahren, klicken Sie auf Benutzer importieren und im letzten Dialogfeld auf Beenden. Hinzufügen von Benutzern zu einer Gruppe Eine Methode zur Vereinfachung der Verwaltung von Benutzern ist die Zuweisung von Benutzern zu Gruppen. Berechtigungen können dann einer gesamten Gruppe statt jedem einzelnen Benutzer zugewiesen werden. Benutzer können nur einer bereits vorhandenen Gruppe zugewiesen werden. Weitere Informationen erhalten Sie unter Erstellen von Gruppen Auf Seite 199. So fügen Sie einen Benutzer einer Gruppe hinzu: - 187 - 1. Öffnen Sie die auf der Registerkarte "Admin" die Seite "Benutzer": Wenn Sie Systemadministrator für einen Server sind, der mehrere Sites ausführt, müssen Sie dies auf Site-Basis mithilfe der Seite "Site-Benutzer" ausführen: 2. Wählen Sie einen oder mehrere Benutzer aus. 3. Klicken Sie auf den Link Gruppe + über der Benutzerliste, und wählen Sie dann die Gruppe aus, zu der Sie Benutzer hinzufügen möchten: - 188 - Anzeigen, Bearbeiten und Löschen von Benutzern In diesem Thema erfahren Sie, wie Tableau Server-Benutzer angezeigt, bearbeitet und gelöscht werden. Anzeigen von Benutzern Wenn Tableau Server mehrere Sites ausführt, werden unter Alle Benutzer alle Benutzer des Serversystems aufgelistet, und unter Site-Benutzer werden alle Benutzer der Site angezeigt, bei der Sie gegenwärtig angemeldet sind: Hinweis: Die Liste der Benutzer ist standardmäßig privat und kann nur von Administratoren angezeigt werden. Sie können die Benutzerliste öffentlich machen, indem Sie in den Einstellungen auf der Wartungsseite die Option "Public User List" (Öffentliche Benutzerliste) aktivieren. Wenn der Server mehrere Websites ausführt, dann bewirkt die Aktivierung dieser Einstellung, dass die Benutzer nur die Namen der Benutzer ihrer Website anzeigen können. - 189 - Benutzer können auf mehreren Seiten aufgelistet werden. Wenn Sie Benutzer in der Liste auswählen, werden diese der Liste zur Schnellauswahl in der linken obere Ecke hinzugefügt. Dieser Liste können Sie entnehmen, wie viele Benutzer Sie ausgewählt haben, und Sie können dann rasch Benutzer aus der Auswahl entfernen. Klicken Sie auf die Schaltfläche "x" neben dem Benutzernamen in der Schnellauswahlliste, um einen Benutzer aus der Auswahl zu entfernen. Mithilfe des Felds Suchen links unter Filter können Sie schnell bestimmte Benutzer in der Liste finden. Geben Sie den gesamten Benutzernamen oder einen Namensteil ein, und drücken Sie die Eingabetaste. Sie können das Sternchen (*) als Platzhalterzeichen in der Suche verwenden. Wenn Sie z. B. nach John* suchen, werden alle Namen zurückgegeben, die mit John beginnen. Veröffentlichungsrechte Administratoren können die Benutzerliste einsehen, um festzustellen, wer über Veröffentlichungsrechte verfügt und ob es sich dabei um explizite oder implizite Rechte handelt. Wenn die Einstellung für explizite Rechte gewählt wurde, wird die QuickInfo Zulässig (gewährt) angezeigt, wenn Sie mit der Maus auf das grüne Häkchen in der Spalte "Veröffentlichen" zeigen: - 190 - Benutzer, die veröffentlichen können, weil es sich um Administratoren oder Projektleiter handelt, verfügen über implizite Veröffentlichungsrechte. Sie erhalten also die Rechte aufgrund ihrer Rolle. Wenn Sie mit der Maus auf das Häkchen zeigen, erscheint die QuickInfo Zulässig (implizit): Bearbeiten von Benutzern Wenn der Server für die Verwendung des internen Benutzerverwaltungssystems (Lokale Authentifizierung) anstelle von Active Directory konfiguriert ist, können Sie den Anzeigenamen und das Kennwort von hinzugefügten Benutzern bearbeiten. Wenn Sie viele Änderungen vornehmen, empfiehlt sich das Importieren der Änderungen aus einer CSVDatei. Weitere Informationen finden Sie unter Hinzufügen von Benutzern Auf Seite 179. So bearbeiten Sie Benutzerinformationen: 1. Wählen Sie einen Benutzer in der Benutzerliste aus. 2. Klicken Sie oben in der Liste auf den Link Bearbeiten. 3. Geben Sie in die Textfelder Anzeigename und Kennwort einen neuen Anzeigenamen - 191 - bzw. ein neues Kennwort ein. 4. Klicken Sie auf Absenden. Hinweis für Server mit mehreren Sites: Site-Administratoren können das Konto eines bestehenden Benutzers bearbeiten, sofern dieser nur Mitglied von Sites ist, die vom betreffenden Site-Administrator verwaltet werden. Angenommen, der Benutzer Joe ist Mitglied von Site A und Site B und der Site-Administrator ist nur Administrator von Site B, dann kann der Site-Administrator weder den vollständigen Namen von Joe bearbeiten noch sein Kennwort zurücksetzen. Löschen von Benutzern So löschen Sie Benutzer: 1. Wählen Sie einen oder mehrere Benutzer aus, die gelöscht werden sollen. 2. Klicken Sie oben in der Liste auf den Link Löschen. 3. Klicken Sie im Bestätigungsdialog auf Ja. - 192 - Sie können einen Benutzer nur aus Tableau Server entfernen, wenn der Benutzer keine Inhalte (Arbeitsmappen, Datenquellen usw.) besitzt. Wenn Sie das vorstehend beschriebene Verfahren auf einen Benutzer anwenden, der Inhalte besitzt, wird der Benutzer auf "Unlicensed" gesetzt, jedoch nicht entfernt. Lizenzen und Benutzerrechte Die Lizenzstufe und Benutzerrechte, die Sie Benutzern zuweisen, bestimmen den Umfang an möglichen Aktivitäten in Tableau Server. Grundlegendes zu Lizenzstufen Um die Seite "Lizenzen" zu öffnen, klicken Sie auf der Registerkarte "Admin" auf den Link Lizenzen: Allen Benutzern auf Tableau Server muss eine Lizenzstufe zugewiesen werden, selbst wenn diese Stufe "Nicht lizenziert" lautet. Die Lizenzstufen von Tableau Server entsprechen nicht den nach Tableau Server benannten Benutzerlizenzen, die Sie bei Tableau erworben haben (wenn Sie eine benutzerbasierte anstelle einer core-basierten Serverlizenzierung verwenden). Diese Lizenzen ermöglichen Ihnen eine bestimmte Anzahl von Benutzern auf dem Server. Lizenzstufen ermöglichen Administratoren die Steuerung des Zugriffs von Benutzern auf der Site. Sie können die folgenden Lizenzstufen zuweisen: Lizenzstufe Nicht lizenziert Beschreibung Der Benutzer kann sich nicht beim Server anmel- - 193 - Lizenzstufe Viewer Interactor Guest (Gast) Beschreibung den. Alle Benutzer werden standardmäßig als nicht lizenzierte Benutzer hinzufügt. Der Benutzer kann sich anmelden und veröffentlichte Ansichten auf dem Server anzeigen, jedoch nicht mit den Ansichten interagieren. Benutzer mit dieser Ebene können nur die Berechtigung zum Anzeigen, Hinzufügen von Kommentaren und Anzeigen von Kommentaren erhalten. Sie können nicht mit Schnellfiltern interagieren oder Daten in einer Ansicht sortieren. Der Benutzer kann sich anmelden, den Server durchsuchen und mit veröffentlichten Ansichten interagieren. Dabei ist es wichtig zu wissen, dass bestimmte Ansichten, Arbeitsmappen und Projekte möglicherweise mit Berechtigungen hinzugefügt wurden, die Benutzerrechte einschränken. Berechtigungseinstellungen können vom Autor der Arbeitsmappe oder von einem Administrator bearbeitet werden. Die GastLizenzstufe ist verfügbar, um es Benutzern ohne Konto auf dem Server zu ermöglichen, eine eingebettete Ansicht anzuzeigen und damit zu interagieren. Wenn diese - 194 - Lizenzstufe Beschreibung Ebene aktiviert wurde, kann der Benutzer eine Webseite mit einer eingebetteten Ansicht laden, ohne sich anmelden zu müssen. Diese Option ist nur bei einem core-basierten Server verfügbar. Wenn Sie über eine benutzerbasierte Tableau Server-Lizenz verfügen, können Sie prüfen, wie diese Stufen auf der Lizenzseite verteilt wurden. Wenn Sie über eine kernbasierte Tableau Server-Lizenz verfügen, wird auf der Lizenzseite angezeigt, ob Gastverbindungen zulässig sind: Hier ist ebenfalls zu sehen, wie viele Kerne für Sie lizenziert sind und wie viele verwendet werden: Ändern von Lizenzstufen Eine Lizenzstufe wird für gewöhnlich bei der Erstellung eines Benutzers zugewiesen.Führen Sie die folgenden Schritte aus, um die Lizenzstufe für einen oder mehrere Benutzer zu ändern: - 195 - 1. Klicken Sie auf der Registerkarte "Admin" auf Benutzer. 2. Wählen Sie einen oder mehrere Benutzer aus. 3. Klicken Sie oben in der Liste auf den Link Lizenzbenutzer. 4. Wählen Sie für die gewählten Benutzer Nicht lizenziert, Viewer (Betrachter) oder Interactor (Interakteur) aus. In der Benutzerliste wird die Spalte Lizenzstufe aktualisiert, um die vorgenommenen Änderungen widerzuspiegeln. Grundlegendes zu Benutzerrechten Außer der Lizenzstufe werden die Berechtigungen eines Benutzers auf Tableau Server auch durch die jeweiligen Benutzerrechte bestimmt. - 196 - Benutzerrecht Veröffentlichen Admin Beschreibung Ermöglicht Benutzern die Verbindung mit Tableau Server aus Tableau Desktop, um Arbeitsmappen und Datenquellen zu veröffentlichen und herunterzuladen. Verleiht dem Benutzer Administratorrechte. Es gibt zwei Arten von Administratoren: Site-Administratoren und Systemadministratoren. l l Site-Administratoren können Gruppen, Projekte, Arbeitsmappen und Datenverbindungen verwalten. Site-Administratoren können standardmäßig auch Benutzer hinzufügen sowie Benutzerrechte und Lizenzstufen zuweisen, diese Einstellungen können jedoch von einem Systemadministrator deaktiviert werden (siehe Hinzufügen oder Bearbeiten von Sites Auf Seite 222). Systemadministratoren verfügen über sämtliche Rechte von Site-Administratoren und können zusätzlich nicht lizenzierte Benutzer lizenzieren, steuern, ob Site-Administratoren Benutzer hinzufügen können, weitere Systemadministratoren erstellen und den Server verwalten. Hierzu gehören die Durchführung von Wartungsaufgaben, das Festlegen von Zeitplänen und die Verwaltung des Suchindex. Das Admin-Recht kann nur Benutzern mit der Lizenzstufe "Interactor" (Interakteur) und dem Veröffentlichen-Recht - 197 - Benutzerrecht Beschreibung zugewiesen werden. Gewähren und Verweigern von Benutzerrechten Benutzerrechte werden für gewöhnlich bei der Erstellung eines Benutzers zugewiesen.Führen Sie die folgenden Schritte aus, um die Benutzerrechte für einen oder mehrere Benutzer zu ändern: 1. Klicken Sie auf der Registerkarte "Admin" auf Benutzer. 2. Wählen Sie einen oder mehrere Benutzer aus. 3. Klicken Sie oben in der Liste auf Veröffentlichen oder Admin. 4. Wählen Sie Zulassen oder Verweigern aus, um das Veröffentlichungsrecht für den/die ausgewählten Benutzer zu ändern. - 198 - 5. Wählen Sie unter Admin entweder System, Site oder Keine aus, um die Adminrechte für die ausgewählten Benutzer zu ändern. In der Benutzerliste werden die Spalten "Admin" und "Publish" (Veröffentlichen) aktualisiert, um die vorgenommenen Änderungen widerzuspiegeln. Gruppen und Projekte Gruppen und Projekte unterstützen Sie bei der Verwaltung von Arbeitsmappen und Benutzern in Tableau Server. Gruppen Sie können die Tableau Server-Benutzer in Gruppen unterteilen und sich so bei einer größeren Anzahl von Benutzern die Verwaltung erleichtern. Gruppen können entweder lokal auf dem Server erstellt oder aus Active Directory importiert werden. Erstellen und verwalten können Sie Gruppen auf der Gruppenseite. Dort sind alle Gruppen aufgelistet, die auf dem Server oder der Website (bei einem Server, auf dem mehrere Websites gehostet sind) vorhanden sind. Erstellen von Gruppen Je nach Konfiguration des Servers, können Sie Gruppen mit dem internen Benutzerverwaltungssystem (lokale Authentifizierung) hinzufügen oder aus Active Directory importieren. Erstellen einer lokalen Gruppe Lokale Gruppen werden mit dem internen Benutzerverwaltungssystem auf Tableau Server erstellt. Nach dem Erstellen einer Gruppe können Sie Benutzer hinzufügen und entfernen. So erstellen Sie eine lokale Gruppe: 1. Klicken Sie oben in der Liste mit den Gruppen auf Neu. - 199 - 2. Geben Sie einen Namen für die Gruppe ein, und klicken Sie auf Gruppe hinzufügen: 3. Klicken Sie auf Return to Groups (Zurück zu Gruppen), um zur Liste der Gruppen zurückzukehren. Erstellen einer Gruppe über Active Directory Gruppen können auch aus Active Directory importiert werden. Wenn Sie Active DirectoryGruppen importieren, wird eine entsprechende Gruppe auf dem Server erstellt, und für jedes Gruppenmitglied wird ein Benutzer auf dem Server erstellt. Jeder Benutzer ist nicht lizenziert und verfügt nicht über die Berechtigung zum Veröffentlichen. Wenn der Benutzer bereits auf dem Server vorhanden ist, wird er der neuen Gruppe hinzugefügt und seine Berechtigungen werden nicht geändert. Weitere Informationen zu Lizenzstufen und Benutzerrechten finden Sie unter Lizenzen und Benutzerrechte Auf Seite 193. 1. Klicken Sie am unteren Rand der Gruppenliste auf Active Directory-Gruppe importieren. 2. Geben Sie den Namen der zu importierenden Active Directory-Gruppe ein, und klicken Sie auf Importieren. 3. Wenn Sie nicht wissen, wie der genaue Name der Gruppe lautet, können Sie ihn - 200 - ermitteln, indem Sie einen Teil des Gruppennamens in das Textfeld "Suchen" eingeben. Klicken Sie anschließend auf Suchen. Verwenden Sie ggf. das Sternchen (*) als Platzhalterzeichen. 4. Wählen Sie die Gruppe in der Liste der Suchergebnisse aus. 5. Der Gruppenname wird automatisch dem Textfeld "Import" (Importieren) hinzugefügt. Klicken Sie auf Importieren, um die Gruppe Tableau Server hinzuzufügen. Hinweis: Der Name von Gruppen, die aus Active Directory importiert worden sind, kann nicht geändert werden. Der Gruppenname kann nur in Active Directory geändert werden. Synchronisieren einer Active Directory-Gruppe Sie können eine Active Directory-Gruppe jederzeit mit Tableau Server synchronisieren, sodass neue Active Directory-Benutzer auch dem Server hinzugefügt werden. Sie können einzelne Gruppen oder mehrere Gruppen gleichzeitig synchronisieren. 1. Wählen Sie auf der Gruppenseite eine oder mehrere Gruppen aus. 2. Klicken Sie auf Synchronisieren. - 201 - Wenn Sie eine Gruppe hinzufügen, die derselben Active Directory-Domäne wie der Server angehört, dann können Sie einfach den Gruppennamen eintippen. Wenn eine bidirektionale Vertrauensstellung zwischen der Domäne, in der der Server ausgeführt wird, und einer anderen Domäne eingerichtet worden ist, dann können Sie Gruppen aus beiden Domänen hinzufügen. Wenn Sie zum ersten Mal eine Gruppe aus einer anderen Domäne als der Domäne, in der der Server ausgeführt wird, hinzufügen, müssen Sie den Gruppennamen zusammen mit dem vollständig qualifizierten Domänennamen angeben. Beispiel: domain.lan\group oder [email protected]. Alle nachfolgenden Gruppen können unter Verwendung des Spitznamens der Domäne hinzugefügt werden.Nähere Informationen zum Verwalten von Domänennamen finden Sie unter Ändern von Domänennamen Auf Seite 117. Benutzer werden entfernt Wenn Sie einen Benutzer aus Active Directory entfernen und dann mit der Gruppe dieses Benutzers synchronisieren, wird der Benutzer: l Aus der Tableau Server-Gruppe entfernt, die Sie synchronisiert haben. l In Tableau Server in der Gruppe "Alle Benutzer" platziert. l Anmeldung in Tableau Server fehlgeschlagen. Da der Benutzer weiter am Server als Administrator angemeldet bleibt, können Sie den Inhalt des Benutzers prüfen und neu zuweisen, bevor Sie das zugehörige Konto vollständig entfernen. Der Benutzer kann sich dann nicht beim Server anmelden. Um den Benutzer vollständig aus Tableau Server zu entfernen, gehen Sie wie folgt vor: l l Deaktivieren Sie die Lizenz für das Benutzerkonto (wenn in Tableau Server eine benutzerdefinierte Lizenzierung verwendet wird) Löschen Sie den Benutzer von der Seite "Alle Benutzer" in Tableau Server. - 202 - Löschen von Gruppen Sie können jede beliebige Gruppe vom Server löschen. Wenn Sie eine Gruppe löschen, werden die Benutzer aus der Gruppe entfernt, aber nicht vom Server gelöscht. 1. Wählen Sie auf der Seite "Gruppen" eine oder mehrere Gruppen aus, die Sie löschen möchten. 2. Klicken Sie über der Gruppenliste auf Löschen: Projekte Ein Projekt ist eine Sammlung verwandter Arbeitsmappen. Als Administrator können Sie an zwei Orten eine Liste der Projekte einsehen: Unter der Registerkarte Inhalt sowie unter der Registerkarte Admin. Verwenden Sie unter der Registerkarte Admin die Seite Projekte, wenn Sie neue Projekte erstellen, Berechtigungen zuweisen oder Projekte löschen möchten, : - 203 - Zwar können nur Administratoren neue Projekte erstellen, doch kann Benutzern und Gruppen die Berechtigung "Projektleiter" zugewiesen werden. Benutzer oder Gruppen mit dieser Berechtigung können Projektberechtigungen bestimmen und Arbeitsmappen in Projekte verschieben. Informationen zu den Vorgehensweisen und zur Arbeit mit Projekten finden Sie in nachfolgenden Themen: Hinzufügen von Projekten So fügen Sie ein oder mehrere Projekt/e hinzu: 1. Klicken Sie auf den Link Hinzufügen. 2. Geben Sie einen Namen und eine Beschreibung für das Projekt ein, und klicken Sie auf Hinzufügen. Sie können in der Projektbeschreibung Formatierungen und Hyperlinks verwenden. Verschieben von Arbeitsmappen in Projekte Alle Arbeitsmappen müssen zu einem Projekt gehören.Standardmäßig werden alle Arbeitsmappen einem Projekt namens Standard hinzugefügt. Nachdem Sie eigene Projekte - 204 - erstellt haben, können Sie Arbeitsmappen zwischen Projekten verschieben.Sie können Arbeitsmappen in Projekte verschieben, wenn Sie über die Lizenzstufe "Interactor" verfügen und mindestens eine der folgenden Bedingungen erfüllt ist: l Sie verfügen über die Berechtigung zum Schreiben im Projekt. l Sie verfügen über die Berechtigung "Project Leader" (Projektleiter) für das Projekt. l Sie verfügen über das Admin-Recht. So verschieben Sie eine Arbeitsmappe in ein Projekt: 1. Wählen Sie eine oder mehrere Arbeitsmappe/n, und klicken Sie auf den Link Verschieben über der Liste mit Arbeitsmappen. 2. Wählen Sie ein Projekt aus, in das die Arbeitsmappe verschoben werden soll. Da alle Arbeitsmappen Bestandteil eines Projekts sein müssen, können Sie eine - 205 - Arbeitsmappe aus einem Projekt entfernen, indem Sie sie in das Projekt "Default" (Standardprojekt) verschieben. Jede Arbeitsmappe nur zu einem Projekt gehören. Löschen von Projekten Nur Administratoren können Projekte löschen. Wenn ein Projekt gelöscht wird, werden alle zu diesem Projekt gehörigen Arbeitsmappen und Ansichten ebenfalls vom Server gelöscht. So löschen Sie ein Projekt: 1. Wählen Sie das Projekt in der Projektliste aus. 2. Klicken Sie über der Projektliste auf Löschen: 3. Klicken Sie im Dialogfeld mit der Bestätigung auf Ja. Das Projekt Standard kann nicht gelöscht werden. Festlegen von Zeitplänen für Aktualisierungen und Abonnements Das Aktualisieren von Extrakten und die Lieferung von Abonnements sind Aufgaben, die von Tableau Server ausgeführt und über Zeitpläne gesteuert werden. Als Serveradministrator haben Sie die größte Kontrolle über Serveraufgaben und Zeitpläne; es gibt jedoch zwei Arten von Aufgaben, die Tableau Server-Benutzer planen können.Autoren von Arbeitsmappen können bei der Veröffentlichung einer Arbeitsmappe oder Datenquelle mit Extrakt Extraktaktualisierungen planen, und Tableau Server-Benutzer können Ansichten abonnieren, die nach einem Zeitplan geliefert werden.Als Administrator können Sie den Zeitplan eines Extrakts oder eines Abonnements anpassen, neue Zeitpläne erstellen, Aufgaben aktualisieren und löschen. Sie können außerdem steuern, ob Autoren von Arbeitsmappen Zeitpläne erstellen dürfen (siehe Aktivieren von Zeitplänen Auf Seite 208), und steuern, ob die Serverkonfiguration es zulässt, Abonnements zu senden (siehe Verwalten von Abonnements Auf Seite 215). Jegliche Änderungen, die Sie am Zeitplan - 206 - eines Extrakts vornehmen, werden im Dialogfeld "Tableau Desktop Schedule" (Tableau Desktop-Zeitplan) angezeigt, wenn der Arbeitsmappenautor das nächste Mal eine Veröffentlichung durchführt. Wenn Sie ein neues Abonnement erstellen oder ein bestehendes löschen, wird dies in der für Tableau Server-Benutzer angezeigten Zeitplanauswahl deutlich, wenn diese eine Ansicht abonnieren. Weitere Informationen finden Sie in den folgenden Themen: Grundlegendes zu Extrakten und Zeitplänen Tableau Desktop ermöglicht es Autoren, ein Datenextrakt zu erstellen, d. h. eine Kopie oder Teilmenge der Daten aus der Originaldatenquelle. Arbeitsmappen, in denen Datenextrakte verwendet werden, werden im allgemeinen schneller geladen als Arbeitsmappen mit Verbindungen mit Livedatenbanken, weil die extrahierten Daten in das integrierte schnelle Datenmodul von Tableau importiert werden. Extrakte können auch die Funktionalität verbessern. Nach dem Veröffentlichen einer Datenquelle oder einer Arbeitsmappe mit einem Extrakt verbleibt der Extrakt auf Tableau Server. Direktes Aktualisieren von Extrakten auf Tableau Server: l Webbrowser: Als Administrator können Sie Extrakte ändern oder Extraktaktualisierungszeitpläne neu zuweisen, ungeachtet dessen, ob einer Arbeitsmappe oder Datenquelle mit einem Extrakt zum Zeitpunkt ihrer Veröffentlichung ein Aktualisierungszeitplan zugeordnet wurde.Alle Änderungen im Zeitplan, die ein Administrator in Tableau Server vornimmt, werden in Tableau Desktop in das Dialogfeld "Zeitplan" übernommen, wenn die Arbeitsmappe oder Datenquelle erneut veröffentlicht wird. Sie können Extrakte auch unmittelbar aktualisieren, indem Sie die Option Jetzt ausführen verwenden. Weitere Informationen finden Sie unter Verwalten von Aktualisierungsaufgaben Auf Seite 212 und Erstellen oder Ändern eines Zeitplans Auf der nächsten Seite. Bedenken Sie, dass Sie die Zeitplanung auf dem Server aktivieren müssen, um Aktualisierungszeitpläne erstellen zu können. Weitere Informationen hierzu finden Sie unter Aktivieren von Zeitplänen Auf der nächsten Seite. l tabcmd-Befehlszeilenprogramm: Das tabcmd-Befehlszeilenprogramm stellt einen refreshextracts-Befehl zur Verfügung, denn Sie in der Befehlzeile nutzen oder in Ihr eigenes Skript integrieren können. Weitere Informationen finden Sie unter Automatisieren von Aktualisierungsaufgaben Auf Seite 213. Aktualisieren von Extrakten über Tableau Desktop: l At publish time (Zum Zeitpunkt der Veröffentlichung): Wenn ein Autor eine Arbeitsmappe oder Datenquelle mit einem Extrakt veröffentlicht, kann dieser Autor sie einem sich wiederholenden Aktualisierungszeitplan auf Tableau Server zuweisen. Die Aktualisierung kann vollständig oder inkrementell erfolgen.Inkrementelle Aktualisierungen verweisen auf eine Spalte im Extrakt mit den Datentypen Datum, Datum/Uhrzeit oder Ganzzahl wie z. B. einen Zeitstempel. Tableau identifiziert anhand - 207 - dieser Spalte neue Zeilen, die dem Extrakt hinzugefügt werden müssen.Weitere Informationen finden Sie unter Aktualisieren von Extrakten und Zeitpläne in der Hilfe von Tableau Desktop. l l Benutzeroberfläche: Mit den Optionen Aktualisieren aus der Quelle und Daten aus Datei hinzufügen undDaten aus Datenquelle hinzufügen in Tableau Desktop können Sie dem Extrakt auf Tableau Server eine Ergänzung hochladen bzw. einen Extrakt aktualisieren. Sie sollten so vorgehen, wenn dieser Tableau Server nicht über die notwendigen Anmeldeinformationen für die Aktualisierung von Daten aus einer ursprünglichen Datenquelle verfügt. Weitere Informationen zum Hochladen finden Sie in der Onlinehilfe von Tableau Desktop unter Aktualisieren von Extrakten auf Tableau Server. Befehlszeilenprogramm für die Datenextraktion: Das Befehlszeilenprogramm für die Datenextraktion wird zusammen mit Tableau Desktop installiert. Damit können Sie Zusätze zu einem Extrakt auf Tableau Server hochladen oder einen Extrakt dort aktualisieren. Weitere Informationen zum Hochladen erhalten Sie in der Tableau Desktop-Onlinehilfe unter Befehlszeilenprogramm für die Tableau-Datenextraktion. Aktivieren von Zeitplänen Sie müssen die Zeitplanung auf dem Server aktivieren, um Zeitpläne für die Aktualisierung von Extrakten erstellen zu können. Nachdem die Zeitplanung aktiviert wurde, können Sie Zeitplänen Arbeitsmappen und Datenquellen hinzufügen, Zeitpläne erstellen und bearbeiten, geplante Aufgaben verwalten und Zeitplaneinstellungen ändern, sodass Publisher Zeitplänen eine Arbeitsmappe zuweisen können. Diese Einstellung hat keinen Einfluss auf Abonnementzeitpläne. Um die Zeitplanung zu aktivieren, aktivieren Sie auf der Serverwartungsseite das Kontrollkästchen Zeitplanung unter Einstellungen. Da zum Aktualisieren von Extrakten möglicherweise Datenbankkennwörter erforderlich sind, müssen Sie die Option Embedded Credentials (Eingebettete Anmeldeinformationen) aktivieren, um die Zeitplanung zu ermöglichen. Erstellen oder Ändern eines Zeitplans Die Seite "Zeitpläne" enthält eine Liste der Zeitpläne mit Namen, Typ, Zweck (Bereich), Anzahl der Aufgaben, Verhalten (parallele oder serielle Verarbeitung) und dem geplanten Ausführungszeitpunkt. - 208 - 1. Um einen neuen Zeitplan zu erstellen, klicken Sie auf Neu: 2. Um einen bestehenden Zeitplan zu ändern, wählen Sie diesen aus, und klicken Sie dann auf Ändern: 3. Geben Sie im Feld Name einen beschreibenden Namen für den Zeitplan ein (z. B. Jeden Samstagmorgen, Monatsende). 4. Wählen Sie einen Planungsbereich, der den Umfang bestimmt, den der Zeitplan umfasst – entweder Extraktaktualisierungen oder das Liefern von Abonnements. 5. Optional können Sie eine Default Priority (Standardpriorität) zwischen 0 und 100 definieren. Diese Priorität wird standardmäßig den Aufgaben zugeordnet. Wenn die Warteschlange zwei ausstehende Aufgaben enthält, dann wird zuerst die Aufgabe mit der höheren Priorität ausgeführt. Nähere Informationen zum Ändern der Priorität von Aufgaben finden Sie unter Verwalten von Aktualisierungsaufgaben Auf Seite 212. 6. Geben Sie an, ob die Aufträge im Zeitplan gleichzeitig (parallel, Standardeinstellung) oder nacheinander (seriell) ausgeführt werden sollen. - 209 - 7. Schließen Sie die Definition oder Bearbeitung des Zeitplans ab. Sie können einen stündlichen, täglichen, wöchentlichen oder monatlichen Zeitplan definieren. 8. Klicken Sie auf Zeitplan erstellen wenn es sich um einen neuen Zeitplan handelt bzw. auf Zeitplan speichern, wenn Sie einen bestehenden Zeitplan bearbeitet haben. Hinzufügen einer Datenquelle oder einer Arbeitsmappe zu einem Zeitplan Wenn Sie die Zeitplanung aktiviert haben, können Sie eine Arbeitsmappe einem Zeitplan aus der Arbeitsmappenliste hinzufügen oder eine Datenquelle einem Zeitplan aus der Datenquellenliste hinzufügen. Standardmäßig verfügt Tableau Server über drei integrierte Zeitpläne zur Aktualisierung von Extrakten.Sie können auch Ihren eigenen Zeitplan erstellen. Nähere Informationen hierzu finden Sie unter Erstellen oder Ändern eines Zeitplans Auf Seite 208. 1. Wenn Sie eine Extraktaktualisierung für eine Arbeitsmappe planen, wählen Sie eine oder mehrere auf der Arbeitsmappenseite aus, und klicken Sie auf Geplante Aufgaben: - 210 - Wenn Sie eine Extraktaktualisierung für eine Datenquelle planen, wählen Sie eine oder mehrere auf der Seite "Datenquellen" aus, und klicken Sie auf Geplante Aufgaben: 2. Wählen Sie entweder Vollständige Aktualisierung hinzufügen oder Inkrementelle Aktualisierung hinzufügen aus, und wählen Sie anschließend aus der Liste einen Zeitplan aus: Add Full Refresh (Vollständige Aktualisierung hinzufügen) ist nur verfügbar, wenn die ausgewählte Datenquelle eine Verbindung mit einer Extraktion herstellt. Inkrementelle Aktualisierung hinzufügen ist nur verfügbar, wenn die ausgewählte Datenquelle eine Verbindung mit einer Extraktdatenquelle herstellt, für die Sie eine inkrementelle Aktualisierung definiert haben. Tableau Server kann keine Datenquellen aktualisieren, die eine Verbindung mit lokalen Dateidatenquellen auf einem verbundenen Laufwerk herstellen.Aktualisieren Sie die Verbindung, sodass der vollständige Pfad zur Datenquelle verwendet wird. - 211 - Verwalten von Aktualisierungsaufgaben Die Seite "Aufgaben" zeigt alle vollständigen und inkrementellen Aufgaben für Extraktaktualisierungen, die vom Server ausgeführt werden. System- und SiteAdministratoren können mithilfe dieser Seite die Priorität einer Aufgabe ändern bzw. eine Aufgabe in einen anderen Zeitplan verschieben, ausführen oder löschen. Sie können die Seite "Aufgaben" öffnen, indem Sie auf der Admin-Registerkarte auf Aufgaben klicken: Bearbeiten eines Aufgabenzeitplans Verschieben Sie eine Extraktaktualisierung von einem Zeitplan in einen anderen, indem Sie wie folgt vorgehen: 1. Wählen Sie auf der Seite "Tasks" (Aufgaben) eine oder mehrere Aufgaben aus, die Sie ändern möchten. 2. Klicken Sie auf Zeitplan bearbeiten. Wählen Sie einen neuen Zeitplan in der Liste der Zeitpläne aus: Sie können eine oder mehrere Aufgaben auch löschen und ausführen, indem Sie diese in der Liste markieren und die entsprechende Option in der Symbolleiste auswählen. - 212 - Aufgabe jetzt ausführen Sie können die Aktualisierung einer Aufgabe sofort erzwingen, z. B. eine Extraktaktualisierungsaufgabe, indem Sie Jetzt ausführen auswählen. 1. Wählen Sie auf der Seite "Aufgaben" eine auszuführende Aufgabe aus. 2. Klicken Sie auf Jetzt ausführen. Ändern der Aufgabenpriorität So ändern Sie die Priorität einer Aufgabe für die Extraktaktualisierung: 1. Wählen Sie auf der Seite "Tasks" (Aufgaben) eine oder mehrere Aufgaben aus, die Sie ändern möchten. 2. Klicken Sie auf Priorität bearbeiten. 3. Geben Sie eine neue Priorität zwischen 0 und 100 ein, und klicken Sie auf Absenden. Automatisieren von Aktualisierungsaufgaben Zur Automatisierung der Aktualisierung von Datenextrakten können Sie Extraktaktualisierungsaufgaben in Tableau Server Zeitplänen zuweisen. Das Aktualisieren von Datenextrakten kann ferner mit tabcmd automatisiert werdenHierbei handelt es sich um ein Befehlszeilenprogramm, das im Lieferumfang von Tableau Server enthalten ist und auf einem anderen Computer als dem Tableau Server-Computer installiert werden kann. Sie haben auch die Möglichkeit, den refreshextracts -Befehl zusammen mit anderen Befehlen in Ihrem eigenen Skript zu verwenden. Beispiel: tabcmd login - http://mytabserver -u jsmith -p P@ssw0rd! refreshextracts --datasource salesq4 Handhaben von Warnungen zu Extraktaktualisierungen Wenn geplante Extraktaktualisierungen nicht erfolgreich sind, zeigt Tableau oben rechts das Menü "Warnungen" an: - 213 - Dieses Menü wird nur angezeigt, wenn eine Extraktaktualisierung fehlgeschlagen ist und Sie folgende Funktion haben: l Systemadministrator oder Site-Administrator l Autor einer Arbeitsmappe oder Datenquelle, die nicht aktualisiert werden konnte l Autor einer Arbeitsmappe, die mit einer nicht aktualisierbaren Datenquelle verbunden ist Wenn Sie das Menü "Warnungen" öffnen, können Sie weitere Informationen zu Aktualisierungsfehlern anzeigen: Wenn eine Datenquelle als Eingebettet aufgelistet ist, ist die Datenquellendefinition (mit Anmeldeinformationen für die Datenquelle, Datenbankname usw.) eingebettet oder befindet sich in der Arbeitsmappe selbst, die ursprünglich in Tableau Desktop erstellt wurde. - 214 - Wenn ein Datenquellen- oder Arbeitsmappenname als Datenquelle aufgelistet ist (z. B. Datenquelle: sales_data), handelt es sich bei der Datenquelle um eine Tableau ServerDatenquelle. Die Datenquellendefinition befindet sich in Tableau Server. Im Datenfenster können Sie Arbeitsmappen oder Datenquellen erkennen, die ursprünglich in Tableau Desktop erstellt wurden. Anstelle eines Datenbanksymbols ist neben dem Namen der Datenquelle ein Tableau-Symbol zu sehen: Lösen von Problemen bei der Extraktaktualisierung Sie können manche Extraktaktualisierungsprobleme beheben, indem Sie in der Warnmeldung auf den Link Verbindungsinformationen bearbeiten klicken, die fehlenden Informationen eingeben und dann auf Speichern klicken: Wenn das Problem durch das Bearbeiten der Datenverbindung nicht korrigiert werden kann, müssen Sie es in Tableau Desktop lösen und die Arbeitsmappe dann erneut veröffentlichen. Tipp: Administratoren können auf der Seite Datenverbindungen, die über die Registerkarte Admin aufgerufen wird, jederzeit Datenverbindungen bearbeiten. Verwalten von Abonnements Als Abonnement gelten regulär an Abonnenten übermittelte E-Mail-Sendungen, die eine Tableau Server-Ansicht oder -Arbeitsmappe enthalten. Wenn der Abonnent in der E-Mail auf das Bild der Ansicht oder Arbeitsmappe klickt, wird die entsprechende Ansicht oder Arbeitsmappe auf Tableau Server geöffnet. - 215 - Klicken Sie auf der Registerkarte "Admin" auf Abonnements, um auf Informationen zu jedem Abonnement zuzugreifen, wie z. B. E-Mail-Adresse und Name des Abonnenten, Name der Ansicht und Zustellungsplan. Anforderungen Für Tableau Server ist Folgendes erforderlich, um Abonnements zu erhalten: l l l l Konfiguration der E-Mail-Einstellungen: Als Systemadministrator konfigurieren Sie die Grundeinstellungen des SMTP-Servers für Abonnements auf der Registerkarte Warnungen und Abonnements im Dialogfeld "Konfiguration", das während des Setups angezeigt wird. Dies ist die "von Adresse",mit der Tableau Server E-MailAbonnements an Serverbenutzer sendet.Sie haben auch nach dem Setup noch Zugriff auf diese Registerkarte.Weitere Schritte hierzu finden Sie unter Neukonfigurieren des Servers Auf Seite 134 und Konfigurieren von E-Mail-Abonnements Auf Seite 122. Anmeldeinformationen eingebettet oder nicht erforderlich: Für Tableau Server enthält ein Abonnement eine Arbeitsmappe, Daten und einen Zeitplan.Um das Datensegment zu liefern, muss Tableau Server ohne Endbenutzerbeteiligung auf die Daten zugreifen können. Dies ist entweder durch die Verwendung einer Arbeitsmappe mit eingebetteten Datenbank-Anmeldeinformationen, einer Tableau ServerDatenquelle oder die Verwendung von Daten möglich, für die keine Anmeldeinformationen erforderlich sind. z. B. einer Datei, die zum Zeitpunkt der Veröffentlichung zur Arbeitsmappe gehört.Arbeitsmappen, für die Anmeldeinformationen für Livedatenbankverbindungen erforderlich sind, können nicht abonniert werden. Benutzeranforderungen: Wenn ein Benutzer eine Ansicht oder Arbeitsmappe auf Tableau Server anzeigen lassen kann und diese in der oberen rechten Ecke über das Abonnementsymbol verfügt ( ), kann der Benutzer diese abonnieren. Die Möglichkeit zur Anzeige einer Ansicht oder Arbeitsmappe wird über die Berechtigung Ansicht gesteuert. Ein Benutzer muss auch über eine E-Mail-Adresse verfügen.Tableau Server fordert einen Benutzer zum Zeitpunkt der Anmeldung für ein Abonnement zur Eingabe einer E-Mail-Adresse auf, wenn noch keine vorhanden ist.Benutzer können ihre Lieferoptionen ändern, das Abonnement abbestellen oder ihre E-Mail-Adresse auf der Seite "Benutzereinstellungen" aktualisieren. Keine vertrauenswürdige Authentifizierung: Wenn Tableau Server für vertrauenswürdige Authentifizierung konfiguriert ist, sind Abonnements deaktiviert.Vertrauenswürdige Authentifizierung ermöglicht in Kombination mit der lokalen Authentifizierung von Tableau den Anwendern eine Nutzung ohne Anmeldung, jedoch mit Authentifizierung.Wenn Sie dasselbe Erlebnis mit Abonnements benötigen, verwenden Sie stattdessen Active Directory (mit Automatische Anmeldung aktivieren) als Art der Benutzerauthentifizierung.Die Art der Benutzerauthentifizierung wird während des Setups ausgewählt.Weitere Informationen finden Sie unter Konfigurieren des Servers Auf Seite 115. Zusätzliche Abonnementeinstellungen Solange Abonnements auf der Registerkarte Warnungen und Abonnements konfiguriert werden und Tableau Server die Standardeinstellungen verwendet, können Serverbenutzer - 216 - die für sie angezeigten Ansichten und Arbeitsmappen abonnieren. So verhindern Sie, dass Benutzer Abonnements beenden oder Ihr Abonnementerlebnis anpassen: l l l Sites-Seite: Standardmäßig sind Abonnements für alle Sites aktiviert, Sie können auf der Sites-Seite jedoch Abonnements für einzelne Sites deaktivieren oder diese anpassen. Sie können beispielsweise anstelle der im Konfigurationsdialogfeld festgelegten Adresse eine benutzerdefinierte Von Adresse für Abonnements eingeben. Sie können auch eine eigene Fußzeile für die E-Mails erstellen, die Ihre Benutzer abonniert haben. Zeitpläne-Seite: Ihre Benutzer benötigen mindestens einen Abonnementzeitplan, den sie für ein Abonnement auswählen können.Tableau bietet standardmäßig zwei an.Als Systemadministrator können Sie zusätzliche Zeitpläne erstellen oder die Standardzeitpläne entfernen. Weitere Informationen finden Sie unter Erstellen oder Ändern eines Zeitplans Auf Seite 208. Abonnements-Seite: Auf dieser Seite werden alle Abonnements auf dem Server, oder – für Administratoren – auf der Site aufgelistet. Systemadministratoren können auf dieser Seite den Abonnementzeitplan eines Benutzers ändern oder dessen Abonnement löschen.Systemadministratoren könen auch den Abonnementzeitplan eines Serverbenutzers ädern oder dessen Abonnement löchen Weitere Informationen hierzu finden Sie in den folgenden Themen. Schritte zum Testen der Abonnementkonfiguration finden Sie unter Testen der Abonnementkonfiguration Auf der nächsten Seite. Informationen zu Problemen mit Abonnements finden Sie unter Behandeln von Abonnementproblemen Auf Seite 472. Löschen eines Abonnements Um ein Abonnement zu löschen, wählen Sie das zu entfernende Abonnement, und klicken Sie auf Löschen. Bearbeiten eines Abonnementzeitplans Um den Zeitplan für ein Abonnement zu ändern, wählen Sie das Abonnement aus, klicken Sie auf Zeitplan bearbeiten, und wählen Sie einen Zeitplan aus: - 217 - Testen der Abonnementkonfiguration Als Administrator können Sie wie folgt testen, ob Sie Abonnements richtig konfiguriert haben: 1. Abonnieren Sie eine Ansicht. 2. Wählen Sie auf der Zeitpläne-Seite den Zeitplan, der Ihr Abonnement enthält. 3. Klicken Sie auf Jetzt ausführen: 4. Einige Momente später sollte Ihr Abonnement in Ihrem Posteingang erscheinen. Behandeln von Abonnementproblemen "Die Momentaufnahme der Ansicht in dieser E-Mail konnte nicht richtig gerendert werden. Wenn Sie diese Fehlermeldung bei einem Abonnement erhalten, kann dies mehrere Gründe haben: l l l Fehlende Anmeldeinformationen: Einige Ansichten werden mit eingebetteten Anmeldeinformationen veröffentlicht. Sie erhalten die oben genannte Fehlermeldung, wenn die eingebetteten Anmeldeinformationen veraltet sind oder die Ansicht ohne eingebettete Anmeldeinformationen erneut veröffentlicht wurde. Datenbank vorübergehend nicht verfügbar: Wenn die Ansicht eine Verbindung zu einer Livedatenbank aufweist, und die Datenbank beim Generieren des Abonnements vorübergehend nicht verfügbar war, wird unter Umständen die oben genannte Fehlermeldung angezeigt. Zeitüberschreitung bei Hintergrundprozess: Der Hintergrundprozess, der Abonnements verarbeitet, läuft nach 30 Minuten ab. In der Regel ist diese Zeit - 218 - ausreichend. Wenn jedoch ein extrem großes und komplexes Dashboard vom Hintergrundprozess verarbeitet wird, reicht diese Zeit möglicherweise nicht aus. In der Admin-Ansicht Hintergrundaufgaben Auf Seite 269 können Sie nachsehen, ob dies der Fall ist. Mit der tabadmin-Option subscriptions.timeout können Sie den Schwellenwert für die Zeitüberschreitung erhöhen. Abonnieren nicht möglich Wenn Sie eine Ansicht auf Tableau Server anzeigen können und ein Abonnementsymbol ( in der oberen rechten Ecke angezeigt wird, können Sie die Ansicht abonnieren. ) Damit Sie eine Ansicht abonnieren können, müssen zwei Voraussetzungen erfüllt sein: Tableau Server muss richtig konfiguriert werden (siehe Verwalten von Abonnements Auf Seite 215), und die abonnierte Ansicht muss entweder über eingebettete Anmeldeinformationen für ihre Datenquelle verfügen, oder es dürfen keine Anmeldeinformationen dafür erforderlich sein. Beispiele für den letzteren Typ: Arbeitsmappen, die eine Verbindung mit einem Extrakt herstellen, der nicht aktualisiert wird, oder Arbeitsmappen, deren Daten sich in einer Datei befinden, die zum Zeitpunkt der Veröffentlichung zur Arbeitsmappe gehörte.Das Einbetten von Anmeldeinformationen geschieht in Tableau Desktop (siehe die Hilfe zu Tableau Desktop). Kein Abonnementsymbol Es ist möglich, dass Sie eine Ansicht auf Tableau Server anzeigen lassen, aber nicht abonnieren können.Dies ist der Fall bei Ansichten mit Livedatenbankverbindungen, bei denen Sie zur Eingabe Ihrer Anmeldeinformationen aufgefordert werden, wenn Sie das erste Mal auf die Ansicht klicken.Ein Abonnement enthält eine Ansicht (oder Arbeitsmappe), Daten und einen Zeitplan.Um das Datensegment zu liefern, benötigt Tableau Server entweder eingebettete Datenbank-Anmeldeinformationen oder Daten, für die keine Anmeldeinformationen erforderlich sind.Bei Livedatenbankverbindungen verfügen nur die einzelnen Benutzer über die Anmeldeinformationen, nicht aber Tableau Server.Daher können Sie nur Ansichten abonnieren, für die entweder keine Anmeldeinformationen erforderlich sind oder in die sie eingebettet sind. Es ist auch möglich, dass Sie eine Ansicht anzeigen lassen, aber nicht abonnieren können (kein Abonnementsymbol), wenn Tableau Server für vertrauenswürdige Authentifizierung konfiguriert ist.Weitere Informationen hierzu finden Sie unter Abonnementanforderungen. Eingehende Daten ungültig oder "unterbrochen" Abonnements Wenn Sie Abonnements nicht nur in Ihrer aktuell verwendeten Instanz sondern auch in Testoder Entwicklungsinstanzen von Tableau Server konfiguriert haben, deaktivieren Sie die Abonnements in Ihren nicht zu Produktionszwecken dienenden Instanzen. Wenn die Abonnements auf allen Instanzen aktiviert bleiben, erhalten Benutzer anscheinend gültige Abonnements, die nicht funktionieren, oder Abonnements, obwohl sie die Ansicht oder Arbeitsmappe nicht abonniert haben. Abonnements werden nicht empfangen ("Fehler beim Senden der E-Mail.Der Befehl an den SMTP-Host kann nicht gesendet werden.") Der obige Fehler wird möglicherweise in der Windows Ereignisanzeige angezeigt, wenn Abonnements scheinbar gesendet werden (laut der Admin-Ansicht für Hintergrundaufgaben Auf Seite 269), jedoch nicht ankommen und der SMTP-Server - 219 - verschlüsselte Sitzungen (SSL) verwendet. Abonnements werden nur bei unverschlüsselten SMTP-Verbindungen unterstützt. Zur Lösung des Problems sollte ein unverschlüsselter SMTP-Server verwendet werden. Benutzerdefinierte Skripts können nach einem Upgrade auf 8.1 nicht mehr ausgeführt werden Ab Version 8.1 wird die Sitzungsverwaltung besser unterstützt, indem ein Rautenzeichen (#) am Ende der Ansichts-URLs eingefügt wurde. Wenn Sie über benutzerdefinierte Abonnement-Skripts verfügen, die die Ansichten als PDFs oder PNGs generieren, müssen Sie Ihre Skripte möglicherweise aktualisieren, damit das Rautenzeichen unterstützt wird. Bis Version 8.1 sahen Ansichts-URLs folgendermaßen aus: http://tableauserver/views/SuperStore/sheet1, und Sie konnten eine Ansicht als PNG-Datei generieren, indem Sie .png an das Ende der URL angehängt haben, beispielsweise http://tableauserver/views/SuperStore/sheet1.png. Ab Version 8.1 sehen Ansichts-URLs folgendermaßen aus: http://tableauserver/views/SuperStore/sheet1#1. Um eine PNG-Datei zu genieren, müssen Sie .png vor dem Rautenzeichen einfügen. Beispiel: http://tableauserver/views/SuperStore/sheet1.png#1 Sites Verwenden Sie die Seite "Sites", um auf einem Serversystem voneinander unabhängige Sites für verschiedene Organisationen oder Gruppen zu erstellen. Die Arbeitsmappen, Daten und Benutzerlisten jeder Site sind von denen anderer Sites getrennt. Nur Systemadministratoren können die verschiedenen Sites anzeigen und Aktionen ausführen, wie Sites erstellen und systemweit gültige Änderungen vornehmen. Weitere Informationen finden Sie in den folgenden Themen: Arbeiten mit Sites In den unten angegebenen Themen werden verschiedene Aspekte der Verwendung mehrerer Sites beschrieben, darunter beispielsweise welcher Authentifizierungstyp verwendet wird sowie Wissenswertes zu Benutzerlizenzen und Administratorrollen. Authentifizierung und Anmeldeinformationen Für alle Sites auf einem Server wird dasselbe Konto "Run As User" (Ausführen als Benutzer) und der gleiche Benutzerauthentifizierungsmodus verwendet. Sie legen beide Einstellungen während der Installation von Tableau Server fest. Weitere Informationen hierzu finden Sie unter Allgemein Auf Seite 115. Benutzer, die Mitglied mehrerer Sites auf einem Serversystem sind, verwenden für jede Site dieselben Anmeldeinformationen. Wenn beispielsweise Jane Smith bei Site A den Benutzernamen jsmith und das Kennwort "MyPassword" verwendet, dann verwendet sie dieselben Anmeldeinformationen auch für Site B. Bei der Anmeldung bei Tableau Server kann Sie dann auswählen, auf welche Site zugegriffen werden soll. Die Standardsite Um die Umstellung von einem Serversystem mit einer Site auf ein Serversystem mit mehreren Sites zu erleichtern, wird Tableau Server mit einer Site namens "Default" (Standard) installiert. - 220 - Wenn Sie nur eine Site betreiben, müssen Sie die Site "Default" (Standard) nicht explizit auswählen, da dies automatisch geschieht. Sobald allerdings eine oder mehrere Sites hinzugefügt werden, wird die Site "Standard" zu einer der Sites, die bei der Anmeldung bei Tableau Server zur Auswahl stehen. Die Standardsite unterscheidet sich wie folgt von anderen Sites, die Sie dem System hinzufügen: l l l Sie können die Site nicht löschen, aber wie andere von Ihnen hinzugefügte Sites umbenennen. Sie enthält Beispiele und Datenverbindungen, die zum Lieferumfang von Tableau Server gehören. Der URL, die für die Standardsite verwendet wird, ist kein entsprechender Webordner namens "Default" (Standard) zugeordnet. So lautet die URL für eine Ansicht namens Profits auf einer Site namens Sales beispielsweise http://localhost/t/sales/views/profits. Die URL für die gleiche Ansicht auf der Sites "Default" (Standard) lautet http://localhost/views/profits. Die Rollen Site-Administrator und Systemadministrator Es gibt zwei Typen von Administratoren in Tableau Server: Systemadministratoren und SiteAdministratoren. Die Systemadministratoren können im Dialogfeld "Neue Site hinzufügen" (oder "Site bearbeiten") steuern, ob Site-Administratoren Benutzer hinzufügen und entfernen können: Wenn Nur Systemadministratoren aktiviert wird, können Site-Administratoren Sitebenutzer weder hinzufügen noch entfernen. Sie können jedoch Gruppen, Projekte, Arbeitsmappen und Datenverbindungen innerhalb ihrer Site verwalten. Wenn System- und SiteAdministratoren ausgewählt wird, dann können Site-Administratoren die oben genannten Aktionen ausführen und zudem Benutzer hinzufügen und entfernen. - 221 - Lizenzierung und Benutzerlimits Die Benutzer können Mitglied mehrerer Sites sein, wobei jede Site über andere Lizenzstufen und Benutzerrechte verfügen kann. Ein Benutzer, der Mitglied mehrerer Sites ist, braucht nicht für jede Site eine Lizenz. Jeder Serverbenutzer braucht nur eine Lizenz. Systemadministratoren können über die Einstellung Maximale Site-Benutzer <n> ein Benutzerlimit für eine Site festlegen. Es werden nur lizenzierte Benutzer gezählt; Systemadministratoren werden ausgeschlossen. Wenn eine Site beispielsweise über 90 lizenzierte Benutzer, 20 nicht lizenzierte Benutzer und einen Systemadministrator verfügt, dann beträgt die Benutzeranzahl 90. Wenn Maximale Site-Benutzer auf 100 festgelegt wird, dann können noch 10 lizenzierte Benutzer hinzugefügt werden. Hinzufügen oder Bearbeiten von Sites Wenn Sie Systemadministrator sind, können Sie mit folgenden Schritten eine Site zu Tableau Server hinzufügen oder eine bestehende bearbeiten: 1. Öffnen Sie die Seite "Sites", indem Sie unter "Admin" auf den Link "Sites" klicken. Klicken Sie anschließend auf Hinzufügen. Wenn Sie eine Site bearbeiten, wählen Sie die zu ändernde Site aus, und klicken Sie auf Bearbeiten. Wenn Sie keine Sites zu Tableau Server hinzugefügt haben, wird nur eine Site zur Auswahl angezeigt: Standard. 2. Geben Sie einen Sitenamen und eine Site-ID für die Site ein (bei Bearbeitung der Standardsite kann die Site-ID nicht geändert werden): - 222 - Das "t" in der URL (beispielsweise http://localhost/t/wsales) kann nicht geändert werden. In Serversystemen mit mehreren Sites ist es in den URL für andere Sites als die Standardsite enthalten. 3. Arbeitsmappen, Extrakte und Datenquellen verbrauchen alle Speicherplatz auf dem Server. Wählen Sie entweder Unbeschränkt oder Kontingent, und geben Sie die Anzahl in GB an, die Sie als Grenze möchten. Wenn Sie ein Kontingent festlegen und die Site dieses überschreitet, können Publisher keine weiteren Inhalte hochladen, bis sich der Speicher der Site wieder unterhalb des Grenzwerts befindet. Systemadministratoren können mithilfe der Spalten Speicherkontingent und % des Kontingents verwendet auf der Seite Sites nachverfolgen, inwiefern der Speicherstatus im Hinblick auf das Kontingent ausgelastet ist. 4. Geben Sie nun an, ob nur Sie als Systemadministrator Benutzer hinzufügen und entfernen können (Nur Systemadministratoren) oder ob beide Typen von Administratoren (System- und Site-Administratoren) dies können. Wenn Sie Site-Administratoren das Hinzufügen von Benutzern erlauben, geben Sie an, wie viele Benutzer sie der Site hinzufügen können, indem Sie eine der folgenden Optionen auswählen: l l Bis zu Serverkapazität: Bei einem Server mit benutzerbasierter Lizenzierung entspricht dieses Limit der Anzahl verfügbarer Serverplatzlizenzen. Bei einem Server mit core-basierter Lizenzierung gibt es kein Limit für die Anzahl der Benutzer, die hinzugefügt werden können. Maximale Site-Benutzer <n>: Erlaubt es Site-Administratoren, bis zum angegebenen Limit Benutzer hinzuzufügen. Weitere Informationen zur Lizenzierung und zu den Benutzerlimits finden Sie unter Arbeiten mit Sites. 5. Wählen Sie Leistungsaufzeichnung zulassen, um den Benutzern Ihrer Site die - 223 - Berechtigung zum Sammeln von Kennzahlen zur Arbeitsmappenleistung (z. B. wie schnell diese geladen werden usw.) zu gewähren. Zusätzlich zu diesem für Ihre Site aktivierten Kontrollkästchen müssen Benutzer für den Beginn mit der Aufzeichnung einen Parameter zur Arbeitsmappen-URL hinzufügen. Weitere Informationen hierzu finden Sie unter Erstellen einer Leistungsaufzeichnung Auf Seite 321. 6. Behalten Sie die Auswahl von Webdokumenterstellung für diese Website zulassen bei oder deaktivieren Sie sie, um die Dokumenterstellung für die Server vollständig zu deaktivieren. Bei einer Deaktivierung der Webdokumenterstellung können Benutzer keine veröffentlichten Arbeitsmappen aus der Server-Webumgebung bearbeiten.Zur Aktualisierung einer auf dem Server veröffentlichten Arbeitsmappe muss diese von einem Tableau Desktop-Benutzer erneut veröffentlicht werden. Weitere Informationen finden Sie unter Beispiel: Webdokumenterstellung deaktivieren Auf Seite 104. 7. Lassen Sie unter "Site-Abonnementeinstellungen"die Einstellung Abonnements aktivieren aktiviert, wenn Sie möchten, dass Site-Benutzer Ansichten abonnieren können. Diese Option ist nur verfügbar, wenn Sie im Dialogfeld "Konfiguration" Abonnementeinstellungen konfiguriert haben. Sie können für diese Abonnements auch eine benutzerdefinierte Von Adresse eingeben. Die eingegebene E-Mail-Adresse sollte über eine gültige Syntax verfügen (z. B. [email protected] oder noreply@sales), bei Tableau Server ist jedoch kein aktives E-Mail-Konto erforderlich (dennoch kann es bei einigen SMTP-Servern notwendig sein, dass es sich um ein aktive Adresse handelt). 8. Wählen Sie unter E-Mail-Fußzeile den Wert Benutzerdefiniert aus, und geben Sie den Text ein, der über der URL von Tableau Server in den Abonnement-Fußzeilen angezeigt werden soll. Geben Sie beispielsweise folgenden Text ein: Die E-Mail-Fußzeile wird ungefähr aussehen wie folgt: - 224 - 9. Klicken Sie auf OK. Wenn Sie Ihre erste Site zu Tableau Server hinzufügen, verändert sich die Registerkarte "Admin". Benutzer wird zu Alle Benutzer, da alle Benutzer auf dem Server betroffen sind, und die Kategorie Site-Benutzer wird angezeigt. Hinzufügen von Benutzern zu einer Site Wenn Sie eine Site zu Tableau Server hinzugefügt haben, entsteht ein System mit mehreren Sites, und das, was zuvor die Seite Benutzer gewesen ist, wird nun zu zwei Seiten: Alle Benutzer und Site-Benutzer. Als Systemadministrator können nur Sie auf die Seite Alle Benutzerzugreifen. Dies gilt für das gesamte Serversystem. Dies ist die einzige Stelle, von der aus Sie gleichzeitig mehreren Sites Benutzer hinzufügen, Benutzer entfernen und, sofern auf dem Server die lokale Authentifizierung verwendet wird, Kennwörter zurücksetzen können. - 225 - Die Seite Site-Benutzer ist bietet eine einfache Übersicht darüber, welche Benutzer sich auf der Site befinden, bei der Sie aktuell angemeldet sind. Sie können hier Benutzer hinzufügen, aber diese werden nur zu dieser Site hinzugefügt. Im Folgenden werden die Schritte für das Hinzufügen von Benutzern von der Seite Alle Benutzer aus beschrieben. Dies kann auf zweierlei Weise geschehen: Einzeln (siehe Beschreibung unten) oder in Gruppen mithilfe des Importieren-Befehls, der auf einer CSV- - 226 - Datei basiert (siehe Beschreibung in Importieren von Benutzern aus einer CSV-Datei Auf Seite 183). So fügen Sie einen Benutzer hinzu: 1. Klicken Sie auf der Seite Alle Benutzer am Anfang der Benutzerliste auf den Link Hinzufügen: 2. Geben Sie einen Benutzernamen ein: l l Lokale Authentifizierung: Wenn auf dem Server die lokale Authentifizierung verwendet wird, dann lassen sich Benutzernamenskonflikte am besten durch die Angabe der E-Mail-Adresse als Benutzername vermeiden (z. B. [email protected] statt jsmith). Active Directory— Wenn Sie einen Benutzer hinzufügen, der derselben Active Directory-Domäne wie der Server angehört, dann können Sie den Benutzernamen ohne die Domäne eingeben. Dann wird die Domäne des Servers angenommen. Wenn eine bidirektionale Vertrauensstellung zwischen der Domäne des Servers und einer anderen Domäne eingerichtet worden ist, dann können Sie Benutzer aus beiden Domänen hinzufügen. Beim ersten Hinzufügen eines Benutzers aus der "Nicht-Server-Domäne" müssen Sie den Benutzernamen mit dem vollständig qualifizierten Domänennamen angeben. Nachfolgende Benutzer können mithilfe des Domänenspitznamens hinzugefügt werden. Beispielsweise geben Sie den ersten Benutzer aus der "Nicht-Server-Domäne" mybiz.lan als [email protected] oder mybiz.lan\user1 ein. Der nächste Benutzer kann dann mithilfe des Domänenspitznamens hinzugefügt werden, z. B. user2@mybiz oder mybiz\user2. Hinweis: Geben Sie in diesem Feld nicht den Vollständigen Namen ein, da dieser beim Import Fehler verursachen kann. 3. Wenn der Server die lokale Authentifizierung verwendet, müssen Sie Folgendes angeben: - 227 - l Vollständiger Name: Geben Sie einen Anzeigenamen für den Benutzer ein (z. B. John Smith). l Kennwort: Geben Sie ein Kennwort für den Benutzer ein. l Bestätigen: Geben Sie das Kennwort noch einmal ein. 4. Sitemitgliedschaft: Wählen Sie die Site/s aus, der/denen der Benutzer angehören soll. Standardmäßig wird die Site ausgewählt, bei der Sie angemeldet sind. 5. Lizenzstufe und Benutzerrechte: Wählen Sie eine Lizenzstufe und Administratorrolle aus, und legen Sie fest, ob der Benutzer Arbeitsmappen und Datenquellen veröffentlichen kann. Benutzer, die Mitglied mehrerer Sites sind, können bei jeder Site über andere Lizenzstufen und Benutzerrechte verfügen. Weitere Informationen finden Sie unter Grundlegendes zu Lizenzstufen Auf Seite 193, Berechtigungsreferenz Auf Seite 98 und Grundlegendes zu Benutzerrechten Auf Seite 196. 6. Klicken Sie auf Benutzer hinzufügen. Löschen von Sites Systemadministratoren können Sites löschen, die Tableau Server hinzugefügt worden sind. Zusammen mit der Site werden auch die Arbeitsmappen und Datenquellen, die in der Site veröffentlicht wurden, sowie die Benutzer entfernt. Wenn der Benutzer Mitglied weiterer Sites ist, werden diese nicht entfernt. Um einen Benutzer endgültig zu entfernen, müssen Sie die Seite "Alle Benutzer" verwenden. So löschen Sie eine Site: - 228 - 1. Öffnen Sie die Seite "Sites" unter Server: 2. Wählen Sie die zu entfernende Site aus, und klicken Sie auf Löschen: 3. Klicken Sie im erscheinenden Bestätigungsdialogfeld auf Ja. Importieren oder Exportieren einer Site Sie können eine neue Tableau Server-Site bereitstellen, indem Sie eine vorhandene Site als Datei exportieren und diese dann in eine neue Site importieren. Die Site, die Sie exportieren, wird als Quellsite bezeichnet. Die Site, in die Sie importieren, wird als Zielsite bezeichnet. Die Quellsite kann von Tableau Online stammen, einer cloudbasierten Installation von Tableau Server, die von Tableau gehostet wird, oder von einer Tableau Server-Implementierung, die Sie verwalten. Beim Importieren einer Seite werden alle Ressourcen der Quellsite - 229 - (Arbeitsmappen, Projekte, Datenquellen, Benutzer) importiert. Berechtigungen, Abonnements sowie die von Benutzern erstellten Favoritenlisten werden beim Importvorgang ebenfalls übertragen. Alle Site-spezifischen Einstellungen der Quellsite (einschließlich SiteKontingente, Abonnements und Einstellungen für die Webdokumenterstellung) bleiben auf der Zielsite erhalten. Vor dem Export... Beachten Sie Folgendes vor dem Export einer Site: Nicht verwendete Elemente löschen: Stellen Sie sicher, dass die Quellsite nur Elemente enthält, die Sie importieren möchten. Löschen Sie nicht genutzte Arbeitsmappen, Projekte oder Datenquellen. Nicht verwendete Benutzer entfernen: Vergewissern Sie sich, dass alle Benutzer lizenziert sind, und entfernen Sie alle Benutzer, die keine aktuellen Benutzer sind. Alle Benutzer, die Sie aus der Quellsite exportieren, müssen in die Zielsite importiert werden. Sie können während des Imports keine Benutzer entfernen. Benutzerkonten auf dem Zielserver erstellen: Beim Importvorgang werden die Benutzer einer Zielsite zugewiesen. Die Benutzer müssen auf dem Zielserver bereits über Benutzerkonten verfügen. Wenn Sie eine Site in eine andere auf dem gleichen Tableau Server exportieren, verfügen Sie über alle benötigten Benutzerkonten. Wenn Sie eine Site von Tableau Online oder von einem anderen Tableau-Server exportieren, müssen Sie vor dem Import auf dem Zielserver entsprechende Benutzerkonten erstellen. Benutzerauthentifizierung überprüfen: Die Benutzerauthentifizierung ist eine serverübergreifende Einstellung, und alle Sites auf einem Server müssen die gleichen Einstellungen aufweisen. Sie können von Servern exportieren bzw. auf Server importieren, die unterschiedliche Methoden zur Benutzerauthentifizierung verwenden. Sie müssen jedoch die Zuordnungsdateien für den Import anpassen. Dieser Schritt ist Bestandteil des Importvorgangs und wird unter Site-Zuordnungen überprüfen Auf Seite 232 beschrieben. Da auf Tableau Online-Sites eine benutzerdefinierte Methode zur Benutzerauthentifizierung zum Tragen kommt, werden beim Export von einer Tableau Online-Site Änderungen an den benutzerspezifischen Zuordnungsdateien erforderlich. Somit wird ein einwandfreier Import unabhängig von der Konfiguration des Zielservers sichergestellt. Zeitpläne überprüfen: Auf der Seite "Zeitpläne" in Tableau Server werden die Standardzeitpläne aufgelistet, die Sie für Aktualisierungen von Datenextrakten und Zeitplänen verwenden können: Die den Standardzeitplänen auf der Quellsite zugewiesenen Aktualisierungen und Abonnements werden den gleichen Zeitplänen auf der Zielsite zugeordnet. Benutzerdefinierte - 230 - Zeitpläne auf der Quellsite werden in die Zielsite importiert und können optional beim Bearbeiten der Zuordnungsdateien umbenannt werden. Zielserver für die Abonnementübermittlung konfigurieren: Abonnements werden in die neue Site importiert, Sie müssen jedoch den Zielserver für die Abonnementübermittlung entsprechend konfigurieren, falls dies noch nicht erfolgt ist. Weitere Informationen finden Sie unter Warnungen und Abonnements Auf Seite 120. Zielsite erstellen oder angeben: Bevor Sie eine Sitedatei importieren können, müssen Sie eine Zielsite auf Tableau Server erstellen. Alle Elemente, die zwar auf der Zielsite, aber nicht auf der Quellsite vorhanden sind, werden bei Import entfernt. Aus diesem Grund wird eine leere Site empfohlen. Weitere Informationen zum Erstellen oder Ändern von Sites finden Sie unter Sites hinzufügen oder bearbeiten. Site-IDs suchen: Für die Befehle zum Exportieren oder Importieren einer Site ist eine SiteID als Parameter erforderlich. Mit einer Site-ID wird eine Site von Tableau Server eindeutig identifiziert. Wenn Sie an einer Site angemeldet sind, wird die Site-ID direkt hinter t/ in der URL angezeigt: Site exportieren Während des Exports oder Imports muss Tableau Server nicht angehalten werden. So exportieren Sie eine Site: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und wechseln Sie zum BinVerzeichnis von Tableau Server. Beispiel: C:\Program Files\Tableau\Tableau Server\8.3\bin 2. Geben Sie folgenden Befehl ein: tabadmin exportsite <site ID> --file <filename or path>. Geben Sie beispielsweise Folgendes ein, wenn Sie eine Site mit der Site-ID wsales in die Datei C:\sites\exported_sites\sales_export.zip exportieren: tabadmin exportsite wsales --file C:\sites\exported_sites\sales_export.zip Weitere Optionen, die Sie mit dem Befehl exportsite nutzen können, finden Sie unter exportsite Auf Seite 427. Während des Exports sperrt Tableau Server die Website. Site importieren Erstellen Sie eine Zielsite für den Import, falls dies noch nicht geschehen ist. Weitere Schritte finden Sie unter Sites hinzufügen oder bearbeiten. - 231 - Der Import einer Site umfasst drei Schritte.Zunächst führen Sie den Befehl tabadmin importsite aus, um die zu importierenden Dateien zu generieren. Anschließend überprüfen Sie die Dateien, die anzeigen, wie die Site importiert wird. Zum Schluss beenden Sie dem Import mit dem Befehl tabadmin importsite_verified. Als Erstes benötigen Sie die exportierte Sitedatei und die Site-ID der Zielsite. Die Site-ID für die Tableau Server-Standard-Site lautet ""(doppelte Anführungszeichen, kein Leerzeichen).Wenn Sie Befehle innerhalb der Windows PowerShell ausführen, müssen Sie die doppelten Anführungszeichen der Standardsite mit einfache Anführungszeichen einschließen ('""'). Während des Importprozesses muss Tableau Server nicht angehalten werden, allerdings muss die empfangende Site bis zum Abschluss des Imports gesperrt bleiben werden. Site-Import starten So starten Sie einen Site-Import: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und wechseln Sie zum BinVerzeichnis von Tableau Server. Beispiel: C:\Program Files\Tableau\Tableau Server\8.3\bin 2. Geben Sie folgenden Befehl ein: tabadmin importsite <site ID> --file <filename or path> wobei <site ID> für die Site-ID der Zielsite und <filename or path> für den vollständigen Pfad zur exportierten Sitedatei steht. Geben Sie beispielsweise Folgendes ein, um die Datei C:\sites\exported_sites\sales_ export.zip in eine Site mit der Site-ID esales importieren: tabadmin importsite esales --file C:\sites\exported_sites\sales_export.zip Weitere Optionen, die Sie mit dem Befehl importsite nutzen können, finden Sie unter importsite Auf Seite 429. 3. Nach Eingabe des Befehls werden die zu überprüfenden Zuordnungsdateien in ProgramData\Tableau\Tableau Server\data\tabsvc\temp\import_<site ID>_ <datetime>\mappings abgelegt. Merken Sie sich diesen Speicherort für den nächsten Schritt. Site-Zuordnungen überprüfen Die Zuordnungsdateien, die nach Initiierung des Site-Imports mit dem Befehl importsite erstellt werden, zeigen, wie die Site-Ressourcen nach Abschluss des Imports zugewiesen werden. Elemente, die von Tableau Server nicht zugeordnet werden können und bearbeitet werden müssen, werden in den CSV-Dateien mit Fragezeichen (???) gekennzeichnet. Bevor Sie den abschließenden Befehl importsite_verified ausführen können, müssen Sie die Fragezeichen so auflösen, dass sie gültige Zuweisungen auf der Zielsite darstellen. - 232 - Im Rahmen Ihrer Änderungen können Benutzer nicht hinzugefügt oder entfernt werden. Alle Benutzernamen der zu importierenden Benutzer müssen bereits auf dem Zielserver vorhanden sein. So überprüfen Sie die Zuordnungsdateien einer Site: 1. Navigieren Sie zum Verzeichnis, das nach Eingabe des Befehls importsite angezeigt wird. 2. Öffnen Sie in Microsoft Excel (empfohen) oder in einem Texteditor die einzelnen CSVDateien im Ordner mit den Zuordnungen. Die einzelnen Dateien zeigen an, wie die Elemente aus der Quellsite zugeordnet oder verarbeitet werden, nachdem der Import in die Zielsite abgeschlossen ist. 3. Stellen Sie sicher, dass die Zuordnungen richtig sind. Ersetzen Sie alle angezeigten Fragezeichen (???) durch einen gültigen Wert. Nutzen Sie diese Tabelle als Orientierungshilfe: CSV-Dateiname Spaltenübersc Bearbeitu Beschreibung hrift ng möglich? mappingsDomainMapperForGroups source_name Nein Ein Benutzer-Gruppenname auf der Quellsite. source_ domain_name Nein Der Benutzer-Authentifizierungstyp auf der Quellsite: local (für lokale Authentifizierung) oder ein Domänenname (für Active Directory). - 233 - target_domain_ name Ja* Der BenutzerAuthentifizierungstyp auf der Quellsite: local für lokale Authentifizierung oder ein Domänenname (wie example.com oder example.lan) für Active Directory. *Ändern Sie nicht den Wert target_domain_ name für alle Benutzer. Belassen Sie den Wert auf local, auch wenn der Zielserver für die Active DirectoryBenutzerauthentifizier ung konfiguriert ist. Die Gruppe Alle Benutzer ist eine spezielle StandardBenutzergruppe, die auf jedem Tableau Server vorhanden sein muss. mappingsScheduleMapper source_name Nein Die Namen der benutzerdefinierten und Standardpläne für Extrakte oder Abonnements auf der Quellsite. source_scheduled_action_ type Nein Die Art des Plans, Extrakt für Extraktaktualisierungen oder Abonnement für die Abonnementübermittlung auf der Quellsite. target_name Ja Die Namen der benutzerdefinierten Pläne auf der Zielsite. Sie - 234 - können diese Werte bearbeiten. Wenn der Plan beispielsweise Freitag Update auf der Quellsite heißt, können Sie ihn auf der Zielsite in Freitag Aktualisierung umbenennen. target_scheduled_action_ type Nein* Die Art des Plans, Extrakt für Extraktaktualisierunge n oder Abonnement für die Abonnementübermittlu ng auf der Zielsite. *In seltenen Fällen werden in dieser Spalte Fragezeichen (???) angezeigt. Wenn Fragezeichen angezeigt werden, ersetzen Sie diese durch Extrakt oder Abonnement, in Übereinstimmung mit dem Eintrag unter source_scheduled_ action_type. mappingsSiteMapper mappingsSystemUserNameMapper source_url_ namespace Nein Die Site-ID der Quellsite. target_url_ namespace Nein Die Site-ID der Zielsite. source_name Nein Der Benutzername eines Benutzers auf der Quellsite. source_ domain_name Nein Der BenutzerAuthentifizierungstyp auf der Quellsite: local für lokale Authentifizierung oder - 235 - ein Domänenname (wie example.com oder example.lan) für Active Directory bzw. external (für eine Tableau Online-Seite). target_name Ja Benutzernamen der Benutzer, die der Zielsite beim Import zugewiesen werden. Bestätigen Sie, dass alle aufgeführten Benutzernamen auf dem Zielserver vorhanden sind, und ersetzen Sie vorhandene Fragezeichen (???) durch einen gültigen Benutzernamen des Zielservers. Sie können keine Benutzernamen erstellen, indem Sie der CSV-Datei Zeilen hinzufügen. Analog dazu können Sie keine Benutzernamen entfernen, indem Sie Zeilen löschen. Sie können einen Benutzernamen in der Spalte target_name bearbeiten, damit er sich von seinem QuellBenutznamen unterscheidet, wenn dieser auf dem Zielserversystem bereits unter diesem unterschiedlichen Namen vorhanden ist. - 236 - Ein Benutzer kann beispielsweise als Wert für source_ name [email protected] und für target_name johnsmith@example .com haben, solange der Benutzername johnsmith@example .com auf dem Zielserver vorhanden ist. Sie können einen Benutzer auf der Quellsite nicht mehreren Benutzernamen auf der Zielsite zuordnen. target_domain_ name Ja Der Benutzer-Authentifizierungstyp auf der Zielsite: local für lokale Authentifizierung oder ein Domänenname (wie example.com oder example.lan) für Active Directory. 4. Speichern Sie während der Bearbeitung Ihre Änderungen, und behalten Sie die Formatierung der CSV-Dateien bei. Belassen Sie die Zuordnungsdateien an ihrem aktuellen Speicherort. Site-Import beenden So beenden Sie den Site-Import: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und wechseln Sie zum BinVerzeichnis von Tableau Server. Beispiel: C:\Program Files\Tableau\Tableau Server\8.3\bin 2. Geben Sie folgenden Befehl ein: tabadmin importsite_verified <site ID> --importjobdir <PATH> - 237 - wobei <site ID> für die Site-ID der Zielsite und <PATH> für das Verzeichnis steht, das sie eine Ebene über dem Zuordnungsverzeichnis befindet, das Sie SiteZuordnungen überprüfen Auf Seite 232 verwendet haben. Beispiel: tabadmin importsite_verified esales --importjobdir C:\ProgramData\Tableau\Tableau Server\data\tabsvc\temp\import_esales_20140409185810071 Weitere Optionen, die Sie mit dem Befehl importsite_verified nutzen können, finden Sie unter importsite_verified Auf Seite 430. 3. Öffnen Sie die neue Site, die Sie soeben importiert haben, und bestätigen Sie, dass der Import wie erwartet durchgeführt wurde. Navigation in mehreren Sites Im Folgenden sind einige Tipps aufgeführt, wie Sie von Site zu Site navigieren und die Site identifizieren können, die Sie verwenden. Site-Anmeldung Wenn Sie Mitglied mehrerer Sites sind, werden Sie bei der Anmeldung am Server aufgefordert, eine Site auszuwählen: Navigation zu anderen Sites Wenn Sie zu verschiedenen Sites gehören, wird oben auf der Seite ein Site-Menü angezeigt: Um sich bei einer anderen Site anzumelden, klicken Sie auf das Site-Menü, und wählen Sie die Site aus: - 238 - Identifizieren der Site Wenn auf dem Server mehrere Sites ausgeführt werden, Sie aber nur zu einer Site gehören, werden Sie bei der Anmeldung am Server nicht zur Auswahl einer Site aufgefordert. Nach der Anmeldung wird oben auf der Seite kein Site-Menü angezeigt: Dennoch zeigt die URL im Webbrowser ein t gefolgt von der Site-ID für Ihre Site: Wenn der Server nur eine Site ausführt, sieht die URL im Webbrowser ähnlich aus (kein t und keine Site-ID). Wenn Sie Folgendes sehen, verwenden Sie die integrierte Site von Tableau mit dem Namen "Standard". Serverwartung Als Systemadministrator sollten Sie den Serverstatus überprüfen, die Aktivitäten auf dem Server analysieren und überwachen, geplante Aufgaben verwalten und bestimmte Verwaltungsaktivitäten ausführen, z. B. den Suchindex neu erstellen. Zudem können Sie einige Einstellungen angeben, um die Bedienung für Personen, die den Server nutzen, anzupassen. Sie können alle diese Aufgaben von der Wartungsseite aus ausführen. Anzeigen des Status eines Serverprozesses In der Statustabelle auf der Wartungsseite können Sie den Zustand der Tableau-Prozesse auf den einzelnen Tableau-Servern betrachten: Informationen zum nicht lizenzierten Status für einen VizQL-Serverprozess finden Sie - 239 - unter Verarbeiten eines nicht lizenzierten VizQL-Serverprozesses Auf Seite 469. Um eine maschinenlesbare Version der obigen Informationen anzuzeigen, geben Sie auf der Wartungsseite Ihre URL ein, wobei Sie den Begriff "status" durch "systeminfo" ersetzen (z. B. http://jsmith/admin/systeminfo). Daraufhin wird eine Webseite angezeigt, die der folgenden Abbildung ähnelt: Die Statustypen für einen Tableau Service sind "OK", "Beschäftigt", "Nicht verfügbar" und "Standby". Remotezugriff auf den Status Nur als Tableau-Administrator können Sie die Tools auf der Wartungsseite, darunter die Tabelle "Status", sehen. Sie können jedoch die maschinenlesbare Version der Statustabelle für Benutzer, die keine Administratoren sind, und für andere Computer als den Computer, der als Host von Tableau Server fungiert, beispielsweise als Bestandteil eines Remoteüberwachungsprozesses verfügbar machen. So gewähren Sie Remotezugriff auf den Tableau Service-Status: 1. Öffnen Sie auf dem Computer, auf dem der primäre Tableau Server ausgeführt wird, die Tableau Server-Konfigurationsdatei: ProgramData\Tableau\Tableau Server\config\tabsvc.yml - 240 - 2. Fügen Sie die Zeile wgserver.systeminfo.allow_referrer_ips: <IP address or name> zu tabsvc.yml, wobei <IP address or name> für die IPv4Adresse oder den Computernamen des Computers steht, der hinzugefügt werden soll. Wenn Sie mehreren Computern Zugriff auf den Dienststatus gewähren möchten, verwenden Sie Kommas (nicht Leerzeichen) als Trennzeichen zwischen den einzelnen Einträgen. Beispiel: 3. Speichern und schließen Sie tabsvc.yml. 4. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 5. Verwenden Sie dann den folgenden Befehl, um die Tableau Serverprozesse neu zu starten: tabadmin restart Jetzt können die Benutzer auf den Computern, deren IP-Adressen oder Computernamen Sie tabsvc.yml hinzugefügt haben, den Tableau-Prozessstatus anzeigen, indem Sie die URL http://<server>/admin/systeminfo in einen Browser oder in die Befehlszeile (beispielsweise curl http://jsmith/admin/systeminfo) eingeben. Diese Funktionalität kann auch im Rahmen eines automatisierten Remoteüberwachungsprozesses eingesetzt werden. Neuerstellen des Suchindex Wenn der Suchindex aus irgendeinem Grund nicht mehr die richtigen Ergebnisse liefert oder Ergebnisse fehlen, sollten Sie den Suchindex neu erstellen. Außerdem sollten Sie den Suchindex neu erstellen, wenn der Indexer über einen längeren Zeitraum ausfällt. 1. Um den Suchindex neu zu erstellen, klicken Sie auf der Registerkarte "Admin" auf "Wartung": - 241 - 2. Klicken Sie auf Suchindex neu erstellen, um den Vorgang zu starten. Löschen der gespeicherten Kennwörter für Datenverbindungen Wenn Sie als Administrator die Einstellung Gespeicherte Kennwörter aktivieren, dann können die Serverbenutzer Kennwörter für Datenquellen sitzungs- und browserübergreifend speichern. Sie können alle Kennwörter für alle Benutzer von Tableau Server zurücksetzen und sie dadurch zwingen, sich beim nächsten Besuch einer Ansicht, die eine Datenbankauthentifizierung erfordert, bei der Datenquelle anzumelden. Serverbenutzer können Ihre gespeicherte Kennwörter für Datenverbindungen individuell auf der Seite Benutzereinstellungen löschen. So löschen Sie gespeicherte Kennwörter für Datenverbindungen für alle Serverbenutzer: 1. Klicken Sie in der linken Hälfte der Seite im Abschnitt "Administration" auf den Link "Wartung": - 242 - 2. Klicken Sie unter "Aktivitäten" auf Alle gespeicherten Datenverbindungskennwörter für alle Benutzer löschen. Protokolle auf Wartungsseite archivieren (Momentaufnahme) Sie haben die Möglichkeit, eine Momentaufnahme(ein Archiv) der Tableau ServerProtokolldateien aus einem Webbrowser heraus zu erstellen und herunterzuladen, ohne die Eingabeaufforderung zu öffnen. Diese gezippte Momentaufnahme enthält eine Kopie von Protokolldateidaten von bis zu sieben Tagen aus Tableau Server sowie sämtlichen Arbeitsservern (in verteilten Umgebungen). Durch den Vorgang der Momentaufnahme werden die Protokolldateien aus Tableau Server oder die mit tabadmin erstellten Protokollarchive nicht verändert oder entfernt. Hinweis Zur Angabe der zu erfassenden Datenmenge oder des Namens der zu erstellenden Zip-Datei können Sie mithilfe von tabadmin ein Archiv der Serverprotokolle erstellen. Weitere Informationen hierzu finden Sie unter Archivieren von Protokollen in der Befehlszeile (tabadmin) Auf Seite 460. So erstellen Sie eine Momentaufnahme von Server-Protokolldateien: - 243 - 1. Klicken Sie auf der Registerkarte "Admin" auf Wartung: 2. Klicken Sie unter "Aktivitäten" auf Momentaufnahme von Protokolldateien erstellen und herunterladen, um die Momentaufnahmeoptionen zu öffnen: 3. Klicken Sie auf Momentaufnahme generieren, um eine Momentaufnahme der Tableau Server-Protokolle zu erstellen. Die Schaltfläche "Momentaufnahme generieren" ist nur dann verfügbar, wenn noch keine Momentaufnahme vorhanden ist. Mit tabadmin erstellte Protokollarchive wirken sich nicht auf die Verfügbarkeit dieser Option aus. 4. Klicken Sie auf Momentaufnahme herunterladen, um die Protokoll- - 244 - Momentaufnahme in den Standard-Download-Ordner Ihres Webbrowsers herunterzuladen. Diese Option ist verfügbar, sobald Sie eine Momentaufnahme erstellt haben. In Google Chrome wird der Download am unteren Rand des Fensters angezeigt: 5. Klicken Sie auf den Pfeil und danach auf Öffnen, um die Momentaufnahme zu entzippen, oder auf In Ordner anzeigen, um zu sehen, an welcher Stelle sie gespeichert wurde: 6. (Optional) Klicken Sie auf Momentaufnahme löschen, um die Momentaufnahme eines Protokolls zu löschen. Diese Option ist verfügbar, sobald Sie eine Momentaufnahme erstellt haben. Sie müssen die vorhandene Momentaufnahme löschen, bevor Sie eine neue erstellen können. - 245 - Dies ist beispielsweise der Fall, wenn Sie die Momentaufnahme löschen möchten, die Sie vor einem zu untersuchenden Ereignis erstellt haben. Wartungseinstellungen Die folgenden Einstellungen sind im Abschnitt "Einstellungen" der Wartungsseite auf dem Server verfügbar: Einstellung Eingebettete Anmeldeinformationen Zeitplanung Gespeicherte Kennwörter Beschreibung Publisher können veröffentlichten Arbeitsmappen Kennwörter zuordnen, damit Webanwender automatisch authentifiziert werden können, um eine Verbindung mit Datenquellen herstellen zu können. Die Kennwörter werden den Arbeitsmappen zugeordnet und sind nur auf dem Server zugänglich. Das heißt, selbst wenn die Arbeitsmappe in Tableau Desktop geöffnet ist, müssen die Benutzer einen Benutzernamen und Kennwort eingeben, um eine Verbindung mit der Datenquelle herstellen. Wenn diese Einstellung deaktiviert ist, werden alle vorhandenen eingebetteten Kennwörter gespeichert, aber nicht zur Authentifizierung verwendet. Wenn Sie die Einstellung wieder aktivieren, Benutzer müssen die Kennwörter nicht erneut einbetten. Gibt Publishern die Möglichkeit, Arbeitsmappen Zeitpläne zuordnen. Diese Option ist nur verfügbar, wenn Embedded Credentials (Eingebettete Anmeldeinformationen) aktiviert worden ist. Wenn diese Einstellung aktiviert ist, sehen Publisher die Zeitplanungsoptionen im Dialogfeld "Veröffentlichen". Benutzer können Kennwörter für Datenquellen sitzungs- und browserübergreifend speichern. Die Standard-Benutzerauswahl lautet "Kennwort nur für diese Sitzung speichern".Dadurch können Benutzer ihr Kennwort für eine einzige Browser-Sitzung speichern.Wenn die Einstellung Saved Passwords (Gespeicherte Kennwörter) aktiviert ist, können die Benutzer stattdessen die Option Kennwort speichern wählen, mit der das Kennwort über mehrere Sitzungen und für verschiedene Browser gespeichert wird, sodass die Benutzer automatisch authentifiziert werden, gleich, welchen Computer sie verwenden. Sie als Administrator - 246 - Zugangs-Token speichern Gast aktivieren Standardstartseite Standardsprache und Gebietsschema Alle Einstellungen auf die Standardwerte zurücksetzen können jederzeit alle gespeicherten Kennwörter löschen. Außerdem können die Benutzer ihre eigenen gespeicherten Kennwörter löschen. Ermöglicht es Benutzern, Zugriffstoken mit ihren Benutzereinstellungen zu speichern. Zugriffstoken werden aus CloudDatenquellen bereitgestellt, die OAuth-Verbindungen unterstützen. Sie werden anstelle von Benutzernamen und Kennwörtern für den Datenzugriff verwendet. Weitere Informationen finden Sie unter OAuth-Datenverbindungen Auf Seite 363. Benutzer können eingebettete Ansichten anzeigen und damit interagieren, ohne sich bei einem Tableau Server-Konto anmelden zu müssen. Die Berechtigung kann dem Benutzerkonto "Gast" zugewiesen werden, um die für jede Ansicht zulässige Interaktivität zu steuern. Diese Option ist nur bei Verwendung einer core-basierten Serverlizenz verfügbar. Diese Option kann in Verbindung mit Automatische Anmeldung aktivieren verwendet werden, einer Option, die Sie während des Setups auswählen können. Öffnet für alle Benutzer die aktuelle Startseite des Servers. Unter Standardstartseite für alle Benutzer festlegen oben erfahren Sie, wie Sie diese Seite ändern. Bestimmte Benutzer können diese Einstellung überschreiben (siehe Die Seite "Benutzerdefiniert" Auf Seite 10). Legt fest, welche Sprache für die Server-Benutzeroberfläche und welches Gebietsschema für Ansichten verwendet wird. Bestimmte Benutzer können diese Einstellung auf Ihrer Seite Benutzereinstellungen überschreiben. Zudem wird zuerst anhand der Webbrowser-Einstellungen bestimmt, welche Sprache und welches Gebietsschemas verwendet werden. Weitere Informationen hierzu finden Sie unter Sprache und Gebietsschema Auf Seite 264. Alle Servereinstellungen, die seit dem Setup verändert wurden, werden auf die ursprüngliche Einstellung zurückgesetzt. Standardstartseite für alle Benutzer festlegen Bei der Installation von Tableau Server wird die Ansichten-Seite als Standardstartseite für alle Benutzer festgelegt. Der Administrator kann allerdings eine andere Startseite bestimmen, auf die alle Benutzer zugreifen können, wie die Arbeitsmappen-Seite. Bestimmte Benutzer können diese Einstellung überschreiben (siehe Die Seite "Benutzerdefiniert" Auf Seite 10). So legen Sie die Standardstartseite für alle Benutzer fest: 1. Navigieren zu der Seite, die Sie als Standardseite festlegen möchten. 2. Klicken Sie auf Ihren Namen oben rechts in der Ecke. - 247 - 3. Wählen Sie Zur Startseite für alle Benutzer machen aus. Tableau Server Monitor Tableau Server Monitor wird als Bestandteil von Tableau Server installiert und ist über die Windows-Taskleiste zugänglich. Mit diesem Tool können Sie den Server starten und anhalten, Tableau Server öffnen und den Serverstatus anzeigen. Open the Server (Server öffnen) Mit diesem Befehl wird Tableau Server in Ihrem Webbrowser gestartet. Dies ist eine einfache Möglichkeit, auf die Webanwendung und die zugehörigen Wartungstools zuzugreifen. Start/Stop the Server (Server starten/anhalten) Mit diesen Befehlen können Sie den Server starten und stoppen. Wen Sie den Server anhalten, machen Sie ihn für alle Benutzer verfügbar und beenden alle Sitzungen, die gegenwärtig ausgeführt werden. Wenn jemand eine Arbeitsmappe veröffentlicht, wenn der Server angehalten wurde, dann wird der Prozess angehalten. Das kann dazu führen, dass nur einige Arbeitsblätter der Arbeitsmappe auf dem Server veröffentlicht werden. Weil die Arbeit der Benutzer durch das Anhalten des Servers stark beeinträchtigt werden kann, müssen Sie sie unbedingt warnen, bevor Sie diesen Vorgang ausführen oder die Durchführung von Wartungsaufgaben außerhalb der Geschäftszeiten planen. Restart the Server (Server neu starten) Mit diesem Befehl wird der Server neu gestartet. Während der Server neu gestartet wird, ist er für keinen Benutzer verfügbar. Warnen Sie die Benutzer unbedingt vor dem Ausfall, bevor Sie - 248 - diesen Vorgang durchführen. Der Server muss neu gestartet werden, wenn Sie die Tableau Server-Konfiguration geändert haben. Display Status (Status anzeigen) Mit diesem Befehl wird ein QuickInfo mit dem Status der einzelnen Prozesse geöffnet. Um ausführlichere Statusinformationen zu erhalten, öffnen Sie die Wartungsseite. Product Keys verwalten Mit diesem Befehl wird der Produkt Key Manager geöffnet, in dem Sie Product Keys hinzufügen und entfernen können. Beenden Mit diesem Befehl wird Tableau Server Monitor beendet. Tableau Server wird nicht beendet. Sie können die Anwendung erneut öffnen, indem Sie im Startmenü von Windows Alle Programme > Tableau Server 8.3 > Tableau Server Monitor auswählen. Datenquellen Eine Tableau Server-Datenquelle ist eine mehrfach aufrufbare Verbindung mit Daten. Sie kann einen Datenextrakt oder Informationen für eine Pass-Through-Verbindung auf eine relationale Livedatenbank umfassen. Sie kann auch einen Layer mit Anpassung wie Berechnungen, Gruppen oder Sätze enthalten. (Cube-Datenquellen weisen bestimmte Limitierungen auf. Weitere Informationen dazu finden Sie unter Mehrdimensionale (Cube-) Datenquellen Auf Seite 252.) Tableau Server Datenquellen werden in Tableau Desktop erstellt und dann auf dem Server veröffentlicht. Weitere Informationen zum Erstellen, Herunterladen und Bearbeiten von Tableau Server-Datenquellen finden Sie in der Hilfe zu Tableau Desktop. Nachdem eine Datenquelle veröffentlicht wurde, können Tableau Server-Benutzer mit den entsprechenden Berechtigungen mit einer Datenquelle eine komplett neue Arbeitsmappe auf dem Server erstellen. Weitere Informationen finden Sie unter Erstellen einer Arbeitsmappe und Erstellen einer Ansicht Auf Seite 67. Administratoren können mit den Tableau Server-Datenquellen folgende Aufgaben ausführen: l l Bearbeiten und Anzeigen von Datenquellenberechtigungen: Mit Berechtigungen legen Sie fest, welche Benutzer oder Gruppen eine Verbindung mit Datenquellen herstellen und diese bearbeiten sowie herunterladen dürfen. Weitere Informationen hierzu finden Sie unter Festlegen von Berechtigungen für eine Datenquelle. Erstellen von Aktualisierungszeitplänen für Datenquellenextrakte: Wenn eine Datenquelle einen Extrakt umfasst, können Sie für den Extrakt einen Aktualisierungszeitplan festlegen. Weitere Informationen hierzu finden Sie unter Zeitplanaufgaben. Die oben beschriebenen Aufgaben können zwar in Tableau Desktop auch von der Person ausgeführt werden, die die Datenquelle veröffentlicht hat. Im Allgemeinen ist es jedoch sinnvoller, wenn Administratoren diese Aufgabe auf dem Server verwalten. Administratoren können auch eine Datenquelle entfernen oder der Datenquelle Tags hinzufügen. - 249 - Verwalten von Datenquellen Benutzer können mit Tableau Server-Datenquellen arbeiten, sofern sie über die entsprechenden Berechtigungen für die Datenquelle verfügen. Bei Proxy-Verbindungen als Datenquellen müssen Sie auch berücksichtigen, wie sich die Benutzer gegenüber der Datenbank authentifizieren und ob die richtigen Treiber auf Tableau Server installiert sind. Weitere Informationen finden Sie im Folgenden. Festlegen von Berechtigungen für eine Datenquelle Auf Seite 93 Datenbanktreiber Auf Seite 155 Datensicherheit Auf Seite 280 Informationen zu Tableau Data Server Der Datenserver von Tableau ist eine Serverkomponente für die zentrale Verwaltung und Speicherung von Tableau Server-Datenquellen. Eine Datenquelle ist eine mehrfach aufrufbare Verbindung auf Daten. Die Daten können sich entweder als Extrakt in der DatenEngine von Tableau befinden oder in einer relationalen Livedatenbank. Bei relationalen Datenbankverbindungen werden die in der Datenquelle gespeicherten Informationen für eine Pass-Through-Verbindung verwendet. Die Datenquelle kann auch individuell angepasst sein und die Einstellungen widerspiegeln, die Sie auf Feldebene in Tableau Desktop vorgenommen haben, beispielsweise Berechnungen, Dimensionsaliase, Gruppen oder Sätze. Administratoren bietet die Verwendung von Tableau Server-Datenquellen viele Vorteile. Da ein Datenquellenextrakt von vielen Arbeitsmappen verwendet werden kann, können Sie Speicherplatz auf dem Server sowie Zeit für die Verarbeitung einsparen. Zur Aktualisierung von Datenquellen können Sie für jeden Extrakt anstatt für jede Arbeitsmappe einen Zeitplan erstellen. Wenn dann eine Arbeitsmappe mit einer Tableau Server-Datenquelle heruntergeladen wird, verbleibt das Datenextrakt auf dem Server, und es fällt weniger Datenverkehr im Netzwerk an. Schließlich müssen Sie für den Fall, dass für eine Verbindung ein Datenbanktreiber erforderlich ist, den Treiber nur einmal auf Tableau Server und nicht auf den einzelnen Desktopcomputern der Benutzer installieren. Zur Verwendung des Datenservers brauchen Autoren lediglich eine Verbindung mit den Daten in Tableau Desktop herzustellen, indem sie einen Extrakt oder eine Verbindung mit einer relationalen Livedatenbank erstellen und dies in Tableau Server veröffentlichen. Nach der Veröffentlichung können die Autoren mit diesen mehrfach aufrufbaren Datenquellen und dem Server schnell und einfach Daten abrufen und Arbeitsmappen erstellen.Um eine veröffentlichte Datenquelle zu ändern, laden Sie sie in Tableau Desktop, nehmen Sie die Änderungen vor, veröffentlichen Sie sie erneut und überschreiben Sie dabei das Original.Beachten Sie, dass sämtliche neuen Mitglieder, die Sie zu einem Parameter hinzufügen sowie sämtliche an der Standardreihenfolge vorgenommenen Änderungen nicht Teil der Datenquelle sind (sondern Teil der Arbeitsmappe). Wenn Sie Tableau Server für eine verteilte Installation eingerichtet haben und davon ausgehen, dass die Datenquellen häufig und intensive genutzt werden, gibt es verschiedene Möglichkeiten, die Serverbereitstellung zu optimieren. Weitere Informationen hierzu finden Sie unter Verteilte Umgebungen Auf Seite 149. - 250 - Hinweis: Zur Verwendung von veröffentlichten mehrdimensionalen (Cube-) Datenquellen müssen Sie diese auf Tableau Desktop herunterladen, wobei viele der oben beschriebenen Vorteile dann nicht gelten. Weitere Informationen dazu finden Sie unter Mehrdimensionale (Cube-)Datenquellen Auf der nächsten Seite. Verwenden von Datenquellen Wenn Sie Autor einer Arbeitsmappe sind, können Sie mit einer Tableau Server-Datenquelle eine neue Arbeitsmappe erstellen oder eine vorhandene bearbeiten. Sie können mit Datenquellen aus Tableau Desktop oder der Tableau Server Webdokumenterstellungsumgebung arbeiten. Arbeiten mit Datenquellen aus Tableau Desktop Klicken Sie auf der Seite "Verbindung zu Daten herstellen" in Tableau Desktop auf Tableau Server, und geben Sie Ihre Anmeldeinformationen ein: Nach der Anmeldung bei Tableau Server werden die verfügbaren Datenquellen rechts aufgelistet. - 251 - Hinweis: Weitere Informationen speziell zu Cube-Datenquellen finden Sie unter Mehrdimensionale (Cube-)Datenquellen oben. Damit eine Datenquelle angezeigt werden kann, muss die Person, die die Datenquelle veröffentlicht, die Berechtigung "Connect" (Verbinden) für die Benutzer auf Zulassen setzen. Standardmäßig verfügen alle Benutzer über diese Berechtigung. Wählen Sie eine Datenquelle aus, die Sie verwenden möchten. Die Datenquelle wird in das Datenfenster in der Arbeitsmappe geladen. Tableau Server Datenquellen sind mit einem Tableau-Symbol anstelle eines Datenbanksymbols gekennzeichnet: Arbeiten mit einer Datenquelle in der Webdokumenterstellungsumgebung Nachdem Sie sich in der linken Navigationsspalte in Tableau Server angemeldet haben, wählen Sie Datenquellen aus. Bei Administratoren befindet sich dies auf der Registerkarte "Inhalt". Aktivieren Sie in der Liste der Datenquellen das Kontrollkästchen neben dem, das Sie verwenden möchten, und klicken Sie dann auf Neue Arbeitsmappe. Weitere Informationen finden Sie unter Erstellen einer Arbeitsmappe und Erstellen einer Ansicht Auf Seite 67. Weitere Informationen zum Veröffentlichen von Datenquellen von Tableau Desktop finden Sie unter Veröffentlichen von Datenquellen in der Hilfe von Tableau Desktop. Mehrdimensionale (Cube-)Datenquellen Mehrdimensionale (Cube-)Datenquellen verfügen über bestimmte Eigenschaften, durch die sie in Tableau eindeutig identifizierbar sind. Cube-Datenquellen unterstützen keine Pass-Through-Verbindungen. Das bedeutet, dass Sie nach dem Veröffentlichen der Cube-Datenquelle von Tableau Server aus keine Verbindung mithilfe dieser Datenquelle aufbauen können. Außerdem können Sie bei der Erstellung von Arbeitsmappen nicht die Datenquelle in Tableau Server verwenden. - 252 - Durch das Veröffentlichen einer Cube-Datenquelle auf Tableau Server haben Sie die Möglichkeit, die Datenquelle auf dem Server zu speichern. Wenn Sie die Datenquelle allerdings verwenden möchten, müssen Sie diese auf Tableau Desktop herunterladen und lokal nutzen. Zum Herunterladen einer veröffentlichten Datenquelle müssen folgende Voraussetzungen erfüllt sein: l l Die Berechtigung Herunterladen/Im Web speichern unter für die Datenquelle. Weitere Informationen dazu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89 und Festlegen von Berechtigungen für eine Datenquelle Auf Seite 93. Auf dem Computer, auf dem Tableau Desktop ausgeführt wird, sind die passenden Treiber installiert und die richtigen Ports geöffnet. Behandeln von Datenquellenproblemen Für Benutzer, die mit Tableau Server-Datenquellen arbeiten, müssen drei Voraussetzungen erfüllt sein: l Berechtigungen für die Datenquelle: Jeder, der eine Verbindung mit einer Datenquelle herstellen möchte, muss über die Berechtigungen Verbinden und View (Anzeigen) verfügen. Dies gilt auch für Benutzer, die auf Ansichten zugreifen, welche eine Verbindung mit einer Datenquelle herstellen. Ein Benutzer, der Datenquellen veröffentlichen und bearbeiten möchte, muss über die Berechtigung zum Veröffentlichen und zudem über die Berechtigungen Schreiben/Speichern unter und Herunterladen/Im Web speichern unter verfügen. Weitere Informationen hierzu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89 und Festlegen von Berechtigungen für eine Datenquelle Auf Seite 93. Mehrdimensionale (Cube-)Datenquellen müssen heruntergeladen und in Tableau Desktop verwendet werden, daher benötigen sie die Berechtigung Herunterladen/Im Web speichern unter. Weitere Informationen zu Cubes in Tableau finden Sie unter Mehrdimensionale (Cube-)Datenquellen Auf der vorherigen Seite. l l Authentifizierungsmöglichkeit für die Datenbank: Es gibt verschiedene Möglichkeiten für eine Datenverbindung in Tableau und die Steuerung der Zugriffsrechte. Im Grunde muss für eine Verbindung mit der Datenbank immer eine Authentifizierung erfolgen. Der Zugriff kann z. B. durch Tableau Server zur Aktualisierung eines Extrakts erfolgen. Es kann sich um einen Benutzer von Tableau Desktop handeln, der eine Verbindung zu einer Datenquelle herstellt, die wiederum eine Verbindung zu einer Livedatenbank herstellt. Oder es handelt sich um einen Benutzer von Tableau Server, der auf eine Ansicht zugreift, die eine Verbindung zu einer Livedatenbank herstellt. Weitere Informationen zu den Optionen finden Sie unter Datensicherheit Auf Seite 280. Datenbanktreiber: Wenn für einen Benutzer, der eine Datenquelle in Tableau Desktop erstellt und veröffentlicht hat, zusätzliche Datenbanktreiber installiert werden mussten, müssen Sie diese Treiber möglicherweise auch auf Tableau Server installieren. Im Falle - 253 - einer verteilten Installation von Tableau Server, bei der beispielsweise der Datenserverprozess auf einem Arbeitsserver ausgeführt wird, müssen alle erforderlichen Datenbanktreiber sowohl auf diesem Server als auch auf dem primären Server installiert werden. Auch für andere Prozesse sind Treiber erforderlich. Weitere Informationen hierzu finden Sie unter Datenbanktreiber Auf Seite 155. Fehlermeldungen zu Datenquellen Im Folgenden sind einige Fehlermeldungen aufgeführt, die den Arbeitsmappenautoren und weiteren Benutzern beim Arbeiten mit Datenquellen und Ansichten möglicherweise angezeigt werden: Berechtigung für den Zugriff auf diese Tableau Server-Datenquelle verweigert: Für eine Verbindung mit einer Datenquelle ist die Berechtigung "Verbinden" erforderlich. Weitere Informationen hierzu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89 und Festlegen von Berechtigungen für eine Datenquelle Auf Seite 93 . Die Datenquelle wurde nicht gefunden: Wird beim Arbeiten mit einer Ansicht diese Fehlermeldung angezeigt, wurde die Datenquelle möglicherweise von Tableau Server entfernt oder die Seite "Verbindung zu Daten herstellen" muss aktualisiert werden. Klicken Sie zum Aktualisieren der Seite "Verbindung zu Daten herstellen" in Tableau Desktop auf das Symbol "Aktualisieren": Keine Verbindung zu dieser Tableau Server-Datenquelle: Diese Fehlermeldung wird möglicherweise angezeigt, wenn die Verbindungsinformationen für die Datenquelle geändert wurden. Dies kann beispielsweise der Fall sein, wenn der Name des Datenbankservers geändert wurde. Überprüfen Sie die Informationen für die Datenquelle unter "Datenverbindung", und stellen Sie sicher, dass die Einstellungen korrekt sind. Fehler beim Auflisten der Tableau Server-Datenquellen: Diese Fehlermeldung wird möglicherweise angezeigt, wenn er Benutzer versucht, auf die Tableau Server-Datenquellen zuzugreifen, während Verbindungsprobleme zwischen Tableau Server und Tableau Desktop vorliegen. Verbindung zur Cubedatenquelle nicht möglich: Zur Verwendung einer veröffentlichten mehrdimensionalen (Cube-)Datenquelle müssen Sie die Datenquelle herunterladen und in Tableau Desktop verwenden. Stellen Sie sicher, dass Sie über die Berechtigung Herunterladen/Im Web speichern unter für die Datenquelle verfügen. Weitere Informationen zu Cubes in Tableau finden Sie unter Mehrdimensionale (Cube-) Datenquellen Auf Seite 252. - 254 - Datenverbindungen Jede in Tableau Server veröffentlichte Arbeitsmappe enthält mindestens eine Verbindung. Diese Verbindungen werden auf der Registerkarte "Datenverbindungen" im Verwaltungsbereich des Servers aufgelistet. Der Unterschied zwischen Datenverbindungen und Datenquellen Der Unterschied zwischen Datenverbindungen und Datenquellen besteht darin, dass jede Verbindung einer einzigen Arbeitsmappe zugeordnet ist und die Attribute beschreibt, die zum Herstellen einer Verbindung mit der Datenquelle erforderlich sind (z. B. Servername, Datenbankname usw.). Wenn Sie also drei Arbeitsmappen haben, die eine Verbindung mit der gleichen Datenquelle herstellen, dann werden auf der Datenverbindungsseite drei Verbindungen aufgeführt. Suchen von Datenverbindungen Im Suchbereich oben auf der Seite "Datenverbindungen" können Sie anhand von Namen von Datenbankservern, Ports, allgemeinen Verbindungstypen und der Tatsache, ob die Datenbankanmeldeinformationen eingebettet sind oder nicht, nach Verbindungen suchen. Machen Sie Eingaben in einem oder mehreren Feldern, und klicken Sie auf "Suche", um in diesem Bereich nach einer Verbindung zu suchen. - 255 - Welche Verbindungen kann ich bearbeiten? Sie können die Verbindungsdaten für Verbindungen mit Livedatenbanken und für Extrakte bearbeiten, die mit Tableau Server aktualisiert werden müssen. Beispielsweise können Sie über eine große Anzahl von Arbeitsmappen verfügen, die eine Verbindung mit einer Datenbank auf einem bestimmten Datenbankserver herstellen. Wenn sich der Name des Servers ändert, können Sie alle Arbeitsmappen gleichzeitig aktualisieren, sodass sie auf den neuen Servernamen verweisen. Ein anderes Beispiel könnte sein, wenn eine Arbeitsmappe über einen bestimmten Benutzernamen und ein Kennwort eine Verbindung mit einer Datenbank herstellt. Sie können schnell alle Arbeitsmappen so aktualisieren, dass sie andere Anmeldeinformationen verwenden. Näheres zum Bearbeiten von Datenverbindungen finden Sie im zugehörigen Thema unten. Bearbeiten von Datenverbindungen Über die Seite "Datenverbindungen" können Administratoren die Verbindungsinformationen für veröffentlichte Arbeitsmappen verwalten. Hier können Sie den Verbindungstyp ändern, um ein anderes Benutzerkonto oder einen anderen Authentifizierungstyp mit einer Datenquelle zu speichern oder um integrierte Kennwörter zu entfernen und von Benutzern jedes Mal erneut die Anmeldedaten abzufragen. So könnten Sie beispielsweise bei einigen Cloud-Datenquellen anstelle der Datenbankanmeldeinformationen ein vorkonfiguriertes OAuth-Zugriffstoken für die Verbindung anfordern lassen.Weitere Informationen zu OAuth finden Sie unter OAuthDatenverbindungen Auf Seite 363. Hinweis Wenn Sie nicht Serveradministrator sind, jedoch über Bearbeitungsberechtigungen für eine Datenquelle verfügen, können Sie auf die Datenverbindungseinstellungen auf der Seite "Datenquellen" zugreifen. 1. Melden Sie sich an der Site an, auf der sich die Datenverbindungen befinden, die Sie ändern möchten, und klicken Sie auf Datenverbindungen, um die Datenverbindungsseite anzuzeigen. - 256 - 2. Durchsuchen Sie die Verbindungsliste, oder nutzen Sie die Suchfilter oben in der Liste, um die Ergebnisse einzugrenzen. Sie können nach dem Namen und Port des Data Server, nach Verbindungstyp und Benutzernamen für die Datenbank suchen.Sie können zudem Datenquellen mit eingebetteten Kennwörtern ausschließen oder einschließen. Die Werte, die Sie in die Felder Server und Database User Name (DatenbankBenutzername) eingeben, werden als reguläre Ausdrücke behandelt. 3. Aktivieren Sie die Kontrollkästchen zu den Verbindungen, die Sie ändern möchten, und klicken Sie danach auf den LinkBearbeiten oben in der Liste. - 257 - 4. Geben Sie einen neuen Wert für ein oder mehrere Verbindungsattribute ein. Weiter Informationen zu Google- und Salesforce.com-Datenquellen finden Sie unter Authentifizierungsoptionen für Google und Salesforce.com oben im weiteren Verlauf dieses Themenabschnitts. Wenn eine Datenbank oder ein Datenbanktreiber die Verbindung über eine IP-Adresse nicht unterstützt, müssen Sie den Namen der Datenbank als Wert für Server eingeben. Wenn Sie auf Senden klicken, werden alle Attribute in der Spalte Ändern? aktualisiert. Wenn Sie das Kontrollkästchen für ein Attribut aktivieren und das Feld Neuer Wert leer lassen, wird das Attribut ebenfalls leer gelassen. 5. Klicken Sie auf Absenden. 6. Aktualisieren Sie die Datenverbindungsseite (F5 oder Strg+R drücken), damit die Änderungen wirksam werden. Authentifizierungsoptionen für Google und Salesforce.com Google BigQuery, Google Analytics und Salesforce.com bieten eine gesicherte Authentifizierungsoption. Wenn Sie diese Option auswählen, wird die Verbindung durch ein OAuth-Zugriffstoken erstellt. In Tableau müssen keine Datenbankanmeldeinformationen gespeichert werden. Alle Benutzer verbinden sich über dieses Zugriffstoken. Dies gilt auch für Tableau Desktop-Benutzer, die über diese Verbindung Arbeitsmappen erstellen oder bearbeiten möchten. Eine Übersicht über den OAuth-Vorgang finden Sie unter OAuth-Datenverbindungen Auf Seite 363. Google-Authentifizierungsoptionen Zum Bearbeiten von Google BigQuery- oder Google Analytics-Verbindungen können Sie zwischen folgenden Optionen im Dialogfeld "Datenverbindung bearbeiten" wählen: - 258 - l Wählen Sie zur Authentifizierung über ein bestimmtes Konto Ständiger Zugriff… und dann in der Liste ein vorhandenes Konto aus, oder klicken Sie auf Konto jetzt authentifizieren..., um ein neues Konto hinzuzufügen. Wenn Sie ein neues Konto hinzufügen, wird die Google-Anmeldeseite angezeigt. Nachdem Sie Ihre Datenbankanmeldeinformationen eingegeben haben, werden Sie von Google aufgefordert, den Tableau-Zugang zu den Daten zu bestätigen. Wenn Sie auf Akzeptieren klicken, gibt Google ein Zugriffstoken aus, mit dem Sie eine Verbindung zu den Daten herstellen können. Wenn Sie Extrakte der Google-Datenquelle erstellen möchten, wählen Sie diese erste Option aus, um Aktualisierungsaufgaben planen zu können. l Wählen Sie Benutzer auffordern aus, damit sich Benutzer über ihre eigenen Zugriffstoken oder bei jedem Verbindungsaufbau anmelden müssen. Salesforce.com-Authentifizierungsoptionen Zum Bearbeiten von Salesforce.com-Verbindungen können Sie zwischen folgenden Optionen im Dialogfeld "Datenverbindung bearbeiten" wählen: l Wählen Sie Geplante Extraktaktualisierungen aktivieren mit... aus, um eine geschützte OAuth-Verbindung zu nutzen und Aktualisierungsaufgaben zu planen. Danach wählen Sie in der Liste ein vorhandenes Konto aus, oder klicken Sie auf Konto auf Salesforce jetzt authentifizieren, um ein neues Konto hinzuzufügen. Wenn Sie ein neues Konto hinzufügen, wird die Salesforce.com-Anmeldeseite angezeigt. Nachdem Sie Ihre Datenbankanmeldeinformationen eingegeben haben, werden Sie von Salesforce.com aufgefordert, den Tableau-Zugang zu den Daten zu bestätigen. - 259 - Wenn Sie den Tableau-Zugriff erlauben, erstellt Salesforce.com ein Zugriffstoken, über das eine Verbindung zu den Daten hergestellt wird. l l Wählen Sie Benutzernamen und Kennwort einbetten aus, um eine herkömmliche Authentifizierungsmethode zu verwenden. Wählen Sie Keine geplanten Aktualisierungen aus, damit sich Benutzer bei jeder Verbindung zu Salesforce.com erneut anmelden müssen. Status überwachen Wenn Sie Ihre Änderungen im Dialogfeld "Datenverbindung" speichern, wird der Fortschritt im Dialog angezeigt. Wenn Sie das Dialogfeld schließen, werden die Änderungen im Hintergrund weiter ausgeführt, bis sie abgeschlossen sind. Tableau Server nimmt möglichst viele Änderungen vor. Fehler werden übergangen; weitere Änderungen werden dadurch aber nicht verhindert. Wenn Sie beispielsweise versuchen, den Servernamen zu ändern und mehreren Verbindungen ein Kennwort zuweisen, dann werden die Servernamen geändert und die Kennwörter für Arbeitsmappen geändert. Da Sie jedoch in eine Datenquelle keine Kennwörter einfügen können, werden die Kennwörter für die Datenquellen nicht verändert. Informationen zur Fortschrittskontrolle dieser Aufgaben finden Sie unter Hintergrundaufgaben Auf Seite 269. Anpassen des Servers Sie können das Aussehen von Tableau Server ändern, um es für Ihr Unternehmen oder Ihre Gruppe zu personalisieren. Beispielsweise können Sie den Namen ändern, der in QuickInfos - 260 - und Meldungen angezeigt wird, und Sie können das Logo ändern, das auf den meisten Serverseiten erscheint. Zudem können Sie anpassen, auf welche Weise die Benutzer mit dem Server interagieren können. Beispielsweise können Sie es Arbeitsmappen-Publishern erlauben, ihre Anmeldeinformationen für die Datenquelle einzubetten, sodass Benutzer, die auf eine veröffentlichte Ansicht mit einer Verbindung zu einer Live-Datenquelle klicken, sofort Zugriff auf diese Ansicht haben und nicht zuerst ihre Anmeldedaten für die Datenbank eingeben müssen. Überdies können Sie steuern, welche Sprache für die Server-Benutzeroberfläche und welches Gebietsschema für Ansichten verwendet wird. Weitere Informationen zum Anpassen von Tableau Server finden Sie in den folgenden Themen: Ändern von Name oder Logo Sie können die folgenden Aspekte des Erscheinungsbilds von Tableau Server anpassen: Ändern des Namens Sie können das Erscheinungsbild von Tableau Server anpassen, indem Sie den in QuickInfos und Meldungen angezeigten Namen anpassen. Wenn Sie beispielsweise den Namen in MyCo ändern, so lautet der Text auf der Server-Anmeldeseite "Geben Sie Ihren MyCoBenutzernamen und das Kennwort zur Anmeldung ein.Auf der Quickinfo des StartseitenNavigationssymbols wird MyCo-Startseite anstatt Tableau Server-Startseite angezeigt: In den Copyrightangaben unten auf jeder Serverseite wird dagegen nach wie vor Tableau genannt (Beispiel: ©2013, Tableau Software, Incorporated und Lizenzgeber. Alle Rechte vorbehalten.) Wenn Sie zur Authentifizierung Active Directory verwenden, können Sie auf der Anmeldeseite nicht den Firmenname anpassen. So ändern Sie den in QuickInfos und Meldungen angezeigten Namen: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 2. Ändern Sie den Namen durch folgende Eingabe: tabadmin customize name "new_name" Ersetzen Sie in der vorstehenden Zeile "new_name" durch den Text, der als Name auf dem Server angezeigt werden soll. Beispiel: tabadmin customize name "Company Server" - 261 - 3. Starten Sie den Server mit folgendem Befehl neu, damit die Änderung wirksam wird: tabadmin restart Ändern des Logos Sie können das Erscheinungsbild von Tableau Server anpassen, indem Sie das große Logo anpassen, das auf der Tableau Server-Anmeldeseite und in der linken Spalte auf den Hauptserverseiten (Seite Projekte, Seite Arbeitsmappe, Seite Wartung usw.) angezeigt wird. Das große Logo darf bis zu 160 x 160 Pixel aufweisen. Implementieren Sie es mit dem Befehl tabadmin customize logo. Sie können auch das kleine Logo anpassen, das in jeder Arbeitsmappe und Ansicht oben links angezeigt wird. Das kleine Logo darf bis zu 32 x 32 Pixel aufweisen. Implementieren Sie es mit dem Befehl tabadmin customize smalllogo. Ein Bild mit mehr als 160 x 160 Pixeln (großes Logo) bzw. 32 x 32 Pixeln (kleines Logo) wird abgeschnitten dargestellt. Verwenden Sie eine Bilddatei im GIF-, JPEG- oder PNG-Format. Das Tableau-Logo auf der Webbrowser-Registerkarte des Servers und links neben der URLAdresse kann nicht geändert werden. - 262 - So ändern Sie das Logo: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 2. Ändern Sie das Logo durch folgende Eingabe: large size" Logo (bis zu 160 x 160 px, jedoch mindestens 32 x 32 px): tabadmin customize logo "C:\My Pictures\logo.png" Wenn Ihr Logo 32 x 32 Pixel groß oder kleiner ist, geben Sie folgenden Befehl ein: tabadmin customize smalllogo "C:\My Pictures\logo.png" 3. Starten Sie den Server mit folgendem Befehl neu, damit die Änderung wirksam wird: tabadmin restart Wiederherstellen des Standardnamens oder -logos Sie können das Standarderscheinungsbild von Tableau Server wie folgt wiederherstellen: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 2. Ändern Sie das Logo durch folgende Eingabe: tabadmin customize <parameter> -d Ersetzen Sie in der obigen Zeile <parameter> durch das, was wiederhergestellt werden soll, also entweder name oder logo. 3. Starten Sie den Server mit folgendem Befehl neu, damit die Änderung wirksam wird: tabadmin restart - 263 - Sprache und Gebietsschema Tableau Server wurde in verschiedene Sprachen lokalisiert und verfügt über Sprach- und Gebietsschemaeinstellungen, die Sie für einzelne Benutzer (auf Die Seite "Benutzerdefiniert" Auf Seite 10) und systemweit (auf der Wartungseinstellungen Auf Seite 246) konfigurieren können. Die Einstellung Sprache steuert die Benutzeroberflächenelemente, z. B. Menüs und Meldungen. Die Einstellung Gebietsschema steuert Elemente in Ansichten, z. B. Zahlenformat und Währung. Standardeinstellungen Tableau Server bezieht die Standardspracheinstellung während des Setup. Wenn für den Hostcomputer eine Sprache festgelegt worden ist, die Tableau Server unterstützt, dann wird das Produkt in dieser Sprache installiert. Wenn es keine unterstützte Sprache ist, wird Tableau Server in Englisch installiert. Wie Sprache und Gebietsschema festgelegt werden Auch der Webbrowser des Benutzers beeinflusst, welche Sprache und welches Gebietsschema verwendet wird, wenn der Benutzer auf eine Ansicht klickt. Wenn ein Serverbenutzer auf seiner Seite "Benutzerkonto" keine Einstellungen für die Sprache festgelegt hat und sein Webbrowser auf eine von Tableau Server unterstützte Sprache eingestellt worden ist, dann wird die Sprache des Browsers selbst dann verwendet, wenn Tableau Server auf eine andere Sprache eingestellt worden ist. Nachfolgend finden Sie ein Beispiel: Angenommen, in Tableau Server wurde Englisch systemweit als Sprache für alle Benutzer festgelegt. Der Serverbenutzer Claude hat auf seiner Seite "Benutzerkonto" in Tableau Server keine Sprache angegeben. Claudes Browser verwendet Deutsch (Deutschland) als Sprache/Gebietsschema. Wenn sich Claude bei Tableau Server anmeldet, wird die Benutzeroberfläche des Servers in Deutsch angezeigt, und wenn er auf Ansicht A klickt, wird das Gebietsschema für Deutschland zur Anzeige von Zahlen und Währung verwendet. Hätte Claude in seinem Benutzerkonto für Sprache und Gebietsschema die Einstellung Französisch (Frankreich) gewählt, würden die Benutzeroberfläche und die Ansicht in Französisch angezeigt. Die Benutzerkontoeinstellungen treten an die Stelle der Webbrowsereinstellungen, und diese beiden Einstellungen haben wiederum Vorrang vor der systemweiten Tableau ServerEinstellung. Zudem muss die Einstellung für Gebietsschema in Tableau Desktop (Datei > Gebietsschema der Arbeitsmappe) berücksichtigt werden. Diese Einstellung bestimmt das Gebietsschema der Daten einer Ansicht, z. B. welche Währung angegeben wird und wie Zahlen formatiert werden. Standardmäßig ist Gebietsschema in Tableau Desktop auf Automatisch festgelegt. Autoren können diese Einstellung jedoch durch die Auswahl eines bestimmten Gebietsschemas überschreiben. Wenn im obigen Beispiel der Autor von Ansicht A für Gebietsschema die Einstellung Griechisch (Griechenland) wählt, dann werden bestimmte Aspekte der in Ansicht A dargestellten Daten unter Verwendung des Gebietsschemas "Griechisch (Griechenland)" angezeigt. Die Einstellungen, die in Tableau zur Bestimmung des Gebietsschemas herangezogen werden, sind unten ihrer Rangfolge nach aufgeführt: - 264 - 1. Gebietsschema der Arbeitsmappe (Einstellung in Tableau Desktop) 2. Sprach-/Gebietsschemaeinstellung des Tableau Server-Benutzerkontos 3. Sprache/Gebietsschema des Webbrowsers 4. Sprach-/Gebietsschemaeinstellung auf der Wartungsseite von Tableau Server 5. Sprach-/Gebietsschemaeinstellung des Hostcomputers Verwaltungsansichten Tableau Server bietet für Administratoren mehrere Ansichten zur Überwachung der Aktivitäten in Tableau Server. Die Verwaltungsansichten befinden sich in der Analysetabelle auf der Wartungsseite: Weitere Informationen finden Sie hier: Server--Aktivitäten Die Verwaltungsansicht für die Server- Aktivitäten bietet eine Momentaufnahme der Tableau ServerAktivitäten in den letzten 30 Tagen. Wenn Sie in Gesamtanzahl Ansichten über die Zeit mit der Maus auf einen beliebigen Punkt auf der Linie zeigen, wird eine QuickInfo mit der Anzahl der an diesem Tag geöffneten Ansichten sowie den folgenden Informationen angezeigt: - 265 - Klicken Sie auf einen Punkt auf der Linie, um die Balkendiagramme darunter zu aktualisieren. Dann können Sie sehen, welche Arbeitsmappen an diesem Tag angezeigt wurden und wer am häufigsten darauf zugegriffen hat: Durch die Auswahl einer Markierung in Gesamtanzahl Ansichten über die Zeit wird 24stündiges Gesamtanzeigemuster gefiltert, und das Anzeigemuster für einen bestimmten Tag wird angezeigt. Wenn keine Markierungen in Gesamtanzahl Ansichten über die Zeit ausgewählt wurden, summiert 24-stündiges Gesamtanzeigemuster die Daten in Gesamtanzahl Ansichten über die Zeit und zeigt sie in einem 24-Stunden-Zeitraum an, so dass Sie typischen Muster im Verlauf eines Tages sehen können: - 266 - Benutzeraktivitäten Mithilfe der Benutzeraktivitätenansicht können Sie abschätzen, wie stark die Tableau ServerInstallation genutzt wird und ob Sie eventuell zusätzliche Lizenzen erwerben müssen. In dieser Ansicht sehen Sie insbesondere, wer bei Tableau Server angemeldet ist, von wo aus die Anmeldung erfolgte und wann die letzte Interaktion mit dem Server stattgefunden hat. Wenn ein Benutzer über mehrere Browser angemeldet ist, wird dies ebenfalls angezeigt. Wenn sich ein Benutzer zum Beispiel einmal über Internet Explorer und einmal über Mozilla Firefox anmeldet, wird der Benutzername zweimal angezeigt. Meldet sich ein Benutzer dagegen zweimal über Mozilla Firefox an, wird der Name des Benutzers nur einmal angezeigt. Currently Active (Aktuell aktiv) bedeutet, dass der Benutzer in den letzten fünf Minuten mit dem Server interagiert hat. Kurzem aktiv gibt an, dass der Benutzer vor fünf bis fünfzehn Minuten aktiv war. Inaktiv bedeutet, dass der Benutzer in den letzten 15 Minuten keine Aktivitäten ausgeführt hat. Standardmäßig werden die Benutzer nach vier Stunden ohne Aktivitäten bei Tableau Server abgemeldet. Sie können diese Einstellung mit der tabadminOption tabadmin set-Optionen Auf Seite 438 ändern. In der Ansicht Ausführliche Benutzeraktivität geben Kreise eine Aktion an, z. B. Anmeldung beim Server oder Filtern einer Ansicht.Balken umspannen den Zeitraum, über den sich die Aktivität erstreckt hat. Wenn Sie nähere Informationen benötigen, halten Sie den Mauszeiger über einen Bereich. Daraufhin wird ein QuickInfo angezeigt. - 267 - Performance History (Leistungsverlauf) Anhand der Ansicht "Performance History" (Leistungsverlauf) können Sie ablesen, welche Ansichten die Serverleistung am stärksten belasten. Ansichten sind mit zwei verschiedenen Anforderungen verbunden: l Ansicht laden (erstmaliges Laden)-Anforderungen, orange Hierzu gehört das Extrahieren von Daten aus dem Repository und das Herstellen einer Verbindung mit der Datenquelle. l Ansicht berechnen-Anforderungen, blau Hierzu gehören Metadatenprüfungen, Datenerfassungsabfragen, lokale Berechnungen und die Darstellung von Ansichten für das erstmalige Laden einer Arbeitsmappe. Eine anschließende Filterung und das Daten-Drilling wirken sich nicht auf diese Anforderungen aus. Ausreißermarkierungen stellen Anforderungen dar, die die größten Auswirkungen auf die Serverleistung haben. - 268 - In dem unten stehenden Beispiel dauert die Anforderung Ansicht laden für die Ansicht "nach Region" in der Arbeitsmappe "USSales01" 0,235 Sekunden, um die Informationen zur Arbeitsmappe abzurufen und die erstmalige Verbindung zur Datenquelle herzustellen: Die Anforderung Ansicht berechnen für die gleiche Ansicht dauerte 5,398 Sekunden für die Datenabfrage, die lokale Berechnung und die Darstellung der Ansicht für die erstmalige Anzeige: Hintergrundaufgaben In der Ansicht "Background Tasks" (Hintergrundaufgaben) werden Aufgaben angezeigt, die der Server ausführt. Die häufigsten Aufgaben sind Benutzeraktionen zugeordnet. Diese Aufgaben sind standardmäßig unter Task Type (Aufgabentyp) ausgewählt: - 269 - Der Aufgabenstatus gibt an, ob eine Aufgabe erfolgreich abgeschlossen, fehlerhaft, laufend oder ausstehend ist: Symbol Beschreibung Error (Fehler): Der Server konnte die Aufgabe nicht vollständig ausführen. Success (Erfolg): Der Server hat die Aufgabe abgeschlossen. In process (Laufend): Der Server führt die Aufgabe gerade aus. Pending (Ausstehend): Eine Aufgabe, die vom Server noch nicht begonnen wurde. Um Einzelheiten zu einer Aufgabe anzuzeigen, zeigen Sie mit der Maus auf das zugehörige Aufgabensymbol: - 270 - Tableau Server kann mehrere Hintergrundprozesse parallel ausführen. Die IP-Adressen unter Hintergrund-ID in der Ansicht "Hintergrundaufgaben" zeigt, welche Computer der Ausführung von Hintergrundprozessen zugewiesen wurden: Ein Computer mit Multi-Core-Prozessor, auf dem mehrere Hintergrundprozesse ausgeführt werden, wird für den ersten Prozess mit <IP address>:0, für den zweiten Prozess mit <IP address>:1 usw. aufgeführt. Space Usage (Speichernutzung) Mithilfe der Speichernutzungsansicht können Sie die Arbeitsmappen und Datenquellen ermitteln, die den meisten Festplattenspeicher auf dem Server belegen. Die Datenträgerspeichernutzung wird pro Benutzer, Projekt und nach der Größe der Arbeitsmappe oder Datenquelle angezeigt und auf die nächste ganze Zahl abgerundet: - 271 - Bewegen Sie den Mauszeiger auf einen Größenbalken, um Einzelheiten zur Nutzung anzuzeigen: Sie können auch einen Drilldown für die Links in der QuickInfo vornehmen. Sie können beispielsweise die Details zu einem Benutzer oder die Arbeitsmappe anzeigen. Angepasste Ansichten Benutzer, die mit Ansichten arbeiten, können mithilfe der Option Remember my changes (Meine Änderungen merken) ihre angepassten Ansichten speichern, und Publisher können die Freigabe angepasster Ansichten zulassen oder verweigern. - 272 - In der Verwaltungsansicht "Customized Views" (Angepasste Ansichten) werden alle Ansichten auf dem Server aufgelistet, die mit der Option Remember my changes (Meine Änderungen merken) angepasst wurden. Sie kann als Indikator der Beliebtheit oder Wichtigkeit einer Ansicht genutzt werden. Erstellen benutzerdefinierter Verwaltungsansichten Zusätzlich zu den integrierten Verwaltungsansichten, die auf der Wartungsseite auf dem Server verfügbar sind, können Sie Tableau Desktop verwenden, um eigene Analysen der Serveraktivität abzufragen und zu erstellen. Das Tableau Server-Repository enthält verschiedene bereits eingerichtete Datenbankansichten, mit denen Sie eine Verbindung herstellen und die Sie abfragen können. Mit der tabadmin-Option auditing.enabled wird gesteuert, ob Tableau Server den Verlauf der Benutzeraktivitäten und andere Information im Repository erfassen soll. Diese Option ist standardmäßig aktiviert. Mit der tabadmin-Option wgserver.audit_history_expiration_days wird gesteuert, wie viele Tage des Ereignisverlaufs im Repository gespeichert werden sollen. Diese Option ist standardmäßig auf 183 Tage eingestellt. Bitte beachten Sie, dass sich das Speichern von Verlaufsereignissen auf die Größe der Sicherungsdatei (.tsbak) von Tableau Server auswirkt. Um auf diese Ansichten zugreifen zu können, müssen Sie mit dem Befehlszeilenprogramm zuerst den externen Zugriff auf die Tableau Server-Datenbank aktivieren. Anschließend müssen Sie eine Verbindung mit der Tableau Server-Datenbank herstellen und diese abfragen. Hinweis: Wir sind bemüht, Änderungen an Ansichten und Tabellen zu begrenzen, die für den Benutzer "tableau" verfügbar sind. Andere Tabellen im Repository (verfügbar für den Benutzer "mit Lesezugriff) unterstützen die Anwendung und können ohne - 273 - Ankündigung geändert werden. Bei Verwendung solcher Tabellen kann der Aufbau der Ansichten gestört werden. Aktivieren des externen Zugriffs auf die Tableau Server-Datenbank Mit einem speziellen Benutzernamen können Sie eine Verbindung mit dem Tableau Server herstellen und diesen abfragen. Der Benutzer "tableau", hat Zugriff auf mehrere Datenbankansichten, die Sie im Rahmen der Erstellung eigener Analysen der Tableau Server-Aktivität verwenden können. Ein zweiter Benutzer, "readonly", hat Zugriff auf viele weitere Datenbanktabellen, die Sie zum Erstellen von weiteren detaillierten Analysen verwenden können. Für den Zugriff auf das Tableau Server-Repository müssen Sie das Befehlszeilendienstprogramm tabadmin verwenden, um den externen Zugriff auf die Datenbank zu aktivieren. 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 2. Aktivieren Sie als Nächstes mit einem der folgenden Befehle den externen Zugriff auf die Datenbank: Für den Benutzer "tableau" mit einem von Ihnen festgelegten Kennwort ersetzen Sie Ihr eigenes Kennwort für die Option [password]: tabadmin dbpass --username tableau [Kennwort] Beispiel: tabadmin dbpass P@ssw0rD! oder Für den Benutzer "readonly" ersetzen Sie Ihr eigenes Kennwort für die Option [password]: tabadmin dbpass --username readonly [password] 3. Starten Sie Tableau Server neu. Nach der Aktivierung des externen Zugriffs auf die Datenbank kann in Tableau über jede IPAdresse auf die Datenbank zugegriffen werden, sofern das richtige Kennwort eingegeben wird. Führen Sie zum Herstellen einer Verbindung die Schritte unter Herstellen einer Verbindung mit der Tableau Server-Datenbank Auf der nächsten Seite aus. Wenn Sie den externen Zugriff später deaktivieren möchten, führen Sie tabadmin dbpass --disable --username [user] aus, und starten Sie den Server dann erneut. Beispiel: tabadmin dbpass --disable --username readonly - 274 - Hinweis: Wenn kein Benutzer angegeben ist, deaktiviert die Option --disable den Zugriff für den Benutzer "tableau". Herstellen einer Verbindung mit der Tableau Server-Datenbank Nach der Aktivierung des externen Zugriffs auf die Tableau Server-Datenbank, führen Sie die folgenden Schritte aus, um eine Verbindung mit der Datenbank herzustellen und sie abzufragen. 1. Wählen Sie in Tableau Desktop Daten > Verbindung zu Daten herstellen aus, und wählen Sie dann PostgreSQL als Datenbank aus, mit der die Verbindung hergestellt werden soll. Möglicherweise müssen Sie die PostgreSQL-Datenbanktreiber installieren. Sie können die Treiber von www.tableausoftware.com/drivers herunterladen. 2. Geben Sie im Dialogfeld "PostgreSQL-Verbindung" den Namen oder die URL von Tableau Server ein. In einer verteilten Serverinstallation, in der ein Worker-Computer als Host des Repositorys fungiert, geben Sie stattdessen den Namen des WorkerComputers ein. Die Verbindung sollte über den Port hergestellt werden, der für pgsql.port eingerichtet wurde. Standardmäßig ist dies Port 8060. Weitere Informationen zu Ports finden Sie unter TCP/IP-Ports Auf Seite 388. 3. Geben Sie workgroup als Datenbank an, mit der die Verbindung hergestellt werden soll. 4. Stellen Sie als einer der folgenden Benutzer und dem von Ihnen angegebenen Kennwort eine Verbindung her: Benutzername: tableau oder readonly Kennwort:Das Kennwort, das Sie zum Aktivieren des Zugriffs auf die Tableau ServerDatenbank für den angegebenen Benutzer festgelegt haben 5. Klicken Sie auf Verbinden. 6. Wählen Sie eine oder mehrere Tabellen aus, mit denen eine Verbindung hergestellt werden soll. Der Benutzer "tableau" hat Zugriff auf alle Tabellen, deren Name mit einem Unterstrich und hist_ beginnt. Sie können beispielweise eine Verbindung mit _background_tasks und _datasources herstellen. Tabellen, deren Name mit historical_ anfängt, verweisen auf hist_-Tabellen. Die hist_-Tabellen enthalten Informationen über Serverbenutzer, die in der Ansicht Benutzeraktivitäten Auf Seite 267 derzeit nicht vorhanden sind.Der Benutzer "readonly" hat Zugriff auf weitere Tabellen, die zum Abfragen weiterer Informationen zur Serverauslastung verwendet werden können. - 275 - 7. Klicken Sie auf OK. Sicherheit In Tableau gibt es vier primäre Sicherheitskomponenten. Authentifizierung Die Authentifizierung dient zum Nachweis der Benutzeridentität. Dies geschieht, um unbefugte Zugriffe auf Tableau Server zu verhindern und es den Benutzern zu erlauben, personalisierte Einstellungen festzulegen. Tableau Server unterstützt vier Authentifizierungstypen: - 276 - l l l l Active Directory: Authentifiziert Tableau Server-Benutzer anhand ihrer WindowsAnmeldeinformationen. Lokale Authentifizierung: Verwendet das interne Authentifizierungsverfahren von Tableau Server. SAML: Verwendet einen externen Identitätsprovider zur Authentifizierung von Tableau Server-Benutzern. Vertrauenswürdige Authentifizierung: Die Authentifizierung erfolgt über eine vertrauenswürdige Beziehung zwischen Tableau Server und einem oder mehreren Webservern. Ob Active Directory oder "Lokale Authentifizierung" verwendet werden soll, legen Sie während der Installation von Tableau Server fest. Nach der Installation kann nicht zwischen diesen beiden Vorgehensweisen gewechselt werden. Zur Änderung des Authentifizierungstyps deinstallieren Sie Tableau Server (Ihre Daten bleiben erhalten) und führen Setup erneut aus. Sie können SAML auch im Rahmen der Installation konfigurieren, dies ist allerdings nicht die einzige Konfigurationsmöglichkeit. Wenn die Benutzer über SAML authentifiziert werden, verwenden Sie Active Directory oder die lokale Authentifizierung zur Verwaltung der Tableau Server-Benutzer und nicht zu ihrer Authentifizierung. SAML kann aktiviert oder deaktiviert werden, ohne dass Tableau Server deinstalliert und erneut installiert werden muss. Active Directory Bei Verwendung der Active Directory-Authentifizierung werden alle Benutzernamen und Kennwörter von Active Directory verwaltet. Wenn ein Benutzer seine Anmeldedaten zur Anmeldung bei Tableau Server eingibt, leitet Tableau diese an den Active Directory-Server weiter. Tableau ist nicht am Authentifizierungsprozess beteiligt, speichert jedoch die Benutzernamen (aber keine Kennwörter) im Repository. Beim Einsatz der Active Directory-Benutzerauthentifizierung können die Administratoren Benutzer auch anhand ihrer aktuellen Windows-Anmeldeinformationen automatisch anmelden (Automatische Anmeldung aktivieren). Die Anmeldeinformationen werden hierbei von ihrem lokalen Computer weitergeleitet und nicht von einem anderen System oder Portal, bei dem sie möglicherweise angemeldet sind. Wenn sich ein Benutzer beispielsweise beim lokalen Computer als 'MSmith' und anschließend bei einem SharePoint-Portal als 'Mary' anmeldet, werden Tableau Server die Anmeldeinformationen für 'MSmith' übergeben. Wenn die Anmeldeinformationen für die SharePoint-Website ('Mary') für die automatische Anmeldung verwendet werden sollen, muss das SharePoint-Portal das Tableau-Webpart mit vertrauenswürdiger Authentifizierung verwenden. Administratoren können Gruppen mit Active Directory synchronisieren, indem Sie die Synchronisierung manuell oder mit tabcmd programmgesteuert einleiten. Weitere Informationen finden Sie unter Synchronisieren einer Active Directory-Gruppe Auf Seite 201 und syncgroup group-nameWeitere Informationen hierzu finden Sie unter tabcmdBefehle Auf Seite 399. - 277 - Lokale Authentifizierung Wenn die lokale Authentifizierung zur Benutzerauthentifizierung verwendet wird, verwaltet Tableau Server Benutzer, Gruppen, Kennwörter und den gesamten Authentifizierungsprozess. Benutzerlisten können einfach in Tableau Server importiert werden, und die meisten Benutzerverwaltungsfunktionen können über tabcmd Auf Seite 395 programmgesteuert ausgeführt werden. Die Benutzer können sich entweder manuell anmelden, indem sie ihre Anmeldeinformationen eingeben, wenn sie dazu aufgefordert werden, oder die Anmeldung kann beim Zugriff auf Inhalte in einem Portal über eine transparente vertrauenswürdige Authentifizierung erfolgen. SAML Wenn SAML zur Benutzerauthentifizierung verwendet wird, erfolgt die Authentifizierung von Tableau Server-Benutzern durch einen externen Identitätsprovider. Active Directory oder die lokale Authentifizierung sind weiterhin erforderlich, um Tableau Server-Benutzer zu verwalten, zu Tableau Server hinzuzufügen usw., die eigentliche Authentifizierung wird jedoch vom Identitätsprovider übernommen. Wenn sich Benutzer mit SAML bei Tableau Server anmelden, stammt das Anmeldefenster vom Identitätsprovider und nicht von Tableau Server. Informationen zum Einrichten von SAML an Ihrem Standort finden Sie unter SAML Auf Seite 283. Vertrauenswürdige Authentifizierung Vertrauenswürdige Authentifizierung bedeutet, dass eine vertrauenswürdige Beziehung zwischen Tableau Server und einem oder mehreren Webservern eingerichtet wurde. Sie können beispielsweise für ein Unternehmens-Wiki die vertrauenswürdige Authentifizierung verwenden, damit Benutzer, die bereits beim Wiki angemeldet sind, sich nicht erneut anmelden müssen, um Dashboards anzuzeigen. Wenn Tableau Server Anforderungen von einem vertrauenswürdigen Webserver empfängt, wird davon ausgegangen, dass der Webserver bereits die notwendige Authentifizierung durchgeführt hat. Tableau Server empfängt die Anforderung mit einem einlösbaren Token oder Ticket und präsentiert dem Benutzer eine personalisierte Ansicht, die die Rolle und Berechtigungen des Benutzers berücksichtigt. Informationen zum Einrichten der vertrauenswürdigen Authentifizierung finden Sie unter Vertrauenswürdige Authentifizierung Auf Seite 353. Autorisierung Die Autorisierung bestimmt, auf welche Inhalte ein Benutzer zugreifen und welche Aktionen er ausführen kann, nachdem er authentifiziert worden ist. In Tableau wird die Autorisierung durch folgende Mechanismen geregelt: l Rollen und Berechtigungen: Definieren bestimmte Funktionen, die Benutzer für bestimmte Objekte in Tableau ausführen oder nicht ausführen können. Eine Rolle ist ein Satz von Berechtigungen, der von Administratoren verwendet oder angepasst werden - 278 - kann. Nähere Informationen hierzu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89. l Lizenz- und Benutzerrechte: Legen den maximalen Berechtigungssatz fest, der einem Benutzer zugewiesen werden kann. Siehe Lizenzen und Benutzerrechte Auf Seite 193 sowie Gewähren und Verweigern von Benutzerrechten Auf Seite 198. Mit den oben genannten Elementen wird zwar gesteuert, welche Aktionen ein Benutzer an welchen Objekten ausführen kann, sie steuern jedoch nicht, welche Daten in einer Ansicht angezeigt werden. Welche Daten für einen Benutzer sichtbar sind, wird durch die Datensicherheitsoptionen gesteuert. Anfängliche Berechtigungen Die anfänglichen Berechtigungen für ein Projekt werden aus dem Standardprojekt kopiert. Die anfänglichen Berechtigungen für eine Arbeitsmappe werden aus den Berechtigungen des zugehörigen Projekts kopiert. Die anfänglichen Berechtigungen für eine Ansicht werden aus den Berechtigungen der zugehörigen Arbeitsmappe kopiert. Die Berechtigungen des übergeordneten Elements werden nur einmal kopiert. Änderungen an den Berechtigungen des übergeordneten Elements werden nicht automatisch auf die untergeordneten Elemente angewendet. Sie werden nur angewendet, wenn die neuen Berechtigungen ausdrücklich den betreffenden Inhalten zugewiesen werden. Jedes Element kann über andere Berechtigungen als sein übergeordnetes Element verfügen. Zum Beispiel kann eine Gruppe keine Berechtigung zum Anzeigen von Projekt X besitzen, aber zum Anzeigen einer in Projekt X veröffentlichten Ansicht berechtigt sein. Tableau Server unterstützt keine hierarchischen Objektberechtigungen, stellt jedoch ein Vererbungsmodell für Benutzer und Gruppen bereit. Wenn für einen Benutzer eine Berechtigung nicht ausdrücklich auf "Allow" (Zulassen) oder "Deny" (Verweigern) festgelegt worden ist, dann werden die Berechtigungen der Gruppen übernommen, denen der Benutzer angehört. Berechtigungen und das Standardprojekt Wenn Tableau Server in einer offenen Umgebung bereitgestellt wird, in der der Wissens- und Informationsaustausch entscheidend sind, dann sollten Sie die Berechtigungen für das Standardprojekt so festlegen, dass sie für die Gruppe Alle Benutzer gelten und als Rolle Interactor zugewiesen wird. Die Benutzer sind dann in der Lage, Inhalte automatisch in neuen Projekten zu veröffentlichen und Inhalte aus neuen Projekten zu nutzen. Wenn Tableau Server in einer restriktiven Umgebung bereitgestellt wird, in der Datensicherheit und Zugriffssteuerung entscheidend sind, dann sollten Sie die Berechtigungen für das Standardprojekt löschen: Löschen Sie die Berechtigungen für alle Benutzer und Gruppen. Den Benutzern und Gruppen müssen dann explizit Berechtigungen zugewiesen werden, damit sie Inhalte in neuen Projekten veröffentlichen und Inhalte aus neuen Projekten nutzen können. - 279 - Datensicherheit Tableau bietet verschiedene Möglichkeiten, über die gesteuert werden kann, welche Benutzer auf welche Daten zugreifen können. Bei Datenquellen, die eine Verbindung zu Livedatenbanken herstellen, können Sie zudem steuern, ob die Benutzer zur Eingabe der Anmeldeinformationen für die Datenbank aufgefordert werden, sobald sie auf eine veröffentlichte Ansicht klicken. Über die folgenden drei Optionen können verschiedene Ergebnisse erzielt werden: l l l Anmeldekonto für die Datenbank: Wenn Sie eine Datenquelle erstellen, die eine Verbindung zu einer Livedatenbank herstellt, können Sie zwischen einer Authentifizierung bei der Datenbank über Windows NT oder über die integrierten Sicherheitsfunktionen der Datenbank wählen. Authentifizierungsmodus: Wenn Sie eine Datenquelle oder Arbeitsmappe mit einer Verbindung zu einer Livedatenbank veröffentlichen, können Sie einen Authentifizierungsmodus auswählen. Die verfügbaren Modi hängen von der oben getroffenen Auswahl ab. Benutzerfilter: Sie können Filter erstellen in einer Arbeitsmappe oder Datenquelle einrichten, über die gesteuert wird, welche Daten ein Benutzer in einer veröffentlichten Ansicht anzeigen kann, basierend auf dem Anmeldekonto bei Tableau Server. In der unten dargestellten Tabelle werden einige Abhängigkeiten der oben aufgeführten Optionen beschrieben: Verbindungsoptionen für die Datenbank Das Anmel- Authentifizierungsmodus dekonto für die Datenbank verwendet… Window NT Integrated Security (Windows-Authentifizierung) RunAs-Serverkonto Identität per RunAs-Serverkonto annehmen Anmeldeinformationen der anzeigenden Person Datensicherheitsfragen Kann die Daten- Werden aus- Werden banksicherheit schließlich Webpro Benutzer von BenutCaches Tableau Server zerfilter ver- von den gewährleistet wendet, um Benutwerden? festzern zulegen, gemeinwelcher sam verBenutzer wendet? welche Daten sehen kann? Nein Ja Ja Ja Nein* Nein Ja - 280 - Nein* Nein Verbindungsoptionen für die Datenbank Das Anmel- Authentifizierungsmodus dekonto für die Datenbank verwendet… Datensicherheitsfragen Kann die Daten- Werden aus- Werden banksicherheit schließlich Webpro Benutzer von BenutCaches Tableau Server zerfilter ver- von den gewährleistet wendet, um Benutwerden? festzern zulegen, gemeinwelcher sam verBenutzer wendet? welche Daten sehen kann? Ja Nein Nein Benutzer auffordern: Beim Klicken auf eine Ansicht werden die Benutzer zur Eingabe ihrer Benutzername Datenund Kennwort bankanmeldeinformationen aufgefordert. Die Anmeldeinformationen können gespeichert werden. Eingebettete AnmeldNein einformationen: Publisher von Arbeitsmappen oder Datenquellen können ihre Datenbankanmeldeinformationen einbetten. Identität per eingebettetem Ja Kennwort annehmen: Datenbankanmeldeinformationen mit Identitätsberechtigung werden eingebettet. Ja Ja Nein* Nein * Da dies zu unerwarteten Ergebnissen führen kann, empfiehlt Tableau, dass Sie diesen Authentifizierungsmodus nicht mit Benutzerfiltern verwenden. Benutzerfilter, die eingebettete Anmeldeinformationen-Option und die Identitätsmodi haben ähnliche Auswirkungen: Wenn die Benutzer auf eine Ansicht klicken, werden sie nicht zur Eingabe von Datenbankanmeldeinformationen aufgefordert und sie sehen nur die sie betreffenden Daten. Jedoch werden die Benutzerfilter über die Arbeitsmappe vom Autor festgelegt, während die Authentifizierungsmodi auf Basis von Identitätsberechtigungen von - 281 - den Sicherheitsrichtlinien abhängen, die vom Administrator für die jeweilige Datenbank festgelegt wurden. Einige der oben beschriebenen Optionen erfordern Konfigurationsschritte, die während der Installation von Tableau Server oder vor der Veröffentlichung einer Arbeitsmappe oder Datenquelle durchgeführt werden müssen. Weitere Informationen finden Sie in den folgenden Themen: l Eingebettete Anmeldeinformationen l Kerberos-Delegierung Auf Seite 299 l Verwenden von OAuth für Datenverbindungen l Aufforderung zur Eingabe von Anmeldeinformationen/gespeicherten Kennwörtern l Run As User (Als Benutzer ausführen) Auf Seite 373 l SQL Server-Identitätswechsel Auf Seite 382 l Benutzerfilter und Datenquellenfilter Netzwerksicherheit In Tableau Server sind drei Netzwerkschnittstellen wichtig: l l l Schnittstelle zwischen Client und Tableau Server: Bei dem Client kann es sich um einen Webbrowser, Tableau Desktop oder das Dienstprogramm tabcmd handeln. Schnittstelle zwischen Tableau Server und Datenbank(en): Zum Aktualisieren von Datenextrakten oder Verwalten von Live-Datenbankverbindungen muss Tableau Server mit der Datenbank bzw. den Datenbanken kommunizieren können. Kommunikation zwischen Serverkomponenten: Dies betrifft nur verteilte Bereitstellungen. Schnittstelle zwischen Client und Tableau Server Bei dem Tableau Server-Client kann es sich um einen Webbrowser, Tableau Desktop oder tabcmd handeln. In der Kommunikation zwischen Tableau Server und den Clients werden Standard-HTTP-Anforderungen und -Antworten verwendet. Tableau Server kann auch für HTTPS konfiguriert werden (siehe SSL Auf Seite 123). Wenn Tableau Server für SSL konfiguriert wurde, wird der gesamte Datenverkehr zwischen den Clients mithilfe von SSL verschlüsselt und das HTTPS-Protokoll wird für Anforderungen und Anworten verwendet. Kennwörter werden von Browsern und tabcmd mittels Verschlüsselungsverfahren mit öffentlichen/privaten 512-Bit-Schlüsseln an Tableau Server übermittelt. Tableau Server sendet dem Browser einen öffentlichen Schlüssel, und der Browser verwendet diesen, um das Kennwort für die Übertragung zu verschlüsseln. Für jede verschlüsselte Übertragung wird ein Schlüssel einmal verwendet und danach gelöscht. Das bedeutet, dass Kennwörter immer sicher sind, unabhängig von der Verwendung von SSL. Wenn SSL aktiviert wurde, wird SSL zusätzlich zu der 512-Bit-Verschlüsselung mit öffentlichem Schlüssel von Kennwörtern verwendet. - 282 - Schnittstelle zwischen Tableau Server und Datenbank Tableau Server stellt während der Ausführung Verbindungen mit Datenbanken her, um Ergebnissätze zu verarbeiten und Extrakte zu aktualisieren. Soweit möglich, werden zum Herstellen von Datenbankenverbindungen systemeigene Treiber verwendet. Wenn keine systemeigenen Treiber verfügbar sind, wird auf einen generischen ODBC-Adapter zurückgegriffen. Die gesamte Kommunikation mit der Datenbank wird über diese Treiber geleitet. Daher wird der Treiber im Rahmen der Installation der systemeigenen Treiber für die Kommunikation über andere Ports als die Standardports oder die Transportverschlüsselung konfiguriert. Diese Art der Konfiguration ist für Tableau transparent. Kommunikation zwischen Serverkomponenten Zwei Aspekte der Kommunikation zwischen Tableau Server-Komponenten sind in einer verteilten Serverinstallation zu berücksichtigen: Vertrauensstellung und Übertragung. In einem Tableau-Cluster verwendet jeder Server ein stringentes Vertrauensstellungsmodell, um den Empfang gültiger Anforderungen von anderen Servern im Cluster sicherzustellen. Computer im Cluster, auf denen ein Gateway-Prozess ausgeführt wird, akzeptieren Anforderungen von Dritten (Clients), es sei denn, ihnen ist ein Lastenausgleich vorgeschaltet; in diesem Fall empfängt der Lastenausgleich die Anfragen. Server, auf denen kein Gateway-Prozess ausgeführt wird, akzeptieren nur Anforderungen von anderen vertrauenswürdigen Mitgliedern des Clusters. Die Vertrauensstellung wird durch eine Liste von vertrauenswürdigen IPAdressen, Ports und Protokollen begründet. Wenn eine dieser Angaben ungültig ist, wird die Anforderung ignoriert. Alle Mitglieder des Cluster können mit den anderen Clustermitgliedern kommunizieren. Zur Übertragung aller internen Daten, mit Ausnahme der Daten zur Lizenzüberprüfung und zum Repository-Zugriff, wird HTTP verwendet. Wenn ein Benutzer Anmeldeinformationen für externe Datenquellen auf Tableau Server speichert, werden diese verschlüsselt in der internen Datenbank von Tableau Server gespeichert. Wenn ein Prozess diese Anmeldeinformationen für die Abfrage der externen Datenquelle verwendet, ruft der Prozess die verschlüsselten Anmeldeinformationen aus der internen Datenbank ab und entschlüsselt sie im Prozess. SAML SAML (Security Assertion Markup Language) ist ein XML-Standard, der sicheren Webdomänen den Austausch von Benutzerauthentifizierungs- und Autorisierungsdaten ermöglicht. Sie können Tableau Server so konfigurieren, dass ein externer Identitätsprovider (IdP) zum Authentifizieren von Tableau Server-Benutzern über SAML 2.0 verwendet wird. Die gesamte Benutzerauthentifizierung erfolgt außerhalb von Tableau, unabhängig davon, ob Sie Active Directory oder die lokale Authentifizierung in Tableau Server zur Verwaltung Ihrer Benutzerkonten in Tableau Server verwenden. Dadurch können Sie für alle Benutzer in Ihrem Unternehmen eine Single Sign-On-Umgebung (einmaliges Anmelden) anwendungsübergreifend bereitstellen. Die SAML-Unterstützung in Tableau Server dient der Benutzerauthentifizierung. Sie verarbeitet keine Berechtigungen und Autorisierungen für Tableau Server-Inhalte wie Arbeitsmappen. - 283 - Hinweis: Die von IdP bereitgestellte Authentifizierung ist ein Einmaltoken, das für begrenzte Zeit gültig ist. Weitere Informationen zu SAML finden Sie unter den folgenden Links: Funktionsweise der SAML-Authentifizierung SAML ist ein XML-basierter offener Standard für den Austausch von Authentifizierungsinformationen zwischen zwei Parteien: einem Dienstanbieter (in diesem Fall Tableau Server) und einem Identitätsprovider. Wenn Sie Tableau Server für SAML konfigurieren, wird ein externer Identitätsprovider verwendet, um die Benutzer zu authentifizieren und Identitätsinformationen in Form eines digital signierten XML-Dokuments an Tableau Server zu übergeben.Nur die vom Dienstanbieter initiierte Authentifizierung funktioniert. Demnach müssen Benutzer über die Tableau Server-URL auf Tableau zugreifen, wodurch die Authentifizierung und keine IdP-URL initiiert wird. Der Benutzer versucht, auf eine Tableau Server-Arbeitsmappenverknüpfung oder eine andere Ressource zuzugreifen. Der Identitätsprovider sendet eine SAML-Erfolgsantwort an Tableau Server. Tableau Server startet den Authentifizierungsprozess und leitet den Benutzer zum Identitätsprovider um. Der Benutzer öffnet eine Arbeitsmappe unter Tableau Server. Der Identitätsprovider authentifiziert den Benutzer. Tableau Server-Benutzerkonto. Dieser Benutzername muss mit dem beim Identitätsprovider gespeicherten Benutzernamen übereinstimmen. Benutzerkonto beim Identitätsprovider. - 284 - SAML-Anforderungen Zum Konfigurieren von Tableau Server für SAML benötigen Sie Folgendes: Zertifikatdatei: Ein PEM-codiertes x509-Zertifikat mit der Dateierweiterung .crt. Diese Datei wird von Tableau Server und nicht vom IdP verwendet. Wenn Sie ein SSL-Zertifikat besitzen, können Sie dasselbe Zertifikat für SAML verwenden. Weitere Informationen dazu finden Sie unter Info über die Zertifikatsdatei. Zertifikatschlüsseldatei: Eine private RSA- oder DSA-Schlüsseldatei, die nicht kennwortgeschützt ist und die Dateinamenerweiterung .key aufweist. Diese Datei wird nicht vom IdP, sondern von Tableau Server verwendet. Wenn Sie eine SSLZertifikatsschlüsseldatei haben, können Sie sie auch für SAML verwenden. Weitere Informationen dazu finden Sie unter Info über die Zertifikatsdatei. IdP-Konto, das SAML 2.0 unterstützt: Sie benötigen ein Konto bei einem externen Identitätsprovider. Einige Beispiele sind PingFederate, SiteMinder und Open AM. Der IdP muss SAML 2.0 unterstützen. Attribut namens username: Sie müssen den Identitätsprovider so konfigurieren, dass in der SAML-Antwort ein Attribut namens username zurückgegeben wird. Verwenden Sie die tabadmin-Einstellung wgserver.saml.idpattribute.username, um dieses Standardattribut zu ändern.Wenn Sie eine globale ID verwenden, müssen Sie das Standardattribut ändern. Übereinstimmende Benutzernamen: Die Tableau Server-Benutzernamen und die beim Identitätsprovider gespeicherten Benutzernamen müssen übereinstimmen. Wenn beispielsweise der Benutzername für Jane Smith in PingFederate als jsmith gespeichert ist, muss er in Tableau Server ebenfalls als jsmith gespeichert sein. Falls Sie SAML im Rahmen der Tableau Server-Installation konfigurieren, muss bei der Installation auch das Tableau Server-Administratorkonto erstellt werden. Stellen Sie vor der Durchführung der Installation sicher, dass das gewünschte Konto beim Identitätsprovider vorhanden ist. HTTP POST: Tableau Server akzeptiert HTTP POSTs nur für die SAML-Kommunikation. Die HTTP-Umleitung wird nicht unterstützt. Vom Dienstanbieter initiiert: Tableau Server interagiert mit SAML nur als Dienstanbieter. Keine automatische Active Directory-Anmeldung: Wenn Sie SAML verwenden und Tableau Server außerdem zur Verwendung von Active Directory für die Benutzerverwaltung konfiguriert ist, dürfen Sie Automatische Anmeldung aktivieren nicht gleichzeitig verwenden. Nur verteilte Installationen: Cluster, die für SAML konfiguriert wurden, müssen auf jedem Tableau Server, auf dem ein Anwendungsserverprozess ausgeführt wird, dasselbe SAML-Zertifikat, denselben SAML-Schlüssel und dieselben SAML-IdPMetadatendateien aufweisen. Weitere Informationen erhalten Sie unter So konfigurieren Sie ein Server-Cluster für SAML. - 285 - Info über die Zertifikatsdatei Wenn Sie eine PEM-codierte x509-Zertifikatsdatei für SSL verwenden, können Sie dieselbe Datei für SAML verwenden. Bei der Verwendung für SSL wird die Zertifikatsdatei zum Verschlüsseln des Datenverkehrs verwendet. Bei der Verwendung für SAML wird das Zertifikat für die Authentifizierung verwendet. SAML Sie können Tableau Server so konfigurieren, dass ein externer Identitätsprovider zum Authentifizieren von Tableau Server-Benutzern über SAML verwendet wird. Die gesamte Benutzerauthentifizierung erfolgt außerhalb von Tableau, unabhängig davon, ob Sie Active Directory oder die lokale Authentifizierung in Tableau Server zur Verwaltung Ihrer Benutzerkonten in Tableau Server verwenden. Dies ermöglicht Ihnen, eine Single Sign-OnUmgebung (einmaliges Anmelden) für alle Anwendungen in Ihrem Unternehmen bereitzustellen. Bevor Sie Tableau Server für SAML konfigurieren, stellen Sie sicher, dass die SAMLAnforderungen Auf der vorherigen Seite erfüllt sind. Konfigurieren von SAML So konfigurieren Sie Tableau Server für die Verwendung von SAML: 1. Speichern Sie die Zertifikatsdateien in einem Ordner mit der Bezeichnung "SAML", parallel zum Tableau Server 8.3-Ordner. Beispiel: C:\Program Files\Tableau\Tableau Server\SAML Dieser Speicherort gibt dem Konto, unter dem Tableau Server ausgeführt wird, die notwendigen Berechtigungen für die Dateien. 2. Die SAML-Konfiguration wird auf der Registerkarte SAML vorgenommen, die beim Setup von Tableau Server angezeigt wird. Wenn Sie SAML nach dem Setup konfigurieren, greifen Sie auf die Registerkarte "SAML" zu, indem Sie das Dienstprogramm zur Tableau Server-Konfiguration öffnen (Start > Alle Programme > Tableau Server 8.3 > Tableau Server konfigurieren) und auf die Registerkarte SAML klicken. 3. Wählen Sie auf der Registerkarte "SAML" die Option SAML für einmaliges Anmelden verwenden, und geben Sie die folgenden Speicherorte an: Tableau Server-Rückgabe-URL: Die URL, auf die Benutzer von Tableau Server zugreifen, z. B. http://tableau_server. Es wird davon abgeraten, http://localhost zu verwenden, und URLs mit einem nachgestellten Schrägstrich (Beispiel: http://tableau_ server/) werden nicht unterstützt. SAML-Entitäten-ID: Die Entitäten-ID, die die Tableau Server-Installation beim IdP eindeutig identifiziert. Sie können hier erneut die Tableau Server-URL eingeben, dies muss jedoch nicht sein. - 286 - SAML-Zertifikatdatei: Ein PEM-codiertes x509-Zertifikat mit der Erweiterung .crt. Diese Datei wird von Tableau Server und nicht vom IdP verwendet. SAML-Zertifikatsschlüsseldatei: Ein RSA- oder DSA-Schlüssel, der nicht kennwortgeschützt ist und die Dateinamenerweiterung .key aufweist. Diese Datei wird von Tableau Server und nicht vom IdP verwendet. 4. Lassen Sie das Textfeld IdP-Metadatendatei zunächst leer, und klicken Sie auf Metadatendatei exportieren. 5. Es wird ein Dialogfeld geöffnet, in dem Sie die SAML-Einstellungen für Tableau Server als XML-Datei speichern können. An diesem Punkt sind die Metadaten des Identitätsproviders noch nicht eingeschlossen. Speichern Sie die XML-Datei unter einem beliebigen Namen. 6. Gehen Sie auf der Website Ihres Identitätsproviders oder der entsprechenden Anwendung wie folgt vor: l l Fügen Sie Tableau Server als Dienstanbieter hinzu. Informationen hierzu finden Sie in der Dokumentation Ihres Identitätsproviders. Hierbei importieren Sie auch die Datei, die Sie in Schritt 5 gespeichert haben. Überprüfen Sie, dass der Identitätsprovider username als Attributelement für die Verifizierung verwendet 7. Exportieren Sie die Metadaten-XML-Datei des Identitätsproviders, während Sie sich noch in dessen Anwendung oder auf der Website befinden. 8. Kopieren Sie die Metadaten-XML-Datei des Identitätsproviders in den folgenden Ordner auf dem Computer mit Tableau Server: - 287 - C:\Program Files\Tableau\Tableau Server\SAML 9. Geben Sie im Dialogfeld "Tableau Server-Konfiguration" auf der Registerkarte "SAML" den Speicherort der Datei in das Textfeld SAML IdP-Metadatendatei ein: 10. Klicken Sie auf "OK". Tableau Server ist jetzt für die SAML-Authentifizierung konfiguriert. So konfigurieren Sie ein Server-Cluster für SAML Beim Konfigurieren eines Tableau Server-Clusters für die Verwendung von SAML legen Sie das gleiche SAML-Zertifikat und die SAML IdP-Metadatendateien auf jedem Computer ab, auf dem der Tableau-Anwendungsserverprozess ausgeführt wird (wird auch als wgserver bezeichnet). So konfigurieren Sie ein Tableau Server-Cluster für die Verwendung von SAML: 1. Konfigurieren Sie den primären Tableau Server, wie oben beschrieben. 2. Legen Sie dasselbe SAML-Zertifikat, dieselbe SAML-Schlüsseldatei und die SAML IdPMetadatendateien, das bzw. die Sie für den primären Server verwendet haben, auch auf jedem TableauWorker-Rechner ab, auf dem ein Anwendungsserverprozess ausgeführt wird. Verwenden Sie den gleichen Ordnerpfad auf den Worker-Rechnern wie auf dem primären Server. Auf den Worker-Rechnern sind keine weiteren Konfigurationen erforderlich. Dies lässt sich an einem Clusterbeispiel mit einem primären Tableau Server und drei Worker-Rechnern zeigen. Die Anwendungsserverprozesse werden auf dem primären Server und auf Worker 2 und Worker 3 ausgeführt. In diesem Fall konfigurieren Sie den primären Tableau Server für SAML, dann kopieren Sie dasselbe SAML-Zertifikat, die SAML-Schlüsseldatei und die SAML IdP-Metadatendateien auf Worker 2 und Worker 3. Da sich diese Dateien auf dem primären Server im Ordner C:\Program - 288 - Files\Tableau\Tableau Server\SAML befinden, müssen Sie auch auf Worker 2 und Worker 3 an derselben Stelle abgelegt werden. Testen der Konfiguration Testen Sie die SAML-Konfiguration, indem Sie eine neue Browserinstanz öffnen und den Namen von Tableau Server in das URL-Fenster eingeben: Beachten Sie hierbei, dass die angezeigte Anmeldeaufforderung von Ihrem Identitätsprovider und nicht von Tableau Server stammt: Problembehebung für SAML Die folgenden Themen enthalten Informationen zur Behebung von Problemen mit SAML. SAML und "Automatische Anmeldung aktivieren" Wenn Sie SAML verwenden und Tableau Server außerdem zur Verwendung von Active Directory konfiguriert ist, dürfen Sie Automatische Anmeldung aktivieren nicht gleichzeitig verwenden. Automatische Anmeldung aktivieren und SAML können nicht parallel verwendet werden. - 289 - Anmelden über die Befehlszeile Auch wenn Tableau Server für die Verwendung von SAML konfiguriert wurde, wird SAML nicht zur Anmeldung bei Tableau Server über die Befehlszeilen-Tools tabcmd Auf Seite 395 oder das Befehlszeilenprogramm Tableau-Datenextraktion (im Lieferumfang von Tableau Desktop) verwendet. Fehler bei Anmeldung Wenn die Meldung "Fehler bei Anmeldung: Authentifizierung durch Identitätsprovider erfolgreich für Benutzer <Benutzername von Identitätsprovider>. Benutzer in Tableau Server nicht gefunden" ausgegeben wird, sind die in Tableau Server und beim Identitätsprovider gespeicherten Benutzernamen nicht identisch. Stellen Sie zur Fehlerbehebung sicher, dass die Namen übereinstimmen. Wenn beispielsweise der Benutzername von Jane Smith beim Identitätsprovider als jsmith gespeichert ist, muss er in Tableau Server ebenfalls als jsmith gespeichert sein. SAML-Fehlerprotokoll Die SAML-Authentifizierung erfolgt außerhalb von Tableau Server, sodass die Behandlung von Authentifizierungsproblemen kompliziert sein kann. Anmeldeversuche werden jedoch von Tableau Server protokolliert. Sie können einen Schnappschuss der Protokolldateien erstellen und ihn für die Behandlung von Problemen verwenden. Weitere Information dazu finden Sie unter Archivieren von Protokolldateien Auf Seite 456. Hinweis: Normale SAML-Ereignisse werden nur dann protokolliert, wenn wgserver.log.level auf das Debuggen festgelegt ist. Weitere Informationen finden Sie unter Ändern von Protokollstufen Auf Seite 466. Suchen Sie im entpackten Schnappschuss der Protokolldatei in den folgenden Dateien nach SAML-Fehlern. \wgserver\wgserver-<n>.log \wgserver\production.<nnnn>_<yyyy_mm_dd_hh_mm_ss>.log Nachgestellter Schrägstrich Bestätigen Sie auf der Registerkarte "SAML", dass die Tableau Server-Rückgabe-URL nicht mit einem nachgestellten Schrägtstrich endet (richtig: http://tableau_server; falsch: http://tableau_server/): - 290 - Konnektivität bestätigen Bestätigen Sie, das der von Ihnen konfigurierte Tableau Server eine Routing-fähige IPAdresse oder ein NAT-Verfahren an der Firewall hat, das den bidirektionalen Datenverkehr zum Server zulässt. Sie können Ihre Konnektivität testen, indem Sie telnet in Tableau Server ausführen und versuchen, eine Verbindung mit dem SAML-IdP herzustellen. Beispiel: C:\telnet 12.360.325.10 80 Der oben geannte Test sollte Sie mit dem HTTP-Port (80) auf dem IdP verbinden, und Sie sollten eine HTTP-Kopfzeile erhalten. Kerberos Kerberos ist ein Drei-Wege-Authentifizierungsprotokoll, das auf der Nutzung einer vertrauenswürdigen dritten Partei beruht, die als Key Distribution Center (KDC) bezeichnet wird. Diese Partei verifiziert die Identität von Computern und stellt durch den Austausch von "Tickets" zwischen den Clients und Diensten eine sichere Verbindung zwischen diesen her. Diese Tickets ermöglichen eine gegenseitige Authentifizierung zwischen Computern oder Diensten, um zu überprüfen, ob ein Computer oder Dienst berechtigt ist, auf den anderen zuzugreifen. Tableau Server unterstützt die Kerberos-Authentifizierung in einer Active Directory KerberosUmgebung, wobei die Authentifizierung von Tableau Server über Kerberos erfolgt. - 291 - Hinweis: Die Kerberos-Unterstützung in Tableau Server dient der Benutzerauthentifizierung. Sie verarbeitet keine internen Berechtigungen und Autorisierungen für Tableau Server-Inhalte wie Arbeitsmappen. Einmaliges Anmelden (Single Sign-On) mit Kerberos Tableau Server unterstützt nun Kerberos-basiertes Single Sign-on (SSO, einmaliges Anmelden). Bei Verwendung der Kerberos-Authentifizierung können Benutzer in einer Kerberos-fähigen Umgebung mit Active Directory über Tableau Desktop und Webbrowser SSO-Verbindungen zu Tableau Server herstellen. Darüber hinaus kann Tableau Server Kerberos zur Authentifizierung von Kerberos-fähigen MS SQL- und MSAS-Datenquellen verwenden. Und wenn Tableau Server für Kerberos konfiguriert ist, können Sie SSOVerbindungen zu Cloudera Impala-Datenbanken herstellen, indem Sie die vom Server verwalteten Anmeldeinformationen für die Impala-LDAP-Authentifizierung verwenden. 1 Konfigurieren von Tableau Server Führen Sie nach der Installation und Konfiguration von Tableau Server das Tableau ServerKonfigurationsdienstprogramm aus. Wählen Sie auf der Registerkarte Kerberos die Option Kerberos für Single Sign-on aktivieren. 2 Erstellen des Konfigurationsskripts Klicken Sie auf Kerberos-Konfigurationsskript importieren, um eine Batch-Datei zum Konfigurieren von Kerberos in Active Directory für Tableau Server zu erstellen. - 292 - Sie werden aufgefordert, einen Speicherort zum Speichern der Datei einzugeben. Der Standardspeicherort ist <Installationslaufwerk>\Programme\Tableau\Tableau Server\8.3\bin. Es wird eine Meldung mit den nächsten Schritten angezeigt. Übermitteln Sie das Konfigurationsskript zum Ausführen dem Administrator Ihrer Active Directory-Domäne. 3 Ausführen des Konfigurationsskripts Der Domänenadministrator muss das Skript durch Eingabe des Skriptnamens an einer Eingabeaufforderung eines beliebigen Computers in der Domäne ausführen. Standardmäßig ist das Skript KerberosConfig.bat benannt. Wenn Ihr Domänen-Administrator das Konfigurationsskript ausführt, registriert das Skript Dienstprinzipalnamen (Service Principal Names, SPNs) für Tableau Server unter Verwendung des Kontos "Als Benutzer ausführen", und es generiert eine .keytab-Datei für Ihre Umgebung. Die .keytab-Datei wird in dem \keytabs-Ordner des Ordners erstellt, in dem das Skript ausgeführt wurde.Für den nächsten Schritt muss Ihnen Ihr Domänenadministrator eine Kopie der Datei senden. 4 Kopieren der .keytab-Datei Wenn Ihr Domänenadministrator das Skript ausgeführt und Ihnen eine Kopie der .keytabDatei gesendet hat, führen Sie das Tableau Server-Konfigurationsdienstprogramm erneut aus. Geben Sie dann auf der Registerkarte Kerberos den Pfad zur .keytab-Datei im Feld in Schritt 3 ein. Das Dienstprogramm kopiert die Datei in jeden Gateway-Knoten in der Tableau ServerInstallation. Klicken Sie auf Konfiguration testen, um zu überprüfen, ob die Konfiguration ordnungsgemäß eingerichtet ist. Wenn die SPNs ordnungsgemäß eingerichtet sind, sollte beim Test Folgendes angezeigt werden: "OK". Die Anzahl der für die Delegierung konfigurierten Datenquelle beträgt "0" (null), sofern Sie nicht die unten genannten Delegierungsschritte ausgeführt haben. - 293 - Konfigurieren der Kerberos-Delegierung in AD Zur Verwendung der Kerberos-Authentifizierung mit der MS SQL- oder MSAS-Datenquelle oder zum Herstellen von SSO-Verbindungen zu Cloudera Impala müssen Sie die KerberosDelegierung in Active Directory (AD) konfigurieren. Wenn Sie nur die einmalige Anmeldung per Kerberos für die Verbindung mit Tableau Server verwenden, müssen Sie die Delegierungsschritte nicht ausführen. Dieser mehrteilige Prozess ist ein externer Tableau-Prozess und umfasst Folgendes: l l Ermöglichen, dass das Konto "Als Benutzer ausführen" als Betriebssystem agiert.Weitere Informationen finden Sie unter Ermöglichen, dass das Konto "Als Benutzer ausführen" als Betriebssystem agiert. Ermöglichen der Kerberos-Delegierung in AD. Dieser Schritt gilt nur für die unterstützten Verbindungstypen, die Sie mit Tableau verwenden: l l l MS SQL: Siehe Ermöglichen der Kerberos-Delegierung für MS SQL in der Knowledge Base. MSAS: Siehe Ermöglichen der Kerberos-Delegierung für MSAS in der Knowledge Base. Impala: Siehe ###Ermöglichen der Kerberos-Delegierung für Impala in der Knowledge Base. Hinweis: Bei der einmaligen Anmeldung mit Impala wird Kerberos nicht verwendet, jedoch muss Kerberos für Tableau Server aktiviert sein. Funktionsweise der Kerberos-Authentifizierung Kerberos ist ein Authentifizierungsprotokoll für Netzwerke, das mittels Austausch und Erstellung von "Tickets"funktionert. Über diese Tickets können Netzwerkknoten miteinander kommunizieren und die Kennung der Knoten miteinander verifizieren, wobei beide Knoten die Identität des jeweils anderen überprüfen. Wenn Kerberos in Tableau Server aktiviert und Ihre Umgebung korrekt konfiguriert ist, stellt Kerberos einen Single Sign-on-Mechanismus (Mechanismus für einmaliges Anmelden) zwischen Tableau Desktop bzw. den Webbrowsern und Tableau Server bereit. Stellen Benutzer eine Verbindung zu Arbeitsmappen, Dashboards oder Datenquellen her, die Verbindungen mit aktivierter Kerberos-Funktion unterstützen, werden sie automatisch authentifiziert. Kerberos-Authentifizierung zwischen einem Client und Tableau Server Wenn Sie Tableau Server in einer Active Directory-Umgebung für Kerberos konfigurieren, dient der AD-Domänencontroller auch als Kerberos Key Distribution Center (KDC). Er sendet Tickets an andere Knoten in der Domäne. Durch das KDC authentifizierte Benutzer müssen sich nicht weiter authentifizieren, wenn sie eine Verbindung zu Tableau Server herstellen. - 294 - Der Benutzer meldet sich bei seiner Active Directory-Domäne an. Das Kerberos KDC authentifiziert ihn und sendet ein Ticket Granting Ticket (TGT). Der Benutzer stellt über Tableau Desktop oder einen Webbrowser eine Verbindung zu Tableau Server her. Tableau Server authentifiziert den Benutzer. Kerberos-Anforderungen Sie benötigen Folgendes, um die Kerberos-Authentifizierung mit Tableau Server zu nutzen: l l l Windows-Server: Tableau Server muss auf einer Windows-Serverversion installiert sein. Nicht-Server-Versionen (einschließlich Windows 7 und Windows 8) unterstützen den zum Erzeugen einer keytab-Datei erforderlichen Befehl ktpass nicht. Active Directory: l Tableau Server muss Active Directory (AD) zur Authentifizierung verwenden. l Bei der Domäne muss es sich um eine AD 2003-Domäne oder eine neuere Domäne handeln. Konto "Als Benutzer ausführen": l Das Konto "Als Benutzer ausführen" (das Tableau Server-Dienstkonto) muss ein AD-Domänenkonto sein. Lokale Konten, einschließlich NTAUTHORITY\NetworkService, sind nicht kompatibel. l Das Konto "Als Benutzer ausführen" (das Tableau Server-Dienstkonto) muss sich in derselben Domäne wie die Datenbankdienste befinden, die delegiert werden. - 295 - Eingeschränkte Delegierung: Das Konto "Als Benutzer ausführen" muss Zugang zu den SPNs der Zieldatenbank gewähren. Single-Sign On (SSO, Einmaliges Anmelden): Benutzern muss ein Kerberos TGT von Active Directory bereitgestellt werden, wenn sie sich bei ihren Computern anmelden. Dies ist das Standardverhalten von mit einer Domäne verbundenen Windows-Computern und von Mac-Computern, die AD als Netzwerkkontoserver verwenden. Weitere Informationen zur Verwendung von Mac-Computern und Active Directory finden Sie unter http://support.apple.com/kb/PH14242. Externes Lastausgleichsmodul/Proxyserver: Wenn Sie Tableau Server zusammen mit Kerberos in einer Umgebung verwenden, die über externe Lastausgleichsmodule oder einen Proxyserver verfügt, müssen Sie diese bzw. diesen vor der Konfiguration von Kerberos im Tableau Server-Konfigurationsdienstprogramm einrichten. Weitere Informationen dazu finden Sie in den Abschnitten Hinzufügen eines Lastenausgleichs Auf Seite 171 und Konfigurieren von Tableau für die Verwendung eines Proxyservers Auf Seite 352. Smartcard-Unterstützung: Smartcards werden unterstützt, wenn sich Benutzer mit einer Smartcard bei ihren Arbeitsstationen anmelden und diese Anmeldung dazu führt, dass den Benutzern ein Kerberos TGT von Active Directory bereitgestellt wird. iOS-Browser-Unterstützung: Ein iOS-Benutzer kann die Kerberos-Authentifizierung mit Mobile Safari nutzen, wenn ein Konfigurationsprofil installiert ist, das die KerberosIdentität des Benutzers festlegt. l l l l l Um deligierten Zugriff zu erhalten: l Datenquellen: l Die unterstützten Datenquellen (MS SQL, MSAS und Cloudera Impala) müssen für die Kerberos-Authentifizierung konfiguriert sein. l Die Datenquellen müssen sich in derselben Domäne wie Tableau Server befinden (Benutzer können sich hingegen in verschiedenen Domänen befinden). Kerberos-Verbindungen zu Tableau Server werden in den folgenden Konfigurationen unterstützt: l Tableau Server erfordert "eingeschränkte Delegierung", bei der dem Konto "Als Benutzer ausführen" spezielle Zugriffsrechte auf die SPNs der Zieldatenbank gewährt werden. Eine uneingeschränkte Delegierung wird nicht unterstützt. Konfigurieren von Kerberos Sie können Tableau Server für die Verwendung von Kerberos konfigurieren. Dies ermöglicht Ihnen, eine Single Sign-On-Umgebung (einmaliges Anmelden) für alle Anwendungen in Ihrem Unternehmen bereitzustellen. Bevor Sie Tableau Server für Kerberos konfigurieren: - 296 - l l l Führen Sie vor der Konfiguration von Kerberos die Ersteinrichtung von Tableau Server aus, einschließlich der Konfiguration für die Active Directory-Authentifizierung und eines AD-Dienstkontos. Dabei müssen die Kerberos-Anforderungen Auf Seite 295 erfüllt sein. Wenn Sie Kerberos zur Authentifizierung bei MS SQL oder MSAS oder zur Delegierung für einmaliges Anmelden bei Cloudera Impala verwenden, müssen Sie das Konto "Als Benutzer ausführen" für die Ausführung als Teil des Betriebssystems aktivieren. Weitere Informationen finden Sie unter Ermöglichen, dass das Konto "Als Benutzer ausführen" als Betriebssystem agiert Auf Seite 300. Hinweis:Wenn Sie einen externen Lastenausgleich oder einen Reverse-Proxy verwenden, müssen Sie diese Konfiguration vor der Konfiguration von Kerberos ausführen. Andernfalls verwendet das vom Tableau ServerKonfigurationsdienstprogramm generierte Konfigurationsskript möglicherweise die falschen Hostnamen. Weitere Informationen finden Sie unter Hinzufügen eines Lastenausgleichs Auf Seite 171 und Konfigurieren von Tableau für die Verwendung eines Proxyservers Auf Seite 352. Konfigurieren von Kerberos 1. Konfigurieren Sie Kerberos auf der Registerkarte Kerberos des Konfigurationsdienstprogramms von Tableau Server. Öffnen Sie das Konfigurationsdienstprogramm von Tableau Server (Start > Alle Programme > Tableau Server 8.3 > Tableau Server konfigurieren), und klicken Sie auf die Registerkarte Kerberos. 2. Wählen Sie auf der Registerkarte Kerberos die Option Kerberos für einmaliges Anmelden aktivieren. 3. Klicken Sie auf Kerberos-Konfigurationsskript exportieren, um das Batch-Skript zu generieren, mit dem Sie Active Directory für die Verwendung von Kerberos mit Tableau Server konfigurieren können. Das Konfigurationsskript konfiguriert Ihre Active Directory-Domäne für die Verwendung von Kerberos mit Tableau Server. Weitere Informationen finden Sie unter KerberosKonfigurationsskript Auf Seite 299. - 297 - Hinweis: Überprüfen Sie die Hostnamen auf den setspn-Zeilen des Skripts. Wenn Sie einen externen Lastenausgleich oder einen Reverse-Proxy verwenden und die Hostnamen mit dem Namen übereinstimmen sollen, den Sie bei der Konfiguration von Tableau Server für den Lastenausgleich oder Proxy verwendet haben. Wenn Sie Tableau Server nicht für Ihren Proxy oder einen externen Lastenausgleich konfiguriert haben, holen Sie das nach, und exportieren Sie das Kerberos-Konfigurationsskript erneut, um sicherzustellen, dass es die richtigen Hostnamen enthält. 4. Bitten Sie Ihren Active Directory-Domänenadministrator, das Konfigurationsskript auszuführen, um Service Principal Names (SPNs) und die .keytab-Datei zu erstellen. Der Domänenadministrator muss das Skript an der Eingabeaufforderung eines beliebigen Computers in der Domäne ausführen. Das Skript sollte gelesen werden, um die enthaltenen Werte zu überprüfen, und durch Eingabe des Skriptnamens an einer Eingabeaufforderung ausgeführt werden (nicht durch Doppelklicken auf das Skript in Windows Explorer). Das Skript erstellt die Datei kerberos.keytab im Ordner \keytabs des Verzeichnisses, in dem das Skript ausgeführt wurde. 5. Erstellen Sie eine Kopie der vom Skript erstellten .keytab-Datei, und speichern Sie diese auf dem Computer mit Tableau Server. Geben Sie den Pfad zu der .keytab-Datei ein, oder klicken Sie auf die Schaltfläche "Durchsuchen", um zu der Datei zu navigieren. Wenn Sie auf OK klicken, um die Konfigurationsänderungen zu speichern, wird die keytab-Datei in alle Gateway-Knoten der Tableau Server-Installation kopiert. Hinweis:Benennen Sie die .keytab-Datei. Das Skript erstellt die Datei kerberos.keytab, und Sie müssen sie unter diesem Namen speichern. 6. Sie können auch auf Konfiguration testen klicken, um zu überprüfen, ob Ihre Umgebung ordnungsgemäß für die Verwendung von Kerberos mit Tableau Server konfiguriert ist. Wenn SPNs ordnungsgemäß konfiguriert sind, wird "OK"angezeigt. Die Anzahl der für die Kerberos-Delegierung konfigurierten Datenquelle wird angegeben. Wenn Sie keine Datenquelle für die Kerberos-Delegierung konfiguriert haben, wird "0" angezeigt. 7. Klicken Sie auf OK, um die Kerberos-Konfiguration zu speichern. Testen der Konfiguration Wenn Tableau Server erneut gestartet wurde, testen Sie die Kerberos-Konfiguration in einem Webbrowser auf einem anderen Computer, indem Sie den Namen des Tableau Server im - 298 - URL-Fenster eingeben: Sie sollten automatisch bei Tableau Server authentifiziert werden. Kerberos-Konfigurationsskript Das Skript KerberosConfig.bat, das Sie durch Klicken auf KerberosKonfigurationsskript exportieren erstellen, registriert die SPNs für Tableau Server und erzeugt eine Kerberos-Datei mit der Endung .keytab. l l SPNs - Das Skript verwendet das setspn-Dienstprogramm zum Registrieren der SPNs für Tableau Server unter Verwendung des Kontos "Als Benutzer ausführen". Diese SPNs werden zur Erzeugung der .keytab-Datei und zur Authentifizierung der Webbrowser-Verbindungen zu Tableau Server verwendet. .keytab - Das Skript nutzt das ktpass-Dienstprogramm, um die kerberos.keytabDatei zu erstellen, die sich im Ordner \keytabs des Ordners befindet, in dem das Skript ausgeführt wurde. Die .keytab-Datei enthält den gemeinsam genutzen, geheimen Schlüssel für Tableau Server. Hinweis: "setspn" und "ktpass" können eine Warnung oder Fehler erzeugen. Sie können diese Fehler und Warnungen ignorieren, sofern die Hilfsprogramme vollständig durchlaufen. Kerberos-Delegierung Die Kerberos-Delegierung gewährt eine Möglichkeit, Tableau Server für die Verwendung der Kerberos-Anmeldeinformationen der Person zu aktivieren, die eine Arbeitsmappe oder Ansicht anzeigt, um für den Anzeigenden eine Abfrage auszuführen. Dies ist in folgenden Fällen sinnvoll: l Sie müssen wissen, wer auf die Daten zugreift (der Name der anzeigenden Person wird in den Zugriffsprotokollen für die Datenquelle angegeben). - 299 - l Für Ihre Datenquelle ist Sicherheit auf Zeilenebene festgelegt, das heißt, unterschiedliche Benutzer können auf unterschiedliche Zeilen zugreifen. Tableau Server erfordert eine "eingeschränkte Delegierung", bei der dem Konto "Ausführen als Benutzer" spezielle Delegierungsrechte für die SPNs der Zieldatenbank gewährt werden.Die Delegierung ist in Active Directory standardmäßig nicht aktiviert. Zum Konfigurieren der Kerberos-Delegierung müssen Sie mehrere Schritte ausführen. In Tableau Server: l Konfigurieren des Kontos "Als Benutzer ausführen" in allen Tableau Server-Knoten, sodass es als Teil des Betriebssystems fungiert In Active Directory: l l Konfigurieren der SPNs für die zu verwendende(n) Datenquelle(n) Aktivieren der Kerberos-Delegierung für die SPNs der Datenquelle(n) Für die Kerberos-Delegierung mit Tableau Server können Sie folgende Datenverbindungstypen konfigurieren: l l MS SQL: Siehe Knowledge Base-Artikel Aktivieren der Kerberos-Delegierung für SQLServer. MSAS: Siehe Knowledge Base-Artikel Aktivieren der Kerberos-Delegierung für MSAS. Sie können auch Impala-Datenverbindungen für die Delegierung mit Tableau Server konfigurieren. In diesem Fall muss Kerberos in Tableau Server aktiviert werden, wird aber für die Verbindung nicht verwendet: l Cloudera Impala: Siehe Knowledge Base-Artikel Aktivieren der Delegierung für Cloudera Impala. Ermöglichen, dass das Konto "Als Benutzer ausführen" als Betriebssystem agiert Wenn Sie die Kerberos-Delegierung mit Tableau Server verwenden, muss Ihr Konto "Als Benutzer ausführen" so konfiguriert sein, dass es als Betriebssystem auf jedem Tableau Server-Computer agiert. Gehen Sie hierzu wie folgt vor: 1. Wählen Sie Start > Systemsteuerung > Verwaltung > Lokale Sicherheitsrichtlinie aus. 2. Öffnen Sie im Fenster "Lokale Sicherheitseinstellungen" den Ordner "Lokale Richtlinien", heben Sie "Zuweisen von Benutzerrechten" hervor, klicken Sie dann mit der rechten Maustaste auf Als Teil des Betriebssystems agieren, und wählen Sie Eigenschaften aus. - 300 - 3. Im Fenster "Eigenschaften von Als Teil des Betriebssystems agieren" klicken Sie auf Benutzer oder Gruppe hinzufügen. 4. Geben Sie den <domain>\<username> für das Tableau Server-Konto "Run As User" (Als Benutzer ausführen) ein (z. B.: MYCO\tableau_server), und klicken Sie auf Namen überprüfen. 5. Wenn das Konto richtig zugeordnet werden kann, wird es unterstrichen. Klicken Sie auf OK. 6. Klicken Sie auf OK, um das Fenster "Lokale Sicherheitseinstellungen" zu schließen. Problembehebung für Kerberos Die folgenden Themen enthalten Informationen zur Behebung von Problemen mit Kerberos. - 301 - Einmaliges Anmelden bei Tableau Server Automatische Verbindung mit Tableau Server ist nicht möglich Problembehebung auf dem Client Wenn Sie Kerberos verwenden und ein Benutzer bei der Verbindung per Webbrowser oder Tableau Desktop dennoch aufgefordert wird, sich bei Tableau Server anzumelden, versuchen Sie es auf der Client-(Endbenutzer-)Seite mit folgenden Schritten: l l l l l Kontoberechtigungen: Versuchen Sie, sich mit dem Namen und dem Kennwort des Benutzers anzumelden. Wenn Sie sich bei Tableau Server nicht mit dem Namen und dem Kennwort des Benutzers anmelden können, verfügt dieser Benutzer über keine Berechtigung für den Zugriff auf Tableau Server, und Kerberos schlägt fehl. Andere Konten: Testen Sie, ob andere Benutzer die einmalige Anmeldung bei Tableau Server verwenden können. Wenn alle Benutzer betroffen sind, kann das Problem an der Kerberos-Konfiguration liegen. Standort des Computers: Kerberos funktioniert nicht bei Verbindungen von localhost. Clients müssen die Verbindung von einem anderen Computer als dem Tableau ServerComputer aus herstellen. URL-Adresse: Sie können keine Verbindung herstellen, wenn Sie eine IP-Adresse und die einmalige Anmeldung per Kerberos verwenden. Zudem muss der Name, den Sie für den Zugriff auf Tableau Server verwenden, mit dem Namen übereinstimmen, der bei der Konfiguration von Kerberos verwendet wurde (siehe unten "Problemlösung: Kein Schlüsseltabelleneintrag gefunden"). TGT (Ticket Granting Ticket): Überprüfen Sie, ob der Client-Computer über ein TGT der Active Directory-Domäne verfügt. Kerberos erfordert für die Anmeldung ein TGT. Um zu überprüfen, ob der Client-Computer über ein TGT verfügt, geben Sie Folgendes ein: l klist tgt an einer Eingabeaufforderung auf einem Windows-Computer oder - 302 - klist an einer Terminalaufforderung auf einem Mac-Computer Die Ausgabe sollte ein TGT für den Benutzer/die Domäne anzeigen, der/die versucht, sich bei Tableau Server zu authentifizieren. Der Client-Computer benötigt in folgenden Fällen kein TGT: l l l l l Er verwendet eine VPN-Verbindung Es ist nicht mit der Domäne verbunden (zum Beispiel ein anderer als der Dienstcomputer, der vorübergehend für die Arbeit verwendet wird) Der Benutzer hat sich am Computer mit einem lokalen (Nicht-Domänen-) Konto angemeldet Der Computer ist ein Mac, der nicht Active Directory als Netzwerkkontoserver verwendet Browser: Welcher Browser wird verwendet? l Internet Explorer (IE) und Chrome können "ohne Veränderungen" unter Windows verwendet werden l Safari kann "unverändert" unter Mac verwendet werden l Firefox muss zusätzlich konfiguriert werden Problembehebung auf dem Server Wenn Sie das Problem auf dem Client ncht lösen können, bestehen Ihre nächsten Schritte in der Problembehebung auf dem Tableau Server-Computer. Über die Anforderungs-ID kann Ihr Administrator Ihren Anmeldeversuch in den Apache-Protokollen von Tableau Server suchen. Einige häufige Probleme, die zu Authentifizierungsfehlern führen: l Protokolldateien: Überprüfen Sie das Apache-Protokoll error.log auf Fehler mit der genauen Uhrzeit/dem genauen Datum des fehlgeschlagenen Anmeldeversuchs. l l l In einem ZIPLOG-Archiv befinden sich diese Protokolle im Ordner \httpd Auf dem Tableau Server befinden sich diese Protokolle unter \data\tabsvc\logs\httpd\ Schlüsseltabelleneintrag: Wenn der Eintrag in error.log Folgendes besagt: "Kein Schlüsseltabelleneintrag stimmt überein mit: HTTP/<Servername>.<Domäne>.<Org>@" Beispiel: [Fri Oct 24 10:58:46.087683 2014] [:error] [pid 2104:tid 4776] [client 10.10.1.62:56789] gss_acquire_cred() failed: Unspecified GSS failure. Minor code may provide more infor- - 303 - mation (, No key table entry found matching HTTP/servername.domain.com@) Solche Fehler sind Ergebnis fehlender Übereinstimmung zwischen beliebigen der folgenden Elemente: l Tableau Server-URL: Die URL, die vom Client für den Serverzugriff verwendet wurde Diesen Namen geben Sie in Tableau Desktop oder in der Adresszeile eines Browsers ein. Es kann ein Kurzname (http://servername) oder ein vollständig qualifizierter Domänenname (http://servername.domain.com) sein. l DNS-Reverse-Lookup für die IP-Adresse des Servers Damit wird ein DNS-Name mithilfe einer IP-Adresse gesucht. An einer Eingabeaufforderung: geben Sie ein: ping servername, führen Sie mit der vom Ping-Befehl für den Server zurückgegebenen IP-Adresse ein DNS-Lookup aus: geben Sie ein: nslookup <IP-Adresse>. Die Namen müssen übereinstimmen. l .keytab-Datei l Service Principal Name (SPN) für den Server Testkonfiguration und tabconfig.log Verwenden Sie die Schaltfläche "Konfiguration testen" im Konfigurationsdienstprogramm von Tableau Server: - 304 - Wenn die SPNs für Kerberos ordnungsgemäß auf den Tableau Server festgelegt sind, wird unter SPNs sind ordnungsgemäß konfiguriert Folgendes angezeigt: "OK". Wenn Dienste für die Delegierung konfiguriert sind, wird die Anzahl der konfigurierten Dienste angezeigt. Der Wert "0" (null) gibt nur dann ein Problem an, wenn Sie die Delegierung und die Kerberos-Authentifizierung bei MS SQL oder MSAS verwenden. Suchen Sie in tabcmd.log nach Problemen oder Fehlern. Beispiel: 2014-10-17 10:58:16.545 -0700 ERROR root: No SPN entries found Wenn der Test keine erfolgreichen Resultate ergibt, führen Sie das Konfigurationsskript erneut aus. Einmaliges Anmelden bei der Datenquelle Fehler bei delegierten Datenquellenzugriffen Protokolldateien: Überprüfen Sie das vizqlserver-Protokoll auf workgroup-auth-mode: l l In einem ZIPLOG-Archiv befinden sich diese Protokolle im Ordner \vizqlserver Auf dem Tableau Server befinden sich diese Protokolle unter \data\tabsvc\vizqlserver\*.log Suchen Sie nach "workgroup-auth-mode" in den Protokolldateien. Der Eintrag sollte lauten: "kerberos-impersonate" und nicht "as-is". Leistung Jede Serverumgebung ist einzigartig und viele Variablen können sich auf die Leistung auswirken. Zu den Variablen gehören Hardware-Details, wie z. B. Datenträgergeschwindigkeit, Arbeitsspeicher und Kerne, die Anzahl von Servern in Ihrer Bereitstellung, Netzwerkdatenverkehr, Nutzungsfaktore wie Arbeitsmappenkomplexität, gleichzeitige Benutzeraktivität und Zwischenspeicherung von Daten, Tableau ServerKonfigurationseinstellungen, wie z. B. wie viele der einzelnen Serverprozesse ausgeführt werden, und Datenaspekte, wie z. B. Datenvolume, Datenbanktyp und Datenbankkonfigurationen. Aufgrund dieser Komplexität gibt es keine einzelne Formel zur Verbesserung der Serverleistung. Es gibt jedoch einige grundlegende Richtlinien, die Sie beachten können, Weitere Informationen finden Sie in den folgenden Themen: - 305 - Allgemeine Richtlinien zur Leistung Hardware und Software Verwenden Sie ein 64-Bit-Betriebssystem und das 64-Bit-Produkt: Obwohl Tableau Server unter 32-Bit-Betriebssystemen von Microsoft problemlos ausgeführt wird, wählen Sie zur Gewährleistung einer optimalen Leistung ein 64-Bit-Betriebssystem, und installieren Sie die 64-Bit-Version von Tableau Server. Fügen Sie weitere Kerne und mehr Speicher hinzu: Unabhängig davon, ob Tableau Server auf einem oder auf mehreren Computern ausgeführt wird, gilt als allgemeine Regel, dass sich durch mehr CPU-Kerne und mehr RAM die Leistung verbessern lässt. Stellen Sie sicher, dass Sie die empfohlenen Hardware- und Software-Anforderungen von Tableau Server erfüllen, und beurteilen Sie anhand von Zeitpunkt des Hinzufügens und Neukonfigurierens von Arbeitscomputern Auf der nächsten Seite, ob weitere Computer hinzugefügt werden sollten. Wenn Sie Tableau Server in einer virtuellen Umgebung ausführen, nutzen Sie die bewährten Methoden der VM für die vCPU-Zuordnung in Bezug auf die Anzahl an physischen CPU-Core-Prozessoren auf dem VM-Host. Konfiguration Festlegen von Zeitplänen für Nebenzeiten: Backups neigen dazu, andere Hintergrundaufgaben zu verzögern, bis das Backup abgeschlossen ist. In der Verwaltungsansicht Hintergrundaufgaben Auf Seite 269 können Sie den Zeitplan zum Aktualisieren und Sichern von Aufgaben einsehen. Planen Sie Aktualisierungen nach Möglichkeit für Nebenzeiten, so dass es zu keinen Überschreitungen mit Backups kommt. Überprüfen Sie die Zwischenspeicherung: Mithilfe der Zwischenspeicherung kann Tableau Server schnell auf Client-Anforderungen reagieren, insbesondere bei Ansichten, die eine Verbindung zu Live-Datenbanken herstellen. Bestätigen Sie, dass die Option Seltener aktualisieren auf der Registerkarte Datenverbindungen im Konfigurationsdialogfeld aktiviert ist. Erwägen Sie, zwei Einstellungen für das Speichern von Sitzungen zu ändern: l l Zeitüberschreitungslimit der VizQL-Sitzung: Standardmäßig ist das Zeitüberschreitungslimit der VizQL-Sitzung auf 30 Minuten eingestellt. Selbst VizQL-Sitzungen, die sich im Leerlauf befinden, verbrauchen weiterhin Speicher und CPUZyklen. Wenn ein niedrigeres Limit ausreichend ist, ändern Sie mit tabadmin Auf Seite 417 die Einstellung vizqlserver.session.expiry.timeout. VizQL-Sitzung löschen: VizQL-Sitzungen werden standardmäßig gespeichert, auch wenn der Benutzer eine Ansicht wechselt. Dadurch wird eine Menge Sitzungsspeicherplatz verbraucht. Stattdessen können Sie Sitzungen beenden, wenn Benutzer aus einer Ansicht wechseln, indem Sie den Wert der vizqlserver.clear_session_on_unload-Einstellung in true ändern (die Standardeinstellung ist false). - 306 - Beurteilen Sie die Prozesskonfiguration: Tableau Server ist in sechs verschiedene Komponenten unterteilt, die als Serverprozesse bezeichnet werden. Obwohl deren Standardkonfiguration entwurfsgemäß für eine breite Vielzahl von Szenarien funktioniert, können die Prozesse neu konfiguriert werden, um andere Leistungsziele zu erreichen. Insbesondere können Sie steuern, auf welchen Computern wie viele Prozesse ausgeführt werden. Richtlinien zur Bereitstellung auf einem, zwei und drei Computern finden Sie unter Verbessern der Serverleistung Auf der nächsten Seite. Zeitpunkt des Hinzufügens und Neukonfigurierens von Arbeitscomputern Tableau Server kann je nach Bedarf und den sich ändernden Anforderungen vergrößert und erweitert werden. Anhand der folgenden Richtlinien können Sie bestimmen, wann es am besten ist, weitere Knoten zu Ihrem System hinzuzufügen, den Server neu zu konfigurieren oder beide Maßnahmen zu ergreifen. l l l l l Mehr als 100 gleichzeitige Benutzer: Bei einer benutzerintensiven Bereitstellung (> 100 gleichzeitige Benutzer) ist es wichtig, dass genug VizQL-Prozesse verfügbar sind, ohne dass sie die Handhabungskapazität der Hardware überschreiten. Zudem wird durch Aktivieren des Gastbenutzerkontos von Tableau Server die Anzahl der potenziellen gleichzeitigen Benutzer möglicherweise über die von Ihnen veranschlagte Benutzerliste hinaus erhöht. Sie können dies anhand der Verwaltungsansicht Benutzeraktivitäten Auf Seite 267 besser einschätzen. Tipps zum Konfigurieren oder Skalieren Ihrer Bereitstellung finden Sie unter Verbessern der Serverleistung Auf der nächsten Seite. Übermäßige Verwendung von Extrakten: Extrakte können ein großes Maß an Speicher und CPU-Ressourcen verbrauchen. Es gibt keine Messung, durch die eine Site als extraktintensiv eingestuft wird. Ihre Site kann aufgrund von nur wenigen, äußert großen Extrakten dieser Kategorie genauso wie aufgrund von sehr vielen kleinen Extrakten zugeordnet werden. Bei extraktreichen Sites ist es hilfreich, den DatenEngine-Prozess auf einem separaten Computer zu isolieren. Richtlinien finden Sie unter Verbessern der Serverleistung Auf der nächsten Seite. Häufige Extraktaktualisierungen: Das Aktualisieren eines Extrakts ist eine CPUintensive Aufgabe. Bei Sites, deren Extrakte häufig aktualisiert werden (z. B. mehrmals täglich), ist es oft hilfreich, den Hintergrundprozess, durch den die Aktualisierungsaufgaben gehandhabt werden, mehr herauszustellen. Überprüfen Sie in der Verwaltungsansicht Hintergrundaufgaben Auf Seite 269 Ihre aktuelle Aktualisierungsrate. Unter Verbessern der Serverleistung Auf der nächsten Seite finden Sie dann Details zur Vorgehensweise bei der Skalierung. Leistungsbezogene Problembehebung: Wenn Ansichten langsam geladen werden oder die Serverleistung generell langsam ist, kann dies mehrere Ursachen haben. Beziehen Sie sich auf Allgemeine Richtlinien zur Leistung Auf der vorherigen Seite und Verbessern der Serverleistung Auf der nächsten Seite. Potenzielle Ausfallzeiten: Wenn Ihr Serversystem als unternehmenskritisch angesehen wird und ein hohes Maß an Verfügbarkeit benötigt, können Sie es so - 307 - konfigurieren, dass die Serverprozesse, mit denen Extrakte, das Repository und das Gateway gehandhabt werden, redundant sind. Weitere Einzelheiten finden Sie unter Hochverfügbarkeit Auf Seite 158. Verbessern der Serverleistung Die Themen unten dienen als Richtlinie bei der Verbesserung der Leistung von Bereitstellungen, die extraktintensiv, benutzerintensiv oder beides sind: Was ist Ihr Ziel? Beispiel mit einem Computer: Extrakte Wie viele Prozesse sollen ausgeführt werden Beispiel mit zwei Computern: Extrakte Wo sind die Prozesse zu konfigurieren Beispiel mit zwei Computern: Ansicht Optimieren der Extrakte und Arbeitsmappen Beispiel mit drei Computern: Extrakte & Ansicht Bewerten der Reaktionsfähigkeit für Ansichten Auf Seite 310 Was ist Ihr Ziel? Optimieren für Extrakte Der Daten-Engine-Prozess speichert Extrakte und beantwortet Abfragen. Der Hintergrundprozess aktualisiert Extrakte. Da beide Prozesse die CPU-Ressourcen beanspruchen, lässt sich die Leistung einer extraktintensiven Bereitstellung am besten verbessern, indem diese beiden Prozesse voneinander und von den anderen Serverprozessen isoliert werden. Dafür werden möglicherweise drei Computer benötigt. Wenn Ihnen nicht drei Computern zur Verfügung stehen, gibt es andere Strategien, die Sie einsetzen können (siehe die Bereitstellungsbeispiele unten). Optimieren für Benutzer und Ansicht - 308 - Der VizQL-Serverprozess handhabt das Laden und Rendering der Ansichten für Tableau Server-Benutzer. Wenn Sie versuchen, Ihre Bereitstellung für eine hohe Anzahl von Benutzern und Ansichtinteraktionen zu optimieren, sollten Sie sich auf diesen Prozess konzentrieren. Wie viele Prozesse sollen ausgeführt werden In diesem Thema wird davon ausgegangen, dass Sie die 64-Bit-Version von Tableau Server unter einem 64-Bit-Betriebssystem ausführen. In dieser Situation sollten zwei Instanzen jedes Prozesses Ihre Anforderungen erfüllen. Wenn Ihr Computer nur die für Tableau Server geltenden Mindestanforderungen an den Arbeitsspeicher (8 GB) erfüllt, sollten Sie maximal eine Instanz jedes Prozesses verwenden. Hintergrundprozess Ein einzelner Hintergrundprozess kann 100 % eines einzelnen CPU-Kerns verbrauchen und manchmal bei bestimmten Aufgaben sogar noch mehr. Folglich hängt die Gesamtzahl der auszuführenden Instanzen von den verfügbaren Kernen des Computers sowie von dem ab, was verbessert werden soll. In den Bereitstellungsbeispielen unten wird die Gesamtzahl der Kerne des Computers durch N dargestellt. Jede Zahl legt eine andere Strategie hinsichtlich des Hintergrundprozesses nahe. Falls Sie Zweifel haben, beginnen Sie mit dem unteren Ende des vorgeschlagenen Bereichs und beurteilen Sie die Leistung, bevor Sie die Zahl erhöhen. Daten-Engine und Repository-Prozesse Unter bestimmten Umständen sollte der Daten-Engine-Prozess auf seinen eigenen Knoten isoliert werden. Dies ist beispielsweise der Fall, wenn eine extraktintensive Bereitstellung verbessert oder wenn Abfragen mehr Gewicht als Extraktaktualisierungen gegeben werden soll. Weitere Details finden Sie in den Bereitstellungsbeispielen. Da die Daten-Engine Echtzeitdaten speichert, ist deren Übertragung ein mehrphasiges Verfahren. Die Vorgehensweise wird unter Verschieben der Daten-Engine und Repository-Prozesse Auf Seite 147 beschrieben. Ein weiterer Grund, die Daten-Engine (und/oder das Repository) zu isolieren, besteht darin, potenzielle Ausfallzeiten Ihrer Bereitstellung zu minimieren. Nähere Informationen hierzu finden Sie unter Hochverfügbarkeit Auf Seite 158. Sofern keine Konfiguration für hohe Verfügbarkeit vorgenommen wird, kann das Repository gewöhnlich auf dem primären Tableau Server verbleiben. Wo sind die Prozesse zu konfigurieren Über das Dialogfeld "Tableau Server-Konfiguration" Sie können den Typ und die Anzahl der Prozesse konfigurieren, die auf einem Computer ausgeführt werden. Wenn Sie im Rahmen einer Neukonfiguration neue Computer hinzufügen, muss auf ihnen bereits die Tableau Worker-Software installiert sein. Anweisungsschritte finden Sie unter Installieren und Konfigurieren von Arbeitsservern Auf Seite 153. Anweisungen zum Neukonfigurieren der Prozesse auf Ihrem primären oder eigenständigen Tableau Server finden Sie unter Neukonfigurieren von Prozessen Auf Seite 135. - 309 - Optimieren der Extrakte und Arbeitsmappen Eine schnelle Serverleistung mit Extrakten ist teilweise eine Funktion der Extrakte und Arbeitsmappen selbst. Arbeitsmappenautoren können einen Beitrag zur Verbesserung der Serverleistung leisten, indem Sie den Datensatz des Extrakts durch Filtern und Aggregieren kurz und durch Ausblenden nicht verwendeter Felder eng halten. Verwenden Sie hierzu die Tableau Desktop-Optionen Nicht verwendete Felder ausblenden und Daten für sichtbare Dimensionen aggregieren. Anleitungsschritte finden Sie unter Erstellung eines Extrakts (Tableau Desktop-Onlinehilfe). Suchen Sie für allgemeine Tipps zum Erstellen von leistungsstarken Arbeitsmappen in der Tableau Desktop-Onlinehilfe nach „Leistung“. Um die Leistung von Arbeitsmappen nach deren Veröffentlichung auf Tableau Server anzuzeigen, können Sie eine Leistungsaufzeichnung erstellen. Weitere Informationen hierzu finden Sie unter Erstellen einer Leistungsaufzeichnung Auf Seite 321. Bewerten der Reaktionsfähigkeit für Ansichten Wenn ein Benutzer eine Ansicht öffnet, werden ihre Komponenten erst abgerufen und interpretiert und anschließend im Webbrowser des Benutzers angezeigt. Bei den meisten Ansichten erfolgt das Rendern für die Anzeige im Webbrowser des Benutzers, was zu schnellen Ergebnissen und besten Reaktionen bei Interaktionen führt. Durch die Verarbeitung der meisten Interaktionen über den Client-Webbrowser wird die Bandbreite reduziert und Wartezeiten bei Rundreisen-Anfragen ausgeschlossen. Wenn eine Ansicht sehr komplex ist, nutzt Tableau Server den Server zum Rendern und nicht den Client-Webbrowser, um eine optimale Leistung zu gewährleisten. Wenn die Reaktionsfähigkeit der Ansichten nicht Ihren Vorstellungen entspricht, können Sie den Schwellenwert testen und ändern, der dafür sorgt, dass die Ansichten auf dem Server und nicht im Client-Webbrowser gerendert werden. Weitere Informationen finden Sie unter Informationen zum clientseitigen Rendern Auf Seite 316. Beispiel mit einem Computer: Extrakte Eine 64-Bit-Installation von Tableau Server mit ausgeprägter Verwendung von Abstrakten kann auf einem einzelnen 64-Bit-Computer ausgeführt werden, der folgendermaßen konfiguriert ist: - 310 - Die obige Konfiguration würde auf der Tableau Server-Wartungsseite folgendermaßen aussehen: Konfigurationshinweise: l l l l Führen Sie 2 VizQL-Serverprozesse aus. Berechnen Sie die geringste Anzahl auszuführender Hintergrundprozesse, indem Sie die Gesamtzahl der Computerkerne durch 4 dividieren. Um die maximale Anzahl zu bestimmen, dividieren Sie sie durch 2. Die Hintergrund- und Daten-Engine-Prozesse sind gleichermaßen CPU-intensiv und werden durch die obige Konfiguration ausgewogen. Durch Planen von Extraktaktualisierungen in Nebenzeiten kann vermieden werden, dass die Daten-Engine- und die Hintergrundprozesse miteinander um Systemressourcen konkurrieren. - 311 - Beispiel mit zwei Computern: Extrakte Nachfolgend wird beschrieben, wie eine Tableau Server-Bereitstellung mit zwei Computern konfiguriert wird, so dass sie für eine ausgeprägte Extraktverwendung geeignet ist. Der wichtigste Punkt in diesem Beispiel ist, dass der Daten-Engine-Prozess von den Hintergrundprozessen isoliert wird. Bei der obigen Konfiguration würde die Statustabelle auf der Konfigurationsseite folgendermaßen aussehen: Konfigurationshinweise: l l l l Wenn Sie von einer Bereitstellung mit einem Computer zu einer Bereitstellung mit zwei Computern übergehen, wird der erste Server der primäre Tableau Server. Führen Sie 2 VizQL-Serverprozesse auf jedem Computer aus. Zur Berechnung der Mindestanzahl auszuführender Hintergrundprozesse auf dem primären Tableau Server dividieren Sie die Gesamtzahl der Computerkerne durch 4. Um die maximale Anzahl zu bestimmen, dividieren Sie sie durch 2. Das Verschieben der Daten-Engine von dem primären Tableau Server auf den - 312 - Arbeitscomputer ist ein aus mehreren Phasen bestehendes Verfahren. Informationen zur Vorgehensweise finden Sie unter Verschieben der Daten-Engine und Repository-Prozesse Auf Seite 147. Beispiel mit zwei Computern: Ansicht Eine Bereitstellung mit zwei Computern mit leichter Extrakverwendung und ausgeprägter Ansichtsfunktion kann folgendermaßen konfiguriert werden: Die Statustabelle der obigen Konfiguration würde folgendermaßen aussehen: Konfigurationshinweise: l l l Führen Sie 2 VizQL-Serverprozesse auf jedem Computer aus. Auf dem Tableau Server sollten mindestens 2 Hintergrundprozesse ausgeführt werden. Die maximal auszuführende Anzahl entspricht der Gesamtzahl der Computerkerne. Bei einer Bereitstellung, bei der Extrakte selten aktualisiert werden, können sich die Daten-Engine- und Hintergrundprozesse auf dem gleichen Computer wie die anderen Prozesse befinden. - 313 - l l Wenn Extrakt-Aktualisierungsaufgaben nur in Nebenzeiten ausgeführt werden, können viele Hintergrundprozesse auf jedem Computer platziert werden, um deren Parallelismus zu maximieren. Die Anzahl der Computer im Cluster wird alleine durch die Gesamtanzahl Kerne und den verfügbaren Hauptspeicher bestimmt. Beispiel mit drei Computern: Extrakte & Ansicht Eine Konfiguration mit drei Computern ist die empfohlene Mindestanzahl von Computern, mit der die beste Leistung erzielt wird, wenn in Extrakte großen Mengen aktualisiert und verwendet werden und wenn eine große Menge gleichzeitiger Benutzer vorhanden ist. - 314 - Dies ist die Statustabelle der obigen Konfiguration: - 315 - Konfigurationshinweise: l l l l l Führen Sie 2 VizQL-Serverprozesse aus. Da die Hintergrundprozesse auf einem eigenen Computer ablaufen, konkurriert ihr Arbeitsablauf nicht mit dem anderer Prozesse. Da der Computer nur für Hintergrundprozesse vorgesehen ist und diese 100 % der CPU-Ressourcen verbrauchen können, entspricht da untere Ende des vorgeschlagenen Bereichs der Gesamtzahl der Kerne. Je nach dem Umfang der zu aktualisierenden Daten können bestimmte Bereitstellungen bis zu doppelt so viele Hintergrundprozesse ausführen als Kerne vorhanden sind und dennoch eine parallele Beschleunigung erzielen. Da der Daten-Engine-Prozess alle CPU-Ressourcen auf einem Computer verbrauchen kann, ist er auf seinem eigenen Computer isoliert. Die Benutzerauslastungen für die Anwendungsserver- und Datenserverprozesse kann in der Regel durch jeweils 1 Prozess gehandhabt werden, es sind aber 2 festgelegt, um für Redundanz zu sorgen. Unter den meisten Bedingungen verursachen der primäre Tableau Server und die Daten-Engine keinen Engpass im Gesamtdurchsatz des Systems, solange eine ausreichende Menge von CPU-Zyklen für sie vorhanden ist. Zur Erhöhung der Ansichtkapazität können Sie Computer hinzufügen, die ausschließlich für den VizQLServerprozess vorgesehen sind. Zur Erhöhung der Aktualisierungskapazität für Extrakte können Sie Computer hinzufügen, die ausschließlich für den Hintergrundprozess vorgesehen sind. Informationen zum clientseitigen Rendern Markierungen und Daten einer Ansicht werden erst abgerufen, interpretiert und gerendert und anschließend in einem Client-Webbrowser angezeigt. Tableau Server kann diese Schritte im Client-Webbrowser oder auf dem Server ausführen. Das clientseitige Rendern ist der Standardmodus. Wenn Sie das Rendern und alle Interaktionen auf dem Server ausführen, kann es zu einer erhöhten Datenübertragung im Netzwerk und zu Umlaufzeitverzögerungen kommen. Mit dem clientseitigen Rendern lassen sich die meisten Ansichtinteraktionen schneller ausführen, da sie direkt vom Client interpretiert und gerendert werden. Bestimmte Ansichten lassen sich jedoch effektiver auf einem Server rendern, der über eine größere Rechenleistung verfügt. Das serverseitige Rendern macht bei einer komplexen Ansicht Sinn, da Bilddateien wesentlich weniger Bandbreite beanspruchen als Daten, mit denen die Bilder erstellt wurden. Da Tablet-PCs gewöhnlich eine geringere Leistung als PCs haben, können sie nur weniger komplexe Ansichten optimal wiedergeben. Es kann vorkommen, dass eine Ansicht, die über den Webbrowser des PCs geöffnet wird, vom Client gerendert wurde. Wenn die gleiche Ansicht aber über den Webbrowser des Tablet-PCs geöffnet wird, wird sie möglicherweise auf dem Server gerendert. - 316 - Tableau Server wurde so konfiguriert, dass diese Situationen unter Verwendung eines Berechnung des Schwellenwerts oben automatisch als Auslöser für das Rendern einer Ansicht auf dem Server anstatt im Webbrowser gesehen werden. Als Administrator können Sie diese Einstellungen für PCs als auch für Tablet-PCs testen und feinabstimmen. Weitere Informationen finden Sie in den folgenden Themen. Anforderungen l l Unterstützte Browser: Das clientseitige Rendern wird vom Internet Explorer ab Version 9.0, von Firefox, Chrome und Safari unterstützt. Diese Webbrowser enthalten das HTML5-Element <canvas>, das für das clientseitige Rendern verwendet wird. Polygone, benutzerdefinierte Formen und Seitenverlauf: Wenn in einer Ansicht Polygone, benutzerdefinierte Formen oder der Seitenverlauf verwendet wird, erfolgt ein serverseitiges Rendern, auch wenn das clientseitige Rendern anderweitig aktiviert ist. Berechnung des Schwellenwerts Wenn das clientseitige Rendern aktiviert ist, bestimmt Tableau Server die Komplexität der Ansicht anhand einer Berechnung. Wenn der Wert der Komplexität 100 (für PC-Browser) oder 20 (für Tablet-PC-Browser) übersteigt, wird die Ansicht auf dem Server und nicht im Webbrowser gerendert. Die Berechnung sieht folgendermaßen aus: (# of marks) + 3(# of headers) + 3(# of annotations) + 3(# of reference lines) = view complexity Wenn Ihre Ansicht z. B. 2.000 Markierungen, 150 Kopfzeilen (dies lässt sich manchmal bestimmen, indem Sie die Anzahl der Spalten und Zeilen in einer Ansicht hinzufügen), eine Anmerkung und eine Referenzlinie aufweist, lautet die Gleichung: 2,000 + 3(150) + 3(1) + 3(1) = 2,456 Dividieren Sie dann den aktuellen Schwellenwert durch 100, multiplizieren Sie ihn mit 5.000 (die Division des Schwellenwerts durch 100 ist ein Normierungsfaktor und die Multiplikation mit 5.000 ein Skalierungsfaktor von Tableau). Angenommen, der aktuelle Schwellenwert ist 100, so lautet die Gleichung: 100/100 * 5,000 = 5,000 Vergleichen Sie die beiden Summen. Wenn 5.000 einer Komplexität von 100 entspricht, dann stellen 2.456 ungefähr die halbe Komplexität (49) dar. Daher müssen Sie den Schwellenwert auf 48 setzen, um ein serverseitiges Rendern dieser bestimmten Ansicht in einem PCBrowser zu erreichen. Bedenken Sie, dass Interaktionen, wie das Filtern, die Komplexität der Ansicht ändern können und dass bei einer Sitzung der Rendermodus geändert werden kann, wenn sich die Komplexität der Ansicht ändert. Weitere Informationen zum Testen und Konfigurieren des clientseitigen Renderns finden Sie in den folgenden Themen. Testen mit dem URL-Parameter Solange die Voraussetzungen gegeben sind, nutzt Tableau Server standardmäßig das clientseitige Rendern. Um das serverseitige Rendern je nach Sitzung zu testen, geben Sie - 317 - ?:render=false am Ende der Ansichts-URL ein. Beispiel: http://localhost/views/Supplies/MyView?:render=false Wenn das clientseitige Rendern in Tableau Server deaktiviert ist, geben Sie ?:render=true ein, um es für die Sitzung zu aktivieren. http://localhost/views/Supplies/MyView?:render=true Sie haben auch die Möglichkeit, bestimmte Komplexitätsschwellenwerte oder einzelne Ansichten zu testen, um festzustellen, ob es angebracht ist, den serverweiten Schwellenwert für Ihren Server und Ihre Netzwerkbedingungen anzupassen. Sie erkennen wohlmöglich, dass Umkipppunkte von niedriger Komplexität (wie 80) oder höherer Komplexität (wie 120) zu einer besseren Reaktion auf die Benutzerinteraktionen führen. Um einen Schwellenwert zu testen, behalten Sie die Standardkonfiguration des Servers bei (clientseitiges Rendern aktiviert), und geben die Schwellenwerttestzahl am Ende der Ansichts-URL ein. Beispiel: http://localhost/views/Supplies/MyView?:render=80 Konfiguration mit den tabadmin set-Optionen Mit den tabadmin-Optionen vizqlserver.browser.render können Sie das clientseitige Rendern deaktivieren oder aktivieren und mit vizqlserver.browser.render_ threshold und vizqlserver.browser.render_threshold_mobile die Schwellenwerte für das clientseitige Rendern ändern. Nähere Informationen hierzu finden Sie unter tabadmin set-Optionen Auf Seite 438. Tableau Server-Prozesse Die Standardkonfiguration der sechs vorhandenen Tableau-Serverprozesse kann geändert werden, um andere Ergebnisse zu erzielen. Die Themen Verbessern der Serverleistung Auf Seite 308 und Hochverfügbarkeit Auf Seite 158 beschreiben einige der möglichen Ansätze. Der oberste Status eines jeden Prozesses wird auf der Wartungsseite des Servers angezeigt. Weitere Einzelheiten zu einigen Prozessen, wie z B. dem Hintergrundprozess, sind unter Verwaltungsansichten Auf Seite 265 zu finden. Im Hinblick auf die Architektur verwendet die 64-Bit-Version von Tableau Server native 64-BitProzesse; die 32-Bit-Version von Tableau Server verwendet 32-Bit-Prozesse. Die Ausnahme ist die Daten-Engine. Wenn die 32-Bit-Version von Tableau Server unter einem 64-BitBetriebssystem installiert wird, wird die 64-Bit-Version des Daten-Engine-Prozesses verwendet. Informationen zu den mit diesen Prozessen erstellten Dateien finden Sie unter Speicherorte von Server-Protokolldateien Auf Seite 461. Prozess Dateiname Zweck Anwendungsser wgserver.exe Handhabt die ver - 318 - Multithreade Leistungsmerkmale d? Ja Verbraucht nur während Prozess Dateiname Multithreade d? Zweck Webanwendung, unterstützt Navigation und Suche. Hintergrund backgrounder. Führt Nein exe Serveraufgaben aus, darunter Extraktaktualisierun gen, "Jetzt ausführen"Aufgaben und über tabcmd gestartete Aufgaben Daten-Engine tdeserver64.ex Speichert e Datenextrakte und tdeserver.exe beantwortet Abfragen. - 319 - Ja Leistungsmerkmale seltener Vorgänge, wie z. B beim Veröffentlichen einer Arbeitsmappe mit einem Extrakt oder beim Erstellen eines statischen Bildes für eine Ansicht, eine auffällige Menge von Ressourcen. Seine Auslastung kann durch browserbasierte Interaktion oder durch tabcmd erstellt werden. Ein Singlethread-Prozess, bei dem mehrere Prozesse auf einem beliebigen oder auf allen Computern im Cluster ausgeführt werden können, um die Kapazität zu erweitern. Die Hintergrundprozesskompo nente verbraucht gewöhnlich nicht viel Prozessspeicher, kann jedoch je nach der ihr präsentierten Arbeitsauslastung CPU-, I/O- oder Netzwerkressourcen verbrauchen. Beispielsweise kann beim Durchführen großer Extrakt-Aktualisierungen zum Abruf von Daten Netzwerkbandbreite verwendet werden. CPURessourcen können durch Datenabruf- oder komplexe tabcmd-Aufgaben verbraucht werden. Die Arbeitsauslastung der Daten-Engine wird durch Prozess Datenserver Dateiname Multithreade d? Zweck dataserver.exe Handhabt Verbindungen zu Tableau ServerDatenquellen. - 320 - Ja Leistungsmerkmale Anforderungen von dem VizQL-Server-Vorgang generiert. Es handelt sich um die Komponente, die Extrakte in den Speicher lädt und Abfragen an ihnen durchführt. Der Speicherverbrauch basiert hauptsächlich auf der Größe der zu ladenden Datenextrakte. Unter 64Bit-Betriebssystemen wird standardmäßig die 64-BitBinärdatei verwendet, selbst wenn die 32-BitVersion von Tableau Server installiert ist. Die DatenEngine ist multithreaded und kann mehrere Anforderungen gleichzeitig handhaben. Bei hoher Auslastung kann sie CPU-, I/O- und Netzwerkressourcen verbrauchen, was zu einem Leistungsengpass führen kann. Bei hoher Auslastung kann eine einzige Instanz der Daten-Engine sämtliche CPU-Ressourcen zur Verarbeitung von Anforderungen in Anspruch nehmen. Da es sich um einen Proxy handelt, ist er normalerweise nur durch das Netzwerk gebunden, kann bei einer gewissen Anzahl von gleichzeitigen Benutzersitzungen jedoch durch die CPU gebunden Prozess Dateiname Multithreade d? Zweck Repository postgres.exe In der Datenbank k. A. von Tableau Server werden Arbeitsmappen- und Benutzer-Metadaten gespeichert. VizQL Server vizqlserver.exe Lädt und stellt Ja Ansichten dar, berechnet und führt Abfragen durch Leistungsmerkmale sein. Seine Auslastung wird durch browser- und Tableau-Desktop-basierte Interaktion und ExtraktAktualisierungsaufgaben für Tableau ServerDatenquellen generiert. Verbraucht in der Regel wenige Ressourcen. In seltenen Fällen kann es bei sehr großen Bereitstellungen (mit Tausenden von Benutzern) zu einem Engpass kommen, während Vorgänge wie die Ansicht aller Arbeitsmappen nach Benutzer oder das Ändern von Berechtigungen durchgeführt werden. Verbraucht beim Laden von Ansichten und bei der interaktiven Verwendung über einen Webbrowser eine auffällige Menge von Ressourcen. Kann CPUgebunden, E/A-gebunden oder netzwerkgebunden sein. Die Prozessauslastung kann nur durch browserbasierte Interaktion erstellt werden. Es kann sein, dass der Prozessarbeitsspeicher nicht ausreicht. Erstellen einer Leistungsaufzeichnung Mit der Leistungsaufzeichnungsfunktion in Tableau können Sie während der Interaktion mit Arbeitsmappen Leistungsinformationen über Schlüsselereignisse aufzeichnen. Die Leistungskennzahlen werden dann in einer von Tableau automatisch erstellten - 321 - Leistungsarbeitsmappe angezeigt. Die Schritte, die für die Erstellung und Anzeige einer Leistungsaufzeichnung erforderlich sind, sind für Tableau Desktop und Tableau Server unterschiedlich. Dennoch haben die erstellten Leistungsarbeitsmappen in Tableau Desktop und Tableau Server das gleiche Format. Verwenden Sie Leistungsarbeitsmappen für die Auswertung und Behandlung von Leistungsproblemen, die verschiedene leistungsbeeinflussende Ereignisse betreffen, darunter: l l l l l l l Ausführung von Abfragen Geokodierung Verbindung zu Datenquellen Layoutberechnung Extraktgenerierung Datenverschmelzung Rendern auf dem Server (nur Tableau Server) Der Tableau-Support fordert Sie möglicherweise auf, Leistungsarbeitsmappen zu erstellen, da diese als Unterstützung bei der Diagnose von Leistungsproblemen dienen. So erstellen Sie eine Leistungsaufzeichnung in Tableau Server Der Serveradministrator bestimmt, ob die Leistungsaufzeichnung auf Site-Ebene aktiviert wird. Die Leistungsaufzeichnung ist auf der Standardsite oder anderen Sites, die Sie erstellen, standardmäßig nicht aktiviert. Befolgen Sie die nachstehenden Schritte, um die Leistungsaufzeichnung für eine Site zu aktivieren: 1. Betätigen Sie die Schaltfläche Admin in Tableau Server. 2. Wählen Sie Sites aus. 3. Wählen Sie eine Site. 4. Wählen Sie Bearbeiten aus. 5. Wählen Sie im Site bearbeiten-Dialogfeld Leistungsaufzeichnung zulassen aus. 6. Wählen Sie OK aus. Sie starten die Leistungsaufzeichnung für eine bestimmte Ansicht, indem Sie ?:record_ performance=yes zur URL hinzufügen. Beispiel: http://localhost/views/Variety/BaseballStatistics?:record_performance=yes Als visuelle Bestätigung für den Aufzeichnungsstart erscheint der Befehl Leistungsaufzeichnung einblenden in der Symbolleiste. - 322 - Wählen Sie Leistungsaufzeichnung einblenden aus, um eine Leistungsarbeitsmappe zu öffnen, die eine Momentaufnahme der Leistungsdaten darstellt. Bei der weiteren Arbeit mit einer Ansicht können Sie weiterhin zusätzliche Momentaufnahmen machen, die Leistungsdaten sind kumulativ. Wenn Sie die Ansicht verlassen oder ?:record_ performance=yes aus der URL entfernen, stoppt die Aufzeichnung. Interpretieren einer Leistungsaufzeichnung Eine Leistungsaufzeichnungs-Arbeitsmappe ist ein Tableau-Dashboard mit drei Ansichten: Zeitachse, Ereignisse und Abfrage. Weitere Informationen zur Erstellung einer Leistungsaufzeichnung in Tableau Server finden Sie unter Erstellen einer Leistungsaufzeichnung Auf Seite 321. Zeitachse Die oberste Ansicht im Dashboard einer Leistungsaufzeichnung zeigt die Ereignisse, die während einer Aufzeichnung aufgetreten sind, in chronologischer Reihenfolge von rechts nach links. Die untere Achse zeigt die seit dem Start von Tableau vergangene Zeit in Sekunden. In der Zeitachsenansicht legen die Spalten Arbeitsmappe, Dashboard und Arbeitsblatt den Kontext der Ereignisse fest. In der Spalte Ereignis wird die Natur des Ereignisses definiert, und die letzte Spalte zeigt die Dauer jedes Ereignisses an und wie es in Beziehung zu den anderen aufgezeichneten Ereignissen steht: Ereignisse Die mittlere Ansicht in der Leistungsaufzeichnungs-Arbeitsmappe zeigt die Ereignisse nach ihrer Dauer geordnet (längste bis kürzeste). So können Sie herausfinden, an welcher Stelle Sie zuerst nachsehen müssen, wenn Sie Ihre Arbeitsmappe beschleunigen möchten. Verschiedene Farben kennzeichnen verschiedene Arten von Ereignissen. Der Bereich der Ereignisse, die aufgezeichnet werden können, umfasst: - 323 - l Berechnung der Layouts. Wenn Layouts zu viel Zeit kosten, sollten Sie in Betracht ziehen, Ihre Arbeitsmappe zu vereinfachen. l Verbindungsherstellung zur Datenquelle. Langsame Verbindungen können durch Netzwerkprobleme oder Probleme mit dem Datenbankserver entstehen. l Abfrage wird ausgeführt Wenn Abfragen zu viel Zeit in Anspruch nehmen, sehen Sie in der Dokumentation Ihres Datenbankservers nach. l Generierung des Extrakts. Um die Extraktgenerierung zu beschleunigen, sollten Sie in Betracht ziehen, nur einige Daten aus der Originaldatenquelle zu importieren. Sie können z. B. nach bestimmten Datenfeldern filtern oder ein Beispiel anhand einer bestimmten Anzahl von Zeilen oder Prozentanzahl von Daten erstellen. l Geokodierung. Versuchen Sie, weniger Daten zu verwenden oder Daten zu filtern, um die Geokodierungsleistung zu beschleunigen. l Datenverschmelzung. Versuchen Sie, weniger Daten zu verwenden oder Daten zu filtern, um die Datenverschmelzung zu beschleunigen. l Rendern auf dem Server. Sie können das Rendern auf dem Server beschleunigen, indem Sie zusätzliche VizQL Serverprozesse auf zusätzlichen Computern ausführen. Abfrage Wenn Sie entweder im Bereich Zeitachse oder Ereignisse eines LeistungsaufzeichnungsDashboards auf ein Abfrage wird ausgeführt-Ereignis klicken, wird der Text für diese Abfrage im Abfragebereich angezeigt. Beispiel: Manchmal ist die Abfrage abgeschnitten und Sie müssen in das Tableau-Protokoll schauen, um die gesamte Abfrage anzuzeigen. Die meisten Datenbankserver können Ihnen Ratschläge zur Optimierung einer Abfrage durch Hinzufügen von Indizes oder andere Methoden geben. Weitere Informationen finden Sie in der Dokumentation des Datenbankservers. - 324 - Einbetten von Ansichten in Webseiten Sie können interaktive Ansichten aus Tableau Server in Webseiten, Blogs, Wikis, Webanwendungen und Intranetportale einbetten. Eingebettete Ansichten werden aktualisiert, sobald sich die zugrunde liegenden Daten ändern oder die Arbeitsmappen auf dem Server aktualisiert werden. Für eingebettete Ansichten gelten dieselben Einschränkungen hinsichtlich Lizenzierung und Berechtigungen wie für den Server. Benutzer, die eine Webseite mit einer eingebetteten Ansicht laden, benötigen im Allgemeinen auch ein Konto in Tableau Server. Wenn Sie eine Core-basierte Lizenz verwenden, können Sie stattdessen Gast aktivieren auswählen, um es Benutzern zu ermöglichen, die Ansicht ohne Anmeldung zu laden. Sie haben die folgenden Möglichkeiten zum Einbetten von Ansichten: l l l Share-Einbettungscode verwenden: Der Link "Freigeben" am oberen Rand der einzelnen Ansichten enthält eingebetteten Code, den Sie kopieren und in Ihre Webseite einfügen können. Eigenen Einbettungscode erstellen:Sie können den von Tableau bereitgestellten Einbettungscode erweitern oder Ihren eigenen Code erstellen. In beiden Fällen können Sie Parameter zur Steuerung von Symbolleisten, Registerkarten usw. verwenden. TableauJavaScript API verwenden: Sie können Tableau JavaScript-Objekte in Ihrem eigenen Webanwendungscode verwenden. Weitere Informationen dazu finden Sie unter JavaScript API Auf Seite 479. Damit Benutzer beim Klicken auf eine eingebettete Ansicht erfolgreich authentifiziert werden können, müssen ihre Browser so konfiguriert sein, dass Cookies von Drittanbietern zulässig sind. Schreiben von Einbettungscode Beim Schreiben von eigenem Einbettungscode können Sie einen von zwei Ansätzen verfolgen: l l Verwendung von Tableau JavaScript: Dies ist der bevorzugte Ansatz. Sie können den von Tableau generierten Einbettungscode als Ausgangspunkt für eigenen Code verwenden und Objektparameter hinzufügen oder bearbeiten, um Symbolleisten, Registerkarten usw. zu steuern. Der Standardeinbettungscode, der auf einer Tableau JavaScript-Datei beruht, ist zudem die einzige Möglichkeit, die Reihenfolge zu steuern, in der mehrere eingebettete Ansichten geladen werden. Geben Sie die Ansichts-URL an: Sie können eine Ansicht mit einem Iframe- oder Image-Tag einbetten, wobei die URL der veröffentlichten Ansicht als Quelle dient. Sie sollten so vorgehen, wenn Sie auf Ihrer Website kein JavaScript verwenden können. Es gibt auch Situationen, in denen Sie lediglich eine URL angeben können, z. B. beim Einbetten einer Ansicht mit dem Seiten-Viewer-Webpart von SharePoint. Ungeachtet des gewählten Ansatzes, müssen Sie die Breite und Höhe zum Einbetten der Ansicht definieren. - 325 - Tableau JavaScript Der folgende Code zeigt ein Beispiel für eingebetteten Code, der beim Klicken auf "Freigeben" in einer veröffentlichten Ansicht generiert wird. Sonderzeichen im Parameter host_url sind URL-codiert, während Sonderzeichen in den Parametern site_root und name als HTMLReferenzen für numerische Zeichen angegeben werden. <script type='text/javascript' srcc='http://myserver/javascripts/api/viz_v1.js'></script> <div class='tableauPlaceholder' style='width:800; height:600;'> <object class='tableauViz' width='800' height='600' style='display:none;'> <param name='host_url' value='http%3A%2F%2Fmyserver%2F' /> <param name='site_root' value=/t/Sales' /> <param name='name' value='MyCoSales/SalesScoreCard/' /> <param name='tabs' value='yes' /> <param name='toolbar' value='yes' /></object></div> Die Quelle für das <script>-Tag ist die URL für die Tableau Server JavaScript-Datei viz_ v1.js. Die JavaScript-Datei dient zum Zusammenstellen der vollständigen URL der Ansicht, die für Ihre Benutzer angezeigt wird. Die Objektparameter name und site_root sind die einzigen erforderlichen Parameter, alle anderen Parameter sind optional. Beispiele finden Sie unter Liste der Einbettungsparameter Auf der nächsten Seite und "Script-Tag-Beispiele"im Abschnitt Beispiele Auf Seite 334. Ansichts-URL als Quelle Es folgt ein Beispiel für das Einbetten der gleichen Ansicht mit einem IFrame-Tag, wobei die URL der Ansicht als Quelle dient: <iframe src="http://myserver/t/Sales/MyCoSales/SalesScoreCard ?:embed=yes&:tabs=yes&:toolbar=yes" width="800" heightt="600"></iframe> Sie müssen den URL-Parameter embed angeben und können optionale Parameter angeben, um beispielsweise die Symbolleiste und Wiederherstellungsoptionen zu steuern. Zudem können Sie der URL Filter hinzufügen, um zu steuern, welche Daten in der geladenen Ansicht angezeigt werden. Beispiele finden Sie unter Liste der Einbettungsparameter Auf der nächsten Seite und unter "Iframe-Tag-Beispiele" im Abschnitt Beispiele Auf Seite 334. Wenn Sie die URL der Ansicht für das iframe-Attribut src verwenden, schließen Sie das Rautenzeichen und die Zahl ganz am Ende der URL aus. Verwenden Sie beispielsweise MyCoSales/SalesScoreCard anstelle von MyCoSales/SalesScoreCard#2. - 326 - Liste der Einbettungsparameter Sie können zum Einbetten von Ansichten ein Iframe-Tag mit URL-Parametern oder ein JavaScript-Tag mit Objektparametern verwenden. In der folgenden Tabelle werden beide Parametersätze und deren Verwendung beschrieben. ObjektURLWertParaparae meter meter customV-:cuno iews stomViews - filter Beschreibung Beispiele Blendet die Option "Änderungen speichern" aus <param name="customViews" valuee="no"/> http://tabserver/views/DateTime/DateCalcs?:embed=yes&:customViews=no :embed yes Für URL-Para- http://tabserver/views/DateTime/DateCalcs?:embed=yes meter erforderlich. Blendet den oberen Navigationsbereich aus, sodass sich die Ansicht besser in die Webseite einfügt. string Passt an, was <param name="filter" valuee="Team=Blue"/> beim Öffnen der Ansicht angezeigt wird. Das Filtern nach URLParametern ist ebenfalls möglich. Weitere Informationen finden Sie in den IframeTag-Beispielen unter Hinzufügen von Filtern Auf Seite 334 und Filtern nach mehreren Feldern Auf Seite - 327 - Objektparameter - - - host_ url URLParameter Wert- Beschreie bung Beispiele 335. :forpdf; Zeigt eine mat png Ansicht als PDF- oder .png-Datei an. :highd- fals- Stellt eine pi e Ansicht mithilfe von StandardDPI (Dots Per Inch) für die Anzeige und Geräte mit hoher Auflösung dar. :oriyes Wenn der ginal_ name-Paraview meter auf eine Arbeitsmappen- oder ArbeitsblattURL verweist (und nicht explizit auf eine benutzerdefinierte Ansicht), wird als Ansicht bei Einschluss dieses Parameters die ursprüngliche Ansicht angezeigt, auch wenn andere benutzerdefinierte Ansichten verfügbar sind. string Der Servername, der in der URL http://tabserver/views/Sales/Q2?:format=pdf http://tableauserver/views/Sales/Q2?:highdpi=false <param name="filter" valuee=":original_view=yes"/> <param name="host_url" valuee="http://myserver.bigco.com/"> - 328 - Objektparameter URLParameter linktarget angezeigt wird. <param name="host_url" value="http://localhost/"> :link- string Der Ziel<param name="linktarget" target value="_blank"/> fenstername für externe http://tabserver/views/DateHyperlinks. Time/DateCalcs?:embed=yes&:linkt loadorder - name - Wert- Beschreie bung Beispiele arget=_blank num- Wenn mehrere <param name="load-order" valueber Ansichten ein- e="2"/> gebettet werden, entspricht die Standardladereihenfolge der Reihenfolge, in der die Ansichten aufgelistet werden. Mit dieser Einstellung kann diese Reihenfolge außer Kraft gesetzt schrieben. Negative Zahlen sind zulässig. <param name="name" string Für Objektvalue="MyCoSales/Sales"/> parameter erforderlich. <param name="name" Arbeitsvalue="MyCoSales/Sales/jsmith@my mappen- und co.com/EastCoastSales"/> Blattname und optional eine benutzerdefinierte Ansicht (Benutzername@Domäne/ [benutzerdefinierter - 329 - Objektparameter path URLParameter - Wert- Beschreie bung Beispiele Ansichtsname]). Wenn Sie zur Bestätigung des name-Parameters die Tableau Server-URL heranziehen, müssen Sie das Rautenzeichen (#) und die Zahl am Ende der URL weglassen. string Nur für die vertrauenswürdige Authentifizierung; kann nicht mit dem Parameter "ticket" verwendet werden.Überschreibt den Wert des Parameters "name" und wird als URL verwendet. Weitere Informationen finden Sie unter Beispiele für die vertrauenswürdige Authentifizierung. <param name="path" value="trusted/Etdpsm_Ew6rJY9kRrALjauU/views/workbookQ4/Sale sQ4"/> http://tableauserver/trusted/Etd psm_Ew6rJY9kRrALjauU/views/workbookQ4/Sale sQ4?:embed=yes:tabs=yes - 330 - Objektparameter - URLParameter :refresh :render Wert- Beschreie bung Beispiele http://tabserver/views/DateRendert die Time/DaSeite neu. Nähere Infor- teCalcs?:embed=yes&:refresh mationen hierzu finden Sie unter Aktualisieren von Daten Auf Seite 49. true Wenn das cli- http://tabserver/views/Date; entseitige Ren- Time/DateCalcs?:render=false fals- dern aktiviert e; ist (Stannum- darber deinstellung), wird durch die Einstellung auf false das serverseitige Rendern für die Sitzung erzwungen. Wenn das clientseitige Rendern deaktiviert ist, wird durch die Einstellung true das clientseitige Rendern für die Sitzung aktiviert. Der Komplexitätsschwellenwert kann mithilfe einer Zahl getestet werden. Weitere Informationen finden Sie unter Infor- - 331 - Objektparameter - site_ root URLParameter :revert - Wert- Beschreie bung Beispiele mationen zum clientseitigen Rendern Auf Seite 316. all; Stellt den http://tabserver/views/Datefil- ursprünglichen Time/DateCalcs?:embed=yes&:revert=all ter- Zustand des s; Elements wiesort- der her. s; axes; shelves <param name="site_root" string Erforderlich. Der Name der value="/t/Sales"/> Website. Der <param name="site_root" Standardwert value=""/> für die Website ist Null (value=" "). Wenn es sich bei Ihrem Server um einen Server mit mehreren Sites handelt und Sie die vertrauenswürdige Authentifizierung verwenden möchten, finden Sie weitere Informationen hierzu unter Beispiele für die ver- - 332 - Objektparameter URLParameter Wert- Beschreie bung Beispiele trauenswürdige Authentifizierung. tabs :tabs yes; Registerkarten <param name="tabs" value="yes"/> no ein- oder ausblenden. ticket num- Nur für die ver- <param name="ticket" value="Etdpsm_Ew6rJYber trau9kRrALjauU"/> enswürdige Authenhttp://tableauserver/trusted/Etd tifizierung; psm_Ew6rJYkann nicht mit 9kRrALjauU/views/workbookQ4/Sale dem ParasQ4?:embed=yes:tabs=yes meter "path" verwendet werden.Muss mit dem Objekt "name" zum Erstellen der URL zum Einlösen vertrauenswürdiger Tickets verwendet werden. Weitere Informationen finden Sie unter Beispiele für die vertrauenswürdige Authentifizierung. toolbar :tool- yes; Wenn dieser <param name="toolbar" bar no; Parameter value="top"/> top nicht angehttp://tabserver/views/Dategeben wird, Time/DateCalcs?:embed=yes&:toolb wird die Sym- ar=no bolleiste stan- - 333 - Objektparameter URLParameter Wert- Beschreie bung Beispiele dardmäßig unten angezeigt. Wenn no angegeben wird, wird die Symbolleiste nicht in die eingebettete Ansicht aufgenommen. Wenn top angegeben wird, wird die Symbolleiste über der Ansicht angezeigt. Beispiele Es folgen einige Beispiele für Möglichkeiten, wie Sie Einbettungscode anpassen und einsetzen können. Hinzufügen von Filtern Sie können Filterwerte übergeben, damit beim Öffnen der Ansicht nur die gewünschten Daten angezeigt werden. Beispielsweise können Sie einen Hyperlink aus einem anderen Teil der Webanwendung in eine eingebettete Ansicht zur Umsatzleistung einfügen, die nur eine bestimmte Region darstellt. Wenn Sie die unveränderte URL zur Kennzeichnung des Werts für den name-Parameter oder zum Erstellen der Iframe-Quelle verwenden, sollten Sie das Rautenzeichen (#) und die Zahl am Ende der URL weglassen. Verwenden Sie beispielsweise Sales/Sales-Performance und nicht Sales/Sales-Performance#1. Script-Tag-Beispiel <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"> </script> <object class="tableauViz" width="800" height="600" style="display:none;"> <param name="host_url" value="http://myserver/" /> <param name="site_root" value="" /> <param name="name" value="Sales/Sales-Performance" /> - 334 - <param name="filter" value="Region=East" /> </object> Zur Übergabe mehrerer Filter trennen Sie die einzelnen Werte durch ein Komma voneinander. Beispiel: <param name="filter" value="Region=East,West" /> Iframe-Tag-Beispiele <iframe src="http://myserver/views/CalculatedFields?:embed=yes&Region=East"width="800" height="600"></iframe> <iframe src="http://myserver/views/Sales/Sales-Performance?:embed=yes&Region=East,West" width="900px" heightt="700px"></iframe> Filtern nach mehreren Feldern Sie können Filter auf beliebig viele Felder anwenden, einschließlich Feldern, die nicht in der ursprünglichen Ansicht enthalten sind. Script-Tag-Beispiel <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"> </script> <object class="tableauViz" width="800" height="600" style="display:none;"> <param name="host_url" value="http://myserver/" /> - 335 - <param name="site_root" value="" /> <param name="name" value="Sales/Sales-Performance" /> <param name="filter" value="Region=East,West&Customer Segment=Consumer,HomeOffice" /> </object> Iframe-Tag-Beispiel <iframe src="http://myserver/views/CalculatedFields?:embed=yes&Region=East,West&Customer Segment=Consumer,Home Office" width="800" height="600"></iframe> Wenn ein Filterwert ein Sonderzeichen enthält, wie z. B. ein Komma, ersetzen Sie das Sonderzeichen durch die URL-Kodierungssequenz für \ (umgekehrter Schrägstrich, %5c) gefolgt von der URL-Kodierungssequenz für das Sonderzeichen. Der umgekehrte Schrägstrich wird als Escapezeichen für das Komma benötigt. Die URLKodierungssequenz für \, (umgekehrter Schrägstrich, Komma) lautet beispielsweise %5c%2c. Wenn Sie die unveränderte URL zur Kennzeichnung des Werts für den name-Parameter oder zum Erstellen der Iframe-Quelle verwenden, sollten Sie das Rautenzeichen (#) und die Zahl am Ende der URL weglassen. Verwenden Sie beispielsweise Sales/Sales-Performance und nicht Sales/SalesPerformance#1. Filtern von Datumsangaben und Uhrzeiten/views/Date-Time/DateCalcs. Wenn Sie nach den Werten eines Datums-/Uhrzeitfeld filtern möchten, geben Sie den Wert in dem unten gezeigten Tableau-Standardformat an: yyyy-mm-dd hh:mm:ss - 336 - Der Zeitanteil wird im 24-Stundenformat angegeben. In vielen Datenbanken werden Datumswerte als Datetime-Felder gespeichert. Daher sollten Sie einen Uhrzeitwert zusammen mit dem Datum übergeben. Script-Tag-Beispiel <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"></script> <object class="tableauViz" width="800" height="600" style="display:none;"> <param name="host_url" value="http://myserver/" /> <param name="site_root" value="" /> <param name="name" value="Sales/Sales-Performance" /> <param name="filter" value="Date=2012-12-01" /> </object> In diesem Beispiel wird sowohl ein Datumsfeld als auch ein Datetime-Feld im Filter verwendet. <param name="filter" value="2012-12-01%2022:18:00" /> Iframe-Tag-Beispiel <iframe src="http://myserver/Sales/SalesPerformance?:embed=yes&Date=2008-12-01%2022:18:00" width="800" height="600"></iframe> Um nach mehreren Datumsangaben zu filtern, trennen Sie die einzelnen Datumsangaben jeweils durch ein Komma voneinander. Wenn Sie die unveränderte URL zur Kennzeichnung des Werts für den name-Parameter oder zum Erstellen der Iframe-Quelle verwenden, sollten Sie das Rautenzeichen (#) und die Zahl am Ende der URL weglassen. Verwenden Sie beispielsweise Sales/SalesPerformance und nicht Sales/Sales-Performance#1. Filtern von Kennzahlen Sie können nach Kennzahlen filtern, indem Sie einen oder mehrere Werte angeben. Operatoren wie "größer als", "kleiner als" und Bereiche werden nicht unterstützt. Im Beispiel unten werden die Daten so gefiltert, dass nur Umsätze in Höhe von $100 und $200 angezeigt werden. Script-Tag-Beispiel <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"> </script> <object class="tableauViz" width="800" height="600 "style="display:none;"> <param name="host_url" value="http://myserver/" /> - 337 - <param name="site_root" value="" /> <param name="name" value="Sales/Sales-Performance" /> <param name="filter" value="Profit=100, 200" /> </object> Iframe-Tag-Beispiel <iframe src="http://myserver/Sales/Sales-Performance?:embed=yes&Profit=100,200" width="800" heightt="600"></iframe> Wenn Sie die unveränderte URL zur Kennzeichnung des Werts für den name-Parameter oder zum Erstellen der Iframe-Quelle verwenden, sollten Sie das Rautenzeichen (#) und die Zahl am Ende der URL weglassen. Verwenden Sie beispielsweise Sales/SalesPerformance und nicht Sales/Sales-Performance#1. Steuern der Ladereihenfolge mehrerer Ansichten Sie können steuern, in welcher Reihenfolge mehrere Ansichten für die Personen, die mit Ihren Ansichten arbeiten, geladen werden. Auf diese Code kann nur über Einbettungscode, der auf der Tableau JavaScript-Datei beruht, zugegriffen werden. Im folgenden Beispiel werden zwei Ansichten eingebettet. Die zweite Ansicht wird zuerst geladen, danach wird die obere Ansicht geladen. Wenn Sie mehrere Ansichten einbetten und ihnen den gleichen Ladereihenfolgenwert zuweisen oder wenn Sie keine Ladenreihenfolgenparameter angeben, dann werden die Ansichten in der Reihenfolge geladen, in der sie auf der Seite erscheinen. Script-Tag-Beispiel <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"> </script> <object class="tableauViz" width="600" height="400" style="display:none;"> <param name="host_url" value="http://myserver/" /> <param name="site_root" value="" /> <param name ="name" value="MyCoSales/TopPerformers" /> <param name="tabs" value="yes" /> <param name="toolbar" value="yes" /> <param name="filter" value="Salesperson=Top 5" /> <param name="load-order" value="0" /> </object> <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"> </script> <object class="tableauViz" width="600" height="400" style="display:none;"> - 338 - <param <param <param <param <param <param </object> name="host_url" value="http://myserver/" /> name="site_root" value="" /> name="name" value="MyCoSales/SalesScoreCard" /> name="tabs" value="yes" /> name="toolbar" value="yes" /> name="load-order" value="-1" /> Einbettungscode für benutzerdefinierte Ansichten Wenn Sie eine Ansicht einer Arbeitsmappe oder eines Arbeitsblatts mit verfügbaren benutzerdefinierten Ansichten einbetten: l l l Wenn die URL des Einbettungscodes für die Ansicht explizit auf eine benutzerdefinierte Ansicht verweist, wird standardmäßig diese Ansicht angezeigt. Wenn die URL des Einbettungscodes nicht explizit auf eine benutzerdefinierte Ansicht verweist und eine standardmäßige benutzerdefinierte Ansicht definiert wurde, wird in der eingebetteten Ansicht standardmäßig die standardmäßige benutzerdefinierte Ansicht angezeigt. Wenn keine standardmäßige benutzerdefinierte Ansicht definiert wurde, wird in der eingebetteten Ansicht standardmäßig die ursprüngliche Ansicht angezeigt. Hinweis: Um sicherzustellen, dass in einer eingebetteten Ansicht standardmäßig die ursprüngliche Ansicht angezeigt wird, darf die Einbettungscode-URL für den nameParameter nicht explizit auf eine benutzerdefinierte Ansicht verweisen und muss im Einbettungscode den folgenden filter-Parameter enthalten: <param name='filter' value=':original_view=yes'/>. Im folgenden Beispiel zeigt der Einbettungscode stets die ursprüngliche Ansicht des Arbeitsblatts "Profit Analysis" in der Arbeitsmappe "Profit Analysis" an, da der filterParameter auf :original_yes festgelegt ist und der name-Parameter in der URL für das Arbeitsblatt auf keine bestimmte benutzerdefinierte Ansicht verweist. <script type='text/javascript' srcc='http://mysite.myserver.com/javascripts/api/viz_v1.js'></script> <div class='tableauPlaceholder' style='width: 1496px; height: 749px;'> <object class='tableauViz' width='1496' height='749' style='display:none;'> <param name='host_url' value='mysite.myserver.com' /> <param name='site_root' value='' /> <param name='name' value='ProfitAnalysis/ProfitAnalysis' /> <param name='tabs' value='yes' /> - 339 - <param name='toolbar' value='yes' /> <param name='filter' value=:original_view=yes' /></object></div> In diesem Beispiel verweist die Einstellung für den name-Parameter auf die URL für die benutzerdefinierte Ansicht "Furniture" (im Arbeitsblatt "Profit Analysis" der Arbeitsmappe "Profit Analysis"). <script type='text/javascript' srcc='http://mysite.myserver.com/javascripts/api/viz_v1.js'></script> <div class='tableauPlaceholder' style='width: 1496px; height: 749px;'> <object class='tableauViz' width='1496' height='749' style='display:none;'> <param name='host_url' value='mysite.myserver.com' /> <param name='site_root' value='' /> <param name='name' valuee='ProfitAnalysis/ProfitAnalysis/Furniture' /> <param name='tabs' value='yes' /> <param name='toolbar' value='yes' /></object></div> In diesem Beispiel verweist der name-Parameter in der URL für das Arbeitsblatt auf keine bestimmte benutzerdefinierte Ansicht, und der original_view-Parameter wurde nicht angegeben.Der Einbettungscode zeigt hier die benutzerdefinierte Ansicht an, die im Arbeitsblatt "Profit Analysis" der Arbeitsmappe "Profit Analysis" als Standard festgelegt wurde. Wenn die ursprüngliche Ansicht jedoch noch als Standard eingestellt ist (d. h., wenn keine andere benutzerdefinierte Ansicht als Standard eingestellt wurde), wird die ursprüngliche Ansicht als Standardansicht angezeigt. <script type='text/javascript' srcc='http://mysite.myserver.com/javascripts/api/viz_v1.js'></script> <div class='tableauPlaceholder' style='width: 1496px; height: 749px;'> <object class='tableauViz' width='1496' height='749' style='display:none;'> <param name='host_url' value='mysite.myserver.com' /> <param name='site_root' value='' /> <param name='name' value='ProfitAnalysis/ProfitAnalysis' /> <param name='tabs' value='yes' /> <param name='toolbar' value='yes' /></object></div> - 340 - Einbetten von Ansichten in Wikis Ansichten können Sie einfach in ein Wiki oder eine andere Webseite einbetten, indem Sie die Ansicht in ein <iframe>-Tag einfügen. 1. Navigieren Sie zu dem Wiki, in das Sie eine Ansicht einbetten möchten. 2. Bearbeiten Sie die Seite, und fügen Sie ein <iframe>-Tag ein, wobei als Quelle die URL der Ansicht, aber nicht das Rautezeichen samt der Zahl am Ende der URL anzugeben ist. Beispiel: <iframe src="http://tableauserver/views/Date-Time/DateCalcs?:embed=yes&:toolbar=no" width="800" heightt="600"></iframe> 3. Speichern Sie Ihre Änderungen. Die Ansicht wird in die Wiki-Seite eingebettet. Wenn sowohl Tableau Server als auch Wiki für die Verwendung von Microsoft SSPI konfiguriert wurden, dann werden Benutzer, die im Wiki auf die eingebettete Ansicht zugreifen, automatisch angemeldet, sodass sie die Ansicht sehen können. Wenn Server und Wiki nicht die gleiche Authentifizierungsmethode verwenden, werden die Benutzer zuerst aufgefordert, sich beim Server anzumelden, bevor sie die Ansicht sehen können. Einbetten von Bildern Sie können Ansichten nicht nur in ein <script> oder <iframe>-Tag einbetten, sondern können eine Ansicht auch als Bild einbetten. Eine als Bild eingebettete Ansicht ist nicht interaktiv, allerdings wird sie jedes Mal aktualisiert, wenn die gesamte Seite geladen wird. Das Bild zeigt daher auch dann die aktuellsten Daten, wenn sich die zugrunde liegenden Daten ändern. - 341 - 1. Navigieren zu der Seite, in die Sie das Bild einbetten möchten. 2. Bearbeiten Sie die Seite, und fügen Sie ein <img>-Tag ein, wobei als Quelle die URL der Ansicht und die Dateinamenerweiterung ".png" (aber nicht das Rautenzeichen und die Zahl) angegeben werden. Beispiel: <img src="http://tableauserver/views/Date-Time/DateCalcs.png" width="900" height="700"> Hinweis: Aufgrund einer vorläufigen Produktbeschränkung funktioniert das oben beschriebene Verfahren nur, wenn sich der Benutzer, der auf das eingebettete Bild zugreift, gleichzeitig in einer aktiven Webbrowsersitzung mit Tableau Server befindet und über Microsoft SSPI bei Tableau Server angemeldet ist. Einbetten von Ansichten in SharePoint (Microsoft SSPI) Sie können eine Tableau Server-Ansicht in eine SharePoint-Seite einbetten. Für die automatische Authentifizierung von Tableau Server-Benutzern, die auf die eingebettete Ansicht zugreifen, gibt es zwei Möglichkeiten. Beide hängen davon ab, welche Benutzerauthentifizierungsmethode bei der Installation von Tableau Server gewählt wurde. Sie können entweder Active Directory mit Automatische Anmeldung aktivieren (auch bekannt als Microsoft SSPI) oder die lokale Authentifizierung verwenden, um Tableau Server-Benutzer zu authentifizieren. Zudem können Sie Tableau Server für die vertrauenswürdige Authentifizierung konfigurieren. In diesem Thema wird die erste Möglichkeit behandelt, bei der Microsoft SSPI von Tableau Server und SharePoint genutzt wird. Wenn Tableau Server mit der Option Lokale Authentifizierung arbeitet, finden Sie Informationen zur Vorgehensweise unter Einbetten von Ansichten in SharePoint (lokale Authentifizierung) Auf Seite 345. Anforderungen Lizenzierte Benutzer: Jeder, der auf eine eingebettete Ansicht zugreift, muss ein für Tableau Server lizenzierter Benutzer sein. SharePoint-Version: SharePoint 2013 ist erforderlich, um Tableau Server-Ansichten in SharePoint-Seiten einzubetten. Diese Version von SharePoint verwendet Microsoft .NET Framework Version 4.5, die die Sicherheitsanforderungen von Tableau Server erfüllt. Einbetten einer Ansicht in SharePoint Führen Sie die folgenden Schritte aus, um mit dem Seiten-Viewer-Webpart von SharePoint eine Ansicht in eine SharePoint-Seite einzubetten. 1. Navigieren Sie zu der SharePoint-Seite, in die Sie eine Ansicht einbetten möchten (es muss sich um eine Seite des Typs Webpartseite handeln). 2. Wählen Sie im Menü "Websiteaktionen" oben links auf der Seite die Option Seite bearbeiten. 3. Klicken Sie in dem Abschnitt der Seite, in dem Sie die Ansicht einbetten möchten, auf - 342 - Webpart hinzufügen. 4. Wählen Sie unter "Kategorien" die Option TableauEmbeddedView im Ordner Miscellaneous oder Custom, und klicken Sie auf Hinzufügen. 5. Zurück auf der SharePoint-Seite wählen Sie im Menü "Bearbeiten" die Option Webpart bearbeiten für das neue Webpart. 6. Am rechten Rand der Seite können Sie die Attribute des Seiten-Viewer-Webparts angeben. Geben Sie die URL für die Ansicht ein, die eingebettet werden soll. Lassen Sie dabei aber das Rautenzeichen (#) und die Zahl am Ende der URL weg. Verwenden Sie das in Einbetten von Ansichten in Webseiten Auf Seite 325 beschriebene Format. Beispielsweise können Sie Folgendes eingeben: http://tableauserver/views/Date-Time/DateCalcs?:embed=yes&:toolbar=no - 343 - 7. Im Abschnitt "Darstellung" können Sie einen Titel für das Webpart sowie die Höhe und Breite angeben. Im Allgemeinen sollten Sie eine feste Höhe angeben (z. B. 700 Pixel) und die Breite an die Größe des Bereichs anpassen. 8. Klicken Sie auf OK, um die Änderungen zu übernehmen und den Bearbeitenmodus zu beenden. Die Ansicht wird in das Webpart eingebettet, das Sie gerade erstellt haben. Die Benutzer müssen sich nicht bei Tableau Server anmelden, um die eingebettete Ansicht - 344 - sehen zu können. Stattdessen werden sie automatisch über Microsoft SSPI authentifiziert. Einbetten von Ansichten in SharePoint (lokale Authentifizierung) Sie können eine Tableau Server-Ansicht in eine SharePoint-Seite einbetten. Wenn in Tableau Server die lokale Authentifizierung als Benutzerauthentifizierungsmethode verwendet wird, sind vor dem Einbetten von Ansichten einige zusätzliche Schritte erforderlich. Diese Schritte dienen unter anderem dazu, Tableau Server-Benutzer gegenüber SharePoint zu identifizieren. Tableau stellt diese Funktion über die Ergänzungsdateien TableauEmbeddedView.dll und TableauEmbeddedView.wsp bereit. In diesem Thema werden die Installation und Bereitstellung dieser Dateien, das Testen der Konfiguration und das Einbetten einer Ansicht mit einem SharePoint-Webpart beschrieben. Wenn Sie Active Directory als Benutzerauthentifizierungsmethode verwenden, sind diese zusätzlichen Schritte nicht erforderlich, da Active Directory und SharePoint ja Microsoft SSPI nutzen. Sie können also sofort mit dem Einbetten anfangen. Informationen zur Vorgehensweise finden Sie unter Einbetten von Ansichten in SharePoint (Microsoft SSPI) Auf Seite 342. Anforderungen Lizenzierte Benutzer und übereinstimmende Benutzernamen: Jeder Benutzer, der auf eine eingebettete Ansicht zugreift, muss ein lizenzierter Benutzer von Tableau Server sein, und sein SharePoint-Benutzername muss mit seinem Tableau Server-Benutzernamen identisch sein. SharePoint-Version: SharePoint 2013 ist erforderlich, um Tableau Server-Ansichten in SharePoint-Seiten einzubetten. Diese Version von SharePoint verwendet Microsoft .NET Framework Version 4.5, die die Sicherheitsanforderungen von Tableau Server erfüllt. Bearbeiten von Sicherheitsberechtigungen für die DLL Im ersten Schritt müssen die Sicherheitsberechtigungen für die DLL-Datei bearbeitet werden, damit sie von allen Benutzern des Betriebssystems verwendet werden kann. 1. Suchen Sie die zusammen mit Tableau Server installierten Dateien TableauEmbeddedView.dll und TableauEmbeddedView.wsp: C:\Program Files\Tableau\Tableau Server\8.3\extras\embedding\sharepoint\ 2. Kopieren Sie die Dateien in das Stammverzeichnis Ihres SharePoint-Servers. Das Stammverzeichnis befindet sich üblicherweise unter C:\Inetpub\wwwroot\wss\VirtualDirectories\<port>\bin. Beispiel: C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin Die restlichen Schritte und alle folgenden Erläuterungen beziehen sich allein auf die DLL-Datei. 3. Bearbeiten Sie die Sicherheitsberechtigungen für TableauEmbeddedView.dll. Klicken Sie mit der rechten Maustaste darauf, und wählen Sie Eigenschaften > Sicherheit. 4. Wählen Sie unter Gruppen- oder Benutzernamen die Option Jeder, und klicken Sie - 345 - dann auf Bearbeiten. 5. Wählen Sie unter Berechtigungen für alle für die Berechtigung Vollzugriff die Option Zulassen. 6. Klicken Sie auf OK. - 346 - Installation und Bereitstellung der WSP-Datei Mit den oben erläuterten Schritten haben Sie allen Benutzern des Betriebssystems die Berechtigung zur Verwendung der DLL-Datei eingeräumt. In den folgenden Schritten geben Sie an, wie die DLL-Datei in SharePoint verwendet wird. Dies wird mit der Datei TableauEmbeddedView.wsp festgelegt. Diese Datei haben Sie in Schritt 2 unter Bearbeiten von Sicherheitsberechtigungen für die DLL Auf Seite 345 kopiert. So gehen Sie zur Installation und Bereitstellung der WSP-Datei vor: 1. Öffnen Sie als Administrator eine Eingabeaufforderung. 2. Navigieren Sie zu dem folgenden Ordner: C:\Program Files (x86)\Common Files\Microsoft Shared\Web Server Extensions\14\BIN 3. Führen Sie zum Hinzufügen der WSP-Datei den folgenden Befehl aus: stsadm -o addsolution -filename "C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin\TableauEmbe ddedView.wsp" 4. Führen Sie danach den folgenden Befehl aus, um die Datei bereitzustellen. Ersetzen Sie in dem Befehl http://<your SharePoint site>/ durch das Stammverzeichnis der SharePoint-Site wie http://mySharePoint/. stsadm -o deploysolution -name TableauEmbeddedView.wsp http://<your SharePoint Site>/ -local -force -allowgacdeployment -url 5. Aktivieren Sie zuletzt die Webpartfunktion, indem Sie den folgenden Befehl ausführen: stsadm -o activatefeature -name TableauEmbeddedView_Feature1 -url http://<your SharePoint Site>/ Überprüfen der Webpartbereitstellung Nach der Installation und Bereitstellung der Datei TableauEmbeddedView.wsp überprüfen Sie die Einstellungen folgendermaßen: 1. Öffnen Sie die SharePoint-Website in einem Webbrowser. Es dauert unter Umständen einige Augenblicke, bis die Website angezeigt wird. 2. Wählen Sie in der Liste Websiteaktionen die Option Websiteeinstellungen. 3. Wählen Sie unter Galerien die Option Webparts. - 347 - 4. Vergewissern Sie sich, dass TableauEmbeddedView aufgeführt ist. 5. Navigieren Sie wieder zu Websiteeinstellungen, und wählen Sie unter Websitesammlungsverwaltung die Option Websitesammlungsfeatures. Vergewissern Sie sich, dass TableauEmbeddedView Feature den Status Aktiv aufweist. Einbetten einer Ansicht mit dem Webpart Jetzt können Sie eine Ansicht in eine SharePoint-Seite einbetten: 1. Navigieren Sie zu der SharePoint-Seite, in die Sie eine Ansicht einbetten möchten (es muss sich um eine Seite des Typs Webpartseite handeln). 2. Wählen Sie im Menü "Websiteaktionen" oben links auf der Seite die Option Seite - 348 - bearbeiten. 3. Klicken Sie in dem Abschnitt der Seite, in dem Sie die Ansicht einbetten möchten, auf Webpart hinzufügen. 4. Wählen Sie unter "Kategorien" die Option TableauEmbeddedView im Ordner Miscellaneous oder Custom, und klicken Sie auf Hinzufügen. 5. Zurück auf der SharePoint-Seite wählen Sie im Menü "Bearbeiten" die Option Webpart bearbeiten für das neue Webpart. 6. Am rechten Rand der Seite können Sie die Attribute des Webparts TableauEmbeddedView angeben. Geben Sie den Namen Ihres Tableau Servers und anschließend den Pfad der Ansicht ein, die Sie einbetten möchten. Sie können beispielsweise /views/Date-Time/DateCalcs eingeben (ohne das Rautenzeichen (#) und die Zahl am Ende der URL). - 349 - 7. Legen Sie andere Attribute fest, z. B. ob die Symbolleiste angezeigt werden soll oder ob die Ansicht als Bild statt als interaktive Ansicht eingebettet werden soll. 8. Im Abschnitt Darstellung können Sie einen Titel für das Webpart sowie die Höhe und Breite angeben. Im Allgemeinen sollten Sie eine feste Höhe angeben (z. B. 700 Pixel) und die Breite an die Größe des Bereichs anpassen. 9. Klicken Sie auf OK, um die Änderungen zu übernehmen und den Bearbeitenmodus zu beenden. Jetzt ist die Ansicht in die Seite eingebettet, und Benutzer, die darauf zugreifen, werden automatisch mit Ihrem für SharePoint festgelegten Benutzernamen und Kennwort angemeldet. Jeder Benutzer, der auf eine eingebettete Ansicht zugreift, muss ein lizenzierter Benutzer von Tableau Server sein, und sein SharePoint-Benutzername muss mit seinem Tableau Server-Benutzernamen identisch sein. Dies ist ein Beispiel dafür, wie Ansichten mithilfe der bereitgestellten DLL-Datei in SharePoint eingebettet werden. Sie können Ansichten auch in andere Arten von Webanwendungen einbetten. Weitere Informationen hierzu finden Sie unter JavaScript API Auf Seite 479. - 350 - Proxyserver Tableau Server kann für die Verwendung eines Proxyservers konfiguriert werden. In dieser Art von Umgebung fungiert der Proxyserver als Zwischenglied zwischen Tableau Server und den Clients, die von Tableau Server Ressourcen anfordern. Proxyserver können auf verschiedene Weise konfiguriert werden, beispielsweise als Forward-Proxy oder ReverseProxy. In diesen Themen wird vorausgesetzt, dass Sie den Proxyserver bereits konfiguriert haben und den Proxyserver jetzt Tableau Server gegenüber identifizieren müssen. Hinweis:Wenn Sie die Kerberos-Authentifizierung verwenden, müssen Sie Tableau Server vor der Konfiguration von Tableau Server für Kerberos für Ihren Proxy konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von Kerberos Auf Seite 296. Weitere Informationen finden Sie in den folgenden Themen: Vorbereiten der Konfiguration für eine Proxy-Umgebung Um Tableau Server für die Zusammenarbeit mit einem Proxy konfigurieren zu können, benötigen Sie die folgenden Daten über Ihren Proxyserver: l l l l IP-Adresse: Die IP-Adresse des Proxyservers.Die Adresse muss im IPv4-Format angegeben werden, beispielsweise 123.45.67.890, und es muss sich um eine statische IP handeln. FQDN: Der vollständig qualifizierte Domänenname des Proxyservers. Beispiel: bigbox.myco.com. Nicht-FQDN: Alle nicht vollständig qualifizierte Domänennamen des Proxyservers. Im obigen Beispiel wäre der nicht vollständig qualifizierte Domänenname des Proxyservers bigbox. Aliase: Alle Aliasnamen des Proxyservers. Aliase werden mit CNAME-Datensätzen (Canonical Name) zugewiesen. Ein Beispiel hierfür wäre ein Proxyserver mit dem kanonischen Namen (CNAME) bigbox.myco.com und den Aliasnamen ftp.myco.com und www.myco.com. Apache-Reverse-Proxyserver werden nicht unterstützt, wenn Tableau Server SSPI (Active Directory mit Automatische Anmeldung aktivieren) zur Authentifizierung von Tableau Server-Benutzern verwendet. Apache-Reverse-Proxyserver werden unterstützt, wenn Tableau Server zur Authentifizierung von Server-Benutzern nur Active Directory (ohne Automatische Anmeldung aktivieren), lokale Authentifizierung oder SAML verwendet. - 351 - Konfigurieren von Tableau für die Verwendung eines Proxyservers Nachdem Sie die in Vorbereiten der Konfiguration für eine Proxy-Umgebung Auf der vorherigen Seite beschriebenen Informationen erfasst haben, können Sie Tableau Server für die Zusammenarbeit mit einem Proxy konfigurieren, indem Sie die folgenden Schritte ausführen. Weitere Informationen zu den unten beschriebenen Einstellungen finden Sie unter tabadmin set-Optionen Auf Seite 438. 1. Halten Sie den Server an. 2. Geben Sie noch im BIN-Verzeichnis von Tableau Server den folgenden Befehl ein, wobei name für die URL steht, die zum Erreichen von Tableau Server über den ProxyServer dient: tabadmin set gateway.public.host "name" Wenn Tableau Server beispielsweise durch Eingabe von tableau.example.com in die Adressleiste eines Browsers erreicht wird, geben Sie folgenden Befehl ein: tabadmin set gateway.public.host "tableau.example.com" 3. Standardmäßig wird in Tableau davon ausgegangen, dass der Proxyserver Port 80 auf externe Datenübertragungen überwacht. Wenn Sie einen anderen Port zuweisen möchten, geben Sie folgenden Befehl ein, wobei port_number für den Port steht: tabadmin set gateway.public.port "port_number" 4. Geben Sie nun folgenden Befehl ein, wobei server für die IPv4-Adresse oder den Computernamen des Proxyservers steht: tabadmin set gateway.trusted "server" Bei dem Wert für server kann es sich um eine Liste mit Kommas als Trennzeichen handeln, beispielsweise: tabadmin set gateway.trusted "123.45.67.890, 123.45.67.880, 123.45.67.870" oder tabadmin set gateway.trusted "proxy1, proxy2, proxy3" 5. Im nächsten Befehl geben Sie alternative Namen für den Proxyserver an, zum Beispiel seinen vollständig qualifizierten Domänennamen, alle nicht vollständig qualifizierten Domänennamen und Aliasnamen. Dies sind die Namen, die die Benutzer in einen Browser eingeben können. Trennen Sie die einzelnen Namen jeweils durch ein Komma voneinander: tabadmin set gateway.trusted_hosts "name1, name2, name3" Beispiel: tabadmin set gateway.trusted_hosts "proxy1.example.com, proxy1, ftp.example.com, www.example.com" 6. Starten Sie den Server, damit die Änderungen wirksam werden. - 352 - Vertrauenswürdige Authentifizierung Wenn Tableau Server-Ansichten in Webseiten eingebettet werden, muss jeder, der die Seite besucht, ein lizenzierter Tableau Server-Benutzer sein. Wenn Benutzer die Seite aufrufen, werden sie aufgefordert, sich bei Tableau Server anzumelden, bevor die Ansicht angezeigt wird. Wenn Sie die Benutzer einer Webseite oder Webanwendung bereits authentifizieren, können Sie diese Eingabeaufforderung vermeiden und den Benutzern eine zweimalige Anmeldung ersparen, indem Sie die vertrauenswürdige Authentifizierung einrichten. Vertrauenswürdige Authentifizierung bedeutet einfach, dass eine vertrauenswürdige Beziehung zwischen Tableau Server und einem oder mehreren Webservern eingerichtet wurde. Wenn Tableau Server Anforderungen von vertrauenswürdigen Webservern empfängt, wird davon ausgegangen, dass der Webserver die notwendige Authentifizierung durchgeführt hat. Wenn der Webserver SSPI (Security Support Provider Interface) verwendet, müssen Sie keine vertrauenswürdige Authentifizierung einrichten. Sie können Ansichten einbetten, und die Benutzer können darauf sicher zugreifen, sofern Sie lizenzierte Benutzer von Tableau Server und Mitglieder von Active Directory sind. Die gleichzeitige Verwendung von Automatische Anmeldung aktivieren (eine während der Installation konfigurierte Option, die Microsoft SSPI verwendet) und vertrauenswürdiger Authentifizierung wird nicht unterstützt. Wenn Sie SSPI mit Active Directory nicht verwenden und Sie möchten, dass Ihre Benutzer sicher auf Tableau Server-Ansichten zugreifen können, ohne Anmeldeinformationen eingeben zu müssen, können Sie vertrauenswürdige Authentifizierung einrichten. Damit Benutzer beim Klicken auf eine eingebettete Ansicht erfolgreich authentifiziert werden können, müssen ihre Browser so konfiguriert sein, dass Cookies von Drittanbietern zulässig sind. Funktionsweise der vertrauenswürdigen Authentifizierung Das Diagramm unten beschreibt, wie die vertrauenswürdige Authentifizierung zwischen dem Webbrowser des Clients, dem Webserver und Tableau Server funktioniert. - 353 - Ein Benutzer besucht die Webseite: Wenn ein Benutzer die Webseite mit der eingebetteten Tableau Server-Ansicht besucht, sendet er eine GETAnforderung an den Webserver, um das HTML dieser Seite anzufordern. Der Webserver übergibt die URL an den Browser: Der Webserver erstellt die URL für die Ansicht entweder anhand der Ansichts-URL oder ihres Objekt-Tags (wenn die Ansicht eingebettet ist) und fügt sie in das HTML für die Seite ein. Das Ticket ist enthalten (z. B. http://tabserver/trusted/<ticket>/views/requested viewname). Der Webserver übergibt das gesamte HTML für die Seite an den Webbrowser des Clients. Der Webserver sendet eine POST-Anforderung an Tableau Server: Der Webserver senden eine POST-Anforderung an den vertrauenswürdigen Tableau Server (z. B. http://tabaserver/tr usted, nicht http://tabserver). Diese POST-Anforderung muss einen usernameParameter enthalten. Der Wert für username muss dem Benutzernamen eines lizenzierten Tableau Server- Der Browser fordert die Ansicht von Tableau Server an: Der Client-Webbrowser sendet mithilfe einer GET-Anforderung, die die URL mit dem Ticket beinhaltet, eine Anforderung an Tableau Server. - 354 - Benutzers entsprechen. Wenn der Server mehrere Websites ausführt und sich die Ansicht auf einer anderen Site befindet als auf der Site "Default" (Standard), muss die POST-Anforderung auch einen target_siteParameter umfassen. Tableau Server erstellt ein Ticket: Tableau Server überprüft die IP-Adresse oder den Hostnamen des Webservers (im obigen Diagramm 192.168.1.XXX), der die POST-Anforderung gesendet hat. Wenn dieser als vertrauenswürdiger Host eingerichtet ist, erstellt Tableau Server ein Ticket in Form einer eindeutigen Zeichenfolge aus 24 Zeichen (URL-sicher, Base64codiert). Tableau Server beantwortet die POSTAnforderung mit diesem Ticket. Wenn ein Fehler vorliegt und das Ticket nicht erstellt werden kann, antwortet Tableau Server mit dem Wert -1. Tableau Server löst das Ticket ein: Tableau Server erkennt, dass der Webbrowser eine URL mit einem Ticket anfordert, und löst das Ticket ein. Tickets müssen innerhalb von drei Minuten nach ihrer Ausstellung eingelöst werden. Sobald das Ticket eingelöst wurde, meldet Tableau Server den Benutzer an, entfernt das Ticket aus der URL und sendet die endgültige URL der eingebetteten Ansicht. Hinzufügen vertrauenswürdiger IP-Adressen oder Hostnamen zu Tableau Server Der erste Schritt beim Einrichten der vertrauenswürdigen Authentifizierung ist, Tableau Server so zu konfigurieren, dass Anforderungen von einem oder mehreren Webservern erkannt und als vertrauenswürdig eingestuft werden. 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und wechseln Sie zum BINVerzeichnis von Tableau Server (z. B. C:\Program Files\Tableau\Tableau Server\8.3\bin). 2. Geben Sie folgenden Befehl ein, um Tableau Server zu beenden: - 355 - tabadmin stop 3. Geben Sie dann folgenden Befehl ein: tabadmin set wgserver.trusted_hosts "<trusted IP addresses or host names>" Im obigen Befehl steht <trusted IP addresses> für eine Liste der IPv4-Adressen oder Hostnamen der Webserver mit Kommas als Trennzeichen. Beispiel: tabadmin set wgserver.trusted_hosts "192.168.1.101, 192.168.1.102, 192.168.1.103" oder tabadmin set wgserver.trusted_hosts "webserv1, webserv2, webserv3" Hinweise: Diese durch Kommas getrennte Liste sollte in Anführungszeichen eingeschlossen werden und nach jedem Komma ein Leerzeichen enthalten. Die von Ihnen angegebenen Webserver müssen statische IP-Adressen verwenden, selbst wenn Sie sie hier mithilfe von Hostnamen angeben (weitere Informationen). 4. Wenn sich zwischen dem Computer, der das vertrauenswürdige Ticket anfordert (einer der in 2. Schritt oben konfigurierten), und Tableau Server ein oder mehrere Proxyserver befinden, müssen Sie diese als vertrauenswürdige Gateways hinzufügen. Informationen zur Vorgehensweise finden Sie unter Konfigurieren von Tableau für die Verwendung eines Proxyservers Auf Seite 352. 5. Geben Sie folgenden Befehl ein, um die Änderungen in allen ServerKonfigurationsdateien zu speichern: tabadmin config 6. Schließlich geben Sie den folgenden Befehl ein, um den Server neu zu starten: tabadmin start Anschließend konfigurieren Sie Ihren Webserver zum Empfang von Tickets von Tableau Server. Empfang von Tickets von Tableau Server Nachdem Sie vertrauenswürdige IP-Adressen zu Tableau Server hinzugefügt haben, können Sie den Webserver zum Empfang von Tickets von Tableau Server per POST-Anforderungen konfigurieren (Schritt 3 im Diagramm). Die POST-Anforderung muss an - 356 - http://<Servername>/trusted gesendet werden, nicht an http://tabserv. Beispielsweise http://tabserv/trusted. Hinweis: Wenn SSL aktiviert ist, müssen Sie https anstatt von http verwenden.Beispielsweise: https://tabserver/trusted. Codebeispiele zum Erstellen der POST-Anforderung in Java, Ruby und PHP finden Sie hier: C:\Program Files\Tableau\Tableau Server\8.3\extras\embedding Diese Daten können Sie in einer POST-Anforderung an Tableau Server verwenden: l l l username=<username> (erforderlich): Der Benutzername eines lizenzierten Tableau Server-Benutzers. Wenn Sie die lokale Authentifizierung verwenden, kann der Benutzername eine einfache Zeichenfolge sein (z. B. username=jsmith). Wenn Sie Active Directory mit mehreren Domänen verwenden, müssen Sie den Domänennamen zusammen mit dem Benutzernamen (z. B. username=MyCo\jsmith) angeben. target_site=<site id> (erforderlich, wenn sich die Ansicht nicht auf der Standardsite befindet): Gibt an, welche Site die Ansicht enthält, wenn Tableau Server mehrere Websites ausführt und sich die Ansicht auf einer anderen Site befindet als auf der Site "Default" (Standard) (z. B. target_site=Sales). Verwenden Sie als Wert für <site id> die Site-ID, die Sie beim Erstellen der Site erhalten haben. Bei dem Wert wird die Groß-/Kleinschreibung berücksichtigt. Falls die Site-ID SAles ist, gilt target_site=SAles. client_ip=<IP address> (optional): Dient zur Angabe der IP-Adresse des Computers, dessen Webbrowser auf die Ansicht zugreift (z. B. client_ ip=123.45.67.891). Dies ist nicht die IP-Adresse des Webservers, der die POSTAnforderung an Tableau Server sendet. Wenn Sie diesen Parameter verwenden, finden Sie weitere Informationen unter Optional: Konfigurieren des Client-IPAbgleichs Auf Seite 359. Die Antwort von Tableau Server auf die POST-Anforderung erfolgt in Form einer eindeutigen 24-stelligen Ziffernfolge (das Ticket). Wenn Tableau Server die Anforderung nicht verarbeiten kann, wird -1 zurückgegeben. Tipps zur Problembehebung finden Sie unter Ticketwert -1 wird von Tableau Server zurückgegeben Auf Seite 360. Damit sich Benutzer beim Klicken auf eine eingebettete Ansicht erfolgreich authentifizieren können, müssen ihre Browser so konfiguriert sein, dass Cookies von Drittanbietern zulässig sind. Anschließend müssen Sie den Code hinzufügen, der dem Webserver ermöglicht, eine URL für die Ansicht zu erstellen, die den Speicherort der Ansicht und das Ticket enthält. Anzeigen der Ansicht mit dem Ticket Nachdem Sie die POST-Anforderung erstellt haben, müssen Sie einen Code schreiben, der dem Webserver den Speicherort der Ansicht und des Tickets von Tableau Server angibt. Diese Informationen werden zum Anzeigen der Ansicht verwendet. Die Art der Angabe hängt davon ab, ob die Ansicht eingebettet ist und ob Tableau Server mehrere Websites ausführt. - 357 - Beispiele für Tableau Server-Ansichten Dies ist ein Beispiel zur Angabe einer Ansicht, auf die Benutzer nur über Tableau Server Zugriff haben (die Ansicht ist nicht eingebettet): http://tabserver/trusted/<ticket>/views/<workbook>/<view> Wenn Tableau Server mehrere Websites ausführt und sich die Ansicht auf einer anderen Site befindet als auf der Standardsite, müssen Sie t/<site ID> zum Pfad hinzufügen. Beispiel: http://tabserver/trusted/<ticket>/t/Sales/views/<workbook>/<view> Verwenden Sie dabei die gleiche Groß- und Kleinschreibung, die in der Tableau Server-URL verwendet wird. Beispiele für eingebettete Ansichten Hier sind einige Beispiele zur Angabe von eingebetteten Ansichten. Da es zwei Vorgehensweisen für eingebetteten Code gibt, sind unten beide Möglichkeiten aufgeführt. Unabhängig davon, welche Sie verwenden, gibt es einige Informationen speziell für die vertrauenswürdige Authentifizierung, die Sie angeben müssen. Script-Tag-Beispiele In diesem Beispiel wird der Objektparameter ticket verwendet: <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"></script> <object class="tableauViz" width="800" height="600" style="display:none;"> <param name="name" value="MyCoSales/SalesScoreCard" /> <param name="ticket" value="Etdpsm_Ew6rJY-9kRrALjauU" /> </object> So würde das oben angegebene Beispiel aussehen, wenn Tableau Server mehrere Websites ausführt und die Ansicht auf der Sales-Site veröffentlicht wird. <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"></script> <object class="tableauViz" width="800" height="600" style="display:none;"> <param name="site_root" value="/t/Sales" /> <param name="name" value="MyCoSales/SalesScoreCard" /> <param name="ticket" value="Etdpsm_Ew6rJY-9kRrALjauU" /> </object> Statt ticket können Sie auch den Parameter path verwenden, um den vollständigen Pfad der Ansicht explizit anzugeben. Bei der Verwendung von path müssen Sie außerdem den Parameter name angeben, der normalerweise ein erforderlicher Parameter im Tableau JavaScript-Einbettungscode ist: - 358 - <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"></script> <object class="tableauViz" width="900" height="700" style="display:none;"> <param name="path" value="trusted/Etdpsm_Ew6rJY9kRrALjauU/views/MyCoSales/SalesScoreCard" /> </object> Hier dasselbe Beispiel für einen Server mit mehreren Sites. Beachten Sie, dass hier /t/<site ID> verwendet wird: <script type="text/javascript" srcc="http://myserver/javascripts/api/viz_v1.js"></script> <object class="tableauViz" width="900" height="700" style="display:none;"> <param name="path" value="trusted/Etdpsm_Ew6rJY9kRrALjauU/t/Sales/views/MyCoSales/SalesScoreCard" /> </object> Iframe-Tag-Beispiel <iframe src="http://tabserver/trusted/Etdpsm_Ew6rJY9kRrALjauU/views/workbookQ4/SalesQ4?:embed=yes" width="800" height="600"></iframe> Optional: Konfigurieren des Client-IP-Abgleichs Standardmäßig berücksichtigt Tableau Server die IP-Adresse des Clientwebbrowsers nicht, wenn Tickets erstellt oder eingelöst werden. Um dies zu ändern, führen Sie Folgendes aus: Geben Sie mit dem Parameter client_ip eine IP-Adresse in der POST-Anforderung an, die das Ticket abruft, und befolgen Sie die unten angegebenen Schritte zur Konfiguration von Tableau Server, um den Abgleich der Client-IP-Adressen zu erzwingen. 1. Öffnen Sie ein Eingabeaufforderungsfenster, und wechseln Sie zum BIN-Ordner von Tableau Server. Der Standardspeicherort ist C:\Program Files\Tableau\Tableau Server\8.3\bin 2. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie folgenden Befehl ein: tabadmin set wgserver.extended_trusted_ip_checking true 3. Geben Sie dann folgenden Befehl ein: tabadmin configure - 359 - 4. Schließlich starten Sie den Server durch folgende Eingabe neu: tabadmin restart Behandeln von Problemen mit der vertrauenswürdigen Authentifizierung Nachfolgend werden einige häufige Probleme und Fehler beschrieben, die bei der Konfiguration der vertrauenswürdigen Authentifizierung auftreten können. Informationen für die vertrauenswürdige Authentifizierung werden in die Datei ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserver\vizql-*.log geschrieben. Um die Protokollebene von info auf debug zu erhöhen, verwenden Sie die tabadmin-Einstellung vizqlserver.trustedticket.log_level. Tipps zum Testen der vertrauenswürdigen Authentifizierung finden Sie in der Tableau Knowledge Base. Ticketwert -1 wird von Tableau Server zurückgegeben Tableau Server gibt -1 als Ticketwert zurück, wenn er das Ticket nicht im Rahmen des vertrauenswürdigen Authentifizierungsprozesses ausstellen kann. Der genaue Grund für diese Meldung wird in die Datei production*.log im folgenden Ordner geschrieben: ProgramData\Tableau\Tableau Server\data\tabsvc\logs\wgserver und in die Datei vizql*.log im folgenden Ordner: ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserver Hier sind einige zu beachtende Punkte: l Alle Hostnamen oder IP-Adressen von Webservern werden den vertrauenswürdigen Hosts hinzugefügt. Die IP-Adresse oder der Hostname für den Computer, der die POST-Anforderung sendet, muss in der Liste vertrauenswürdiger Hosts auf Tableau Server vorhanden sein. Informationen dazu, wie IP-Adressen oder Hostnamen dieser Liste hinzugefügt werden, finden Sie unter Hinzufügen vertrauenswürdiger IP-Adressen oder Hostnamen zu Tableau Server Auf Seite 355. l Der Wert von wgserver.trusted_hosts ist richtig formatiert In der Liste der vertrauenswürdigen Hosts, die Sie mit der Einstellung wgserver.trusted_ hosts angegeben haben, müssen die Einträge durch Kommas voneinander getrennt sein, und nach jedem Komma muss ein Leerzeichen folgen. Die Liste sollte beispielsweise so ähnlich wie folgende Liste aussehen: 192.168.1.101, 192.168.1.102, 192.168.1.103 oder bigbox1.example.lan, bixbox2.example.lan, bigbox3.example.lan. l IP-Adressen (IPv4) - 360 - Wenn Sie IP-Adressen zur Angabe vertrauenswürdiger Hosts verwenden, müssen diese das IPv4-Format (Internet Protocol Version 4) aufweisen. Eine IPv4-Adresse sieht folgendermaßen aus: 123.456.7.890. IPv6-Adressen (z. B. fe12::3c4a:5eab:6789:01c%34) werden nicht zur Eingabe vertrauenswürdiger Hosts unterstützt. l Der Benutzername in der POST-Anforderung ist ein gültiger Tableau ServerBenutzer Der Benutzername, der in der POST-Anforderung gesendet wird, muss einem lizenziertem Tableau Server-Benutzer mit der Lizenzstufe "Viewer" oder "Interactor" zugeordnet sein. Sie können eine Liste der Benutzer und deren Lizenzstufe anzeigen, indem Sie sich als Administrator bei Tableau Server anmelden und links auf der Seite auf den Link "Lizenzierung" zu klicken. l Der Benutzername in der POST-Anforderung umfasst die Domäne Wenn Tableau Server für die Verwendung der lokalen Authentifizierung konfiguriert wurde, kann der in der POST-Anforderung gesendete Benutzername eine einfache Zeichenfolge sein. Wenn der Server allerdings für Active Directory konfiguriert worden ist, müssen Sie den Domänennamen zusammen mit dem Benutzernamen (Domäne\Benutzername) angeben. Der username-Parameter kann z. B. so lauten: username=dev\jsmith l Content-Typ wird festgelegt Wenn Sie eine ASP.NET- oder C#-Anwendung erstellen, müssen Sie den Content-Typ in der entsprechenden HTTP-Anforderung festlegen.Beispiel: http.setRequestHeader("Content-Typ","application/x-www-formurlencoded;charset=UTF-8"). Wenn Sie keinen Content-Typ festlegen und Tableau Server a -1 ausgibt, enthalten die Protokolldateien folgenden Fehler: "missing username and/or client_ip". HTTP 401 – Nicht Autorisiert Wenn der Fehler "401 – Nicht autorisiert" ausgegeben wird, wurde Tableau Server möglicherweise für die Verwendung von Active Directory mit SSPI konfiguriert (siehe Automatische Anmeldung aktivieren). Wenn der Webserver SSPI verwendet, müssen Sie keine vertrauenswürdige Authentifizierung einrichten. Sie können Ansichten einbetten, und die Benutzer können darauf zugreifen, sofern Sie lizenzierte Benutzer von Tableau-Server und Mitglieder von Active Directory sind. Die gleichzeitige Verwendung von Automatische Anmeldung aktivieren und vertrauenswürdiger Authentifizierung wird nicht unterstützt. HTTP 404 – Datei nicht gefunden Dieser Fehler kann auftreten, wenn der Programmcode auf eine nicht vorhandene Tableau Server-URL verweist. Beispielsweise ist es möglich, dass der Webserver eine ungültige URL erstellt, die nicht gefunden werden kann, wenn die Webseite sie abzurufen versucht. - 361 - Ungültiger Benutzer (SharePoint oder C#) Dieser Fehler kann auftreten, wenn Tableau Server für die vertrauenswürdige Authentifizierung konfiguriert worden ist. Im Beispielcode für die SharePoint .dll wird auf die folgende GET-Anforderung Bezug genommen: SPContext.Current.Web.CurrentUser.Name Die obige Anforderung gibt den Anzeigenamen des aktuellen Windows Active DirectoryBenutzers zurück. Wenn Sie die Anmelde-ID verwenden möchten, müssen Sie den Code wie folgt abändern: SPContext.Current.Web.CurrentUser.LoginName Nachdem Sie die Änderung vorgenommen haben, müssen Sie die SharePoint.dll neu kompilieren. Versuch, das Ticket von der falschen IP-Adresse abzurufen Dieser Fehler kann auftreten, wenn Tableau Server für die vertrauenswürdige Authentifizierung konfiguriert worden ist. Die IP-Adresse des Clientwebbrowsers wird beim Einlösen des Tickets standardmäßig nicht berücksichtigt. Wenn Tableau Server so konfiguriert wurde, dass ein Abgleich der Client-IPAdressen erzwungen wird, stellen Sie sicher, dass die IP-Adresse des Clientwebbrowsers, die in der POST-Anforderung an den Tableau Server gesendet wird, mit der IP-Adresse übereinstimmt, die verwendet wird, wenn der Browser die eingebettete Ansicht abzurufen versucht. Wenn beispielsweise im Diagramm "Vertrauenswürdige Authentifizierung" in der POST-Anforderung in Schritt 3 der Parameter "client_ip=74.125.19.147" gesendet wird, dann muss die GET-Anforderung in Schritt 5 von derselben IP-Adresse stammen. Informationen dazu, wie Tableau Server so konfiguriert wird, dass ein Abgleich der Client-IPAdressen erzwungen wird, finden Sie unter Optional: Konfigurieren des Client-IPAbgleichs Auf Seite 359. Fehler durch die Einschränkung von Cookies Wenn sich ein Benutzer bei Tableau Server anmeldet, wird ein Sitzungs-Cookie in seinem lokalen Browser gespeichert. Anhand des gespeicherten Cookies verwaltet Tableau Server die Authentifizierung des angemeldeten Benutzers und den Zugriff auf den Server. Da der Cookie in der gleichen Domäne oder Unterdomäne wie die Adressleiste des Browsers angelegt wird, wird er als Erstanbieter-Cookie betrachtet. Wenn der Browser des Benutzers so konfiguriert ist, dass Erstanbieter-Cookies blockiert werden, ist eine Anmeldung bei Tableau Server nicht möglich. Wenn sich der Benutzer über eine eingebettete Ansicht bei Tableau Server oder bei einer Umgebung mit vertrauenswürdiger Authentifizierung anmeldet, geschieht dasselbe: es wird ein Cookie gespeichert. In diesem Fall behandelt der Browser den Cookie als DrittanbieterCookie. Dies liegt daran, dass der Cookie in einer anderen Domäne angelegt wird als die, die - 362 - in der Adressleiste des Browsers angezeigt wird. Wenn der Browser des Benutzers so konfiguriert ist, dass Drittanbieter-Cookies blockiert werden, ist eine Anmeldung bei Tableau Server nicht möglich. Um diesen Fehler zu vermeiden, müssen Webbrowser so konfiguriert werden, dass Cookies von Drittanbietern zugelassen werden. Fehler beim Kommunizieren mit dem Server (403) Wenn Tableau Server für vertrauenswürdige Authentifizierung konfiguriert ist, wird diese Fehlermeldung möglicherweise angezeigt, wenn Sie eine neue Ansicht in einem Browser öffnen und versuchen, zu vorher geöffneten Ansichten zurück zu navigieren. Tableau Server bietet mithilfe der tabadmin set-Option vizqlserver.protect_sessions, die in der Standardeinstellung auf true festgelegt ist, Schutz vor der nicht autorisierten Wiederverwendung von VizQL-Sitzungen. Da Tableau Server für die vertrauenswürdige Authentifizierung konfiguriert ist, muss möglicherweise nicht außerdem die Option vizqlserver.protect_sessions aktiviert werden. Um die Option zu deaktivieren, ändern Sie sie mithilfe von set Auf Seite 433 zu false. OAuth-Datenverbindungen Bei den Datenquellen Google BigQuery, Google Analytics und Salesforce.com bietet sich als Alternative zum Speichern vertraulicher Datenbankanmeldeinformationen mit Tableau Server das Herstellen von Verbindungen mit dem OAuth 2.0-Standard an. Wenn Sie eine OAuth-Verbindung herstellen, geben Sie dem Datenanbieter Ihre Genehmigung, dass Tableau auf Ihre Daten zugreifen darf. Der Datenanbieter sendet dann ein Zugriffs-Token an Tableau, das die Anforderungen von Tableau eindeutig identifziert. Weitere Informationen dazu finden Sie im nachfolgenden Abschnitt Übersicht über den OAuth-Prozess oben. Die Nutzung von OAuth-Verbindungen bietet folgende Vorteile: l l Sicherheit Ihre vertraulichen Datenbankanmeldeinformationen werden nie bekanntgegeben oder in Tableau Server gespeichert, und die Zugriffstoken können nur durch Tableau genutzt werden. Bequemere Nutzung: Anstatt Datenquellen-ID und Kennwort an verschiedenen Orten integrieren zu müssen, können Sie das für einen bestimmten Datenanbieter bereitgestellte Token für alle veröffentlichten Arbeitsmappen und Datenextrakte mit Zugriff auf diesen Datenanbieter verwenden. Neben Live-Verbindungen zu Google BigQuery-Daten kann jedem ArbeitsmappenViewer ein eigenes Zugriffstoken anstatt einzelner Benutzernamen und Kennwortdaten zur Benutzererkennung zugewiesen werden. Übersicht über den OAuth-Prozess In den folgenden Schritten wird ein Workflow in der Tableau-Umgebung zum Abrufen des OAuth-Prozesses beschrieben. - 363 - 1. Sie können eine Aktion ausführen, für die der Zugriff auf eine Cloud-Datenquelle erforderlich ist. Nehmen wir einmal an, Sie öffnen eine in Tableau Server veröffentlichte Arbeitsmappe. 2. Tableau leitet Sie zur Anmeldeseite des Anbieters gehosteter Daten weiter. Die an den Anbieter der gehosteten Daten weitergeleiteten Informationen weisen Tableau als die anfordernde Site und Sie als Benutzer aus. 3. Wenn Sie sich bei der gehosteten Datenquelle anmelden, werden Sie aufgefordert, Ihre Autorisierung für den Tableau Server-Zugriff auf die Daten zu bestätigen. 4. Der Datenquellenanbieter sendet bei Bestätigung an Zugriffstoken an Tableau Server zurück. 5. Tableau Serverzeigt Ihre Arbeitsmappe und Daten an. Folgende weitere Prozesse können auf den OAuth-Prozess zugreifen: l l Arbeitsmappe erstellen und Verbindung zur Datenquelle von Tableau Desktop oder von Tableau Server herstellen Veröffentlichen einer Datenquelle aus Tableau Desktop Verwalten von Anmeldeinformationen Benutzer können ihre Zugriffstoken über die Benutzereinstellungen selbst verwalten oder die Verwaltung von Zugriffstoken für Datenquellen und Verbindungen ausschließlich Administratoren und Benutzern mit Datenquellen-Verbinderrollen vorbehalten. Folgendes gilt, wenn ein Zugriffstoken als eingebettete Anmeldeinformation mit einer veröffentlichten Datenquelle oder für Live-Verbindungen zu Google BigQuery-Daten verwendet wird: - 364 - l l l Wenn Tableau Server Daten über eine durch ein Zugriffstoken dargestellte Verbindung anfordert, bestätigt der Datenquellenanbieter den autorisierten Tableau-Zugriff über das Token und gibt danach die angeforderten Daten aus. Sie müssen nicht bei jedem Verbindungsaufbau die Anmeldeinformationen angeben. Wenn ein Token zu einer veröffentlichten Datenquelle verwendet wird, können Sie neue Arbeitsmappen erstellen, welche mit diesen Daten aus Tableau Desktop oder Tableau Server verbunden werden, ohne sich für jeden Datenzugriff erneut anmelden zu müssen. Zugriffstoken sind so lange gültig, bis sie von einem Benutzer oder Datenanbieter widerrufen werden. Hinweis Eine Überschreitung der vom Datenquellenanbieter genehmigten Anzahl an Token ist möglich. In einem solchem Fall entscheidet der Datenanbieter bei Erstellung eines neuen Token anhand der seit dem letzten Zugriff verstrichenen Zeit, welches vorhandene Token für das neue Token ungültig gemacht werden soll. Der Datenanbieter kann ein Token auch aus anderen Gründen ungültig machen.Ein Administrator kann beispielsweise jeglichen Anwendungszugriff widerrufen. Konfigurieren des Servers für die OAuth-Unterstützung Im OAuth-Prozess werden anstelle individueller Namen und Kennwörter Zugriffstoken zu begrenzten Zwecken verwendet.Bevor Sie die Zugriffstoken zum Erstellen einer OAuthVerbindung in Tableau abrufen können, müssen Sie den Server so konfigurieren, dass der Datenanbieter, der das Token versendet, Tableau Server als vertrauenswürdiges Ziel erkennt. Im folgenden Abschnitt wird beschrieben, wie Sie die Einrichtung von OAuth unabhängig vom Datenanbieter vorbereiten können.In den darunter aufgeführten Themen werden die Schritte für die Serverkonfiguration für bestimmte Datenanbieter benannt. Vorbereiten der OAuth-Support-Konfiguration Bevor Sie mit den Schritten zur datenanbieterspezifischen Konfiguration beginnen, müssen folgende Voraussetzungen erfüllt sein: l Vollqualifizierter Domänenname zu jedem Tableau ServerKnoten, in dem Ansichten gehostet werden, über die eine Verbindung zu dieser Datenquelle herstellen. Beispiel: https://sales.your_domain.com Wenn Sie Salesforce.com nutzen, müssen Sie zudem eine https-Adresse angeben. l Achten Sie darauf, dass mindestens ein Datenquellenanbieter-Konto für den APIZugriff aktiviert ist. Bei Google BigQuery und Google Analytics benötigen Sie Zugang zur DeveloperKonsole der Google Cloud Platform. - 365 - Bei Salesforce.com muss ein Zugriff auf die Plattform Force.com möglich sein. l Achten Sie darauf, dass die neuesten Treiber für die Datenquelle installiert sind. Verwenden Sie für Google BigQuery die 32-Bit-Version. Sie können die aktualisierten Treiber von der Seite Treiber & Aktivierung auf der Tableau-Website herunterladen. Konfigurieren von Einstellungen für Ihren Datenanbieter Wenn Sie die vorbereitenden Schritte für OAuth abgeschlossen haben, können Sie die entsprechenden Einstellungen für Ihren Datenanbieter konfigurieren. l l Einrichten von OAuth für Google oben Einrichten von OAuth für Salesforce.com Auf Seite 370 Einrichten von OAuth für Google Dieses Thema beschreibt, wie Sie Google BigQuery- und Google Analytics-Datenquellen für OAuth einrichten. Führen Sie diese Schritte für jede Tableau Server-Instanz aus. Hinweis Bevor Sie diese Schritte durchführen, sollten Sie unbedingt die unter Vorbereiten der OAuth-Support-Konfiguration Auf der vorherigen Seite beschriebenen Schritte abgeschlossen haben. Richten Sie OAuth mithilfe der beiden folgenden Vorgehensweisen ein: l l Rufen Sie die erforderlichen Informationen aus Google ab und aktivieren Sie den APIZugriff. Konfigurieren Sie den Server mithilfe der Daten, die Sie erhalten haben. Rufen Sie eine Client-ID ab, und aktivieren Sie Google-APIs. Hinweis In diesen Schritten sind die Einstellungen der Google Cloud Platform-Konsole zum Zeitpunkt der Erstellung dieser Ausführungen wiedergegeben. Weitere Informationen finden Sie unter Auth 2.0 für Web Server-Anwendungen verwenden in der Google Developer-Hilfekonsole. 1. Melden Sie sich bei der Google Cloud-Plattform an, und klicken Sie auf Zu meiner Konsole. - 366 - 2. Wählen Sie Projekts aus, und klicken Sie auf der Projektseite auf Projekt erstellen. 3. Vervollständigen Sie im angezeigten Projektformular folgende Angaben: l l Geben Sie dem Projekt einen aussagekräftigen Namen, der einen Bezug zur Tableau Server-Instanz, für die Sie dieses Projekt nutzen, erkennen lässt. Entscheiden Sie, ob Sie die Projekt-ID ändern möchten. Hinweis Nach der Projekterstellung können Sie die Projekt-ID nicht mehr ändern. Klicken Sie auf die Fragezeichen-Symbole, um weitere Informationen zu erhalten. 4. Öffnen Sie das neue Projekt und wechseln Sie zu APIs & Auth > Anmeldeinformationen. 5. Klicken Sie auf Neue Client-ID erstellen, und vervollständigen Sie auf der Client-IDSeite folgende Angaben: l Wählen Sie Webanwendung aus. . l Geben Sie bei autorisiertem JavaScript-Ursprung den lokalen Computernamen - 367 - Ihres Tableau Server ein. l Bei einer autorisierten Umleitungs-URI ersetzen Sie den vorhandenen Text durch eine Internetadresse für Ihren Server, und fügen Sie am Ende folgenden Text hinzu: auth/add_oauth_token.Beispiel: https://data.your_server.com/auth/add_oauth_token 6. Klicken Sie auf Client-ID erstellen. 7. Kopieren Sie folgende von Google ausgegebene Werte und fügen Sie sie an einer Stelle ein, auf die Sie von Ihrem Tableau Server Computer aus zugreifen können: l Client-ID l Client-Geheimnis l Umleitungs-URIs 8. Öffnen Sie Ihr neues Projekt und wählen Sie in der Google Developer Console APIs & Auth > APIs aus und setzen dann den Status für BigQuery API oder Analytics API auf On. Tableau Server für Google OAuth konfigurieren Mithilfe der Informationen, die Sie durch Ausführung dieser Schritte unter Rufen Sie eine Client-ID ab, und aktivieren Sie Google-APIs. Auf Seite 366 erhalten haben, können Sie jetzt Tableau Server konfigurieren: 1. Öffnen Sie auf dem Tableau Server-Computer als Administrator ein Eingabeaufforderungsfenster, und wechseln Sie zum BIN-Verzeichnis von Tableau Server. cd C:\Program Files\Tableau\Tableau Server\<version>\bin 2. Geben Sie den folgenden Befehl ein, um den Server anzuhalten: tabadmin stop 3. Geben Sie die folgenden Befehle ein, um den Server mit der Client-ID und dem ClientGeheimnis, die Sie von Google erhalten haben, sowie Ihrer Server-URI zu konfigurieren. Drücken Sie nach jedem Befehl auf die Eingabetaste. tabadmin set oauth.google.client_id <your_client_ID> tabadmin set oauth.google.client_secret <your_client_secret> tabadmin set oauth.google.redirect_uri <your_server_URI> - 368 - 4. Geben Sie folgende Befehle ein, um die Konfiguration abzuschließen und den Server neu zu starten. tabadmin config tabadmin start Benutzern das Speichern von Zugriffstoken erlauben Im OAuth-Prozess werden Verbindungen anstatt mit individuellen Benutzernamen und Kennwörtern mit Zugriffstoken hergestellt. Server-Administratoren können Benutzern über die Verwaltungsschnittstelle (A) erlauben, auf ihrer Benutzereinstellungsseite (B) ihre eigenen Zugriffstoken zu verwalten. So aktivieren Sie diese Einstellungen: 1. Öffnen Sie einen Webbrowser und melden Sie sich am Server an. 2. Rufen Sie auf der Registerkarte "Admin" die Seite "Wartung" auf, und wählen Sie im Bereich "Einstellungen" folgende Optionen aus: l l Kennwörter speichern: So können Benutzer ihre individuellen Anmeldeinformationen zu Datenquellen speichern. Zugriffstoken speichern: So können Benutzer OAuth-Token speichern. Server-Administratoren können alternativ OAuth-Anmeldeinformationen auch zentral verwalten, indem sie die Kontrollkästchen deaktivieren und Datenverbindungen bei Veröffentlichung von Datenquellen bearbeiten.Wenn die Einstellungen zum Speichern von Kennwörtern und Zugriffstoken nicht aktiviert sind, wird der Abschnitt zur Verwaltung von Anmeldeinformationen auf der Seite "Benutzereinstellungen" nicht angezeigt. - 369 - Einrichten von OAuth für Salesforce.com Dieses Thema beschreibt, wie Sie Salesforce.com-Datenquellen für OAuth einrichten. Führen Sie diese Schritte für jede Tableau Server-Instanz aus. Hinweis:Bevor Sie diese Schritte durchführen, sollten Sie unbedingt die unter Vorbereiten der OAuth-Support-Konfiguration Auf Seite 365 beschriebenen Schritte abgeschlossen haben. Richten Sie OAuth mithilfe der beiden folgenden Vorgehensweisen ein: l l App-Verbindung in Salesforce erstellen Konfigurieren Sie den Server mithilfe der Daten, die Sie erhalten haben. Erstellen Sie in Salesforce -App-Verbindung. 1. Melden Sie sich bei Ihrem Salesforce.com-Entwicklerkonto an, klicken Sie oben rechts auf Ihren Benutzernamen, und wählen Sie anschließend Setup aus. 2. Wählen Sie in der linken Navigationsspalte unter "App-Einrichtung" Erstellen > Apps aus. 3. Klicken Sie im Bereich "Verbundene Apps" auf Neu. 4. Füllen Sie die Grundlegenden Informationen aus, und wählen Sie im Bereich "API" OAuth-Einstellungen aktivieren aus. - 370 - 5. Geben Sie in den neu angezeigten OAuth-Einstellungen für Rückruf-URL den vollqualifizierten Domänennamen Ihres Servers per HTTPS-Protokoll ein, und fügen Sie folgenden Text an die URL an: auth/add_oauth_token. Beispiel: https://www.your_server.com/auth/add_oauth_token 6. Verschieben Sie folgende Elemente aus "Verfügbare OAuth-Bereiche" in "Ausgewählte OAuth-Bereiche": l Datenzugriff und -verwaltung (API) l Zugreifen auf grundlegende Informationen (ID) l Anforderungen in Ihrem Auftrag jederzeit durchführen (refresh_token) 7. Klicken Sie auf Speichern. Nachdem Sie die App gespeichert haben, werden von Salesforce folgende IDs in den APIBereich eingetragen, die Sie zum Konfigurieren von Tableau Server verwenden: l l l Verbraucherschlüssel Verbrauchergeheimnis Rückruf-URL Konfigurieren von Tableau Server für Salesforce.com-OAuth 1. Öffnen Sie auf dem Tableau Server-Computer als Administrator eine Eingabeaufforderung, und wechseln Sie zum bin-Verzeichnis von Tableau Server. cd C:\Program Files\Tableau\Tableau Server\<version>\bin 2. Geben Sie den folgenden Befehl ein, um den Server anzuhalten: tabadmin stop 3. Geben Sie folgende Befehle ein, um den Server mit der Verbraucher-ID und dem Verbraucher-Geheimnis, die Sie von Salesforce erhalten haben, sowie der RückrufURL zu konfigurieren. Drücken Sie nach jedem Befehl auf die Eingabetaste: tabadmin set oauth.salesforce.client_id <your_consumer_ID> tabadmin set oauth.salesforce.client_secret <your_consumer_ secret> - 371 - tabadmin set oauth.salesforce.redirect_uri <your_callback_ URL_> 4. (Optional) Wenn Sie den Standard-Anmeldeserver ändern müssen, geben Sie folgenden Befehl ein: tabadmin set oauth.salesforce.server_base_url <URL> Die Standardeinstellung ist https://login.salesforce.com. 5. Geben Sie folgende Befehle ein, um die Konfiguration abzuschließen und den Server neu zu starten. tabadmin config tabadmin start Benutzern das Speichern von Zugriffstoken erlauben Im OAuth-Prozess werden Verbindungen anstatt mit individuellen Benutzernamen und Kennwörtern mit Zugriffstoken hergestellt. Server-Administratoren können Benutzern über die Verwaltungsschnittstelle (A) erlauben, auf ihrer Benutzereinstellungsseite (B) ihre eigenen Zugriffstoken zu verwalten. So aktivieren Sie diese Einstellungen: 1. Öffnen Sie einen Webbrowser, und melden Sie sich am Server an. 2. Rufen Sie auf der Registerkarte "Admin" die Seite "Wartung" auf, und wählen Sie im Bereich "Einstellungen" folgende Optionen aus: l l Kennwörter speichern: So können Benutzer ihre individuellen Anmeldeinformationen zu Datenquellen speichern. Zugriffstoken speichern: So können Benutzer OAuth-Token speichern. Server-Administratoren können alternativ OAuth-Anmeldeinformationen auch zentral verwalten, indem sie die Kontrollkästchen deaktivieren und Datenverbindungen bei Veröffentlichung von Datenquellen bearbeiten.Wenn die Einstellungen zum Speichern von - 372 - Kennwörtern und Zugriffstoken nicht aktiviert sind, wird der Abschnitt zur Verwaltung von Anmeldeinformationen auf der Seite "Benutzereinstellungen" nicht angezeigt. Run As User (Als Benutzer ausführen) Sie können ein dediziertes Active Directory-(AD)-Benutzerkonto zum Ausführen des Tableau Server-Dienstes verwenden. Dieses Konto hat den Namen "Run As User" (Als Benutzer ausführen). Einige Administratoren tun dies, wenn veröffentlichte Arbeitsmappen in Tableau Server Verbindungen mit Live-Datenquellen herstellen. Das standardmäßige Netzwerkdienstkonto des Servers (NT AUTHORITY\NetworkService) verfügt nicht über die richtigen Berechtigungen, um Verbindugnen mit Datenquellen auf anderen Computern herstellen zu können. Ein richtig konfiguriertes AD-Konto allerdings schon. Für Datenquellen, die eine Windows (NT)-Authentifizierung erfordern, kann das AD-Konto den Authentifizierungsprozess automatisch handbhaben, wobei die Authentifizierung zuerst mithilfe von Kerberos und dann mithilfe von NTLM durchgeführt wird, sollte Ersteres fehlschlagen, sodass Benutzer nicht zur Eingabe von Anmeldeinformationen aufgefordert werden, wenn die Arbeitsmappe eine Verbindung mit der Live-Datenquelle herstellt. Außerdem ist ein AD-Konto "Run As User" (Ausführen als Benutzer), das einer bestimmten Ressource zugeordnet ist, häufig einfacher zu verwalten als ein AD-Konto, das einer Person zugeordnet ist. Um Tableau Server für die Verwendung eines Kontos "Run As User" (Ausführen als Benutzer) zu konfigurieren, führen Sie die unten beschriebenen Schritte aus. Wenn Sie eine verteilte Installation auf Tableau Server ausführen, sollten diese Schritte sowohl auf den Arbeitsservern als auch auf dem primären Server durchgeführt werden.Die Schritte aus Run As User (Als Benutzer ausführen) - Zu überprüfende Kontoeinstellungen Auf Seite 377 können sich von Site zu Site unterscheiden. Hinweis: Wenn das Konto "Run As User" (Als Benutzer ausführen) bei der Installation von Tableau Server bereits vorliegt, müssen Sie vor der Ausführung des Installationsprogramm sicherstellen, dass der Windows-Dienst "Sekundäre Anmeldung" über die richtigen Werte für "Anmelden als" und "Autostarttyp" verfügt. Weitere Informationen hierzu finden Sie unter Überprüfen der TableauDiensteinstellungen Auf der nächsten Seite. Identifizieren des Kontos Als Erstes identifizieren oder erstellen Sie ein Active Directory-Konto, unter dem der Tableau Server-Dienst ausgeführt werden soll. Hierfür wird das Konto "Run As User" (Als Benutzer ausführen) von Tableau Server verwendet, und dieses Konto sollte über folgende Merkmale verfügen: l l Berechtigungen zum Herstellen einer Verbindung mit der Datenquelle mit Lesezugriff oder höhere Berechtigungen. Anmeldeinformationen, die es Tableau Server erlauben, die NT-Authentifizierung bei - 373 - der Datenquelle erfolgreich durchzuführen. Microsoft-Datenquellen, die eine NTAuthentifizierung durchführen, sind beispielsweise Microsoft SQL Server und Microsoft Analytical Services (MSAS), nicht jedoch Access oder Excel. l Berechtigungen zum Abfragen des Active Directory-Domänencontrollers nach Benutzer und Gruppen. Ein Benutzerkonto, das auf dem lokalen Computer erstellt wird, auf dem auch Tableau Server ausgeführt wird, verfügt wahrscheinlich nicht über diese Berechtigungen. Überprüfen der bidirektionalen Vertrauensstellung zwischen Domänen Überzeugen Sie sich davon, dass eine bidirektionale Vertrauensstellung zwischen Domänen vorliegt, wenn eine der folgenden Aussagen zutrifft: l l Die Computer, die als Host von Tableau Server fungieren, und die Datenquelle gehören verschiedenen Domänen an. Die Tableau Server-Benutzer gehören einer anderen Domäne an als Tableau Server oder die Datenquelle. Überprüfen der Tableau-Diensteinstellungen Überprüfen Sie, ob den Tableau-Diensten die richtigen Werte für Anmeldung und Start zugewiesen sind.Wenn Sie eine verteilte Installation auf Tableau Server ausführen, führen Sie diese Schritte sowohl auf den Arbeitsservern als auch auf dem primären Server durch. 1. Melden Sie sich als Administrator bei dem Computer an, auf dem Tableau Server ausgeführt wird. 2. Wählen Sie auf dem Tableau Server-Computer Start > Systemsteuerung > Verwaltung > Computerverwaltung > Dienste und Anwendungen > Dienste. 3. Öffnen Sie "Dienste und Anwendungen", und klicken Sie dann auf Dienste. Überzeugen Sie sich davon, dass die folgenden Dienste über die richtigen Einstellungen verfügen: Dienstname "Anmelden als"-Wert AutostarttypWert FLEXnet Licensing Service Lokales System Manuell Sekundäre Anmeldung Lokales System Automatisch Tableau Ser- <Domäne>\<Benutzername> Dies ist das ver (tabsvc) Konto "Als Benutzer ausführen". Siehe unten. - 374 - Automatisch Dienstname "Anmelden als"-Wert AutostarttypWert Tablicsrv Automatisch Lokales System Ändern des Werts für "Anmelden als" So ändern Sie den Wert unter Anmelden als für Tableau Server (tabsvc) in das Konto "Run As User" (Als Benutzer ausführen): 1. Beenden Sie im Fenster "Dienste" den Tableau Server-Dienst, indem Sie mit der rechten Maustaste auf Tableau Server (tabsvc) klicken und Beenden auswählen. 2. Wählen Sie Start > Alle Programme > Tableau Server > Tableau Server konfigurieren. 3. Geben Sie auf der Registerkarte "Allgemein" die Domäne, den Benutzernamen und das Kennwort für das Tableau Server-Konto "Run As User" (Als Benutzer ausführen) ein. 4. Klicken Sie auf OK, und starten Sie Tableau Server (tabsvc) dann neu. Vorbereiten der lokalen Sicherheitsrichtlinie Wenn Ihr Konto "Run as User" (Als Benutzer ausführen) kein Administrator auf dem Tableau Server-Rechner ist (sowohl auf dem primären als auch den Arbeitsservern bei einer verteilten Installation), müssen Sie die lokale Sicherheitsrichtlinie des Rechners so vorbereiten, dass das Konto "Run as User" (Als Benutzer ausführen) sich als Dienst beim Rechner anmelden und Konfigurationsänderungen vornehmen kann.Gehen Sie hierzu wie folgt vor: 1. Wählen Sie Start > Systemsteuerung > Verwaltung > Lokale Sicherheitsrichtlinie aus. 2. Öffnen Sie im Fenster "Lokale Sicherheitseinstellungen" den Ordner "Lokale Richtlinien", heben Sie "Zuweisen von Benutzerrechten" hervor, klicken Sie dann mit der rechten Maustaste auf Als Dienst anmelden und wählen Sie Eigenschaften aus. - 375 - 3. Im Fenster "Eigenschaften von Als Dienst anmelden" klicken Sie auf Benutzer oder Gruppe hinzufügen. 4. Geben Sie den <domain>\<username> für das Tableau Server-Konto "Run As User" (Als Benutzer ausführen) ein (z. B.: MYCO\tableau_server), und klicken Sie auf Namen überprüfen. 5. Wenn das Konto richtig zugeordnet werden kann, wird es unterstrichen. Klicken Sie auf OK. 6. Wiederholen Sie diese Schritte, um das "Ausführen als"-Konto der Richtlinie Lokale Anmeldung zulassen hinzuzufügen. 7. Wiederholen Sie diese Schritte, um das "Ausführen als"-Konto aus der Richtlinie Lokale Anmeldung verweigern zu entfernen. 8. Klicken Sie auf OK, um das Fenster "Lokale Sicherheitseinstellungen" zu schließen. Konfigurieren der Verbindungseinstellungen von Datenquellen Damit die Benutzer automatisch authentifiziert werden, wenn die Arbeitsmappe, auf die sie zugreifen, eine Verbindung mit einer Live-Datenquelle herstellt, die die NT-Authentifizierung verwendet, aktivieren Sie beim Konfigurieren der Tableau-Datenverbindung die Option Integrierte Sicherheit von Windows NT verwenden: - 376 - Integrierte Sicherheit von Windows NT Benutzername und Kennwort Authentifizierung mit dem Konto "Run As User" (Ausführen als Benutzer) des Servers Jeder Tableau Server-Benutzer wird zur Eingabe von Datenbankanmeldeinformationen aufgefordert Run As User (Als Benutzer ausführen) - Zu überprüfende Kontoeinstellungen Das Konto "Run As User" (Als Benutzer ausführen) muss über Berechtigungen verfügen, die es ihm erlauben, Dateien zu lesen, auszuführen und zu ändern. Abhängig davon, welches Konto aus Ausgangspunkt verwendet wurde, sind möglicherweise bereits die richtigen Berechtigungen gegeben. Jedes Mal, wenn Sie das Ausführen als-Serverkonto ändern, müssen Sie sich davon überzeugen, dass es die folgenden Anforderungen erfüllt.Wenn Sie eine verteilte Installation ausführen, gilt dies sowohl für den primären Server als auch für die Arbeitsserver. Gewähren von Berechtigungen zum Lesen und Ausführen Das Konto, unter dem Tableau Server ausgeführt wird, muss über Berechtigungen zum Lesen und Ausführen von Dateien verfügen. Jedes Mal, wenn das Konto "Run As User" (Als Benutzer ausführen) des Servers geändert wird, müssen Sie Folgendes überprüfen bzw. konfigurieren: 1. Klicken Sie auf dem Host-Rechner für Tableau Server (und Tableau Worker, falls verteilt) im Windows-Explorer mit der rechten Maustaste auf das Laufwerk, auf dem Tableau installiert ist, wie z. B. Lokaler Datenträger (C:), und wählen Sie Eigenschaften. 2. Wählen Sie im Fenster "Eigenschaften von Lokaler Datenträger" die Registerkarte Sicherheit aus. 3. Klicken Sie auf Bearbeiten und dann auf Hinzufügen. 4. Geben Sie im Dialogfeld "Benutzer auswählen", "Computer", "Servicekonten" oder "Gruppen" <domain>\<username> für das "Ausführen als"-Benutzerkonto von - 377 - Tableau Server ein.Verwenden Sie kein Gruppenkonto. 5. Klicken Sie auf Namen überprüfen, um das Konto zuzuordnen, und dann auf OK, um den Vorgang zu bestätigen. 6. Vergewissern Sie sich, dass das Tableau Server-Konto "Run As User" (Als Benutzer ausführen) hervorgehoben ist und über die Berechtigungen Lesen & Ausführen verfügt. Bei Auswahl von Lesen & Ausführen werden automatisch Ordnerinhalt auflisten und Lesen ausgewählt. 7. Klicken Sie auf OK, um den Vorgang zu beenden. Gewähren von Berechtigungen zum Ändern Das Konto muss zudem in der Lage sein, Protokolldateien zu erstellen und Ähnliches auszuführen. Bestätigen oder konfigurieren Sie Folgendes: 1. Navigieren Sie zu den folgenden Ordnern: C:\Program Files\Tableau C:\ProgramData\Tableau\ Wenn Sie die 32-Bit-Version von Tableau Server unter einem 64-BitBetriebssystem ausführen, müssen Sie zu C:\Program Files (x86) \Tableau statt zu C:\Program Files\Tableau gehen. Die vorstehenden Angaben für Laufwerk und Pfade können sich außerdem in Abhängigkeit vom Installationsort von Tableau Server ändern. 2. Klicken Sie mit der rechten Maustaste auf den Ordner, wählen Sie Eigenschafen aus, und klicken Sie auf die Registerkarte Sicherheit: l l l l Klicken Sie auf Bearbeiten und dann auf Hinzufügen. Geben Sie den <domain>\<username> für das Tableau Server-Konto "Run As User" (Als Benutzer ausführen) ein. Klicken Sie auf Namen überprüfen, um das Konto zuzuordnen, und dann auf OK, um den Vorgang zu bestätigen. Vergewissern Sie sich, dass das Tableau Server-Konto "Run As User" (Als Benutzer ausführen) hervorgehoben ist und über die Berechtigung Ändern verfügt. Durch die Auswahl von Ändern werden automatisch alle Berechtigungen mit Ausnahme von Vollzugriff und Spezielle Berechtigungen - 378 - gewährt: 3. Klicken Sie für jeden Ordner aus Schritt 1 oben auf der Registerkarte "Sicherheit" im Dialogfeld "Eigenschaften von Tableau" auf Erweitert: - 379 - 4. Klicken Sie im Fenster "Erweiterte Eigenschafteneinstellungen für Tableau" auf Berechtigungen ändern. 5. Heben Sie im Dialogfeld "Erweiterte Eigenschafteneinstellungen für Tableau" das Konto "Run as User" (Als Benutzer ausführen) hervor, und aktivieren Sie das Kontrollkästchen Alle Berechtigungen für untergeordnete Objekte durch vererbbare Berechtigungen von diesem Objekt ersetzen. - 380 - 6. Klicken Sie auf OK, um die Änderungen auf alle Unterordner und Dateien zu anzuwenden. Dies kann einige Minuten dauern.In der Regel werden beim Anwenden dieser Änderungen mehrere Windows-Fehlermeldungen ausgegeben. Das Abbrechen des Prozesses ist nicht erforderlich; klicken Sie stattdessen auf Fortfahren. 7. Klicken Sie auf OK, um die Änderungen zu bestätigen, und anschließend auf OK im Tableau-Eigenschaftendialogfeld. Ändern von Registrierungseinstellungen Der nachfolgende Schritt ist optional und für die meisten Umgebungen nicht erforderlich.Wenn die Sicherheit der Registrierung sehr hoch eingestellt ist, geben Sie dem "Ausführen als"Benutzerkonto von Tableau Server Lese- und Schreibberechtigungen für die unten aufgeführten Registrierungspfade. Die Registrierungsschlüssel hängen davon ab, ob Sie die 32- oder 64-Bit-Version von Tableau Server installiert haben bzw. ob Sie die 32-Bit-Version von Tableau Server auf einem 32- oder 64-Bit-Betriebssystem ausführen. Die 64-Bit-Version von Tableau Server kann nur auf einem 64-Bit-Betriebssystem installiert werden. Installation der 64-Bit-Version von Tableau Server l HKEY_CURRENT_USER\Software\Tableau l HKEY_LOCAL_MACHINE\Software\Tableau Installation der 32-Bit-Version von Tableau Server l HKEY_CURRENT_USER\Software\Tableau und - 381 - l l 32-Bit-Betriebssysteme: HKEY_LOCAL_MACHINE\Software\Tableau 64-Bit-Betriebssysteme: HKEY_LOCAL_ MACHINE\Software\Wow6432Node\Tableau SQL Server-Identitätswechsel Als Identitätswechsel bezeichnet, wenn ein Benutzerkonto im Namen eines anderen Benutzerkontos agiert. Sie können Tableau und Microsoft SQL Server so konfigurieren, dass Identitätswechsel mit Datenbankbenutzern durchgeführt werden. Hierbei fragt das SQL Server-Datenbankkonto, das von Tableau Server verwendet wird, im Namen von SQL Server-Datenbankbenutzern, die auch Tableau-Benutzer sind, die Datenbank ab. Der Hauptvorteil dieses Funktion besteht darin, dass sie es ermöglicht Administratoren, die ihrer Datensicherheitsrichtlinie an einem zentralen Ort zu implementieren und zu steuern. in ihren Datenbanken. Wenn Tableau-Benutzer auf eine Ansicht mit einer Liveverbindung zu einer SQL Server-Datenbank zugreifen, wird in der Ansicht nur angezeigt, was gemäß den Datenbankberechtigungen des jeweiligen Benutzers zulässig ist. Ein weiterer Vorteil ist, dass die Benutzer auf keine Datenbankanmeldeaufforderung reagieren müssen, wenn sie auf die Ansicht zugreifen. Arbeitsmappen-Publisher müssen zudem nicht auf benutzerspezifische Filter zurückgreifen, um die Anzeige der Ansichtsdaten zu beschränken. Die nachstehenden Themen enthalten Informationen zur Verwendung dieser Funktion. Anforderungen für den Identitätswechsel Der Einsatz dieser Funktion setzt Folgendes voraus: l l l Live-Verbindungen nur mit SQL Server: Der Identitätswechsel kann nur bei Ansichten eingesetzt werden, die über eine Live-Verbindung mit einer SQL ServerDatenbank der Version 2005 oder einer neueren Version verfügen. Einzelne Datenbankkonten: Jede Person, die auf die Ansicht zugreifen soll, muss über ein explizites Benutzerkonto für die SQL Server-Datenbank verfügen, mit der die Ansicht verbunden wird. Mitglieder einer Active Directory-(AD)-Gruppe können nicht Ziel eines Identitätswechsels sein. Angenommen, Jane Smith ist Mitglied der ADGruppe Sales und ihr Datenbankadministrator fügt die AD-Gruppe Sales der SQL Server-Datenbank hinzu, dann kann Jane Smith nicht Ziel eines Identitätswechsels sein. Übereinstimmung von Anmeldeinformationen und Authentifizierungstyp: Die Anmeldeinformationen der einzelnen Tableau-Benutzerkonten und deren TableauBenutzerauthentifizierungstyp muss mit den zugehörigen Anmeldeinformationen und dem Authentifizierungstyp in der SQL Server-Datenbank übereinstimmen. Anders ausgedrückt, wenn für das Tableau Server-Benutzerkonto von Jane Smith der Benutzername MyCo\jsmith und Active Directory zur Benutzerauthentifizierung verwendet wird, dann muss ihr Benutzername für die SQL Server-Datenbank ebenfalls MyCo\jsmith lauten und SQL Server muss die integrierte Windows-Authentifizierung verwenden. - 382 - l l SQL Server-Voraussetzungen: In SQL Server sollten eine Datensicherheitstabelle und eine Ansicht vorhanden sein, in der die Datensicherheit erzwungen wird, und außerdem sollte von den Datenbankbenutzern gefordert werden, dass sie diese Ansicht verwenden. SQL IMPERSONATE-Konto: Es ist ein SQL Server-Datenbankkonto mit der Berechtigung IMPERSONATE für die oben beschriebenen Datenbankbenutzer erforderlich. Hierbei handelt es sich um ein Konto mit der sysadmin-Rolle oder ein Konto, dem die Berechtigung IMPERSONATE für die einzelnen Benutzerkonten gewährt wurde (siehe den MSDN-Artkel zu EXECUTE AS). Dieses SQL Server-Konto muss auf der Tableau-Seite einem der beiden folgenden Konten entsprechen: l l Das Tableau Server-Konto "RunAs-Serverbenutzer" (siehe Identitätswechsel mit dem Konto "Run As User" (Als Benutzer ausführen) Auf der nächsten Seite). Das Konto der Person, welche die Arbeitsmappe veröffentlicht hat (siehe Identitätswechsel mit eingebetteten SQL-Anmeldeinformationen Auf Seite 386). Funktionsweise des Identitätswechsels Nachfolgende Abbildung zeigt, wie der Identitätswechsel von Datenbankbenutzern funktioniert: In der obigen Abbildung ist Jane Smith (MyCo\jsmith) eine Vertriebsmitarbeiterin in der Region West Coast, und Henry Wilson (MyCo\hwilson) ist für die Region East Coast zuständig. Geben Sie dem Konto von Jane Smith (MyCo\jsmith) in der SQL Server-Datenbank nur Berechtigungen zum Zugriff auf die Daten der Region West Coast. Henrys Konto (MyCo\hwilson) kann nur auf die Daten der Region East Coast zugreifen. Es wurde eine Ansicht erstellt, in der Daten für das gesamte Land angezeigt werden. Die Ansicht verfügt über eine Live-Verbindung mit der SQL Server-Datenbank. Beide Benutzer melden sich bei Tableau Server an und klicken auf die Ansicht. Tableau Server stellt eine Verbindung mit SQL Server her und verwendet hierzu ein Datenbankkonto, das für die - 383 - Datenbankkonten beider Benutzer über die IMPERSONATE-Berechtigung verfügt. Dieses Konto agiert im Namen der Datenbankkonten der beiden Benutzer. Die Anzeige der Ansicht wird durch die Datenbankberechtigungen der einzelnen Benutzer beschränkt. Jane sieht nur die Umsatzdaten der Region West Coast, und Henry sieht nur die Daten der Region East Coast. Identitätswechsel mit dem Konto "Run As User" (Als Benutzer ausführen) Identitätswechsel mit dem Konto "Run As User" (Als Benutzer ausführen) ist die empfohlene Methode zur Durchführung von Identitätswechseln. Das Konto "Run As User" (Als Benutzer ausführen) ist ein AD-Konto, unter dem der Tableau Server-Dienst auf dem Computer, der als Host von Tableau Server fungiert, ausgeführt werden kann (siehe Run As User (Als Benutzer ausführen) Auf Seite 373). Dieses Konto müssen über die IMPERSONATEBerechtigung für die Datenbankbenutzerkonten in SQL Server verfügen. Von der Datensicherheit her gesehen, bietet die Verwendung des Tableau Server-Kontos "Run As User" (Als Benutzer ausführen) Administratoren die umfassendsten Kontrollmöglichkeiten. So richten Sie Identitätswechsel mit dem Konto "Run As User" (Als Benutzer ausführen) ein: 1. Bei der Konfiguration von Tableau Server im Rahmen der Installation geben Sie unter Server-RunAs-Konto das AD-Konto "Run As User" (Als Benutzer ausführen) an, das über IMPERSONATE-Berechtigungen für die Benutzerkonten verfügt. Wählen Sie unter "Benutzerauthentifizierung" die Option Use Active Directory (Active Directory verwenden) aus: - 384 - 2. Klicken Sie auf OK, um die Konfiguration fertig zu stellen. 3. Erstellen Sie eine Arbeitsmappe in Tableau Desktop. Wenn Sie die Datenverbindung erstellen, wählen Sie für die Live-Verbindung der Arbeitsmappe mit der SQL ServerDatenbank die Option Integrierte Sicherheit von Windows NT verwenden aus: 4. Veröffentlichen Sie die Arbeitsmappe in Tableau Desktop unter Tableau Server (Server > Arbeitsmappe veröffentlichen). 5. Klicken Sie im Dialogfeld "Veröffentlichen" auf "Authentifizierung", und wählen Sie im Dialogfeld "Authentifizierung" in der Dropdown-Liste die Option Identität per RunAsServerkonto annehmen aus: - 385 - 6. Klicken Sie auf OK. 7. Testen Sie die Verbindung, indem Sie sich als Benutzer bei Tableau Server anmelden. Wenn Sie auf eine Ansicht klicken, sollten Sie nicht zur Eingabe der Anmeldeinformationen für die Datenbank aufgefordert werden und Sie sollten nur die Daten sehen, zu deren Anzeige der betreffende Benutzer berechtigt ist. Identitätswechsel mit eingebetteten SQL-Anmeldeinformationen Ein Identitätswechsel kann auch durchgeführt werden, wenn die Person, die eine Ansicht veröffentlicht, die Anmeldeinformationen für ihr SQL Server-Konto in die Ansicht einbettet. Tableau Server kann unter jedem beliebigen Kontotyp ausgeführt werden, verwendet die von der veröffentlichenden Person (Publisher) bereitgestellten Anmeldeinformationen jedoch, um eine Verbindung mit der Datenbank herzustellen. Dies kann für Ihren Standort die Methode der Wahl sein, wenn das Konto, das den Identitätswechsel handhabt, kein AD-Konto sein kann und wenn es unbedenklich ist, dass veröffentlichende Personen von Arbeitsmappen ein Konto mit einer potenziell hohen Berechtigungsstufe auf SQL Server haben. Hinweis: Dieser Ansatz setzt voraus, dass Eingebettete Anmeldeinformationen auf Tableau Server aktiviert worden ist: - 386 - So führen Sie einen Identitätswechsel mit dem SQL-Konto des Publishers der Arbeitsmappe durch: 1. Erstellen Sie eine Arbeitsmappe in Tableau Desktop. Wenn Sie die Datenverbindung erstellen, wählen Sie für die Live-Verbindung der Arbeitsmappe mit der SQL ServerDatenbank die Option "Spezifischen Benutzernamen und spezifisches Kennwort verwenden" aus: 2. Veröffentlichen Sie die Arbeitsmappe auf Tableau Server (Server > Arbeitsmappe veröffentlichen). 3. Klicken Sie im Dialogfeld "Veröffentlichen" auf "Authentifizierung", und wählen Sie im Dialogfeld "Authentifizierung" in der Dropdown-Liste die Option Identität per eingebettetem Kennwort annehmen aus: - 387 - 4. Klicken Sie auf OK. 5. Testen Sie die Verbindung, indem Sie sich als Benutzer bei Tableau Server anmelden. Wenn Sie auf eine Ansicht klicken, sollten Sie nicht zur Eingabe der Anmeldeinformationen für die Datenbank aufgefordert werden und Sie sollten nur die Daten sehen, zu deren Anzeige der betreffende Benutzer berechtigt ist. TCP/IP-Ports Die folgende Tabelle listet die Ports auf, die von Tableau Server standardmäßig verwendet werden und die zur Bindung verfügbar sein müssen. Wenn die Windows-Firewall aktiviert ist, öffnet Tableau Server die benötigten Ports. Sie brauchen sich nicht darum zu kümmern (bei verteilten Installationen mit einem Arbeitscomputer, auf dem Windows 7 ausgeführt wird, beziehen Sie sich auf die Tableau Knowledge Base). Dynamische Port-Neuzuordnung Wenn die dynamische Port-Neuzuordnung aktiviert ist (Standardeinstellung), versucht Tableau Server zunächst, eine Bindung mit den Standard-Ports oder, sofern definiert, mit vom Benutzer konfigurierten Ports herzustellen. Wenn die Ports nicht verfügbar sind, versucht Tableau Server, die Prozesse anderen Ports neu zuzuordnen (beginnend mit Port 8000). Der Gateway- und der SSL-Port werden nicht neu zugeordnet. Beim nächsten Neustart verwendet Tableau Server wieder die Standard-Ports oder die konfigurierten Ports. - 388 - Wenn die dynamische Port-Neuzuordnung deaktiviert ist, versucht Tableau Server nicht, die Prozesse neu zuzuordnen. Beim Erkennen eines Konflikts wird Tableau Server nicht gestartet. Sie können die dynamische Port-Neuzuordnung deaktivieren, indem Sie den Befehl tabadmin set service.port_remapping.enabled verwenden. Weitere Informationen finden Sie unter tabadmin set-Optionen Auf Seite 438. ART VON INSTALLATION Port Verwendet durch Serverprozess Alle Verteilt Hochverfügbarkeit Parameter 80 Gateway. X gateway.public.port, worker0.gateway.port 443 SSL. Wenn Tableau Server für SSL konfiguriert wurde, dann leitet der Anwendungsserver Anfragen an diesen Port weiter. X -- 3729 Tableau ServerSetup. X -- Tableau-Arbeitsserver in verteilten und hochverfügbaren Umge3730bungen (der primäre 3731 Tableau Server überwacht diese Ports nicht). Anwendungsserver (Basis-Port 8000). Es werden die auf 8000 nachfolgenden Ports bis zur Anzahl der Pro8000 - zesse verwendet. 8059 Tableau Server wird standardmäßig mit zwei Anwendungsserver-Prozessen (Ports 8000 und 8001) installiert. 8060 PostgreSQL-Datenbank X X -- X wgserver.port X pgsql.port - 389 - ART VON INSTALLATION Port Verwendet durch Serverprozess 8061 Firebird. 8062 Prozess, der die Erkennung in einer verteilten Umgebung ausführt, die für hohe Verfügbarkeit konfiguriert wurde. 8080 Solr und Tomcat HTTP X solr.port, tomcat.http.port1 8250 Hintergrundaufgaben X backgrounder.port 8755 Verwaltungsvorgang in Tableau X tabadminservice.port 9090 Prozess, der die Replikation in einer verteilten Umgebung ausführt, die für hohe Verfügbarkeit konfiguriert wurde. Alle Verteilt Hochverfügbarkeit X Parameter firebird.port X X pgsql.initport rsync.port VizQL-Server (Basisport 9100). Zudem werden die auf 9100 nachfolgenden Ports bis zur Anzahl der Prozesse ver9100 wendet. Tableau Ser9199 ver wird standardmäßig mit zwei VizQL-Serverprozessen (Ports 9100 und 9101) installiert. X vizqlserver.port Datenserver 9700 - (Basisport 9700). 9899 Zudem werden die auf 9700 nachfolgenden X dataserver.port 1Für diese Parameter muss der gleiche Wert festgelegt werden. - 390 - ART VON INSTALLATION Verteilt Hochverfügbarkeit Arbeitsserver und primärer Server zur Über27000 mittlung der Lizenzierungsdaten in 27009 verteilten und hochverfügbaren Umgebungen. X X -- Zur Übermittlung von Lizenzierungsdaten in einer verteilten und hochverfügbaren Umgebungen wird für Arbeitscomputer und den primären Server dynamisch ein zusätzlicher Port ausgewählt. Sie können stattdessen einen fixierten Port (Empfehlung ist 27010) bestimmen. Weitere Informationen hierzu finden Sie in der Tableau Knowledge Base.Für Installationen, bei denen sich der primäre Server in einer DMZ befindet, müssen diese Anweisungen befolgt werden. X X -- Port Verwendet durch Serverprozess Alle Parameter Ports bis zur Anzahl der Prozesse verwendet. Tableau Server wird standardmäßig mit zwei Datenserverprozessen (Ports 9700 und 9701) installiert. - 391 - ART VON INSTALLATION Port Verwendet durch Serverprozess Daten-Engine.Tableau Server wird mit einem DatenEngine-Prozess installiert.Es können maxi27042 mal zwei DatenEngine-Prozesse pro Knoten auf bis zu zwei Knoten in einem Cluster vorhanden sein. Alle Verteilt Hochverfügbarkeit X Parameter dataengine.port Daten-Engine-Initialisierung in einer ver27043 teilten Umgebung, die für hohe Verfügbarkeit konfiguriert wurde. X Bearbeiten der Standardports Sie können die von den Tableau Server-Prozessen verwendeten Standardports mit dem administrativen Befehlszeilenprogramm tabadmin Auf Seite 417 ändern. Beispielsweise ist der Standardport für den Anwendungsserverprozess (wgserver) 8000. Sie können den tabadmin-Parameter workerX.wgserver.port verwenden, um einen anderen Port anzugeben. Führen Sie die unten beschriebenen Schritte aus, um die Portkonfiguration in Tableau Server zu ändern. Weitere Informationen zur Aktivierung der JMX-Ports des Servers finden Sie unter Aktivieren von JMX-Ports Auf der nächsten Seite 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd “C:\Program Files\Tableau\Tableau Server\8.3\bin” 2. Ändern Sie durch folgende Eingabe einen Portwert: tabadmin set <workerX>.<parameter> <new port value> In dem oben angegebenen Befehl bezieht sich <workerX> auf den Computer, dessen Port Sie ändern möchten, <parameter> ist einer der Werte in der unten angegebenen Tabelle (ein Serverprozessport wie z. B. wgserver.port), und <new port value> ist die neue Portnummer, die der Serverprozess verwenden soll. Wenn Tableau Server auf einem Computer ausgeführt wird, ist <workerX> gleich worker0. Wenn Sie in einem Cluster arbeiten, ist worker0 der primäre, worker1 der erste Arbeitsserver, worker2 der zweite Arbeitsserver usw. In diesem letzten Fall müssten - 392 - Sie den Befehl (von der Eingabeaufforderung auf dem primären Computer) je einmal für jeden Computer im Cluster ausführen. In diesem Beispiel wird der Port auf dem primären oder einem eigenständigen Server für den Anwendungsserverprozess (wgserver) auf 8020 festgelegt: tabadmin set worker0.wgserver.port 8020 Das folgende Beispiel legt den Port für einen Cluster mit 3 Computern (ein primärer und zwei Arbeitscomputer) für den VizQL-Serverprozess auf 9200 fest. tabadmin set worker0.vizqlserver.port 9200 tabadmin set worker1.vizqlserver.port 9200 tabadmin set worker2.vizqlserver.port 9200 Sie können die folgenden Parameter zum Ändern der entsprechenden Ports verwenden (eine vollständige Liste der tabadmin-Parameter finden Sie unter TCP/IPPorts Auf Seite 388): Zu ändernder Port Parameter 80 gateway.public.port, worker0.gateway.port 8000 wgserver.port 8060 pgsql.port 8080 solr.port, tomcat.http.port1 9100 vizqlserver.port 9700 dataserver.port 3. Nachdem Sie die erforderlichen Portkonfigurationsänderungen vorgenommen haben, starten Sie die Tableau Server mit folgendem Befehl neu: tabadmin restart Während der Server neu gestartet wird, ist er für keinen Benutzer verfügbar. Warnen Sie die Benutzer unbedingt vor dem Ausfall, bevor Sie diesen Vorgang ausführen, oder planen Sie, diese Wartung außerhalb der Geschäftszeiten durchzuführen. Aktivieren von JMX-Ports Um Sie bei der Behandlung von Problemen mit Tableau Server zu unterstützen, werden Sie möglicherweise vom Tableau-Support gebeten, die JMX-Ports des Servers zu aktivieren. Diese Ports sind nützlich für Überwachung und Fehlerbehebung, z. B. mit Tools wie JConsole. 1Diese Parameter sollten auf den gleichen Wert festgelegt werden. - 393 - So aktivieren Sie JMX-Ports auf Tableau Server: 1. Halten Sie den Server an. 2. Geben Sie folgenden Befehl ein: tabadmin set service.jmx_enabled true 3. Geben Sie Konfigurationsbefehl ein: tabadmin configure 4. Starten Sie den Server. JMX-Port-Liste Hier finden Sie eine Liste aller JMX-Ports. Alle sind standardmäßig deaktiviert. Wenn diese Ports aktiviert sind, werden sie für alle Arten von Installationen verwendet: Einzelserver, verteilte und hochverfügbare: Port Verwendet durch Serverprozess Parameter 8300 8359 Anwendungsserver JMX. Wird durch den bzw. die Anwen-dungsserverport(s) + 300 bestimmt. 8550 Hintergrundüberwachungs-JMX. Wird durch den Hintergrundport 8250 + 300 bestimmt. -- 9095 Service-Monitor-JMX. svcmonitor.jmx.port 9400 9499 VizQL-Server-JMX. Wird durch den bzw. die VizQL-Serverport(s) + 300 bestimmt. -- 10000 10299 Datenserver-JMX. Wird durch den bzw. die Datenserverport(s) + 300 bestimmt. -- Bestimmung der JMX-Ports Die JMX-Ports für den Anwendungsserver (8300–8359), Hintergrundprozesskomponenten (8550), VizQL Server (9400–9599) und den Datenserver (10000–10299) werden anhand der Formel "Basisport + 300" zugewiesen (unter TCP/IP-Ports Auf Seite 388 finden Sie eine Liste der Standardbasisports). Falls es mehrere Instanzen eines Prozesses gibt, hat zusätzlich jeder einen JMX-Port. Wenn Sie Tableau Server beispielsweise zum Ausführen von vier Instanzen des Anwendungsserverprozesses konfiguriert haben, dann werden die Ports 8000 (Standardbasisport), 8001, 8002 und 8003 verwendet. Die Anwendungsserver-JMX-Ports 8300 (Basisport + 300), 8301, 8302 und 8303 sind dann an ihre jeweiligen Prozessinstanzen gebunden. Auch wenn sie nicht direkt von Tableau Server verwendet werden – falls ein JMX-Port von einer anderen Anwendung verwendet wird, werden Tableau Server-Prozesse nicht ausgeführt. Darüber hinaus können JMX-Port nicht direkt mit tabadmin bearbeitet werden. Um einen JMX-Port zu ändern, ändern Sie den Basisport für den entsprechenden Prozess. - 394 - Anders gesagt, wenn Port 10000 nicht für den Datenserver-JMX-Prozess verfügbar ist, verwenden Sie tabadmin (wie unter Bearbeiten der Standardports Auf Seite 392 beschrieben), um den Basisport des Datenservers von 9700 in 9800 zu ändern. Daraufhin wird der Datenserver-JMX-Port auf 11000 verschoben. Um die Sicherheitsrisiken zu verringern, sollten Sie Ihre Firewall so konfigurieren, dass externer Datenverkehr mit den JMX-Ports blockiert wird. Wiederherstellen des Standardwerts für einen Port Sie können den Standardwert für einen Port mit den unten beschriebenen Schritten wiederherstellen: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd “C:\Program Files\Tableau\Tableau Server\8.3\bin” 2. Stellen Sie durch folgende Eingabe den Standardportwert wieder her: tabadmin set <workerX>.<parameter> --default Wenn Tableau Server auf einem Computer ausgeführt wird, ist <workerX> gleich worker0. Wenn Sie in einem Cluster arbeiten, ist worker0 der primäre, worker1 der erste Arbeitsserver, worker2 der zweite Arbeitsserver usw. Nachfolgend finden Sie ein Beispiel: tabadmin set worker0.wgserver.port --default 3. Starten Sie Tableau Server mit folgendem Befehl neu: tabadmin restart tabcmd Das tabcmd-Dienstprogramm ist eines der beiden Befehlszeilenprogramme, das zusammen mit Tableau Server installiert wird (das andere ist tabadmin Auf Seite 417). Die über tabcmd eingegebenen Befehle dienen der Automatisierung von häufigen Aufgaben, z. B. dem Veröffentlichen von Arbeitsmappen in Stapeln und der Verwaltung von Benutzern und Gruppen.Das tabcmd-Dienstprogramm wird im bin-Ordner von Tableau Server installiert (C:\Programme\Tableau Server\8.3\bin), aber Sie können tabcmd auch auf einem anderen Computer installieren und ausführen. Weitere Informationen finden Sie in den folgenden Themen: Installieren von tabcmd Das Befehlszeilenprogramm tabcmd wird standardmäßig mit Tableau Server installiert und kann vom Bin-Ordner des Servers (beispielsweise C:\Program - 395 - Files\Tableau\Tableau Server\8.3\bin) aus ausgeführt werden.Sie können es von dort aus ausführen. Zur flexiblen Verwaltung kann das Programm auch auf einem anderen Computer installiert werden. Wenn Sie das Befehlszeilenprogramm tabcmd auf einem Computer installiert haben, auf dem Tableau Server nicht ausgeführt wird und Sie führen ein Upgrade von Tableau Server auf eine neue Hauptversion aus (beispielsweise Version 8.2 zu Version 8.3), empfiehlt Tableau, auch ein Upgrade der eigenständigen Version von tabcmd auszuführen, um mögliche Inkompatibilitäten zwischen den Versionen zu vermeiden. So installieren Sie tabcmd auf einem anderen Computer: 1. Navigieren Sie zum Ordner \"extras\" von Tableau Server: C:\Program Files\Tableau\Tableau Server\8.3\extras\TabcmdInstaller.exe 2. Kopieren Sie TabcmdInstaller.exe auf den Computer, auf dem das Programm installiert werden soll. 3. Doppelklicken Sie auf TabcmdInstaller.exe, um die Datei auszuführen. 4. Befolgen Sie die Anweisungen zur Installation von tabcmd. Da tabmd ein Befehlszeilentool ist und das Windows-Betriebssystem einige Beschränkungen aufweist, empfiehlt Tableau die Installation von tabcmd in einem eigenen Ordner \"tabcmd\" im Stammverzeichnis von Laufwerk C:\ (C:\tabcmd). Da tabcmd bei der Ausführung des Installationsprogramms nicht automatisch zur Windows-Variablen PATH hinzugefügt wird, müssen Sie entweder tabcmd explizit mit dem vollständigen Pfad aufrufen oder das Verzeichnis zur PATH-Variablen hinzufügen. Vorgehensweise: tabcmd verwenden Der erste Schritt bei der Verwendung von tabcmd ist das Öffnen einer Eingabeaufforderung als Administrator. Navigieren Sie dann zum Ordner \"bin\" von Tableau Server (beispielsweise C:\Program Files\Tableau\Tableau Server\8.3\bin), oder schließen Sie diesen Speicherort in Ihre Befehle ein. Damit Sie Aufgaben für Tableau Server mit tabcmd ausführen können, müssen Sie eine Sitzung mit einem authentifizierten Server starten. Die Sitzung gibt den Tableau Server, den Tableau Server-Benutzer an, der die Sitzung ausführt.Sie können zunächst die Sitzung starten und dann Ihren Befehl angeben oder gleichzeitig eine Sitzung starten und einen Befehl ausführen. Wenn Sie den tabcmd-Befehl zum Ausführen mehrerer Aufgaben verwenden, müssen die Aufgaben nacheinander (seriell) und nicht gleichzeitig ausgeführt werden. Mit dem folgenden Befehl wird das Starten einer Sitzung mit dem Tableau Servertabserver.myco.com demonstriert: tabcmd login -s http://tabserver.myco.com -u admin -p p@ssw0rd! - 396 - Beachten Sie beim Verwenden der tabcmd-Befehle, dass bei den Befehlen (z. B. login) und den Optionen (z. B. -s, -u usw.) die Groß- und Kleinschreibung nicht beachtet wird. Für die von Ihnen eingegebenen Werte (z. B. p@ssw0rd oder [email protected]) gilt jedoch die Groß- und Kleinschreibung. Dieser Befehl, mit dem eine Arbeitsmappe mit der Bezeichnung Sales_Workbook gelöscht werden kann, befindet sich im gleichen Verzeichnis wie tabcmd: tabcmd delete "Sales_Workbook" Das oben Dargestellte kann auch mit nur einem Befehl durchgeführt werden. Beachten Sie, dass in diesem Fall kein login erforderlich ist: tabcmd delete "Sales_Workbook" -s http://tabserver.myco.com -u admin -p p@ssw0rd! Ein Tableau Server kann mehrere Sites ausführen. Wenn sich eine Arbeitsmappe auf der Standardsite eines Servers mit mehreren Sites befindet, muss diese nicht angegeben werden, und der obige Befehl ist ausreichend. Wenn sich der Befehl jedoch auf etwas auf einer Site bezieht, die nicht die Standardsite ist, muss die Site-ID für diese Site angegeben werden (siehe login Auf Seite 410). So lautet derselbe Befehl für eine Arbeitsmappe auf der Site \"West Coast Sales\" (Site-ID wsales): tabcmd delete "Sales_Workbook" -s http://tabserver.myco.com -t wsales -u admin -p p@ssw0rd! Die Optionen -s, -t, -u und -p gehören zu den globalen Variablen von tabcmd. Sie können daher mit allen Befehlen verwendet werden. Wenn der Befehl erfolgreich ausgeführt wurde, wird von tabcmd der Statuswert Null zurückgegeben. Für Statuswerte ungleich Null wird eine ausführliche Fehlermeldung in stderr ausgegeben. Zudem können Informations- oder Statusmeldungen in stdout ausgegeben werden. Ein vollständiges Protokoll namens tabcmd.log mit Debugging-, Status- und Fehlermeldungen wird in die folgende Datei ausgegeben: l l Windows Server 2012, Windows Server 2008 R2, Windows Vista, Windows 7, Windows 8: C:\Users\<username>\AppData\Roaming\Tableau Windows Server 2003: C:\Documents and Settings\<username>\Application Data\Tableau tabcmd – Globale Optionen Die nachstehende Tabelle enthält die Optionen, die in allen Befehlen verwendet werden.Die Optionen --server, --user und --password müssen mindestens einmal am Anfang einer Sitzung angegeben werden. Es wird ein Authentifizierungstoken gespeichert, damit nachfolgende Befehle ohne Angabe dieser Optionen ausgeführt werden können. Diese Token - 397 - sind noch fünf Minuten lang nach der Eingabe des letzten Befehls, in dem sie verwendet wurden, gültig. Option (kurz) -h -s Option (lang) --help --server -u --user -p --password Argument Tableau Server URL Tableau Server Benutzername Tableau Server Kennwort --passfilename.txt word-file -t --site Tableau Server Site-ID -x --proxy Host:Port --noprompt --noproxy --no-certcheck --[no-] cookie Beschreibung Zeigt den Hilfetext für den Befehl an. Ist mindestens einmal am Anfang der Sitzung erforderlich. Ist mindestens einmal am Anfang der Sitzung erforderlich. Ist mindestens einmal am Anfang der Sitzung erforderlich. Sie können stattdessen auch die Option -P verwenden. Lässt zu, dass das Kennwort in der angegebenen Datei statt in der Befehlszeile gespeichert wird, und erhöht damit die Sicherheit. Gibt an, dass der Befehl für die durch die Site-ID angegebene Site gilt. Wenn Sie keine Site angeben, wird angenommen, dass es sich um die Site "Default" (Standard) handelt. Gilt nur für Server mit mehreren Sites. Verwendet den angegebenen HTTPProxy. Wenn diese Option angegeben wird, fordert der Befehl nicht zur Eingabe eines Kennworts auf. Wenn kein gültiges Kennwort bereitgestellt wird, dann schlägt der Befehl fehl. Wenn diese Option angegeben wird, wird kein HTTP-Proxy verwendet. Wenn diese Option festgelegt ist, überprüft tabcmd (der Client) nicht das SSLZertifikat des Servers. Wenn diese Option angegeben wird, wird die Sitzungs-ID beim Anmelden gespeichert, sodass für nachfolgende Befehle keine Anmeldung erforderlich ist. Verwenden Sie das Präfix no-, wenn die Sitzungs-ID nicht gespeichert werden soll. Standardmäßig wird die Sit- - 398 - Option Option (kurz) (lang) Argument --timeout Sekunden Beschreibung zung gespeichert. Wartet die angegebene Anzahl von Sekunden darauf, dass der Server die Befehlsverarbeitung abschließt. Standardmäßig gilt für den Prozess ein Timout-Wert für 30 Sekunden. tabcmd-Befehle Die folgenden Befehle können mit dem Befehlszeilenprogramm tabcmd verwendet werden: addusers group-name export creategroup group-name get url createproject project-name listsites createsite site-name login createsiteusers filename.csv logout createusers filename.csv publish filename.twb(x),filename.tds(x), or filename.tde delete workbook-name or datasource-name refreshextracts workbookname or datasource-name deletegroup group-name removeusers group-name deleteproject project-name runschedule schedule-name deletesite site-name set setting deleteusers filename.csv syncgroup group-name editsite site-name version addusers group-name Fügt die im Argument --users angegebenen Benutzer der Gruppe mit dem in group-name angegebenen Namen hinzu. Beispiel - 399 - tabcmd addusers "Development" --users "users.csv" Option Option (lang) (kurz) --users Argument Beschreibung filename.csv Fügt die Benutzer in der gegebenen Datei der angegebenen Gruppe hinzu. Die Datei sollte eine einfache Liste mit einem Benutzernamen pro Zeile enthalten. Die Benutzer sollten bereits auf Tableau Server erstellt worden sein. Siehe auch Importieren von Benutzern aus einer CSVDatei Auf Seite 183. --[no-]complete Bei der Angabe von complete müssen alle Zeilen gültig sein, damit Änderungen erfolgreich durchgeführt werden. Wird nichts angegeben, dann wird --complete verwendet. creategroup group-name Erstellt eine Gruppe mit dem gegebenen Gruppennamen. Verwenden Sie die Befehle addusers (für lokale Gruppen) und syncgroup (für Active Directory-Gruppen), um Benutzer hinzuzufügen, nachdem die Gruppe erstellt worden ist. Beispiel tabcmd creategroup "Development" createproject project-name Erstellt ein Projekt mit dem angegebenen Projektnamen. Beispiel tabcmd createproject -n "Quarterly_Reports" -d "Workbooks showing quarterly sales reports." Option (kurz) -n -d Option (lang) Argument Beschreibung --name Name --description createsite site-name Geben Sie den Namen des Projekts an, das erstellt werden soll. description Geben Sie eine Beschreibung für das Projekt ein. Erstellt eine Site mit dem gegebenen Site-Namen. Beispiele - 400 - Erstellen Sie eine Site mit dem Namen "Umsatzdaten der Region West Coast". Die Site-ID WestCoastSales wird automatisch erstellt, es gelten für die Site keine Beschränkungen bezüglich des Speicherkontingents und die Site-Administratoren können Benutzer hinzufügen und entfernen. tabcmd createsite "West Coast Sales" Erstellen Sie eine Site mit dem Namen West Coast Sales und der Site-ID wsales: tabcmd createsite "West Coast Sales" -r "wcoast" Site-Administratoren dürfen der Site keine Benutzer hinzufügen: tabcmd createsite "West Coast Sales" --no-site-mode Legen Sie das Speicherkontingent in MB fest: tabcmd createsite "West Coast Sales" --storage-quota 100 Option Option (kurz) (lang) -r --url --userquota --[no-] sitemode -storagequota Argument Beschreibung Site-ID Verwendet in URLs zur Angabe der Site. Unterscheidet sich vom Site-Namen. Maximale Anzahl an Benutzern, die der Site hinzugefügt werden können. Gewähren oder verweigern Sie SiteAdministratoren das Recht zum Hinzufügen und Entfernen von Benutzern. Die Anzahl an Arbeitsmappen, Extrakten und Datenquellen, angegeben in MB, die auf einer Site gespeichert werden können. Anzahl der Benutzer Größe in MB createsiteusers filename.csv Dieser Befehl erlaubt es Site-Administratoren, einer Site Benutzer hinzuzufügen. Er erstellt die Benutzer, die in der angegebenen CSV-Datei (Kommas als Trennzeichen) aufgelistet sind, auf der aktuellen Site. Die Datei kann die folgenden Spalten in der unten angegebenen Reihenfolge enthalten: 1. Username 2. Password 3. Full Name 4. License Level (interactor/viewer/unlicensed) 5. Administrator (site/none) - 401 - 6. Publisher (yes/true/1 oder no/false/0) 7. Email Address Die Datei kann weniger Spalten enthalten. Beispielsweise kann sie eine einfache Liste mit einem Benutzernamen pro Zeile sein. Wenn auf dem Server die Active DirectoryAuthentifizierung verwendet wird, dann wird die Spalte Password ignoriert. Wenn ein Wert Kommas enthält, können Anführungszeichen als Trennzeichen verwendet werden. Nähere Informationen hierzu finden Sie unter Importieren von Benutzern aus einer CSV-Datei Auf Seite 183. Beispiel tabcmd createsiteusers "users.csv" --license "Interactor" -publisher Option Option (kurz) (lang) --nowait Argument Beschreibung Nicht warten, bis asynchrone Aufträge abgeschlossen worden sind. --silentFür asynchrone Aufträge keine Staprogress tusmeldungen anzeigen. --license Interactor Legt die StandardLizenzstufe für alle , Viewer Benutzer fest. Diese Einstellung kann oder Unlidurch den Wert in der CSV-Datei übercensed schrieben werden. --admin- Site oder Weist allen Benutzern in der CSV-Datei type None das Site-Administratorrecht zu oder entzieht dieses Recht. Diese Einstellung kann durch den Wert in der CSV-Datei überschrieben werden. Die Standardeinstellung ist None für neue Benutzer und "unchanged" für vorhandene Benutzer. Systemadministratoren können nicht mit createsiteusers erstellt oder zurückgesetzt werden (verwenden Sie stattdessen createusers). --[no-] Weist allen Benutzern in der CSV-Datei publisher standardmäßig das Veröffentlichungsrecht zu oder entzieht dieses Recht. Diese Einstellung kann durch den Wert in der CSV-Datei überschrieben werden. Die Standardeinstellung ist no für neue Benutzer und "unchanged" für vorhandene Benut- - 402 - Option Option (kurz) (lang) Argument Beschreibung zer. Es müssen (nicht) alle Zeilen gültig sein, damit Änderungen erfolgreich durchgeführt werden. Standardmäßig wird die Option --complete verwendet. --[no-] complete createusers filename.csv Erstellt die Benutzer, die in der angegebenen CSV-Datei (Kommas als Trennzeichen) aufgelistet sind. Dieser Befehl kann nur von Systemadministratoren verwendet werden. Die Datei kann die folgenden Spalten in der unten angegebenen Reihenfolge enthalten: 1. Username 2. Password 3. Full Name 4. License Level (interactor/viewer/unlicensed) 5. Administrator (system/site/none) 6. Publisher (yes/true/1 oder no/false/0) 7. Email Address Die Datei kann weniger Spalten enthalten. Beispielsweise kann sie eine einfache Liste mit einem Benutzernamen pro Zeile sein. Wenn auf dem Server Active DirectoryAuthentifizierung verwendet wird, sollte die Spalte Password leer gelassen werden. Wenn ein Wert Kommas enthält, können Anführungszeichen als Trennzeichen verwendet werden. Nähere Informationen hierzu finden Sie unter Importieren von Benutzern aus einer CSVDatei Auf Seite 183. Beispiel tabcmd createusers "users.csv" --license "Interactor" --publisher Option Option (kurz) (lang) --nowait Argument Beschreibung Nicht warten, bis asynchrone Aufträge abgeschlossen worden sind. --silentFür asynchrone Aufträge keine Staprogress tusmeldungen anzeigen. --license Interactor Legt die StandardLizenzstufe für alle , Viewer Benutzer fest. Diese Einstellung kann oder Unlidurch den Wert in der CSV-Datei übercensed schrieben werden. - 403 - Option Option (kurz) (lang) --admintype Argument Beschreibung Weist allen Benutzern in der CSV-Datei standardmäßig das Admin-Recht zu oder entzieht dieses Recht. Diese Einstellung kann durch den Wert in der CSV-Datei überschrieben werden. Die Standardeinstellung ist None für neue Benutzer und "unchanged" für vorhandene Benutzer. --[no-] Weist allen Benutzern in der CSV-Datei publisher standardmäßig das Recht zum Veröffentlichen zu oder entzieht dieses Recht. Diese Einstellung kann durch den Wert in der CSV-Datei überschrieben werden. Die Standardeinstellung ist no für neue Benutzer und "unchanged" für vorhandene Benutzer. --[no-] Änderungen werden nur dann erfolgcomplete reich durchgeführt, wenn alle Zeilen gültig sind. Standardmäßig wird die Option --complete verwendet. delete workbook-name or datasource-name System, Site oder None Löscht die angegebene Arbeitsmappe oder Datenquelle vom Server. Diesem Befehl wird der auf dem Server verwendete Name der Arbeitsmappe oder der Datenquelle übergeben und nicht der Dateiname, der beim Veröffentlichen verwendet wurde. Beispiel tabcmd delete "Sales_Analysis" Option Option (kurz) (lang) -r --project Argument Beschreibung Projektname Der Name des Projekts, das die zu löschende Arbeitsmappe oder Datenquelle enthält. Sofern keine Angabe erfolgt, wird das Projekt "Standard" verwendet. --workbook Arbeitsmappenname Der Name der zu löschenden Arbeitsmappe. --dataDatenquellenname Der Name der zu löschenden source Datenquelle. deletegroup group-name Löscht die Gruppe mit dem in group-name angegebenen Gruppennamen vom Server. - 404 - Beispiel tabcmd deletegroup "Development" deleteproject project-name Löscht das Projekt mit dem in "project-name" angegebenen Projektnamen vom Server. Beispiel tabcmd deleteproject "Designs" deletesite site-name Löscht die Site mit dem in site-name angegebenen Site-Namen vom Server. Beispiel tabcmd deletesite "Development" deleteusers filename.csv Löscht die Benutzer, die in der angegebenen CSV-Datei (Kommas als Trennzeichen) aufgelistet sind. Die Datei ist eine einfache Liste mit einem Benutzernamen pro Zeile. Beispiel tabcmd deleteusers "users.csv" Option Option Argument Beschreibung (kurz) (lang) --[no-] Bei der Angabe von --complete müssen complete alle Zeilen gültig sein, damit Änderungen erfolgreich durchgeführt werden. Wird nichts angegeben, dann wird --complete verwendet. editsite site-name Ändert den Namen einer Site oder eines Webordners. Sie können diesen Befehl auch verwenden, um Site-Administratoren das Recht zum Hinzufügen und Entfernen von Benutzern zuzuweisen oder zu entziehen. Wenn Site-Administratoren das Recht zur Benutzerverwaltung haben, können Sie festlegen, wie viele Benutzer sie zu einer Site hinzufügen können. Beispiele tabcmd editsite wc_sales --site-name "West Coast Sales" tabcmd editsite wc_sales --site-id "wsales" - 405 - tabcmd editsite wsales --status ACTIVE tabcmd editsite wsales --user-quota 50 Option (lang) --sitename --siteid Argument Beschreibung Name, in den die Site geändert werden soll Site-ID, in den die Site geändert werden soll Anzahl der Benutzer Der anzeigte Name der Site. --userquota --[no-] sitemode --status AKTIV oder UNTERBROCHEN --stoGröße in MB ragequota export Verwendet in der URL zur eindeutigen Identifizierung der Site. Maximale Benutzeranzahl, die Mitglieder dieser Site sein können. Gewähren oder verweigern Sie Site-Administratoren das Recht zum Hinzufügen von Benutzern zur Site. Aktivieren Sie die Site, oder setzen Sie sie außer Kraft. Die Anzahl an Arbeitsmappen, Extrakten und Datenquellen, angegeben in MB, die auf einer Site gespeichert werden können. Exportiert eine Ansicht oder Arbeitsmappe aus Tableau Server und speichert diese in einer Datei. Beachten Sie Folgendes bei der Verwendung dieses Befehls: l l Berechtigungen: Zum Exportieren benötigen Sie die Berechtigung für Bild exportieren. Standardmäßig wird diese Berechtigung für alle Rollen zugelassen oder vererbt, wobei Berechtigungen auch per Arbeitsmappe oder Ansicht festgelegt werden können. Die exportierte Ansicht, Arbeitsmappe oder Daten: Geben Sie dies anhand der Zeichenfolge "workbook/view" an, wie sie in der URL für die Arbeitsmappe oder die Ansicht angezeigt wird. Verwenden Sie nicht den “benutzerfreundlichen Namen”, und geben Sie nicht das Rautenzeichen (#) und die Nummer am Ende der URL ein. Um beispielsweise die Tableau-Beispielansicht Investment Growth aus der Arbeitsmappe Finance anzuzeigen, müssten Sie die Zeichenfolge Finance/InvestmentGrowth und nicht Finance/Investment Growth oder Finance/InvestmentGrowth#1 eingeben. Verwenden Sie -t <site_id>, falls der Server mehrere Sites ausführt und die Ansicht sich nicht auf der Standardsite befindet. Zum Exportieren einer Arbeitsmappe schließen Sie eine gültige Ansicht in die verwendete Zeichenfolge ein. Um in dem oben angegebenen Beispiel die Arbeitsmappe Finance zu exportieren, verwenden Sie die Zeichenfolge - 406 - Finance/InvestmentGrowth. Damit eine Arbeitsmappe exportiert werden kann, muss sie mit Blätter als Registerkarten anzeigen im Dialogfeld "Veröffentlichen" von Tableau Desktop veröffentlicht worden sein. l l l Das Format der gespeicherten Datei: Die Formatoptionen hängen davon ab, was exportiert wird. Eine Arbeitsmappe kann nur mit dem Argument --fullpdf als PDF exportiert werden. Eine Ansicht kann als PDF (--pdf), als PNG (--png) oder die Ansichtsdaten als CSV-Datei (--csv) exportiert werden. Name und Speicherort der gespeicherten Datei (optional): Wenn Sie keinen Namen angeben, wird er aus der Ansicht oder dem Namen der Arbeitsmappe abgeleitet. Wenn Sie keinen Speicherort angeben, wird die Datei im aktuellen Arbeitsverzeichnis gespeichert. Andernfalls können Sie einen vollständigen Pfad oder einen Pfad relativ zum aktuellen Arbeitsverzeichnis angeben. Objekte von Dashboard-Webseiten, die nicht in PDF-Exporten enthalten sind: Dashboards können optional Webseitenobjekte enthalten. Wenn ein Dashboard mit einem Webseitenobjekt in eine PDF-Datei exportiert wird, ist das Webseitenobjekt nicht im PDF enthalten. Löschen des Cache zur Verwendung von Echtzeitdaten Sie können optional den URL-Parameter ?:refresh=yes hinzufügen, damit eine erneute Datenabfrage erfolgt und die Ergebnisse nicht aus dem Cache abgerufen werden. Wenn tabcmd mit eigenen Skripten verwendet wird und der URL-Parameter refresh häufig auftritt, kann die Leistung beeinträchtigt werden. Der Parameter refresh sollte nur verwendet werden, wenn Echtzeitdaten erforderlich sind, beispielsweise für ein einzelnes Dashboard, nicht jedoch für eine gesamte Arbeitsmappe. Beispiele Ansichten tabcmd export "Q1Sales/Sales_Report" --csv -f "Weekly-Report" tabcmd export -t Sales "Sales/Sales_Analysis" --pdf -f "C:\Tableau_Workbooks\Weekly-Reports" tabcmd export "Finance/InvestmentGrowth" --png tabcmd export "Finance/InvestmentGrowth?:refresh=yes" --png Arbeitsmappen tabcmd export "Q1Sales/Sales_Report" --fullpdf tabcmd export -t Sales "Sales/Sales_Analysis" --fullpdf -pagesize tabloid -f "C:\Tableau_Workbooks\Weekly-Reports" - 407 - Option Option Argument (kurz) (lang) -f --filename Der Name und die Erweiterung, die für die gespeicherte Datei verwendet werden --csv --pdf --png --fullpdf --pagelayout landscape, portrait --pagesize unspecified, letter, legal, note folio, tabloid, ledger, statement, executive, a3, a4, a5, b4, b5, quatro --width Anzahl der Pixel --height Anzahl der Pixel Beschreibung Speichert die Datei mit dem angegebenen Dateinamen. Nur Ansicht. Exportiert die Daten der Ansicht im CSV-Format. Nur Ansicht. Export als PDF-Datei. Nur Ansicht. Export als Bild im PNG-Format. Nur Arbeitsmappe. Export als PDF-Datei. Die Arbeitsmappe muss mit aktivierter Option Blätter als Registerkarten anzeigen veröffentlicht worden sein. Legt die Seitenausrichtung der exportierten PDF-Datei fest. Falls nichts angegeben ist, wird die Tableau Desktop-Einstellung verwendet. Legt die Seitengröße der exportierten PDF-Datei fest. Standard ist letter. Legt die Breite fest. Der Standard ist 800 px. Legt die Höhe fest. Der Standardwert ist 600 px. get url Durch die Verwendung einer URL-Zeichenfolge als ein Parameter wird eine HTTP GETAnforderung an Tableau Server gestellt. Das Ergebnis wird als Datei zurückgegeben. Beachten Sie Folgendes bei der Verwendung dieses Befehls: - 408 - l l Berechtigungen: Zum Abrufen einer Datei benötigen Sie die Berechtigung Herunterladen/Im Web speichern unter. Standardmäßig wird diese Berechtigung für alle Rollen zugelassen oder vererbt, wobei Berechtigungen auch per Arbeitsmappe oder Ansicht festgelegt werden können. Dateierweiterung: Die URL muss eine Dateierweiterung enthalten, beispielsweise "/views/Finance/InvestmentGrowth.pdf". Die Erweiterung (.pdf) bestimmt, was zurückgegeben wird. Eine Ansicht kann im Format PDF, PNG, CSV (nur Daten) oder XML (nur Informationen) zurückgegeben werden. Eine Tableau-Arbeitsmappe wird als TWB-Datei zurückgegeben, wenn eine Verbindung zu einer veröffentlichten Datenquelle hergestellt wurde oder eine Direktverbindung verwendet wird oder als TWBX-Datei, wenn eine Verbindung zu einem Datenextrakt hergestellt wurde. Um die richtige Erweiterung zu ermitteln, können Sie mit einem Webbrowser zum entsprechenden Element in Tableau Server navigieren und die Dateierweiterung an das Ende der URL anhängen. Geben Sie bei der URL für die GET-Anforderunge nicht das Rautenzeichen (#) und die Nummer am Ende des Dateinames ein.Verwenden Sie beispielsweise "/views/Finance/InvestmentGrowth.pdf" statt "/views/Finance/InvestmentGrowth#3.pdf". l l Name und Speicherort der gespeicherten Datei (optional): Der Name, den Sie für -filename verwenden, sollte die Dateierweiterung umfassen. Wenn Sie keinen Namen und keine Dateierweiterung angeben, werden diese aus der URL-Zeichenfolge abgeleitet. Wenn Sie keinen Speicherort angeben, wird die Datei im aktuellen Arbeitsverzeichnis gespeichert. Andernfalls können Sie einen vollständigen Pfad oder einen Pfad relativ zum aktuellen Arbeitsverzeichnis angeben. PNG-Größe (optional): Wenn es sich bei der gespeicherten Datei um eine PNG-Datei handelt, können Sie die Größe in Pixeln in der URL angeben. Löschen des Cache zur Verwendung von Echtzeitdaten Sie können optional den URL-Parameter ?:refresh=yes hinzufügen, damit eine erneute Datenabfrage erfolgt und die Ergebnisse nicht aus dem Cache abgerufen werden. Wenn tabcmd mit eigenen Skripts verwendet wird und der Parameter refresh häufig auftritt, kann die Leistung beeinträchtigt werden. Der Parameter refresh sollte nur verwendet werden, wenn Echtzeitdaten erforderlich sind, beispielsweise für ein einzelnes Dashboard, nicht jedoch für eine gesamte Arbeitsmappe. Beispiele Ansichten tabcmd get "/views/Sales_Analysis/Sales_Report.png" --filename "Weekly-Report.png" tabcmd get "/views/Finance/InvestmentGrowth.pdf" -f "Q1Growth.pdf" tabcmd get "/views/Finance/InvestmentGrowth.csv" - 409 - tabcmd get "/views/Finance/InvestmentGrowth.png?:size=640,480" -f growth.png tabcmd get "/views/Finance/InvestmentGrowth.png?:refresh=yes" -f growth.png Arbeitsmappen tabcmd get "/workbooks/Sales_Analysis.twb" -f "C:\Tableau_ Workbooks\Weekly-Reports.twb" tabcmd get "/workbooks/Sales.xml" Andere tabcmd get "/users.xml" --filename "UserList.xml" Option Option Argument Beschreibung (kurz) (lang) -f -Name, unter dem die Speichert die Datei mit dem filename Datei gespeichert werden angegebenen Dateinamen. soll listsites Gibt eine Liste von Sites aus, bei denen der angemeldete Benutzer Mitglied ist. Beispiel tabcmd listsites -u corman -pw P@ssword! login Meldet einen Tableau Server-Benutzer an. Verwenden Sie die globalen Optionen --server, --site, --username, --password, um eine Sitzung zu erstellen. Wenn Sie sich mit den gleichen Daten anmelden möchten, die Sie bereits zum Erstellen einer Sitzung verwendet haben, dann geben Sie nur die Option --password an. Der Server und der Benutzername, die im Cookie gespeichert wurden, werden verwendet. Wenn der Server einen anderen Port als 80 (dies ist der Standardwert) verwendet, müssen Sie den Port angeben. Sie benötigen die Option --site (-t) nur, wenn auf dem Server mehrere Sites ausgeführt werden, und Sie sich bei einer anderen Site anmelden als bei der Standardsite. Wenn Sie kein Kennwort angeben, werden Sie zur Kennworteingabe aufgefordert. Wenn die Option --noprompt angegeben und kein Kennwort bereitgestellt wird, schlägt der Befehl fehl. Nach der Anmeldung wird die Sitzung fortgesetzt, bis sie auf dem Server abläuft oder der Befehl logout ausgeführt wird. Beispiel Anmeldung bei der auf dem lokalen Computer ausgeführten Instanz von Tableau Server: tabcmd login -s http://localhost -u jsmith -p p@ssw0rd! - 410 - Anmeldung bei der Site \"Sales\" auf dem Server \"sales-server\": tabcmd login -s http://sales-server -t Sales -u administrator -p p@ssw0rd! tabcmd login -s http://sales-server:8000 -t Sales -u administrator -p p@ssw0rd! Anmeldung bei der Site \"Sales\" auf dem Server \"sales-server\" mit SSL: tabcmd login -s https://sales-server -t Sales -u administrator -p p@ssw0rd! Richtet einen Forward-Proxy und einen Port für "localhost" ein: tabcmd login --proxy myfwdproxyserver:8888 -s http://localhost -u jsmith -p p@ssW0rd! Meldet Sie beim Reverse-Proxy mithilfe von SSL an: tabcmd login -s https://myreverseproxy -u jsmith -p p@ssW0rd! Option Option (kurz) (lang) -s --server -t -u --site -username Argument Beschreibung Server-URL Wenn Sie den Befehl von einem stationären Tableau Server-Computer aus ausführen, können Sie "http://localhost" verwenden. Geben Sie andernfalls die URL des Computers an, beispielsweise http://bigbox.myco.com oder http://bigbox. Site-ID username Geben Sie für Tableau Online https://online.tableausoftware.com. ein. Verwenden Sie diese Option, wenn auf dem Server mehrere Sites ausgeführt werden und Sie sich auf einer anderen Site anmelden als auf der Site "Standard". Die Site-ID wird in der URL zur eindeutigen Identifizierung der Site verwendet.Eine Site mit dem Namen "West Coast Sales" (Umsatzdaten der Region West Coast) kann die Site-ID "westcoast-sales" haben. Der Benutzername des Benutzers, der sich anmeldet. Für Tableau Online entspricht der Benutzername der E-Mail-Adresse des Benutzers. - 411 - Option Option (kurz) (lang) -p -password -x Argument Beschreibung Kennwort Das Kennwort für den mittels --username angegebenen Benutzer. Wenn Sie kein Kennwort angeben, werden Sie zur Kennworteingabe aufgefordert. -filename.txt Lässt zu, dass das Kennwort in der angegebenen passwordDatei statt in der Befehlszeile gespeichert wird, file und erhöht damit die Sicherheit. --proxy Host:Port Hiermit geben Sie den HTTP-Proxy-Server und Port für die tabcmd-Abfrage an. --noNicht nach einem Kennwort fragen. Wenn kein prompt gültiges Kennwort festgelegt wird, schlägt der Befehl login fehl. --noEs wird kein HTTP-Proxy-Server verwendet. proxy --[no-] Speichert die Sitzungs-ID bei der Anmeldung. Bei cookie darauffolgenden Befehlen ist keine Anmeldung erforderlich. Cookies sind standardmäßig aktiviert (--cookie). --timeout Anzahl von Die Anzahl von Sekunden, die der Server vor SECONDS Sekunden Verarbeitung des Befehls login abwartet. Standard: 30 Sekunden. logout Führt eine Abmeldung vom Server durch. Beispiel tabcmd logout publish filename.twb(x), filename.tds(x) oder filename.tde Veröffentlicht die entsprechende Arbeitsmappe (.twb(x)) bzw. Datenquelle (.tds(x)) oder den Datenextrakt (.tde) bei Tableau Server. Standardmäßig werden alle Blätter der Arbeitsmappe ohne Datenbankbenutzernamen oder -kennwörter veröffentlicht. Wenn die Arbeitsmappe Benutzerfilter enthält, muss eine der Miniaturansichtsoptionen angegeben werden. Beispiel tabcmd publish "analysis.twbx" -n "Sales_Analysis" --db-username "jsmith" --db-password "p@ssw0rd" Wenn sich die Datei nicht im gleichen Verzeichnis wie tabcmd befindet, geben Sie den vollständigen Pfad zur Datei ein. Beispiel - 412 - tabcmd publish "C:\Tableau Workbooks\analysis.twbx" -n "Sales_ Analysis" --db-username "jsmith" --db-password "p@ssw0rd" Option Option (lang) (kurz) -n --name -o --overwrite -r --project --db-username --db-password --save-dbpassword --thumbnail-username Argument Beschreibung Name der Arbeitsmappe oder Datenquelle auf dem Server. Wenn diese Option nicht angegeben wird, wird die Arbeitsmappe bzw. Datenquelle oder der Datenextrakt nach dem Dateinamen benannt. Überschreibt die Arbeitsmappe bzw. Datenquelle oder den Datenextrakt, wenn er bereits auf dem Server vorhanden ist. Veröffentlicht die Arbeitsmappe bzw. Datenquelle oder den Datenextrakt im angegebenen Projekt. Wenn kein Projekt angegeben wird, erfolgt die Veröffentlichung im Projekt "Standard". Verwenden Sie diese Option, um einen Datenbankbenutzernamen mit der Arbeitsmappe bzw. Datenquelle oder dem Datenextrakt zu veröffentlichen. Verwenden Sie diese Option, um ein Datenbankkennwort mit der Arbeitsmappe bzw. Datenquelle oder dem Datenextrakt zu veröffentlichen. Speichert das angegebene Datenbankkennwort auf dem Server. Wenn die Arbeitsmappe Benutzerfilter enthält, wird die Miniaturansicht auf der Grundlage der für den angegebenen Benutzer geltenden Filterkriterien generiert. Kann nicht zusammen mit der Option --thumbnailgroup angegeben werden. Name eines Projekts - 413 - Option Option (lang) (kurz) --thumbnail-group Argument Beschreibung Wenn die Arbeitsmappe Benutzerfilter enthält, wird die Miniaturansicht auf der Grundlage der für die angegebene Gruppe geltenden Filterkriterien generiert. Kann nicht zusammen mit der Option --thumbnail-username angegeben werden. --tabbed Wenn eine Arbeitsmappe mit Ansichten mit Registerkarten veröffentlicht wird, wird jedes Blatt zu einer Registerkarte, mit deren Hilfe Betrachter durch die Arbeitsmappe navigieren können. Beachten Sie, dass diese Einstellungen alle Sicherheitseinstellungen auf Blattebene außer Kraft setzt. --append Die Extraktdatei wird der vorhandenen Datenquelle angehängt. --replace Die vorhandene Datenquelle wird durch die Extraktdatei ersetzt. --disableDer inkrementelle Datei-Uploauploader der wird deaktiviert. --disableDie Komprimierung der Extrakttde-comdatei wird vor dem Upload angepression halten. --restart Die Datei wird erneut hochgeladen. refreshextracts workbook-name or datasource-name Führt eine vollständige oder eine inkrementelle Aktualisierung der Extrakte durch, die der angegebenen Arbeitsmappe oder Datenquelle zugeordnet sind. Diesem Befehl wird der auf dem Server verwendete Name der Arbeitsmappe oder der Datenquelle übergeben und nicht der Dateiname, der beim Veröffentlichen verwendet wurde.Dieser Vorgang darf nur von einem Administrator oder dem Eigentümer der Arbeitsmappe oder der Datenquelle ausgeführt werden. Beispiele tabcmd refreshextracts --datasource sales_ds - 414 - tabcmd refreshextracts --workbook "My Workbook" tabcmd refreshextracts --url SalesAnalysis Option Option (lang) (kurz) --incremental --synchronous Argument Beschreibung Führt den inkrementellen Aktualisierungsvorgang aus. Führt den vollständigen Aktualisierungsvorgang sofort im Vordergrund aus. --workbook Name einer Der Name der Arbeitsmappe, die zu Arbeitsmappe aktualisierende Extrakte enthält. Wenn der Name der Arbeitsmappe Leerzeichen enthält, muss er in Anführungszeichen eingeschlossen werden. --dataName einer Der Name der Datenquelle, die zu source Datenquelle aktualisierende Extrakte enthält. --project Name eines Verwenden Sie diesen gemeinsam Projekts mit --workbook oder --datasource, um eine Arbeitsmappe oder Datenquelle in einem Projekt zu identifizieren, bei dem es sich nicht um das Projekt Standard handelt. Sofern keine Angabe erfolgt, wird das Projekt "Standard" verwendet. --url URL-Name Der Name der Arbeitsmappe, der in einer Arbeits- der URL angezeigt wird. Eine als mappe "Sales Analysis" veröffentlichte Arbeitsmappe hat den URL-Namen "SalesAnalysis". removeusers group-name Entfernt die im Argument --users angegebenen Benutzer aus der Gruppe mit dem in groupname angegebenen Namen. Beispiel tabcmd removeusers "Development" --users "users.csv" Option Option (kurz) (lang) --users Argument Beschreibung filename.csv Entfernt die Benutzer in der gegebenen Datei aus der angegebenen Gruppe. Die Datei sollte eine einfache Liste mit einem - 415 - Option Option (kurz) (lang) Argument Beschreibung Benutzernamen pro Zeile enthalten. Änderungen werden nur dann erfolgreich durchgeführt, wenn alle Zeilen gültig sind. Wird nichts angegeben, dann wird --complete verwendet. --[no-] complete runschedule schedule-name Führt den angegebenen Zeitplan aus. Diesem Befehl wird der auf dem Server verwendete Name des Zeitplans übergeben. Beispiel tabcmd runschedule "5AM Sales Refresh" set setting Aktiviert die angegebene Einstellung auf dem Server. Nähere Informationen zu den einzelnen Einstellungen werden auf der Wartungsseite auf dem Server angezeigt. Durch Angabe des Einstellungsnamens mit vorangestelltem Ausrufezeichen wird die Einstellung deaktiviert. Sie können die folgenden Einstellungen aktivieren und deaktivieren: l Zeitplanung_zulassen l embedded_credentials l remember_passwords_forever Beispiel tabcmd set embedded_credentials syncgroup group-name Synchronisiert die Gruppe mit dem in group-name angegebenen Gruppennamen mit Active Directory. Dieser Befehl kann auch verwendet werden, um eine neue, auf einer vorhandenen Active Directory-Gruppe basierende Gruppe auf dem Server zu erstellen. Beispiel tabcmd syncgroup "Development" Option Option (lang) (kurz) --license --administrator Argument Beschreibung viewer interactor unlicensed system site none Legt die Standard-Lizenzstufe für alle Benutzer in der Gruppe fest. Weist allen Benutzern in der Gruppe das Administratorrecht zu - 416 - Option Option (lang) (kurz) --[no-]publisher --[no-]complete --silent-progress Argument Beschreibung oder entzieht dieses Recht. Der Administratorbenutzertyp kann "System", "Site" oder "Keine" sein. Die Standardeinstellung ist "none" (neue Benutzer erhalten keine Administratorrechte), und vorhandene Benutzer werden nicht geändert. Weist allen Benutzern in der Gruppe das Veröffentlichungsrecht zu oder entzieht dieses Recht. Fehlt die Angabe, wird dieses Recht neuen Benutzern nicht zugewiesen, und vorhandene Benutzer werden nicht geändert. Änderungen werden nur dann erfolgreich durchgeführt, wenn alle Zeilen gültig sind. Wird nichts angegeben, dann wird --complete verwendet. Unterdrückt Statusmeldungen. version Druckt die Versionsinformationen für die aktuelle Installation des Dienstprogramms tabcmd aus. Beispiel tabcmd version tabadmin Mit dem Befehlszeilenprogramm tabadmin können Sie bestimmte Verwaltungsaufgaben ausführen und Tableau Server-Konfigurationseinstellungen ändern. Es wird standardmäßig zusammen mit Tableau Server installiert und kann nicht auf anderen Computern installiert werden. Weitere Informationen finden Sie in den folgenden Themen: Vorgehensweise: tabadmin verwenden Mithilfe von tabadmin können Sie administrative Aufgaben in Tableau Server von der Befehlszeile aus erledigen. Es wird standardmäßig zusammen mit Tableau Server installiert und kann nicht auf anderen Computern installiert werden. Der erste Schritt bei der Verwendung von "tabcmd" ist das Öffnen einer Eingabeaufforderung als Administrator. - 417 - Navigieren Sie anschließend zum BIN-Verzeichnis von Tableau Server, indem Sie Folgendes eingeben: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" Sie können nun tabadmin-Befehle eingeben. Ändern der Tableau Server-Konfiguration an der Befehlszeile Wenn Sie einen Befehl eingeben, der die Konfiguration des Servers ändert (beispielsweise den Befehl tabadmin set), müssen Sie folgende Befehlsfolge einhalten. 1. Halten Sie den Server an, bevor Sie den Befehl starten. 2. Geben Sie den richtigen Befehl ein, um die Konfigurationsänderung vorzunehmen. 3. Führen Sie tabadmin config aus, um die Änderung auf alle Konfigurationsdateien des Servers zu übertragen. 4. Tableau ServerStarten Sie erneut. Beispiel Ändern Sie die Konfiguration des Servers mit dem Befehl tabadmin set: tabadmin stop tabadmin set [option-name value] tabadmin config tabadmin start Anzeigen der Hilfe für die Befehlszeile Eine schnelle Beschreibung eines Befehls finden Sie in der integrierten Hilfe von tabadmin. - 418 - Um die Hilfe für alle tabadmin-Befehle anzuzeigen, geben Sie Folgendes ein: tabadmin help commands Wenn Sie Hilfeinformationen für einen speziellen Befehl sehen möchten, geben Sie tabadmin help <Befehl> ein. Beispiel: tabadmin help set tabadmin-Befehle Die folgenden Befehle können mit dem Befehlszeilenprogramm tabadmin verwendet werden: activate oben licenses Auf Seite 431 administrator Auf der nächsten Seite passwd Auf Seite 431 assetkeys Auf Seite 421 restart Auf Seite 432 autostart Auf Seite 423 restore Auf Seite 432 backup Auf Seite 423 set Auf Seite 433 cleanup Auf Seite 424 sitestate Auf Seite 434 configure Auf Seite 424 start Auf Seite 434 customize Auf Seite 425 status Auf Seite 435 dbpass Auf Seite 426 stop Auf Seite 436 exportsite Auf Seite 427 validate Auf Seite 436 failoverprimary Auf Seite 428 warmup Auf Seite 437 importsite Auf Seite 429 ziplogs Auf Seite 437 importsite_verified Auf Seite 430 activate Aktiviert bzw. deaktiviert eine Lizenz für Tableau Server online oder offline. Beispiele Aktivieren einer Lizenz offline: - 419 - tabadmin activate --tlf <file.tlf> Deaktivieren einer Lizenz offline: tabadmin activate --tlr <file.tlr> Aktivieren einer Lizenz online: tabadmin activate --activate <license> Deaktivieren einer Lizenz online: tabadmin activate --return <license> Option Option (kurz) (lang) --tlf --tlr --activate --return Argument Beschreibung FILE Für die Offline-Aktivierung. Wenn Sie die Installation offline durchführen, werden Sie aufgefordert, eine .tlq-Datei zu speichern, die Sie an Tableau senden. Tableau sendet Ihnen daraufhin eine .tlfDatei. Mit dieser .tlf-Datei aktivieren Sie Tableau Server. Für die Offline-Deaktivierung. Bei der als Argument verwendeten Datei handelt es sich um die .tlrDatei, die Sie von Tableau erhalten haben. Aktiviert die angegebene Lizenz. FILE Deaktiviert die angegebene Lizenz. Siehe auch Offline-Aktivieren von Tableau Auf Seite 113 administrator Gewährt dem genannten Benutzer Systemadministratorfunktionen bzw. entfernt diese Funktionen. Dieser Befehl kann nicht für Site-Administratoren verwendet werden. Beispiele Entfernen der Systemadministratorfunktionen für den Benutzer hwilson: tabadmin administrator hwilson false Gewähren von Systemadministratorfunktionen für den Benutzer jsmith: tabadmin administrator jsmith true - 420 - assetkeys Erstellt einen neuen Schlüssel zur Verschlüsselung von vertraulichen Daten, wie Anmeldeinformationen für externe Datenbanken, die im Tableau-Repository gespeichert sind, das eine intern von Tableau Server verwendete PostgreSQL-Datenbank ist.Der mit diesem Befehl erstellte Schlüssel kann eine von Ihnen angegebene Passphrase enthalten oder zufällig generiert werden. Wenn Sie eine Passphrase für den Schlüssel angeben, sollte diese mindesten acht Zeichen lang sein. Außerdem sollten Sie auch Zeichensätze berücksichtigen. Eine starke Passphrase enthält Zeichen aus mindestens drei der folgenden Zeichensätze: l Kleinbuchstaben a-z l Großbuchstaben A-Z l Ziffern 0-9 l Nichtalphabetische Zeichen Der neue Schlüssel wird verschlüsselt und in folgender Schlüsseldatei gespeichert: asset_ keys.yml (ProgramData\Tableau\Tableau Server\data\tabsvc\config). Wenn die Schlüsseldatei nicht mehr vorhanden oder beschädigt ist, können Sie sie mit dem Befehl assetkeys --validate neu erstellen. Wenn Sie den assetkeys-Befehl verwenden, müssen Sie später eine Sicherungsdatei (.tsbak) erstellen und wiederherstellen. Sie werden den Befehl tabadmin assetkeys -validate nach dem Wiederherstellen der Sicherungsdatei ausführen müssen. Sicherungsdateien enthalten absichtlich keine benutzerspezifischen Verschlüsselungsschlüssel, auch wenn einige Daten mit diesen verschlüsselt wurden. Auf diese Weise werden verschlüsselte Daten geschützt, falls die Sicherungsdatei in falsche Hände gerät. Wenn Sie tabadmin assetkeys --validate nach Wiederherstellen der Sicherung ausführen, werden Sie zur Eingabe der Schlüssel-Passphrase aufgefordert. Beispiele Lassen Sie Tableau Server einen Schlüssel und eine Passphrase für Sie erstellen: tabadmin assetkeys --auto_create Erstellen Sie einen Schlüssel mit einer von Ihnen angegebenen Passphrase.Sie werden aufgefordert eine Passphrase einzugeben, Ihre Eingabe wird aber nicht auf dem Bildschirm angezeigt: tabadmin assetkeys --create Verwenden Sie den Inhalt einer Datei als Passphrase: tabadmin assetkeys --create_from_file C:\test\key\password.txt - 421 - Bestätigen Sie die Gültigkeit und Konsistenz der Schlüsseldatei asset_keys.yml unter ProgramData\Tableau\Tableau Server\data\tabsvc\config mit den Metadata im TableauRepository: tabadmin assetkeys --validate Erstellen Sie die Datei asset_keys.yml neu, die beschädigt oder nicht mehr unter ProgramData\Tableau\Tableau Server\data\tabsvc\config vorhanden ist. tabadmin assetkeys --validate Sie werden aufgefordert, die Passphrase einzugeben. Option Option (lang) Argument (kurz) --auto_ [Länge] create --create PASSPHRASE --create_ from_file FILE --validate Beschreibung Erstellt eine zufällige Passphrase, um den Schlüssel zu generieren.Verwendet ein optionales Argument als Länge für die Passphrase. Sie sollten die Passphrase aufzeichnen und an einem sicheren Ort aufbewahren, da sie für "-validate" benötigt wird, wenn "assetkeys.yml" nicht mehr vorhanden oder beschädigt ist. Erstellt die gewünschte Passphrase, die als Schlüssel verwendet werden soll.Ihre Passphrase sollte mindestens 10 Zeichen umfassen und nicht auf Wörtern basieren, die im Wörterbuch zu finden sind. Erstellt einen Schlüssel unter Verwendung des Inhalts einer Datei, die Sie als Passphrase bereitstellen. Bestätigt, dass alle von Tableau Server intern verwendeten Anlagenschlüssel aktuell sind. Wenn die Datei "asset_keys.yml" verloren geht (z. B. aufgrund einer Beschädigung), können Sie sie mit der Option --validate neu erstellen.Um die Schlüsseldatei neu erstellen zu können, benötigen Sie die Passphrase, die zur Generierung aller momentan verwendeten Schlüssel verwendet wird. Siehe auch Sicherheit Auf Seite 276 - 422 - autostart Tableau Server wird standardmäßig beim Systemstart mitgestartet. Mit diesem Befehl können Sie das Standardverhalten ändern. Wenn autostart auf off, eingestellt ist, muss Tableau Server entweder mit dem Befehl tabadmin start oder über das Startmenü gestartet werden. Beispiel Anzeigen des automatischen Startmodus von Tableau Server: tabadmin autostart Tableau Server wird beim Starten des Betriebssystems gestartet: tabadmin autostart on Tableau Server wird beim Starten des Betriebssystems nicht gestartet: tabadmin autostart off backup Erstellt eine Sicherungsdatei der von Tableau Server verwalteten Daten. Dazu gehören die PostgreSQL-Datenbank von Tableau, in der Metadaten zu Arbeitsmappen und Benutzern, Datenextraktdateien (.tde) und Konfigurationsdaten enthalten sind. Es ist nicht nötig, Tableau Server anzuhalten, bevor Sie eine Sicherungsdatei erstellen. Beispiele Erstellen einer Sicherungsdatei mit der Bezeichnung tabserv.tsbak im Bin-Verzeichnis von Tableau Server: tabadmin backup tabserv.tsbak Erstellen einer Sicherungsdatei mit der Bezeichnung tabserv.tsbak im Ordner C:\backups\tableau: tabadmin backup C:\backups\tableau\tabserv.tsbak Anfügen des aktuellen Datums an den Namen der Sicherungsdatei und Ablegen der temporären Dateien, die während des Sicherungsprozesses erstellt wurden, im Ordner C:\mytemp\tableau. Die Sicherungsdatei tabserv.tsbak wird im Bin-Verzeichnis von Tableau Server erstellt: tabadmin backup tabserv.tsbak -d -t C:\mytemp\tableau Option Option (kurz) (lang) -d --date Argument Beschreibung Hängt das aktuelle Datum an den Namen der Sicherungsdatei an. - 423 - Option Option Argument (kurz) (lang) -u --userdir -t --tempdir PATH Beschreibung Legt die Sicherungsdatei im Ordner ProgramData\Tableau\Tableau Server ab. Speicherort für die temporären Dateien, die während des Sicherungsprozesses erstellt wurden. Siehe auch Sichern der Tableau-Daten Auf Seite 447 cleanup Verwenden Sie diesen Befehl, um den Speicherplatz zu reduzieren, der insgesamt von Tableau Server belegt wird. Durch Ausführen von tabadmin cleanup werden Protokolldateien, temporäre Dateien und ausgewählte Zeilen aus der Tableau ServerDatenbank PostgreSQL entfernt. Beispiele So entfernen Sie Protokolldateien, die älter als sieben Tage sind, sowie http_requestsEinträge, die älter als sieben Tage sind: tabadmin cleanup So entfernen Sie alle Protokolldateien und temporäre Dateien (http_requests-Einträge bleiben erhalten): tabadmin cleanup --restart Option Option Argument Beschreibung (kurz) (lang) -r --restHält Tableau Server an, führt den cleanupart Befehl aus und startet den Server wieder. Siehe auch Entfernen überflüssiger Dateien Auf Seite 449 configure Aktualisiert die Konfiguration von Tableau Server durch Erzwingen der Aktualisierung aller Dateien in ProgramData\Tableau\Tableau Server\data\tabsvc\<area>. Bei dieser Aktualisierung wird auch die Hauptkonfigurationsdatei für den Service workgroup.yml (ProgramData\Tableau\Tableau Server\data\tabsvc\config) aktualisiert. Wenn die Konfiguration geändert wird, empfiehlt es sich, tabadmin configure (oder tabadmin - 424 - config) auszuführen, um sicherzustellen, dass alle Dateien vollständig aktualisiert werden, die sich auf die Konfiguration des Servers auswirken. Beispiele tabadmin configure tabadmin config Siehe auch Neukonfigurieren des Servers Auf Seite 134 set Auf Seite 433 tabadmin set-Optionen Auf Seite 438 customize Passt den Namen und das Logo an, die von Tableau Server verwendet werden. Beachten Sie, dass bei Verwendung dieses Befehls nach wie vor am unteren Rand jeder Serverseite die Copyright-Informationen von Tableau angezeigt werden. Beispiel Ändern des Produktnamens von Tableau Server zu MyCo Server: tabadmin customize name "MyCo Server" Ändern Sie das Standardlogo in ein persönliches groß" Logo um (bis zu 160 x 160 px, mindestens jedoch 32 x 32 px): tabadmin customize logo "C:\My Pictures\example.png" Ändern Sie das Standardlogo in ein persönliches Kleinformat-Logo (max. 32 x 32 px) um: tabadmin customize smalllogo "C:\My Pictures\example_small.png" Anpassen des Standardproduktnamens, der an verschiedenen Stellen wie z. B. auf der Anmeldeseite von Tableau Server angezeigt wird: tabadmin customize name -d Option Option (kurz) (lang) -d --default Argument Beschreibung Stellt den Standardwert für den Namen oder das Logo wieder her. Siehe auch Ändern von Name oder Logo Auf Seite 261 - 425 - dbpass Ermöglicht den externen Zugriff auf die Tableau-Datenbank PostgreSQL (das Repository). Nach der Verwendung des Befehls "dbpass", um den Zugriff auf die Datenbank zu gestatten, können Sie mithilfe von Tableau Desktop eine Verbindung mit dieser herstellen und diese abfragen, um eigene Verwaltungsansichten zu erstellen. tabadmin dbpass [--disable] [--username <username>] [password] Beispiele Aktivieren Sie den Zugriff für den Benutzer Tableau und stellen Sie das Kennwort auf P@ssw0rD! ein: tabadmin dbpass P@ssw0rD! Aktivieren Sie den Zugriff für den Benutzer Nur Lesezugriff und stellen Sie das Kennwort auf P@ssw0rD! ein: tabadmin dbpass --username readonly P@ssw0rD! Externen Zugriff für den Standardbenutzer (Tableau) deaktivieren: tabadmin dbpass --disable oder tabadmin dbpass --disable --username tableau Externen Zugriff für den Benutzer Nur Lesezugriff deaktivieren: tabadmin dbpass --disable --username readonly Option (lang) --disable --username Kennwort Argument Beschreibung PostgreSQLDeaktivieren Sie den externen Zugriff auf die Datenbank von für den entfernten Standardbenutzer (Tableau) oder, wenn ein Benutzername angegeben ist, den Fernzugriff für diesen Benutzer. Ändern Sie das Kennwort für den angegebenen Benutzer oder deaktivieren Sie den Zugriff für den angegebenen Benutzer, wenn die Option zusammen mit der Option "Deaktivieren" verwendet wird. Optionen für die Benutzer sind Tableau und Nur Lesezugriff. Aktivieren Sie den externen Zugriff auf die PostgreSQL-Datenbank von Tableau für den entfernten Standardbenutzer - 426 - Option (lang) Argument Beschreibung (Tableau) oder, wenn ein Benutzername angegeben ist, den Zugriff für diesen Benutzer mit dem vorgegebenen Kennwort. Siehe auch Erstellen benutzerdefinierter Verwaltungsansichten Auf Seite 273 Aktivieren des externen Zugriffs auf die Tableau Server-Datenbank Auf Seite 274 exportsite Exportiert eine Tableau Server-Site, einschließlich der Benutzer, Arbeitsmappen, Projekte, Extrakte und Datenverbindungen, und legt sie als zip-Datei ab.Sie können dann mit der exportierten Sitedatei eine neue Site unter Verwendung der Befehle importsite Auf Seite 429 und importsite_verified Auf Seite 430 bereitstellen. Es ist nicht nötig, Tableau Server anzuhalten, bevor Sie den Befehl exportsite ausführen.Tableau Server sperrt die zu exportierende Site während des Exportprozesses. Beispiele tabadmin exportsite <site ID> --file <PATH> oder tabadmin exportsite <site ID> --file <FILE> Exportieren Sie die Site, deren Site-ID finance lautet, in eine Datei mit der Bezeichnung "finance_export.zip", und legen Sie sie unter "Program Files\Tableau\Tableau Server\8.3\bin" ab: tabadmin exportsite finance --file finance_export Exportieren Sie die Standardsite. Die Site-ID für die -Standard-Site lautet "" (doppelte Anführungszeichen, kein Leerzeichen). tabadmin exportsite "" --file finance_export Wenn Sie zur Ausführung des Befehls Windows PowerShell verwenden, müssen Sie die doppelten Anführungszeichen für die Standardsite in einfache Anführungszeichen einschließen ('""'). Beispiel: tabadmin exportsite '""' --file finance_export Exportieren Sie die Standardsite in eine Datei mit der Bezeichnung finance_export.zip, und legen Sie sie unter "C:\temp\exported sites" anstelle des Bin-Verzeichnisses von Tableau Server ab.Da der Pfad ein Leerzeichen enthält, wird er durch Anführungszeichen eingeschlossen. tabadmin exportsite "" --file "C:\temp\exported sites\finance_ export" - 427 - Exportieren Sie die Site, deren Site-ID finance lautet, benennen Sie die Exportdatei der Site mit financesite.zip, legen Sie sie unter "C:\sites\exported" ab, und schreiben Sie die temporären Laufzeitdateien in "C:\temp_files": tabadmin exportsite finance --file C:\sites\exported\financesite --tempdir C:\temp_files Option Option (lang) (kurz) --file Argument Beschreibung DATEI oder Der Name bzw. der Name und der Speicherort (Pfad) der zu erstellenden Datei für den Site-Export.Wenn Sie keinen Pfad angegeben, wird das BinVerzeichnis von Tableau Server als Speicherort verwendet (Program Files\Tableau\Tableau Server\8.3\bin). Der Speicherort der beim Export erstellten temporären Dateien.Verwenden Sie diese Option, wenn Sie keinen Schreibzugriff auf das Installationsverzeichnis vonTableau Server besitzen.Mit dieser Option wird nicht bestimmt, wo die Datei zum Site-Export erstellt wird. PATH --tempdir Siehe auch Importieren oder Exportieren einer Site Auf Seite 229 failoverprimary Kennzeichnet eine zweite Installation des primären Tableau Servers als primären Sicherungsserver. Falls der primäre Server ausfällt, kann der primäre Sicherungsserver als neuer primärer Server und der vorherige primäre Server als neuer Sicherungsserver identifiziert werden. Beispiel tabadmin failoverprimary --primary <computer name(s) or IPv4 address(es)> Option Option (lang) Argument (kurz) --primary Computername(n) oder IPv4-Adresse(n) Beschreibung Der Tableau Server-Computer, der als primärer Server des Clusters genutzt wird. Siehe auch Grundlegendes zur Hochverfügbarkeit Auf Seite 158 - 428 - Konfigurieren für Failover und mehrere Gateways Auf Seite 164 Konfigurieren eines primären Sicherungsservers Auf Seite 173 importsite Der Befehl importsite ist der ersten von zwei Befehlen zum Import einer Site in Tableau Server. Sie benötigen Folgendes, um diesen Befehl auszuführen: l l Eine exportierte Sitedatei.Tableau Server-Administratoren erstellen diese Datei unter Verwendung des Befehls exportsite Auf Seite 427.Wenn Sie auf Tableau Online eine Site besitzen und diese in Ihrem eigenen stationären Tableau Server importieren möchten, fordern Sie eine exportierte Sitedatei beim Support für Kunden von Tableau an. Die Site-ID der Zielsite.Die Zielsite ist die Tableau Server-Site, in die Sie importieren.Die Zielsite muss bereits vorhanden sein, wenn Sie den Befehl importsite ausführen. Sie können sie nicht als Teil des Befehls erstellen.Die Site-ID für die -Standard-Site in Tableau Server lautet ""(doppelte Anführungszeichen, kein Leerzeichen). Der Inhalt der Zielsite wird durch den Inhalt der zu importierenden Site überschrieben.Wenn auf der Zielsite beispielweise eine Arbeitsmappe mit der Bezeichnung MyDashboard.twbx vorhanden ist, und die zu importierende Site aber nicht über diese Arbeitsmappe verfügt, wird die Datei MyDashboard.twbx beim Import von der Zielsite entfernt. Mit dem Befehl importsite wird ein temporäres Verzeichnis mit CSV-Dateien erstellt, die zeigen, wie die exportierten Site-Elemente (Benutzer, Arbeitsmappen, Projekt, Extrakte und Datenquellen) nach Abschluss des Importvorgangs zugeordnet werden.Es ist wichtig, dass Benutzerdetails, wie z. B. die Authentifizierung, verifiziert werden. Öffnen Sie die Zuordnungsdateien in einem Texteditor oder in Microsoft Excel, um Änderungen vorzunehmen.Einträge, die ???(Fragezeichen) enthalten, zeigen Zuordnungen an, die nicht verarbeitet werden konnten und zu editieren sind.Verifizieren Sie die Zuordnungen, und beenden Sie den Importvorgang mit dem Befehl importsite_verified Auf der nächsten Seite. Beispiele tabadmin importsite <site ID> --file <PATH> oder tabadmin importsite <site ID> --file <FILE> Importieren Sie die Datei sales_site.zip unter "C:\tableau\exported" in eine Site, deren SiteID wsales lautet: tabadmin importsite wsales --file C:\tableau\exported\sales_ site.zip - 429 - Importieren Sie die Datei sales_site.zip, die sich unter "C:\Program Files\Tableau\Tableau Server\8.3\bin" befindet, in die Standard-Site. Die Site-ID für die -Standard-Site lautet "" (doppelte Anführungszeichen, kein Leerzeichen). tabadmin importsite "" --file sales_site.zip Die zu überprüfenden Zuordnungsdateien sind unter " ProgramData\Tableau\Tableau Server\data\tabsvc\temp\import_<site ID>_<datetime>\mappings" abgelegt. Mit --tempdir können Sie ein anderes Verzeichnis angeben. Legen Sie die zu überprüfenden Dateien unter "C:\temp\site_to_import" ab: tabadmin importsite wsales --file "C:\tableau\exported\sales_ site.zip" --tempdir "C:\temp\site_to_import" Überprüfung überspringen (nicht empfohlen): tabadmin importsite wsales --file "C:\tableau\exported\sales_ site.zip" -no-verify Option Option (kurz) (lang) --file Argument Beschreibung PATH --noverify --tempdir PATH Der Name bzw. der Name und der Speicherort (Pfad) der zu importierenden Datei für den Site-Export.Wenn Sie keinen Pfad angegeben, wird das Bin-Verzeichnis von Tableau Server als Speicherort verwendet (Program Files\Tableau\Tableau Server\8.3\bin). Überspringt die Überprüfung und importiert die exportierte Site-Datei importiert in den neuen Speicherort der Tableau Server-Installation. Es ist nicht notwendig, den Befehl importsite_verified zu verwenden. Das Verzeichnis, in dem Sie überprüfen, dass die Sitedateien richtig zugeordnet wurden.Wenn Sie diese Option nicht angegeben, werden die Dateien in einem Verzeichnis unter "ProgramData\Tableau\Tableau Server\data\tabsvc\temp" abgelegt. Siehe auch Importieren oder Exportieren einer Site Auf Seite 229 importsite_verified Der zweite Befehl, um eine Site in Tableau Server zu importieren. Sie können den Befehl importsite_verified erst verwenden, nachdem Sie importsite Auf der vorherigen Seite ausgeführt haben. Der Befehl importsite_verified liest die überprüfen CSV-Dateien in einem - 430 - Verzeichnis, importiert diese in die neue Site von Tableau Server und berücksichtigt dabei, wie die Elemente der Site in den CSV-Dateien zugeordnet sind.Die Site, in die importiert werden soll (Zielsite), muss bereits in Tableau Server vorhanden sein. Während des Importprozesses sperrt Tableau Server die Site, die den Import erhält. Beispiele tabadmin importsite_verified <target site ID> --importjobdir <PATH> Importieren Sie die Dateien aus dem Verzeichnis "C:\temp\site_to_import" in die Site, deren Site-ID esale lautet: tabadmin importsite_verified esales --importjobdir C:\temp\site_ to_import Option Option (lang) (kurz) --importjobdir Argument Beschreibung PATH Das Verzeichnis mit den CSV-Dateien, deren Zuordnungen Sie überprüft haben. Siehe auch Importieren oder Exportieren einer Site Auf Seite 229 licenses Zeigt die Lizenzinformationen für Tableau Server an. Beispiele tabadmin licenses tabadmin licenses -p Option Option (lang) (kurz) -p --processor_ cores Argument Beschreibung Zeigt für den aktuellen Computer die Anzahl der Cores an. passwd Setzt das Kennwort für ein Tableau Server-Konto zurück. Nach der Eingabe des Befehls werden Sie zur Eingabe eines neuen Kennworts für den Benutzer aufgefordert. Dieser Befehl kann nur verwendet werden, wenn die Benutzerauthentifizierung für Tableau Server auf "Lokale Authentifizierung" eingestellt ist. Wenn für die Authentifizierung Active - 431 - Directory festgelegt ist, werden Kennwörter von Active Directory verarbeitet, nicht von Tableau Server. Beispiele tabadmin passwd <username> Setzen Sie das Kennwort für den Serverbenutzer jsmith zurück: tabadmin passwd jsmith Siehe auch Allgemein Auf Seite 115 restart Stoppt und startet alle Tableau Server-Prozesse. Beispiel tabadmin restart restore Stellt eine Tableau Server-Sicherungsdatei (.tsbak) für eine Tableau Server-Installation wieder her. Beim Wiederherstellen mithilfe einer .tsbak-Datei werden der Inhalt der Tableau PostgreSQL-Datenbank, Datenextrakte und Konfigurationsdateien durch den Inhalt der Sicherungsdatei überschrieben. Bei Verwendung der Option --no-config wird alles außer der Serverkonfiguration wiederhergestellt. Beispiele Wiederherstellen einer unter "C:\mybackups" gespeicherten Datei mit dem Namen tabserv.tsbak: tabadmin restore C:\mybackups\tabserv.tsbak Wiederherstellen einer im Verzeichnis "bin" von Tableau Server gespeicherten Datei mit dem Namen tabserv.tsbak: tabadmin restore tabserv.tsbak Wiederherstellen einer unter "C:\mybackups" gespeicherten Datei mit dem Namen tabserv.tsbak unter Beibehaltung von allem mit Ausnahme der Konfiguration des Servers: tabadmin restore --no-config C:\mybackups\tabserv.tsbak - 432 - Option Option (lang) Argument Beschreibung (kurz) --no-conStellt die Tableau Server-Sicherungsdatei wieder her, fig einschließlich der Daten, aber unter Ausschluss der Serverkonfiguration. Siehe auch Wiederherstellen von einer Sicherung Auf Seite 448 Wiederherstellen von Extrakten aus einer Sicherung Auf Seite 449 set Ermöglicht die Änderung der Werte für die Tableau Server-Konfigurationsoptionen. Wenn der einzustellende Parameter mit einem Bindestrich beginnt, muss der Parameterwert sowohl in doppelte als auch einfache Anführungsstriche eingeschlossen werden. Beispiele tabadmin set [option-name value] Einstellen des Abfragelimits für die Hintergrundprozesskomponente auf 2,5 Stunden (9000 Sekunden): tabadmin set backgrounder.querylimit 9000 Einstellen des wgserver-Parameters für virtuellen Speicher auf -Xmx512m: tabadmin set wgserver.vmopts "'-Xmx512m'" Einstellen des wgserver-Parameters für virtuellen Speicher auf den Bereich -Xmx512m Xss2048k: tabadmin set wgserver.vmopts "'-Xmx512m -Xss2048k'" Option Option Argument Beschreibung (kurz) (lang) -d -Stellt den Parameter auf den Standardwert zurück. default Siehe auch tabadmin set-Optionen Auf Seite 438 - 433 - sitestate Verwenden Sie diesen Befehl, um eine aufgrund eines Site-Importfehlers gesperrte Site zu aktivieren oder um eine Site außer Kraft zu setzen.Wenn eine Site außer Kraft gesetzt wurde, kann nur der Systemadministrator auf Tableau Server zugreifen. Beispiele tabadmin sitestate <site ID> --status <active|suspended> Entsperren oder aktivieren Sie eine Site, deren Site-ID wsales lautet: tabadmin sitestate wsales --status active Option Option Argument (kurz) (lang) --sta- active tus oder Beschreibung Aktiviert bzw. setzt die Site außer Kraft, die mit <site ID> angegeben ist. suspended start Starten aller Tableau Server-Prozesse. So verwenden Sie tabadmin start: 1. Öffnen Sie als Administrator eine Eingabeaufforderung: 2. Geben Sie folgenden Befehl ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" - 434 - 3. Geben Sie zum Starten des Servers Folgendes ein: tabadmin start Beispiele tabadmin start tabadmin start --wait 1200 Option (kurz) Option (lang) --wait Argument Beschreibung Anzahl der Anzahl der Sekunden, die nach dem Start vergehen, Sekunden bevor Tableau Server bereit ist, Client-Anforderungen entgegenzunehmen. Die Standardeinstellung ist 600 Sekunden. status Gibt an, ob Tableau Server ausgeführt wird und ob die Version --verbose verwendet wird. Informiert über den Status einzelner Serverprozesse und lässt erkennen, ob sie ausgeführt werden und welche Ports sie verwenden. Der Befehl tabadmin status stellt zum Abrufen von Informationen eine Verbindung zum tabsvc.exe-Befehl des Windows-Diensts her, der wiederum die ausführbaren tabspawn-Dateien für jeden Prozess abfragt. Aus diesem Grund werden von diesem Befehl manchmal andere Informationen für die Serverprozesse angezeigt als in der Statustabelle auf der Wartungsseite, die die Prozesse direkt abfragt. Beispiele tabadmin status tabadmin status --verbose Option Option Argument Beschreibung (kurz) (lang) -v --verbose Gibt eine Liste aller Tableau Server-Prozesse, ihrer Portnummern und Status zurück. Siehe auch Wartungseinstellungen Auf Seite 246 Tableau Server-Prozesse Auf Seite 453 - 435 - stop Stoppt alle Tableau Server-Prozesse. So verwenden Sie tabadmin stop: 1. Öffnen Sie als Administrator eine Eingabeaufforderung: 2. Geben Sie folgenden Befehl ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 3. Geben Sie zum Anhalten des Servers Folgendes ein: tabadmin stop validate Bestätigt, dass die Tableau Server-Umgebung die Mindestanforderungen für das Ausführen der 64-Bit-Version von Tableau Server erfüllt. Wenn Sie zurzeit die 32-Bit-Version von Tableau Server ausführen, können Sie durch Ausführen dieses Befehls vor der Installation der 64-Bit-Version überprüfen, ob Ihre aktuelle Hardware, der vorhandene Speicherplatz und der Arbeitsspeicher ausreichen. Beispiel tabadmin validate - 436 - warmup Bewirkt, dass jeder VizQL-Serverprozess die vizql-DLL-Datei lädt, sodass schnellere Ladezeiten erzielt werden, wenn die Serverbenutzer Ansichten zum ersten Mal laden. Administratoren können diesen Befehl nach dem Neustart von Tableau Server ausführen oder mithilfe eines Scripts ausführen lassen. Beispiel tabadmin warmup ziplogs Erstellt ein Archiv (.zip), das die Tableau Server-Protokolldateien enthält, ohne die ursprünglichen Protokolldateien zu entfernen. Wird ein Tableau Server-Cluster ausgeführt, werden die Protokolldateien von Arbeitsservern in das erstellte Archiv aufgenommen. Beispiele Erstellen Sie ein Archiv im Bin-Verzeichnis von Tableau Server mit der Bezeichnung logs.zip: tabadmin ziplogs Erstellen Sie ein Archiv im Bin-Verzeichnis von Tableau Server mit der Bezeichnung mylogs.zip: tabadmin ziplogs mylogs.zip Erstellen Sie ein Archiv im Bin-Verzeichnis von Tableau Server mit der Bezeichnung mylogs.zip, das Protokolle vom 31. Januar 2014 bis zum heutigen Datum enthält, und ältere Protokolle ausschließt: tabadmin ziplogs -d 01/31/2014 mylogs.zip Option Option (lang) (kurz) -n --with-netstat-info -p -l -f --with-postgresql-data --with-latestdump --force Argument Beschreibung Schließt die Aufnahme von Informationen über die Serverumgebung in die .zip-Datei ein. Schließt Daten von der Tableau Server-Datenbank PostgreSQL ein. Beziehen Sie nur die neuesten Protokolldateien, um die Größe der Datei zu beschränken.Standardmäßig werden die zehn neuesten Protokolldateien aufgenommen. Überschreibt die vorhandene Protokolldatei - 437 - Option Option (lang) (kurz) -d --minimumdate -a --all Argument Beschreibung mit dem gleichen Namen. [mm/dd/yyyy] Protokolldateien mit diesem Datum und neuer werden in die .zip-Datei aufgenommen. Protokolldateien mit älterem Datum werden ausgeschlossen. Wenn keine anderen Angaben gemacht werden, werden Daten von bis zu sieben Tagen eingeschlossen. Alle Protokolldateien werden in die .zip-Datei aufgenommen. Daten von der Tableau Server-Datenbank PostgreSQL bleiben ausgeschlossen. Siehe auch Mit Protokolldateien arbeiten Auf Seite 451 Archivieren von Protokollen in der Befehlszeile (tabadmin) Auf Seite 460 tabadmin set-Optionen In der nachstehenden Tabelle werden die einzelnen Tableau Server-Optionen beschrieben, die mithilfe des Befehls set Auf Seite 433 konfiguriert werden können. Ein vollständige Liste der Ports finden Sie unter TCP/IP-Ports Auf Seite 388. Option Standardwert Beschreibung api.server.enabled false Erlaubt den Zugriff auf die REST API Auf Seite 539. Diese Funktion ist standardmäßig deaktiviert. auditing.enabled true Der Zugriff auf die PostgreSQL-Überwachungsverlaufstabellen (systemeigene Datenbank von Tableau Server) ist möglich. Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Verwaltungsansichten Auf Seite 273. backgrounder.querylimit 7200 Längster zulässiger Zeitraum zum Fertigstellen einer Extraktaktualisierung in Sekunden (7200 - 438 - Option Standardwert Beschreibung Sekunden = 2 Stunden). backgrounder.reset_sche- true dules_on_startup Steuert, wann die Hintergrundaufgaben ausgeführt werden sollen, deren Ausführung zu dem Zeitpunkt geplant war, zu dem der Server beendet wurde. Wenn die Einstellung true (Standardeinstellung) ausgewählt ist, werden die Aufgaben zum nächsten geplanten Termin ausgeführt. Wenn die Einstellung false ausgewählt ist, werden alle Aufgaben, die geplant waren, als der Server beendet wurde, beim Serverstart gleichzeitig ausgeführt. Dies gilt auch dann, wenn die Tableau Server-Sicherungsdatei (.tsbak) wiederhergestellt wird. dataengine.port 27042 Port, an dem die Daten-Engine ausgeführt wird. dataserver.port 9700 Port, an dem der Datenserver ausgeführt wird. gateway.public.host Der Name des Computers Der Name (die URL) des Servers, der für den externen Zugriff auf Tableau Server verwendet wird. Wenn Tableau Server für die Verwendung eines Proxyservers oder eines externen Lastenausgleichsmoduls konfiguriert ist, müssen Sie diesen Namen in die Adressleiste eines Browsers eingeben, um Tableau Server zu erreichen.Wenn Tableau Server beispielsweise durch Eingabe von tableau.example.com erreicht wird, lautet der Name für gateway.public.host tableau.example.com. gateway.public.port 80 (443, wenn Gilt nur für Proxyserver-Umgebungen. Der SSL) externe Port, der vom Proxyserver überwacht wird. gateway.timeout 1800 Längste Zeitdauer in Sekunden, die das Gateway auf bestimmte Ereignisse wartet, bevor eine Anforderung fehlschlägt (1800 Sekunden = 30 Minuten). gateway.trusted IP-Adresse des Proxyserver-Computers Gilt nur für Proxyserver-Umgebungen. Die IPAdresse(n) oder der Hostname/die Hostnamen des Proxyservers. gateway.trusted_hosts Alternative Gilt nur für Proxyserver-Umgebungen. Alternative Hostnamen für den Proxyserver. - 439 - Option Standardwert Beschreibung Namen des Proxyservers java.heap.size 128m Heapgröße für Tomcat (Repository und solr). Diese Angabe muss in der Regel nur dann geändert werden, wenn Tableau dies empfiehlt. pgsql.port 8060 Port, der von PostgreSQL überwacht wird. rsync.timeout 600 Maximal zulässige Zeit in Sekunden zum Abschluss der Dateisynchronisierung (600 Sekunden = 10 Minuten).Die Dateisynchronisierung wird als Teil der Konfiguration von Hochverfügbarkeit oder dem Verschieben der Daten-Engine und des Repository durchgeführt. server.log.level info Die Protokollebene für Protokolle, die in die Datei ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserv er\Logs\*.txt geschrieben werden. Für weitere Informationen auf debug einstellen.Bei debug-Einstellung wird die Protokollierung auf den Ausführlichkeitsgrad vor 8.2 eingestellt. Die Debugging-Stufe kann sich erheblich auf die Leistung auswirken und sollte nur auf spezielle Anweisung vom Tableau Support hin verwendet werden. Weitere Informationen finden Sie unter Ändern von Protokollstufen Auf Seite 466. service.jmx_enabled false Die Einstellung auf true aktiviert JMX-Ports für die optionale Überwachung und Fehlerbehebung. Weitere Informationen hierzu finden Sie in unter Aktivieren von JMX-Ports Auf Seite 393. service.max_procs Anzahl der Prozesse Maximale Anzahl der Serverprozesse. service.port_remapping.enabled true Legt fest, ob Tableau Server versucht, Ports dynamisch neu zuzuordnen, wenn die standardmäßigen oder konfigurierten Ports nicht verfügbar sind.Wenn false festgelegt wird, wird die dynamische Port-Neuzuordnung deaktiviert.Weitere Informationen hierzu finden Sie - 440 - Option Standardwert Beschreibung unter TCP/IP-Ports Auf Seite 388. solr.rebuild_index_timeout 3600 Wenn Tableau Server aktualisiert wird oder wenn eine .tsbak-Datei wiederhergestellt wird, wird der Suchindex durch die Hintergrundaufgabe neu erstellt. Diese Einstellung steuert die Zeitüberschreitungseinstellung für die Aufgabe (3600 Sekunden = 60 Minuten). subscriptions.enabled false Es wird steuert, ob Abonnements für das gesamte System konfigurierbar sind. Siehe Verwalten von Abonnements Auf Seite 215. subscriptions.timeout 1800 Anzahl an Sekunden, nachdem der Hintergrundprozess zur Verarbeitung eines Abonnements abläuft. solr.port 8080 Port, der von solr überwacht wird. Dieser Wert muss mit dem Wert für tomcat.http.port identisch sein. tomcat.http.port 8080 Port, an dem Tomcat ausgeführt wird. tomcat.https.port 8443 SSL-Port for Tomcat (nicht verwendet). tomcat.server.port 8085 Port, der von Tomcat auf Meldungen bezüglich des Herunterfahrens überwacht wird. vizqlserver.browser.render true Ansichten unterhalb des durch vizqlserver.browser.render_threshold oder vizqlserver.browser.render_ threshold_mobile festgelegten Schwellenwertes werden im Client-Webbrowser und nicht auf dem Server gerendert. Weitere Informationen finden Sie unter Informationen zum clientseitigen Rendern Auf Seite 316. vizqlserver.browser.render_ threshold 100 Der Standardwert (100) steht für eine hohe Komplexität für eine auf dem PC angezeigte Ansicht. Komplexitätsfaktoren umfassen die Anzahl an Markierungen, Kopfzeilen, Referenzlinien und Anmerkungen. Ansichten, die diese Komplexität überschreiten, werden auf dem Server und nicht vom Webbrowser des PCs gerendert. vizqlserver.browser.render_ 20 Der Standardwert (20) steht für eine hohe Kom- - 441 - Option Standardwert threshold_mobile vizqlserver.log.level Beschreibung plexität für eine auf dem Tablet-PC angezeigte Ansicht. Komplexitätsfaktoren umfassen die Anzahl an Markierungen, Kopfzeilen, Referenzlinien und Anmerkungen. Ansichten, die diese Komplexität überschreiten, werden auf dem Server und nicht vom Webbrowser des Tablet-PCs gerendert. info Die Protokollstufe für vizqlserverJavakomponenten. Protokolle werden in ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserv er\*.log geschrieben. Für weitere Informationen auf debug einstellen.Die Debugging-Stufe kann sich erheblich auf die Leistung auswirken und sollte nur auf spezielle Anweisung vom Tableau Support hin verwendet werden. Weitere Informationen finden Sie unter Ändern von Protokollstufen Auf Seite 466. vizqlserver.port 9100 Basis-Port für VizQL-Server. vizqlserver.protect_sessions true Mit der Einstellung true (Standard) wird die Wiederverwendung von VizQL-Sitzungen vermieden, nachdem sich der ursprüngliche Benutzer abgemeldet hat. vizqlserver.querylimit 1800 Längster zulässiger Zeitraum zum Aktualisieren einer Ansicht in Sekunden. vizqlserver.rserve.host Gibt einen Rserve-Host an. Diese Einstellung und die drei unmittelbar darauf folgenden Einstellungen unterstützen R-Funktionalität in Arbeitsmappen. R ist eine Open-Source-Sprache zur Softwareprogrammierung und eine Softwareumgebung für statistische Berechnungen und Grafiken. In Tableau Desktop können Sie einen Satz von vier Funktionen verwenden, um R-Ausdrücke an einen Rserve-Server zu übergeben und ein Ergebnis zu erhalten. Wenn Sie eine Arbeitsmappe hochladen, die eine dieser Funktionen verwendet, müssen Sie Tableau Server für eine Rserve-Verbindung kon- - 442 - Option Standardwert Beschreibung figurieren, indem Sie diese Option und die drei folgenden konfigurieren. Andernfalls stehen Arbeitsblätter mit R-Funktionalität nicht zur Verfügung. Weitere Informationen finden Sie unter R-Verbindung in der Hilfe von Tableau Desktop. vizqlserver.rserve.port 6311 Gibt einen Rserve-Port an. Diese Einstellung unterstützt R-Funktionalität in Arbeitsmappen. vizqlserver.rserve.username Gibt einen Rserve-Benutzernamen an. Diese Einstellung unterstützt R-Funktionalität in Arbeitsmappen. Nicht alle Rserve-Hosts erfordern einen Benutzernamen und ein Kennwort. vizqlserver.rserve.password Gibt ein Rserve-Kennwort an. Diese Einstellung unterstützt R-Funktionalität in Arbeitsmappen. Nicht alle Rserve-Hosts erfordern einen Benutzernamen und ein Kennwort. viz5 qlserver.session.expiry.minimum Anzahl von Minuten Leerlaufzeit, nach der eine VizQL-Sitzung verworfen wird, wenn der VizQL-Prozess nicht mehr genügend Arbeitsspeicher hat. viz30 qlserver.session.expiry.timeout Anzahl von Minuten Leerlaufzeit, nach der eine VizQL-Sitzung verworfen wird. vizqlserver.showdownload true Die Anzeige der Taste "Herunterladen" über den Ansichten wird gesteuert. vizqlserver.showshare true Die Anzeige der Taste "Freigeben" über den Ansichten wird gesteuert. vizqlserver.trustedticket.log_ level info Protokollebene für vertrauenswürdige Authentifizierung, die in die Datei ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserv er\vizql-*.log geschrieben wird. Für weitere Informationen auf debug einstellen.Die Debugging-Stufe kann sich erheblich auf die Leistung auswirken und sollte nur auf spezielle Anweisung vom Tableau Support hin verwendet werden. Weitere Informationen finden Sie unter Ändern von Protokollstufen Auf Seite 466. - 443 - Option Standardwert Beschreibung vizqlserver.trustedticket.token_ length 24 Legt die Anzahl der Zeichen in jedem vertrauenswürdigen Ticket fest. Die Standardeinstellung von 24 Zeichen ergibt eine Zufälligkeit von 144 Bit. Der Wert kann auf jede beliebige Ganzzahl zwischen 9 und 255 (einschließlich) festgelegt werden. vizfalse qlserver.trustedticket.use_ deprecated_9digit_token Bei der Einstellung true bestehen Tickets aus 9 Ziffern (wie in Version 8.0 und früher), und die Einstellung vizqlserver.trustedticket.token_ length wird ignoriert. vizqlserver.url_scheme_ whitelist Fügt die Protokolle der Whitelist mithilfe von URL-Aktionen in Ansichten und Dashboards hinzu. http, https, gopher, news, ftp und mailto sind standardmäßig in der Whitelist enthalten. wgserver.audit_history_ expiration_days 183 Anzahl an Tagen, nach denen Verlaufsdaten aus der PostgreSQL-Datenbank (systemeigene Datenbank von Tableau Server) entfernt werden. Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Verwaltungsansichten Auf Seite 273. wgserver.change_ owner.enabled true Steuert, ob die Besitzrechte einer Arbeitsmappe, einer Datenquelle oder eines Projekts geändert werden können.Zu den weiteren Optionen zählen "false" und "adminonly". Weitere Informationen finden Sie unter Besitzrecht verwalten Auf Seite 106. wgserver.clickjack_defense.enabled false Wenn true festgelegt wird, wird "clickjacking" eines Tableau Server-Benutzers durch eine bösartige Person verhindert. Bei einem solchen Angriff werden Webseitenelemente manipuliert, sodass arglose Benutzer glauben, sie klicken beispielsweise auf eine Schaltfläche oder einen Link von Tableau Server, während sie tatsächlich auf die Seite des Angreifers klicken. Wenn diese Einstellung aktiviert ist (true), verwenden über Iframes eingebettete Ansichten, die zur Eingabe von - 444 - Option Standardwert Beschreibung Anmeldeinformationen auffordern, zu diesem Zweck ein Pop-up-Fenster anstatt des IframeFensters. wgserver.domain.fqdn Wert von Der vollständig qualifizierte Domänenname, der %USERDOM- vom Active Directory-Server verwendet werden AIN% soll. wgserver.log.level info Die Protokollstufe für wgserverJavakomponenten. Protokolle werden in ProgramData\Tableau\Tableau Server\data\tabsvc\logs\wgserver\ *.log geschrieben. Für weitere Informationen auf debug einstellen.Die Debugging-Stufe kann sich erheblich auf die Leistung auswirken und sollte nur auf spezielle Anweisung vom Tableau Support hin verwendet werden. Weitere Informationen finden Sie unter Ändern von Protokollstufen Auf Seite 466. wgserver.password_auto- false complete.enabled Es wird steuert, ob in Webbrowsern das Kennwort gespeichert werden darf. username wgserver.saml.idpattribute.username Gibt das vom Identitätsprovider für die SAMLAuthentifizierung verwendete Attribut an. Der Standard ist username. wgserver.saml.maxassertiontime Gibt die maximale Anzahl der Sekunden seit Erstellung an, bis zu denen eine Assertion verwendbar. 3000 wgs7200 erver.saml.maxauthenticationage Gibt die Anzahl der Sekunden an, die maximal zwischen der Benutzerauthentifizierung und der Verarbeitung der AuthNResponse-Meldung erlaubt sind. wgserver.saml.responseskew 180 Legt die Anzahl der Sekunden für die maximale Differenz zwischen Tableau Server-Zeit und Zeitpunkt der Assertion-Erstellung (auf Basis der IdP-Serverzeit) fest, in der die Meldung noch verarbeitet werden darf. wgserver.session.idle_limit 240 Die Anzahl von Minuten Leerlaufzeit, bevor eine Anmeldung bei der Webanmeldung abläuft. workerX.gateway.port 80 (443, wenn Externer Port, der von Apache auf workerX hin - 445 - Option Standardwert Beschreibung SSL) überwacht wird. worker0.gateway.port ist der externe Port von Tableau Server. In einer verteilten Umgebung ist worker0 der primäre Tableau Server. workerX.vizqlserver.procs Anzahl der Prozesse Anzahl der VizQL-Server workerX.vizqlserver.port 9100 Basisport für VizQL-Server auf workerX. workerX.wgserver.port 8000 Basisport für Webanwendungsserver auf workerX. workerX.wgserver.procs Prozessoranzahl Anzahl der Webanwendungsserverprozessoren Wiederherstellen des Standardwerts für eine Einstellung Sie können den Standardwert für eine Tableau Server-Konfigurationseinstellung mit den folgenden Schritten wiederherstellen: 1. Halten Sie den Server an. 2. Stellen Sie im bin-Verzeichnis den Standardwert für eine bestimmte Einstellung durch folgende Eingabe an: tabadmin set option-name --default Um beispielsweise die tabadmin-Option vizqlserver.session.expiry.timeout auf den Standardwert von 30 Minuten zurückzusetzen, geben Sie Folgendes ein: tabadmin set vizqlserver.session.expiry.timeout --default Sie können stattdessen auch den kürzeren Befehl -d verwenden. Beispiel: tabadmin set vizqlserver.querylimit -d 3. Führen Sie dann den Konfigurationsbefehl aus: tabadmin configure 4. Starten Sie den Server. Datenbankwartung Ein Tableau Server-Administrator sollte regelmäßig Datenbankwartungsaufgaben durchführen, die Festplattenauslastung auf dem Server überwachen und nicht benötigte - 446 - Dateien löschen, um Speicherplatz auf dem Server freizugeben. Wenn diese Schritte durchgeführt werden, kann Tableau Server optimal ausgeführt werden. Mit dem Befehlszeilenprogramm tabadmin können Sie die Tableau-Daten sichern und wiederherstellen und nicht benötigte Protokolldateien und temporäre Dateien bereinigen. Zu den Tableau-Daten gehört die Tableau Server-eigene PostgreSQL-Datenbank, in der Metadaten zu Arbeitsmappen und Benutzern, Datenextraktdateien (.tde) und Serverkonfigurationsdaten gespeichert werden. Tableau Server-Protokolldateien zeichnen die Aktivitäten auf und unterstützen Sie bei der Diagnose von Problemen. Protokolle werden in Ordnern auf dem Server gespeichert und können archiviert und entfernt werden, um Speicherplatz freizugeben. Verwenden Sie die weiter unten beschriebenen Befehle zusammen mit der integrierten Windows-Aufgabenplanung, um Daten automatisch zu sichern und nicht benötigte Dateien zu entfernen. Sichern der Tableau-Daten Sichern Sie die Tableau-Daten unbedingt, damit Sie veröffentlichte Ansichten und sonstige Informationen bei einem Systemausfall wiederherstellen können. Die mit Tableau Server verwalteten Daten bestehen aus der Tableau-eigenen PostgreSQL-Datenbank, in der Metadaten zu Arbeitsmappen und Benutzern, Datenextraktdateien (.tde) und Konfigurationsdaten gespeichert werden. Beim Erstellen einer Sicherung werden alle diese Daten in einer einzigen Datei mit der Erweiterung .tsbak gespeichert. Wenn Sie eine verteilte Installation von Tableau Server ausführen, wird dieser Schritt auf dem primären Server ausgeführt, auch wenn sich die Daten-Engine, welche die .tde-Dateien verarbeitet, auf einem Arbeitscomputer befindet. Damit dies als effektive Sicherung dienen kann, speichern Sie die .tsbak-Datei auf einem anderen Computer als dem Tableau Server-Host. Zum Erstellen einer .tsbak-Datei gehen Sie wie unten beschrieben vor. Bei Ausführung des Tableau-Deinstallationsprogramms, also dem ersten Schritt beim Upgrade auf eine neue Version, wird ebenfalls automatisch eine .tsbak-Datei erstellt. Diese .tsbak-Datei wird zur automatischen Migration Ihrer Daten in die neuere Version verwendet. Durch das Ausführen des Befehls backup werden auch die Tableau ServerProtokolldateien entfernt, die älter als sieben Tage sind, sowie einige der Informationen, die in bestimmten Tableau Server Verwaltungsansichten Auf Seite 265 angezeigt werden. 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und geben Sie Folgendes ein: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 2. Erstellen Sie die Sicherungsdatei durch die Eingabe von tabadmin backup <filename>, wobei <filename> für den Namen oder den Ort der zu erstellenden Sicherungsdatei steht. Ab Version 8.1 ist es nicht mehr nötig, den Server anzuhalten, bevor Sie die Sicherung erstellen. Beispiel: tabadmin backup tabserver - 447 - oder tabadmin backup C:\backups\tableau\tabserver Optionale können Sie auch -d verwenden, um das aktuelle Datum an den Dateinamen anzuhängen und -t, gefolgt von einem Pfad, um einen Ort für die temporären Dateien festzulegen, die während des Sicherungsvorgangs erstellt werden. Beispiel: tabadmin backup tabserver -d -t C:\mytemp\tableau Im obigen Beispiel wird die Sicherungsdatei tabserver.tsbak im BIN-Verzeichnis von Tableau Server (C:\Program Files\Tableau\Tableau Server\8.3\bin) und nicht in C:\mytemp\tableau erstellt. Wiederherstellen von einer Sicherung Bei einer Wiederherstellung werden der Inhalt der Tableau PostgreSQL-Datenbank, Datenextrakte und Konfigurationsdateien durch den Inhalt der Sicherungsdatei (.tsbak) überschrieben. Wenn Sie eine verteilte Installation auf Tableau Server ausführen, wird dieser Schritt auf dem primären Server ausgeführt. So führen Sie eine Wiederherstellung von einer Sicherungsdatei durch: 1. Halten Sie den Server durch die Eingabe des folgenden Befehls an: tabadmin stop 2. Stellen Sie die Datenbank anhand einer Sicherungsdatei wieder her, indem Sie folgenden Befehl eingeben: tabadmin restore <filename> Ersetzen Sie in der obigen Zeile <filename> durch den Namen der Sicherungsdatei, aus der die Daten wiederhergestellt werden sollen. Wenn Sie nur die Daten und keine Konfigurationseinstellungen wiederherstellen möchten, geben Sie den folgenden Befehl ein: tabadmin restore --no-config <filename> Tableau Server wird automatisch neu gestartet. 3. Wenn Sie den Befehl tabadmin assetkeys vor dem Erstellen der Sicherungsdatei ausgeführt haben, die Sie für die Wiederherstellung verwenden, führen Sie den folgenden Befehl aus: tabadmin assetkeys --validate Sie werden zur Eingabe der Passphrase aufgefordert, die für das erneute Erstellen der benutzerdefinierten Verschlüsselungsschlüssel in der Sicherungsdatei erforderlich ist. Wenn Sie eine .tsbak-Datei wiederherstellen, erstellt Tableau Server automatisch eine Kopie des aktuellen Ordners data nennt diese Kopie tabsvc.bak-* und legt sie unter ProgramData\Tableau\Tableau Server\data ab. Dieser Ordner ist eine - 448 - Notfallsicherung für Tableau Server-Daten, die vom Tableau Support verwendet werden können, falls bei der Wiederherstellung über die Sicherung Probleme auftreten. Nach Abschluss der Wiederherstellung sollten die tabsvc.bak-*-Ordner unter ProgramData\Tableau\Tableau Server\data entfernt werden, um zusätzlichen Speicherplatz freizugeben. In Tableau Server-Clustern werden tabsvc.bak-*-Ordner auf allen Computern erstellt, auf denen Tableau Server ausgeführt wird. Entfernen Sie nicht den Ordner tabsvc, der sich ebenfalls unter ProgramData\Tableau\Tableau Server\data befindet. Dieser Ordner enthält Tableau Server-Daten. Entfernen Sie nur die tabsvc.bak-*-Ordner. Wiederherstellen von Extrakten aus einer Sicherung Die Datei uninstall-<version>.tsbak (z. B. uninstall-8.2.tsbak) wird als Teil des Deinstallationsprozesses erstellt. Nach dem Upgrade auf Version 8.3können Sie über diese Datei Datenextrakte wiederherstellen. Dies ist beispielsweise hilfreich, wenn Sie beim Upgrade den Ordner "dataengine" versehentlich gelöscht haben. So verwenden Sie die Datei uninstall-<version>.tsbak zum Wiederherstellen von Datenextrakten: 1. Halten Sie den Server an. 2. Geben Sie im BIN-Ordner von Tableau Server 8.3 Folgendes ein: Windows Server 2012, Windows Server 2008, Windows Vista, Windows 7, Windows 8: tabadmin restore \ProgramData\Tableau\Tableau Server\uninstall-8.2.tsbak 32-Bit Tableau Server installiert auf 64-Bit Windows Server 2003: tabadmin restore \Program Files (x86)\Tableau\Tableau Server\uninstall-8.2.tsbak 32-Bit Tableau Server installiert auf 32-Bit Windows Server 2003: tabadmin restore \Program Files\Tableau\Tableau Server\uninstall8.2.tsbak Entfernen überflüssiger Dateien Es wird empfohlen, den Speicherverbrauch auf Ihrem Server zu überwachen. Wenn Sie mehr Speicher zur Verfügung stellen müssen, können Sie Protokolldateien, einige PostgreSQLDatenbankeinträge sowie Protokolldatei-Archive entfernen. Wenn Sie die älteren Protokolleinträge möglicherweise noch zur Behebung von Problemen benötigen, sollten Sie vor dem Bereinigen ein Protokolldatei-Archiv erstellen.Weitere Information dazu finden Sie unter Archivieren von Protokollen in der Befehlszeile (tabadmin) Auf Seite 460. Sie müssen für die Bereinigung nicht den Tableau Server anhalten, allerdings verhält sich der Befehl tabadmin cleanup unterschiedlich je nachdem, ob Tableau Server ausgeführt wird oder angehalten wurde. Die Ziele, die Sie mit der Bereinigung von Protokolldateien und - 449 - temporären Dateien erreichen möchten, legen fest, wie Sie den Befehl tabadmin cleanup ausführen. Zustand des Servers und "tabadmin cleanup" Um alle in Frage kommenden Dateien und Datenbankeinträge zu bereinigen, müssen Sie tabadmin cleanup zweimal ausführen: einmal, wenn Tableau Server ausgeführt wird, und einmal, wenn er angehalten wurde. Die Ergebnisse von tabadmin cleanup hängen davon ab, ob Tableau Server ausgeführt wird oder nicht. Hier ist eine Zusammenfassung dazu, was mit tabadmin cleanup bei ausgeführtem und bei angehaltenem Server gelöscht wird: Wenn Sie "tabadmin cleanup" mit angehaltenem Tableau Server ausführen: l Alle Protokolldateien in ProgramData\Tableau\Tableau Server\data\tabsvc\logs werden entfernt (Protokolldateien in ProgramData\Tableau\Tableau Server\logs werden nicht entfernt). l l Die Inhalte der temporären Tableau Server-Ordner (ProgramData\Tableau\Tableau Server\temp und ProgramData\Tableau\Tableau Server\data\tabsvc\temp) werden entfernt. http_requests-Tabelleneinträge werden nicht geändert, da auf die PostgreSQLDatenbank nicht zugegriffen werden kann. Wenn Sie "tabadmin cleanup" mit aktiviertem Tableau Server ausführen: l Protokolldateien, die älter als sieben Tage sind, werden aus ProgramData\Tableau\Tableau Server\data\tabsvc\logs entfernt (aktive Protokolle und Protokolldateien in ProgramData\Tableau\Tableau Server\logs werden nicht entfernt). l http_requests-Tabelleneinträge, die älter als sieben Tage sind, werden aus der Tableau Server PostgreSQL-Datenbank entfernt. Die ist ein der Tabellen, die Sie beim Erstellen benutzerdefinierter Verwaltungsansichten verwenden können. Weitere Informationen dazu finden Sie unter Erstellen benutzerdefinierter Verwaltungsansichten Auf Seite 273. Zeilen in der http_requests-Tabelle, die älter als sieben Tage sind, werden ebenfalls entfernt, wenn Sie die Tableau-Daten sichern.Weitere Informationen dazu finden Sie unter Sichern der Tableau-Daten Auf Seite 447. l Die Inhalte der temporären Tableau Server-Ordner werden nicht geändert. - 450 - Entfernen überflüssiger Dateien So entfernen Sie Protokolldateien, die älter als sieben Tage sind, sowie http_requestsEinträge, die älter als sieben Tage sind: l Geben Sie bei aktiviertem Tableau Server in die Eingabeaufforderung tabadmin cleanup ein. So entfernen Sie alle Protokolldateien und temporäre Dateien, behalten aber http_ requests-Einträge: l Geben Sie bei aktiviertem Tableau Server in die Eingabeaufforderung tabadmin cleanup --restart ein. Mit der Option --restart wird der Tableau Server angehalten, bevor der Bereinigungsbefehl ausgeführt wird, anschließend wird der Tableau Server wieder gestartet. Dies entspricht der dreimaligen Ausführung von tabadmin: tabadmin stop, tabadmin cleanup und anschließend tabadmin start. Tipps für die Automatisierung der Reinigungs- und Sicherungsbefehle finden Sie in folgendem Knowledge Base-Artikel: Server Backup and Maintenance Automation (Automatisierung der Sicherung und Wartung des Servers) Protokolldatei-Archive bereinigen Wenn Sie ein Protokolldatei-Archive erstellt haben und dieses nun nicht mehr benötigen, können Sie es auf der Wartungsseite mit der Option Snapshot löschen wieder vom Server entfernen. Weitere Informationen dazu finden Sie unter Protokolle auf Wartungsseite archivieren (Momentaufnahme) Auf Seite 457. Problembehebung Die folgenden Themen enthalten Informationen zur Behebung von Problemen, die mit Tableau Server auftreten können. Tipps zum Testen der vertrauenswürdigen Authentifizierung finden Sie unter Behandeln von Problemen mit der vertrauenswürdigen Authentifizierung Auf Seite 360: Mit Protokolldateien arbeiten Das Erstellen von Protokolldateien zählt zu den Standardaktivitäten in Tableau Server.Sie benötigen möglicherweise die Serverprotokolldateien, wenn Sie Probleme mit Tableau Server beheben müssen oder wenn der Tableau Support ein Protokoll anfordert, um Ihnen bei der Behebung eines Problems zu helfen. Sie können ein gezipptes Protokolldatei-Archiv (Momentaufnahme) über die Befehlszeile des Servers oder über die Option zum Erzeugen von Momentaufnahmen auf der Wartungsseite - 451 - erstellen. Das gezippte Archiv enthält Kopien der Protokolle, die Sie kopieren oder über einen Webbrowser herunterladen und an den Tableau-Support schicken können. Sobald Sie über eine Kopie des Archivs verfügen, können Sie das Archiv vom Server löschen. Weitere Informationen zum Erstellen, Herunterladen und Löschen von Protokolldatei-Archiven finden Sie unter Protokolle auf Wartungsseite archivieren (Momentaufnahme) Auf Seite 457. Diese Themensammlung enthält Informationen zum Erstellen von Protokolldatei-Archiven, zu den Inhalten bestimmter Protokolldateien und Hinweise dazu, wann und wie ein Protokoll aufgerufen werden sollte. Untersuchen von Tableau Server-Problemen Aufgrund der Spannbreite und Komplexität möglicher Probleme bei Tableau Server gibt es keinen einfachen Prozess, mit dem sich alle Probleme untersuchen lassen, im Allgemeinen sind jedoch diese Schritte zu berücksichtigen: 1. Bereinigen Sie vorhandene Protokolldateien, um ihre Größe zu reduzieren. Weitere Informationen finden Sie unter Entfernen überflüssiger Dateien Auf Seite 449. 2. Stellen Sie die geeignete Protokollstufe ein. Der Tableau-Support gibt Ihnen entsprechende Anweisungen. Weitere Informationen finden Sie unter Ändern von Protokollstufen Auf Seite 466. 3. Stellen Sie das Problem, das Sie beheben möchten, wieder her, damit die Protokolle die mit dem Problem verbundenen Ereignisse erfassen. 4. Erstellen Sie ein Archiv der Protokolle. Weitere Informationen finden Sie unter Archivieren von Protokolldateien Auf Seite 456. Wichtig: Verwenden Sie dieses Archiv beim Anzeigen der Protokolldateien. Sie sollten Dateien nicht direkt auf dem Serve bearbeiten, verschieben oder löschen. 5. Sehen Sie sich die Serverkonfigurationsdatei an (\config\workgroup.yml), um ein grundlegendes Verständnis von der Serverumgebung zu gewinnen. 6. Sehen Sie sich das Administratorprotokoll an (\logs\tabadmin.log), um die Wartungsaktionen am Server nachvollziehen zu können. Suchen Sie nach Ausführen als: <script>, um spezielle Einräge zur tabadminAktivität zu finden. 7. Lesen Sie die Apache-Protokolle (\httpd\access.####_##_##_##_##_ ##.log und \httpd\error.log) zu Anfragen, die einen Bezug zu dem von Ihnen untersuchten Problem aufweisen könnten. Die Apache-Protokolle werden zu einem beträchtlichen TeilDaten enthalten,die mit dem von Ihnen vorgefundenen Problem nicht in Zusammenhang stehen. l Wenn Sie eine Anforderung vorfinden, die vermutlich mit Ihrem Problem in Zusammenhang stehen könnte, durchsuchen Sie \wgserver und \vizqlserver nach Einträgen, welche die eindeutige Anforderungs-ID aus den Apache-Protokollen enthalten. - 452 - l l l l Schauen Sie den Reaktions-Code und die mit der Anforderungs-ID verbundene Mitteilung an. Suchen Sie nach dem Namen der Arbeitsmappe, der Ansicht, des Dashboards oder der Datenquelle, die im Zusammenhang mit Ihrem Problem steht. Suchen Sie unbedingt nach einem relevanten Zeitstempel. Wenn Sie ein Problem finden, das im Zusammenhang mit Ihrem Problem zu stehen scheint, sehen Sie sich den Antwortcode an, der der Anfrage zugeordnet ist. (200-er Werte sind gut, 500-er Werte deuten auf Probleme hin.) Suchen Sie die eindeutige Anfrage-ID, die der von Ihnen identifizierten Anfrage zugeordnet ist (bei der eindeutigen Anfrage-ID handelt es sich um eine 24-stellige alphanumerische Zeichenfolge ganz am Ende der Anfrage). 8. Prüfen Sie das Protokollarchiv weiter, um nach weiteren Meldungen und möglichen Fehlern zu suchen. l Verwenden Sie die Anfrage-ID aus den Apache-Protokollen, um die Ordner \wgserver und \vizqlserver des Protokollarchivs nach Dateien zu durchsuchen, die zugehörige Protokolleinträge enthalten. Suchen Sie nach Hinweisen auf ein Problem (beispielsweise Fehlermeldungen oder Abfragen mit langer Ausführungsdauer). 9. Support kontaktieren Schicken Sie das gezippte Archiv an Tableau, wenn Sie das Problem nicht selbst lösen können oder der Tableau-Support dieses anfordert. Weitere Informationen dazu finden Sie unter folgenden Themen: Tableau Server-Prozesse Die Standardkonfiguration der sechs vorhandenen Tableau-Serverprozesse kann geändert werden, um andere Ergebnisse zu erzielen. Die Themen Verbessern der Serverleistung Auf Seite 308 und Hochverfügbarkeit Auf Seite 158 beschreiben einige der möglichen Ansätze. Der oberste Status eines jeden Prozesses wird auf der Wartungsseite des Servers angezeigt. Weitere Einzelheiten zu einigen Prozessen, wie z B. dem Hintergrundprozess, sind unter Verwaltungsansichten Auf Seite 265 zu finden. Im Hinblick auf die Architektur verwendet die 64-Bit-Version von Tableau Server native 64-BitProzesse; die 32-Bit-Version von Tableau Server verwendet 32-Bit-Prozesse. Die Ausnahme ist die Daten-Engine. Wenn die 32-Bit-Version von Tableau Server unter einem 64-BitBetriebssystem installiert wird, wird die 64-Bit-Version des Daten-Engine-Prozesses verwendet. Informationen zu den mit diesen Prozessen erstellten Dateien finden Sie unter Speicherorte von Server-Protokolldateien Auf Seite 461. Prozess Dateiname Zweck Anwendungsser wgserver.exe Handhabt die ver Webanwendung, - 453 - Multithreade Leistungsmerkmale d? Ja Verbraucht nur während Prozess Dateiname Multithreade d? Zweck unterstützt Navigation und Suche. Hintergrund backgrounder. Führt Nein exe Serveraufgaben aus, darunter Extraktaktualisierun gen, "Jetzt ausführen"Aufgaben und über tabcmd gestartete Aufgaben Daten-Engine tdeserver64.ex Speichert e Datenextrakte und tdeserver.exe beantwortet Abfragen. - 454 - Ja Leistungsmerkmale seltener Vorgänge, wie z. B beim Veröffentlichen einer Arbeitsmappe mit einem Extrakt oder beim Erstellen eines statischen Bildes für eine Ansicht, eine auffällige Menge von Ressourcen. Seine Auslastung kann durch browserbasierte Interaktion oder durch tabcmd erstellt werden. Ein Singlethread-Prozess, bei dem mehrere Prozesse auf einem beliebigen oder auf allen Computern im Cluster ausgeführt werden können, um die Kapazität zu erweitern. Die Hintergrundprozesskompo nente verbraucht gewöhnlich nicht viel Prozessspeicher, kann jedoch je nach der ihr präsentierten Arbeitsauslastung CPU-, I/O- oder Netzwerkressourcen verbrauchen. Beispielsweise kann beim Durchführen großer Extrakt-Aktualisierungen zum Abruf von Daten Netzwerkbandbreite verwendet werden. CPURessourcen können durch Datenabruf- oder komplexe tabcmd-Aufgaben verbraucht werden. Die Arbeitsauslastung der Daten-Engine wird durch Prozess Datenserver Dateiname Multithreade d? Zweck dataserver.exe Handhabt Verbindungen zu Tableau ServerDatenquellen. - 455 - Ja Leistungsmerkmale Anforderungen von dem VizQL-Server-Vorgang generiert. Es handelt sich um die Komponente, die Extrakte in den Speicher lädt und Abfragen an ihnen durchführt. Der Speicherverbrauch basiert hauptsächlich auf der Größe der zu ladenden Datenextrakte. Unter 64Bit-Betriebssystemen wird standardmäßig die 64-BitBinärdatei verwendet, selbst wenn die 32-BitVersion von Tableau Server installiert ist. Die DatenEngine ist multithreaded und kann mehrere Anforderungen gleichzeitig handhaben. Bei hoher Auslastung kann sie CPU-, I/O- und Netzwerkressourcen verbrauchen, was zu einem Leistungsengpass führen kann. Bei hoher Auslastung kann eine einzige Instanz der Daten-Engine sämtliche CPU-Ressourcen zur Verarbeitung von Anforderungen in Anspruch nehmen. Da es sich um einen Proxy handelt, ist er normalerweise nur durch das Netzwerk gebunden, kann bei einer gewissen Anzahl von gleichzeitigen Benutzersitzungen jedoch durch die CPU gebunden Prozess Dateiname Multithreade d? Zweck Repository postgres.exe In der Datenbank k. A. von Tableau Server werden Arbeitsmappen- und Benutzer-Metadaten gespeichert. VizQL Server vizqlserver.exe Lädt und stellt Ja Ansichten dar, berechnet und führt Abfragen durch Leistungsmerkmale sein. Seine Auslastung wird durch browser- und Tableau-Desktop-basierte Interaktion und ExtraktAktualisierungsaufgaben für Tableau ServerDatenquellen generiert. Verbraucht in der Regel wenige Ressourcen. In seltenen Fällen kann es bei sehr großen Bereitstellungen (mit Tausenden von Benutzern) zu einem Engpass kommen, während Vorgänge wie die Ansicht aller Arbeitsmappen nach Benutzer oder das Ändern von Berechtigungen durchgeführt werden. Verbraucht beim Laden von Ansichten und bei der interaktiven Verwendung über einen Webbrowser eine auffällige Menge von Ressourcen. Kann CPUgebunden, E/A-gebunden oder netzwerkgebunden sein. Die Prozessauslastung kann nur durch browserbasierte Interaktion erstellt werden. Es kann sein, dass der Prozessarbeitsspeicher nicht ausreicht. Archivieren von Protokolldateien Sie können Archive (Momentaufnahmen) von Protokolldateien auf zwei Arten erstellen: von der Wartungsseite mithilfe eines Browsers oder über tabadmin mithilfe einer Eingabeaufforderung in Tableau Server. Wenn Sie eine Protokolldatei erstellen, erhalten Sie - 456 - eine gezippte Momentaufnahme, die Sie zur Problembehebung nutzen oder zu diesem Zweck an den Tableau-Support senden können. Protokolle auf Wartungsseite archivieren (Momentaufnahme) Sie haben die Möglichkeit, eine Momentaufnahme(ein Archiv) der Tableau ServerProtokolldateien aus einem Webbrowser heraus zu erstellen und herunterzuladen, ohne die Eingabeaufforderung zu öffnen. Diese gezippte Momentaufnahme enthält eine Kopie von Protokolldateidaten von bis zu sieben Tagen aus Tableau Server sowie sämtlichen Arbeitsservern (in verteilten Umgebungen). Durch den Vorgang der Momentaufnahme werden die Protokolldateien aus Tableau Server oder die mit tabadmin erstellten Protokollarchive nicht verändert oder entfernt. Hinweis Zur Angabe der zu erfassenden Datenmenge oder des Namens der zu erstellenden Zip-Datei können Sie mithilfe von tabadmin ein Archiv der Serverprotokolle erstellen. Weitere Informationen hierzu finden Sie unter Archivieren von Protokollen in der Befehlszeile (tabadmin) Auf Seite 460. So erstellen Sie eine Momentaufnahme von Server-Protokolldateien: 1. Klicken Sie auf der Registerkarte "Admin" auf Wartung: 2. Klicken Sie unter "Aktivitäten" auf Momentaufnahme von Protokolldateien erstellen und herunterladen, um die Momentaufnahmeoptionen zu öffnen: - 457 - 3. Klicken Sie auf Momentaufnahme generieren, um eine Momentaufnahme der Tableau Server-Protokolle zu erstellen. Die Schaltfläche "Momentaufnahme generieren" ist nur dann verfügbar, wenn noch keine Momentaufnahme vorhanden ist. Mit tabadmin erstellte Protokollarchive wirken sich nicht auf die Verfügbarkeit dieser Option aus. 4. Klicken Sie auf Momentaufnahme herunterladen, um die ProtokollMomentaufnahme in den Standard-Download-Ordner Ihres Webbrowsers herunterzuladen. Diese Option ist verfügbar, sobald Sie eine Momentaufnahme erstellt haben. In Google Chrome wird der Download am unteren Rand des Fensters angezeigt: - 458 - 5. Klicken Sie auf den Pfeil und danach auf Öffnen, um die Momentaufnahme zu entzippen, oder auf In Ordner anzeigen, um zu sehen, an welcher Stelle sie gespeichert wurde: 6. (Optional) Klicken Sie auf Momentaufnahme löschen, um die Momentaufnahme eines Protokolls zu löschen. Diese Option ist verfügbar, sobald Sie eine Momentaufnahme erstellt haben. Sie müssen die vorhandene Momentaufnahme löschen, bevor Sie eine neue erstellen können. - 459 - Dies ist beispielsweise der Fall, wenn Sie die Momentaufnahme löschen möchten, die Sie vor einem zu untersuchenden Ereignis erstellt haben. Archivieren von Protokollen in der Befehlszeile (tabadmin) Tableau Server-Protokolldateien können mit dem Befehl tabadmin ziplogs archiviert werden. Mit diesem Befehl wird eine ZIP-Datei erstellt, die alle Protokolldateien enthält und bei der Zusammenarbeit mit dem Tableau Support hilfreich ist. Der Befehl ziplogs entfernt die Protokolldateien nicht, sondern kopiert sie in eine ZIP-Datei. Wenn Sie eine verteilte Installation von Tableau Server ausführen, führen Sie diesen Schritt auf dem primären Server aus. Alle Arbeitscomputerprotokolle werden in die ZIP-Datei einbezogen. Hinweis: Durch den Befehl tabadmin ziplogs werden möglicherweise Meldungen folgender Art generiert: "zip error: Nothing to do!" Diese beziehen sich im Allgemeinen auf spezifische Schritte im Zip-Prozess und bedeuten nicht, dass das ProtokolldateiArchiv leer ist oder der gesamte Archivierungsprozess fehlgeschlagen ist. So erstellen Sie Protokolldatei-Archive: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und wechseln Sie zum BIN-Verzeichnis von Tableau Server. Beispiel: cd "C:\Program Files\Tableau\Tableau Server\8.3\bin" 2. Halten Sie Tableau Server mit folgendem Befehl an: tabadmin stop 3. Erstellen Sie die ZIP-Datei durch die Eingabe von tabadmin ziplogs -l -n <filename>, wobei <filename> für den Namen der zu erstellenden ZIP-Datei steht. Wählen Sie einen eindeutigen Namen ohne Leerzeichen. Tableau überschreibt vorhandene Dateien nicht. Beispiel: tabadmin ziplogs -l -n my_logs Wenn Sie keinen Dateinamen angeben, wird die Datei logs.zip genannt. Sie können auch -d mm/dd/yyyy angeben, um nur die Protokolle zu erfassen, die seit dem angegebenen Datum generiert wurden. Beispiel: tabadmin ziplogs -l -n -d 02/14/2014 - 460 - Mit dem obigen Befehl wird eine ZIP-Datei namens logs.zip erstellt, die Protokolle enthält, welche seit dem 14. Februar 2014 bis heute erstellt wurden. Ältere Protokolle werden ausgeschlossen. Die Option -n erfasst Informationen über die Serverumgebung, einschließlich der verwendeten Ports. Um eine Liste aller ziplogsOptionen anzuzeigen, geben Sie tabadmin ziplogs -h ein. 4. Starten Sie Tableau Server mit folgendem Befehl neu: tabadmin restart Sie finden die gezippte Protokolldatei im BIN-Ordner von Tableau Server. Speicherorte von Server-Protokolldateien Protokolldatei-Archive von Tableau Server werden in einer Zip-Datei mit dem Namen logs.zip erfasst (Sie können einen anderen Namen festlegen, wenn Sie das Archiv mit tabadmin) erstellen. Sie können das Archiv vom Server auf einen lokalen Computer kopieren und dort öffnen oder an den Tableau Support senden. Beim Entzippen des Archivs wird eine Reihe an Ordnern mit entsprechenden Protokolldateien erstellt. In dieser Tabelle sind die möglichen Inhalte des Ordners, der ursprüngliche Speicherort der Dateien auf dem Tableau Server, der Prozess, mit dem die Protokolldateien erstellt wurden, und Details zu den Dateien beschrieben. Das Protokollverzeichnis von Tableau Server lautet C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs, sofern Tableau Server auf Laufwerk C installiert wurde, sofern in untenstehender Tabelle nichts Abweichendes angegeben ist. Speicherorte von Protokollarchivdateien DateiDetails en/Ordner in logs.zip buildDie Build-Version von Tableau Server. version.txt Dateien Erstellt von Speicherort auf Tableau Server tabsvc.yml \config wgserver.checksum asset- Protokolle mit Bezug keyencryption auf die Repository-Verschlüsselung. backProtokolle in Bezug auf Abonnements und grounder geplante Aktivitäten wie Extraktaktualisierungen, "Jetzt ausführen" Aufgaben assetkeyencrypti tabadmin \logs\asassetkeys setkeyencryption on.log backgrounder#.log spawn.####.log tomcat-#.######-##.log - 461 - backgrounder.exe \logs\backgrounder config und tabcmd-Aufgaben. Konfigurationsdateien. connections.yml Ein guter workgroup.yml Ausgangspunkt zum Sammeln von Informationen bei der Problembehebung. Bestätigen Sie, dass die Konfigurationseinstellu ngen erwartungsgemäß sind. Kon\config figuration von Tableau Server datacollector DatenEngine dataserver httpd \logs\datacollector Zu jedem Tag gibt es eine tdeserver-Protokolldatei mit Informationen zu Datenextrakten und Abfragen und Reaktionen auf VizQL Server-Anforderungen. Informationen über Verbindungen zu Tableau Server-Datenquellen. Apache-Protokolle. Hier können Sie nach Authentifizierungseinträ gen suchen. Mit jeder Anforderung im Apache-Protokoll ist eine Anforderungs-ID verbunden. Diese Anforderungs-ID wird in allen Serverprotokollen verwendet. Sie können sie verwenden, um Protokolleinträge mit einer Anforderung zu verknüpfen. tdeserver_####_ tdeserver.ex \logs\dataengine ##_##_##_##_ e ##.log tdeserver64. exe dataserver-#.log \logs\dataserver access.####-##- Apache Dae- \logs\httpd ##.##-##-##log mon error.log startup.log Lizenzierung Protokolle An dieser Stelle dataserver.exe \logs\licensing tabadmin.log - 462 - \logs befinden sich die nützlichsten und interessantesten Protokolle. Schauen Sie hier nach, nachdem Sie die Konfigurationsdateien geprüft haben. tabconfig.log tablicsrv.log tabsrvlic.log wgserver.war.de ploy.log tabadmin.log wird niemals überschrieben oder abgekürzt und enthält entsprechend alle Details. notify-tabadmin.log enthält Fehler aus tabadmin.log (die Fehler sind auch in tabadmin.log enthalten). pgsql tablicsrv.log und tabsrvlic.log beziehen sich auf die Lizenzierung. PostgreSQL-Datenbankprotokolle, darunter Dateien mit Bezug auf den Start von Serverprozessen. Tableau-Datenextrakte werden in der PostgreSQL-Datenbank gespeichert. repository rsync Bezieht sich auf die Synchronisierung des Haupt-Repository und die Betriebsbereitschaft in Hochverfügbarkeitsumgebungen. Gilt nur für Hochverfügbarkeits tabspawn \logs\pgsql postgres.exe \logs\repository \logs\rsync - 463 - (HA, High Availability)Installationen. service notify-tabsvc.log \logs\service tabsvc.log solr Bezieht sich auf die Indexsuche. \logs\solr svcmonitor tabadminservice \logs\svcmonitor Bezieht sich auf Protokollarchive, die mit der Option Momentaufnahme von ServerProtokolldateien erstellen erstellt wurden. \logs\tabadminservice tabadm- \logs\tabadmwrk wrk vizportal vizqlserver \logs\vizportal Bezieht sich auf die Anzeige von bzw. Interaktion mit Ansichten. vizql-0.log.####- viz\logs\vizqlserver ##-## qlserver.exe spawn.####.log Beim Ausführen mehrerer Instanzen von VizQL Server werden die Instanzen nach Portnummer voneinander unterschieden. vizqlserver\logs notifyproductionProtokolle enthalten außergewöhnliche Ereignisse. Die meisten Dateien weisen das JSONFormat auf. tabprotosrv.txt is wird erstellt, wenn Sie Daten öffnen oder Verbindungen zu Daten backgrounder_ ####_####_##_ ##_##_##_##.txt dataserver_ ####_####_##_ ##_##_##_##.txt tabadmin_####_ - 464 - \vizqlserver\logs herstellen. ##_##_##_##_ ##.txt tabprotosrv.txt vizqlserver_ ####_####_##_ ##_##_##_##.txt wgserver_####_ ####_##_##_ ##_##_##.txt wgserver Informationen in Bezug auf administrative Aufgaben, Arbeitsmappen- und Berechtigungsmanage ment, Authentifizierung, Anmeldungen, ursprüngliche Ansichtsanforderungen und Veröffentlichungsanfor derungen. tdserver_ vizqlserver_ ####_####_##_ ##_##_##_##.txt db-migrate_ wgs####_##_##_ erver.exe ##_##_##.log migrate.log notifyproduction.####_ ####_##_##_ ##_##_##.log production.####.l og production.####_ ####_##_##_ Instanzen von wgserver ##_##_##.log werden nach spawn.####.log Portnummer, tomcat-#.####_ unmittelbar gefolgt durch "production" oder ##_##.log "notify-production" wgserver-#.log unterschieden.. Durchsuchen, suchen. notify-productionProtokolle enthalten außergewöhnliche Ereignisse. Für jede Hintergrundprozessko mponente gibt es für jeden Tag eine - 465 - \logs\wgserver separate production.n_ ###-Datei. notify-production.n_### entspricht production.n_###, enthält jedoch nur Fehler. Tableau Server-Protokolldateien befinden sich auf dem Server in den folgenden Ordnern: Tableau Service-Protokolle In den folgenden Protokolldateien werden Aktivitäten bezüglich Webanwendung, Datenbank und Index verzeichnet: C:\ProgramData\Tableau\Tableau Server\data\tabsvc VizQL-Protokolle In diesen Protokolldateien werden Aktivitäten bezüglich der Anzeige von Ansichten, z. B. das Abfragen der Datenbank oder Generieren der Bilder, verzeichnet: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Logs Temporäre Dateien Jede Datei, die im nachstehenden Ordner mit exe_ beginnt, ist eine Tableau Server-Datei und kann gelöscht werden. C:\ProgramData\Tableau\Tableau Server\temp Ändern von Protokollstufen Ereignisse werden in Tableau Server standardmäßig auf Info-Stufe protokolliert. Sie können dies ändern, wenn Sie mehr Informationen erfassen müssen (z. B. beim Arbeiten mit dem Tableau-Support). Sie sollten Protokollebenen nur erhöhen, wenn Sie ein Problem beheben müssen. Protokollstufen Die im Folgenden aufgeführten Protokollstufen sind in aufsteigender Reihenfolge nach der Menge der protokollierten Informationen aufgeführt: l l l l l l l aus schwerwiegend Fehler warnen Info (der Standard) debuggen Ablaufverfolgung - 466 - Hinweis: Durch Erhöhen der Protokollstufe für debug oder trace erhöht sich die Menge der protokollierten Informationen, was sich erheblich auf die Leistung auswirken kann. Für debug sollten Sie nur dann eine Protokollstufe einstellen, wenn Sie ein bestimmtes Problem untersuchen. Stellen Sie das Problem wieder her und setzen Sie die Protokollstufe auf info zurück. Ändern von Protokollstufen Stellen Sie Protokollstufen für Tableau Server mit einem von mehreren tabadmin set-Befehlen ein. Welchen Befehl Sie verwenden, hängt davon ab, für welche Komponente von Tableau Server Sie die Protokollstufe ändern möchten. Befehl Speicherort der betroffenen Protokolle server.log.level vizqlserver.log.level wgserver.log.level (path begins with \ProgramData\Tableau\Tableau Server\data\tabsvc) \vizqlserver\Logs\*.txt \vizqlserver\*.log \wgserver\*.log Weitere Informationen finden Sie unter tabadmin set-Optionen Auf Seite 438. Um die Protokollstufen zu ändern, müssen Sie Tableau Server anhalten und danach neu starten. Wenn Sie eine verteilte Installation von Tableau Server durchführen, stellen Sie die Protokollierungsstufen vom primären Server ein. So ändern Sie die Protokollstufe: 1. Öffnen Sie als Administrator eine Eingabeaufforderung, und wechseln Sie zum BINVerzeichnis von Tableau Server. Wenn Tableau Server auf Laufwerk C installiert ist: C:\Program Files\Tableau\Tableau Server\8.3\bin oder C:\Program Files (x86)\Tableau\Tableau Server\8.3\bin 2. Halten Sie Tableau Server mit folgendem Befehl an: tabadmin stop 3. Stellen Sie die Protokollebene ein, indem Sie tabadmin set [command] [option] eingeben. Hierbei entspricht [command] server.log.level, vizqlserver.log.level oder wgserver.log.level. [option] ist eine gültige Protokollstufe. Beispiele: - 467 - l tabadmin set server.log.level debug l tabadmin set vizqlserver.log.level warn l tabadmin set wgserver.log.level off 4. Setzen Sie Tableau Server mit folgender Eingabe zurück: tabadmin restart Zurücksetzen von Protokollstufen Nachdem Sie die Informationen zu dem von Ihnen untersuchten Problem erfasst haben, setzen Sie die Protokollebenen zurück, damit die Leistung nicht durch veraltete Elemente beeinträchtigt wird. Setzen Sie die Protokollebene mit dem entsprechenden Befehl mit einer Option -d zurück auf den Standard (Info). Beispiele: l tabadmin set server.log.level -d l tabadmin set vizqlserver.log.level -d l tabadmin set wgserver.log.level -d Handhabung nicht lizenzierter Server Tableau bietet zwei Lizenzierungsmodelle: benutzerbasierte und core-basierte Lizenzierung. Die benutzerbasierte Lizenzierung erfordert, dass für jedes aktive Benutzerkonto eine Lizenz vorhanden ist. Benutzerbasierte Lizenzen verfügen über eine definierte Kapazität bzw. Anzahl zulässiger Benutzer. Jedem Benutzer wird auf dem Server ein eindeutiger Benutzername zugewiesen, und der Benutzer muss sich identifizieren, wenn er eine Verbindung mit dem Server herstellt. Die Software kann auf einem einzelnen Computer installiert oder in einer verteilten Serverumgebung über eine beliebige Anzahl von Computern verteilt werden. Bei der core-basierten Lizenzierung sind keine Beschränkungen hinsichtlich der Anzahl der Benutzerkonten im System gegeben, allerdings wird die Anzahl der Prozessor-Cores, die Tableau Server nutzen kann, beschränkt. Sie können den Server auf einem oder mehreren Computern installieren, um ein Cluster zu erstellen, wobei die Einschränkung gilt, dass die Gesamtanzahl der Cores in allen Computern nicht die Anzahl der lizenzierten Cores übersteigt und dass jeweils alle Cores in einem Computer durch die Lizenz abgedeckt sind. Nicht lizenzierter benutzerbasierter Server Meist ist ein abgelaufener Product Key oder ein abgelaufener Wartungsvertrag der Grund dafür, dass ein Server mit benutzerbasierter Lizenzierung nicht lizenziert ist. Sie können Ihre Produktschlüssel anzeigen und neue Produktschlüssel hinzufügen, indem Sie Start > Alle Programme > Tableau Server > Product Keys verwalten auswählen. - 468 - Nicht lizenzierter core-basierter Server Ein core-basierter Server kann aus verschiedenen Gründen nicht lizenziert sein. Ein häufiges Problem besteht darin, dass der primäre Computer oder ein Arbeitscomputer über mehr Cores verfügt als die Lizenz zulässt. Wenn der Server nicht lizenziert ist, können Sie den Server unter Umständen nicht starten und verwalten. Sie können die Lizenzen allerdings mit dem Befehlszeilenprogramm tabadmin verwalten. Führen Sie die unten beschriebenen Schritte aus, um eine Liste der Lizenzen und die Anzahl von Cores pro Computer anzuzeigen. 1. Öffnen Sie eine Eingabeaufforderung, und geben Sie Folgendes ein: cd C:\Program Files\Tableau\Tableau Server\8.3\bin 2. Geben Sie folgenden Befehl ein: tabadmin licenses. Verarbeiten eines nicht lizenzierten VizQL-Serverprozesses Über verschiedene Statusindikatoren auf der Wartungsseite von Tableau Server erhalten Sie Informationen zum Zustand der Tableau Serverprozesse. Die orangefarbene Statusmeldung "Nicht lizenziert"weist darauf hin, dass einer der VizQL-Serverprozesse nicht in der Lage ist, die Lizenzinformationen von Tableau Server abzurufen. Es kann verschieden Gründe dafür geben, warum der Prozess nicht auf diese Informationen zugreifen kann. So können beispielsweise Netzwerkprobleme die Ursache dafür sein, dass ein VizQL-Prozess, der auf einem Arbeitscomputer ausgeführt wird, nicht mit dem primären Computer kommunizieren kann. Möglicherweise erhält der Prozess aber auch mehr Anforderungen als er gleichzeitig akzeptieren kann und kann die Lizenzanforderung daher nicht verarbeiten. Dies führt unter Umständen dazu, dass einige Benutzer auf Ansichten zugreifen können, während anderen Benutzern dies nicht möglich ist. Sie können das Problem lösen, indem Sie Tableau Server zunächst anhalten und anschließend wieder starten. VizQL-Fehler: "Nicht genügend Arbeitsspeicher" Wenn der 32-Bit-Version von Tableau Server ein VizQL-Prozess das Limit der gleichzeitigen Anzeigesitzungen erreicht, wird möglicherweise ein "Nicht genügend Arbeitsspeicher"-Fehler angezeigt, der auch in die vizqlserver*.txt -Protokolle geschrieben wird, die sich hier befinden: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Logs Der VizQL-Prozess wird beim Auftreten dieses Fehlers nicht beendet, er akzeptiert aber keine zusätzlichen Verbindungen mehr. Bei diesem Problem können Sie folgendermaßen vorgehen: - 469 - l l l Upgrade auf die 64-Bit-Version von Tableau Server: Weitere Informationen finden Sie unter Upgrade auf 8.3 Auf Seite 141. Erhöhen der Anzahl der VizQL-Prozesse: Dies kann bedeuten, dass Sie mindestens einen Arbeitscomputer hinzufügen müssen. Informationen dazu finden Sie unter Installieren und Konfigurieren von Arbeitsservern Auf Seite 153. Bearbeiten von vizqlserver.session.expiry.timeout: Verwenden Sie tabadmin, um die Einstellung vizqlserver.session.expiry.timeout vom Standard (30 Minuten) auf einen kürzeren Zeitraum, wie z. B. 10 oder 5 Minuten, zu ändern. Auf diese Weise können Sitzungen im Leerlauf früher ablaufen, sodass Arbeitsspeicher für neue Sitzungen freigegeben wird. Fehler durch die Einschränkung von Cookies Wenn sich ein Benutzer bei Tableau Server anmeldet, wird ein Sitzungs-Cookie in seinem lokalen Browser gespeichert. Anhand des gespeicherten Cookies verwaltet Tableau Server die Authentifizierung des angemeldeten Benutzers und den Zugriff auf den Server. Da der Cookie in der gleichen Domäne oder Unterdomäne wie die Adressleiste des Browsers angelegt wird, wird er als Erstanbieter-Cookie betrachtet. Wenn der Browser des Benutzers so konfiguriert ist, dass Erstanbieter-Cookies blockiert werden, ist eine Anmeldung bei Tableau Server nicht möglich. Wenn sich der Benutzer über eine eingebettete Ansicht bei Tableau Server oder bei einer Umgebung mit vertrauenswürdiger Authentifizierung anmeldet, geschieht dasselbe: es wird ein Cookie gespeichert. In diesem Fall behandelt der Browser den Cookie als DrittanbieterCookie. Dies liegt daran, dass der Cookie in einer anderen Domäne angelegt wird als die, die in der Adressleiste des Browsers angezeigt wird. Wenn der Browser des Benutzers so konfiguriert ist, dass Drittanbieter-Cookies blockiert werden, ist eine Anmeldung bei Tableau Server nicht möglich. Um diesen Fehler zu vermeiden, müssen Webbrowser so konfiguriert werden, dass Cookies von Drittanbietern zugelassen werden. Behandeln von Datenquellenproblemen Für Benutzer, die mit Tableau Server-Datenquellen arbeiten, müssen drei Voraussetzungen erfüllt sein: l Berechtigungen für die Datenquelle: Jeder, der eine Verbindung mit einer Datenquelle herstellen möchte, muss über die Berechtigungen Verbinden und View (Anzeigen) verfügen. Dies gilt auch für Benutzer, die auf Ansichten zugreifen, welche eine Verbindung mit einer Datenquelle herstellen. Ein Benutzer, der Datenquellen veröffentlichen und bearbeiten möchte, muss über die Berechtigung zum Veröffentlichen und zudem über die Berechtigungen Schreiben/Speichern unter und Herunterladen/Im Web speichern unter verfügen. Weitere Informationen hierzu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89 und Festlegen von Berechtigungen für eine Datenquelle Auf Seite 93. - 470 - Mehrdimensionale (Cube-)Datenquellen müssen heruntergeladen und in Tableau Desktop verwendet werden, daher benötigen sie die Berechtigung Herunterladen/Im Web speichern unter. Weitere Informationen zu Cubes in Tableau finden Sie unter Mehrdimensionale (Cube-)Datenquellen Auf Seite 252. l l Authentifizierungsmöglichkeit für die Datenbank: Es gibt verschiedene Möglichkeiten für eine Datenverbindung in Tableau und die Steuerung der Zugriffsrechte. Im Grunde muss für eine Verbindung mit der Datenbank immer eine Authentifizierung erfolgen. Der Zugriff kann z. B. durch Tableau Server zur Aktualisierung eines Extrakts erfolgen. Es kann sich um einen Benutzer von Tableau Desktop handeln, der eine Verbindung zu einer Datenquelle herstellt, die wiederum eine Verbindung zu einer Livedatenbank herstellt. Oder es handelt sich um einen Benutzer von Tableau Server, der auf eine Ansicht zugreift, die eine Verbindung zu einer Livedatenbank herstellt. Weitere Informationen zu den Optionen finden Sie unter Datensicherheit Auf Seite 280. Datenbanktreiber: Wenn für einen Benutzer, der eine Datenquelle in Tableau Desktop erstellt und veröffentlicht hat, zusätzliche Datenbanktreiber installiert werden mussten, müssen Sie diese Treiber möglicherweise auch auf Tableau Server installieren. Im Falle einer verteilten Installation von Tableau Server, bei der beispielsweise der Datenserverprozess auf einem Arbeitsserver ausgeführt wird, müssen alle erforderlichen Datenbanktreiber sowohl auf diesem Server als auch auf dem primären Server installiert werden. Auch für andere Prozesse sind Treiber erforderlich. Weitere Informationen hierzu finden Sie unter Datenbanktreiber Auf Seite 155. Fehlermeldungen zu Datenquellen Im Folgenden sind einige Fehlermeldungen aufgeführt, die den Arbeitsmappenautoren und weiteren Benutzern beim Arbeiten mit Datenquellen und Ansichten möglicherweise angezeigt werden: Berechtigung für den Zugriff auf diese Tableau Server-Datenquelle verweigert: Für eine Verbindung mit einer Datenquelle ist die Berechtigung "Verbinden" erforderlich. Weitere Informationen hierzu finden Sie unter Arbeiten mit Berechtigungen Auf Seite 89 und Festlegen von Berechtigungen für eine Datenquelle Auf Seite 93 . Die Datenquelle wurde nicht gefunden: Wird beim Arbeiten mit einer Ansicht diese Fehlermeldung angezeigt, wurde die Datenquelle möglicherweise von Tableau Server entfernt oder die Seite "Verbindung zu Daten herstellen" muss aktualisiert werden. Klicken Sie zum Aktualisieren der Seite "Verbindung zu Daten herstellen" in Tableau Desktop auf das Symbol "Aktualisieren": - 471 - Keine Verbindung zu dieser Tableau Server-Datenquelle: Diese Fehlermeldung wird möglicherweise angezeigt, wenn die Verbindungsinformationen für die Datenquelle geändert wurden. Dies kann beispielsweise der Fall sein, wenn der Name des Datenbankservers geändert wurde. Überprüfen Sie die Informationen für die Datenquelle unter "Datenverbindung", und stellen Sie sicher, dass die Einstellungen korrekt sind. Fehler beim Auflisten der Tableau Server-Datenquellen: Diese Fehlermeldung wird möglicherweise angezeigt, wenn er Benutzer versucht, auf die Tableau Server-Datenquellen zuzugreifen, während Verbindungsprobleme zwischen Tableau Server und Tableau Desktop vorliegen. Verbindung zur Cubedatenquelle nicht möglich: Zur Verwendung einer veröffentlichten mehrdimensionalen (Cube-)Datenquelle müssen Sie die Datenquelle herunterladen und in Tableau Desktop verwenden. Stellen Sie sicher, dass Sie über die Berechtigung Herunterladen/Im Web speichern unter für die Datenquelle verfügen. Weitere Informationen zu Cubes in Tableau finden Sie unter Mehrdimensionale (Cube-) Datenquellen Auf Seite 252. Behandeln von Abonnementproblemen "Die Momentaufnahme der Ansicht in dieser E-Mail konnte nicht richtig gerendert werden. Wenn Sie diese Fehlermeldung bei einem Abonnement erhalten, kann dies mehrere Gründe haben: l l l Fehlende Anmeldeinformationen: Einige Ansichten werden mit eingebetteten Anmeldeinformationen veröffentlicht. Sie erhalten die oben genannte Fehlermeldung, wenn die eingebetteten Anmeldeinformationen veraltet sind oder die Ansicht ohne eingebettete Anmeldeinformationen erneut veröffentlicht wurde. Datenbank vorübergehend nicht verfügbar: Wenn die Ansicht eine Verbindung zu einer Livedatenbank aufweist, und die Datenbank beim Generieren des Abonnements vorübergehend nicht verfügbar war, wird unter Umständen die oben genannte Fehlermeldung angezeigt. Zeitüberschreitung bei Hintergrundprozess: Der Hintergrundprozess, der Abonnements verarbeitet, läuft nach 30 Minuten ab. In der Regel ist diese Zeit ausreichend. Wenn jedoch ein extrem großes und komplexes Dashboard vom - 472 - Hintergrundprozess verarbeitet wird, reicht diese Zeit möglicherweise nicht aus. In der Admin-Ansicht Hintergrundaufgaben Auf Seite 269 können Sie nachsehen, ob dies der Fall ist. Mit der tabadmin-Option subscriptions.timeout können Sie den Schwellenwert für die Zeitüberschreitung erhöhen. Abonnieren nicht möglich Wenn Sie eine Ansicht auf Tableau Server anzeigen können und ein Abonnementsymbol ( in der oberen rechten Ecke angezeigt wird, können Sie die Ansicht abonnieren. ) Damit Sie eine Ansicht abonnieren können, müssen zwei Voraussetzungen erfüllt sein: Tableau Server muss richtig konfiguriert werden (siehe Verwalten von Abonnements Auf Seite 215), und die abonnierte Ansicht muss entweder über eingebettete Anmeldeinformationen für ihre Datenquelle verfügen, oder es dürfen keine Anmeldeinformationen dafür erforderlich sein. Beispiele für den letzteren Typ: Arbeitsmappen, die eine Verbindung mit einem Extrakt herstellen, der nicht aktualisiert wird, oder Arbeitsmappen, deren Daten sich in einer Datei befinden, die zum Zeitpunkt der Veröffentlichung zur Arbeitsmappe gehörte.Das Einbetten von Anmeldeinformationen geschieht in Tableau Desktop (siehe die Hilfe zu Tableau Desktop). Kein Abonnementsymbol Es ist möglich, dass Sie eine Ansicht auf Tableau Server anzeigen lassen, aber nicht abonnieren können.Dies ist der Fall bei Ansichten mit Livedatenbankverbindungen, bei denen Sie zur Eingabe Ihrer Anmeldeinformationen aufgefordert werden, wenn Sie das erste Mal auf die Ansicht klicken.Ein Abonnement enthält eine Ansicht (oder Arbeitsmappe), Daten und einen Zeitplan.Um das Datensegment zu liefern, benötigt Tableau Server entweder eingebettete Datenbank-Anmeldeinformationen oder Daten, für die keine Anmeldeinformationen erforderlich sind.Bei Livedatenbankverbindungen verfügen nur die einzelnen Benutzer über die Anmeldeinformationen, nicht aber Tableau Server.Daher können Sie nur Ansichten abonnieren, für die entweder keine Anmeldeinformationen erforderlich sind oder in die sie eingebettet sind. Es ist auch möglich, dass Sie eine Ansicht anzeigen lassen, aber nicht abonnieren können (kein Abonnementsymbol), wenn Tableau Server für vertrauenswürdige Authentifizierung konfiguriert ist.Weitere Informationen hierzu finden Sie unter Abonnementanforderungen. Eingehende Daten ungültig oder "unterbrochen" Abonnements Wenn Sie Abonnements nicht nur in Ihrer aktuell verwendeten Instanz sondern auch in Testoder Entwicklungsinstanzen von Tableau Server konfiguriert haben, deaktivieren Sie die Abonnements in Ihren nicht zu Produktionszwecken dienenden Instanzen. Wenn die Abonnements auf allen Instanzen aktiviert bleiben, erhalten Benutzer anscheinend gültige Abonnements, die nicht funktionieren, oder Abonnements, obwohl sie die Ansicht oder Arbeitsmappe nicht abonniert haben. - 473 - Abonnements werden nicht empfangen ("Fehler beim Senden der E-Mail.Der Befehl an den SMTP-Host kann nicht gesendet werden.") Der obige Fehler wird möglicherweise in der Windows Ereignisanzeige angezeigt, wenn Abonnements scheinbar gesendet werden (laut der Admin-Ansicht für Hintergrundaufgaben Auf Seite 269), jedoch nicht ankommen und der SMTP-Server verschlüsselte Sitzungen (SSL) verwendet. Abonnements werden nur bei unverschlüsselten SMTP-Verbindungen unterstützt. Zur Lösung des Problems sollte ein unverschlüsselter SMTP-Server verwendet werden. Benutzerdefinierte Skripts können nach einem Upgrade auf 8.1 nicht mehr ausgeführt werden Ab Version 8.1 wird die Sitzungsverwaltung besser unterstützt, indem ein Rautenzeichen (#) am Ende der Ansichts-URLs eingefügt wurde. Wenn Sie über benutzerdefinierte Abonnement-Skripts verfügen, die die Ansichten als PDFs oder PNGs generieren, müssen Sie Ihre Skripte möglicherweise aktualisieren, damit das Rautenzeichen unterstützt wird. Bis Version 8.1 sahen Ansichts-URLs folgendermaßen aus: http://tableauserver/views/SuperStore/sheet1, und Sie konnten eine Ansicht als PNG-Datei generieren, indem Sie .png an das Ende der URL angehängt haben, beispielsweise http://tableauserver/views/SuperStore/sheet1.png. Ab Version 8.1 sehen Ansichts-URLs folgendermaßen aus: http://tableauserver/views/SuperStore/sheet1#1. Um eine PNG-Datei zu genieren, müssen Sie .png vor dem Rautenzeichen einfügen. Beispiel: http://tableauserver/views/SuperStore/sheet1.png#1 Problembehebung für SAML Die folgenden Themen enthalten Informationen zur Behebung von Problemen mit SAML. SAML und "Automatische Anmeldung aktivieren" Wenn Sie SAML verwenden und Tableau Server außerdem zur Verwendung von Active Directory konfiguriert ist, dürfen Sie Automatische Anmeldung aktivieren nicht gleichzeitig verwenden. Automatische Anmeldung aktivieren und SAML können nicht parallel verwendet werden. Anmelden über die Befehlszeile Auch wenn Tableau Server für die Verwendung von SAML konfiguriert wurde, wird SAML nicht zur Anmeldung bei Tableau Server über die Befehlszeilen-Tools tabcmd Auf Seite 395 oder das Befehlszeilenprogramm Tableau-Datenextraktion (im Lieferumfang von Tableau Desktop) verwendet. Fehler bei Anmeldung Wenn die Meldung "Fehler bei Anmeldung: Authentifizierung durch Identitätsprovider erfolgreich für Benutzer <Benutzername von Identitätsprovider>. Benutzer in Tableau Server - 474 - nicht gefunden" ausgegeben wird, sind die in Tableau Server und beim Identitätsprovider gespeicherten Benutzernamen nicht identisch. Stellen Sie zur Fehlerbehebung sicher, dass die Namen übereinstimmen. Wenn beispielsweise der Benutzername von Jane Smith beim Identitätsprovider als jsmith gespeichert ist, muss er in Tableau Server ebenfalls als jsmith gespeichert sein. SAML-Fehlerprotokoll Die SAML-Authentifizierung erfolgt außerhalb von Tableau Server, sodass die Behandlung von Authentifizierungsproblemen kompliziert sein kann. Anmeldeversuche werden jedoch von Tableau Server protokolliert. Sie können einen Schnappschuss der Protokolldateien erstellen und ihn für die Behandlung von Problemen verwenden. Weitere Information dazu finden Sie unter Archivieren von Protokolldateien Auf Seite 456. Hinweis: Normale SAML-Ereignisse werden nur dann protokolliert, wenn wgserver.log.level auf das Debuggen festgelegt ist. Weitere Informationen finden Sie unter Ändern von Protokollstufen Auf Seite 466. Suchen Sie im entpackten Schnappschuss der Protokolldatei in den folgenden Dateien nach SAML-Fehlern. \wgserver\wgserver-<n>.log \wgserver\production.<nnnn>_<yyyy_mm_dd_hh_mm_ss>.log Nachgestellter Schrägstrich Bestätigen Sie auf der Registerkarte "SAML", dass die Tableau Server-Rückgabe-URL nicht mit einem nachgestellten Schrägtstrich endet (richtig: http://tableau_server; falsch: http://tableau_server/): - 475 - Konnektivität bestätigen Bestätigen Sie, das der von Ihnen konfigurierte Tableau Server eine Routing-fähige IPAdresse oder ein NAT-Verfahren an der Firewall hat, das den bidirektionalen Datenverkehr zum Server zulässt. Sie können Ihre Konnektivität testen, indem Sie telnet in Tableau Server ausführen und versuchen, eine Verbindung mit dem SAML-IdP herzustellen. Beispiel: C:\telnet 12.360.325.10 80 Der oben geannte Test sollte Sie mit dem HTTP-Port (80) auf dem IdP verbinden, und Sie sollten eine HTTP-Kopfzeile erhalten. Handhaben von Warnungen zu Extraktaktualisierungen Wenn geplante Extraktaktualisierungen nicht erfolgreich sind, zeigt Tableau oben rechts das Menü "Warnungen" an: Dieses Menü wird nur angezeigt, wenn eine Extraktaktualisierung fehlgeschlagen ist und Sie folgende Funktion haben: l Systemadministrator oder Site-Administrator l Autor einer Arbeitsmappe oder Datenquelle, die nicht aktualisiert werden konnte l Autor einer Arbeitsmappe, die mit einer nicht aktualisierbaren Datenquelle verbunden ist - 476 - Wenn Sie das Menü "Warnungen" öffnen, können Sie weitere Informationen zu Aktualisierungsfehlern anzeigen: Wenn eine Datenquelle als Eingebettet aufgelistet ist, ist die Datenquellendefinition (mit Anmeldeinformationen für die Datenquelle, Datenbankname usw.) eingebettet oder befindet sich in der Arbeitsmappe selbst, die ursprünglich in Tableau Desktop erstellt wurde. Wenn ein Datenquellen- oder Arbeitsmappenname als Datenquelle aufgelistet ist (z. B. Datenquelle: sales_data), handelt es sich bei der Datenquelle um eine Tableau ServerDatenquelle. Die Datenquellendefinition befindet sich in Tableau Server. Im Datenfenster können Sie Arbeitsmappen oder Datenquellen erkennen, die ursprünglich in Tableau Desktop erstellt wurden. Anstelle eines Datenbanksymbols ist neben dem Namen der Datenquelle ein Tableau-Symbol zu sehen: - 477 - Lösen von Problemen bei der Extraktaktualisierung Sie können manche Extraktaktualisierungsprobleme beheben, indem Sie in der Warnmeldung auf den Link Verbindungsinformationen bearbeiten klicken, die fehlenden Informationen eingeben und dann auf Speichern klicken: Wenn das Problem durch das Bearbeiten der Datenverbindung nicht korrigiert werden kann, müssen Sie es in Tableau Desktop lösen und die Arbeitsmappe dann erneut veröffentlichen. Tipp: Administratoren können auf der Seite Datenverbindungen, die über die Registerkarte Admin aufgerufen wird, jederzeit Datenverbindungen bearbeiten. - 478 - JavaScript API Mit der JavaScript-API von Tableau können Sie Tableau-Visualisierungen in Ihre eigenen Webanwendungen integrieren. Die API ermöglicht Ihnen die genaue Kontrolle der Interaktionen Ihrer Benutzer und das Kombinieren von Funktionen, die anderenfalls nicht kombiniert werden könnten. Sie können beispielsweise ein einzelnes Steuerelement so codieren, dass eine Gruppe von Markierungen gefiltert wird, einige dieser Markierungen ausgewählt und deren Daten zum Herunterladen präsentiert werden. Weitere Informationen hierzu finden Sie unter den folgenden Themen: l Anforderungen l Concepts l Lernprogramm l API-Referenz Anforderungen Die Anforderungen für die Tableau JavaScript API lauten wie folgt: Zugriff auf einen Tableau-Server: Für die Programmierung mit dem Tableau JavaScript API benötigen Sie Zugriff auf Tableau Online oder Tableau Public sowie eine veröffentlichte Arbeitsmappe auf diesem Server. Ihre Webanwendung sollte sich nicht auf demselben Computer wie der Server befinden, aber sie muss auf den Server zugreifen können.Informationen zur API und zum Zugriff darauf finden Sie unter Concepts oben. Einen unterstützten Browser: Ihre Endbenutzer können die von Ihnen erstellte Webanwendung über die meisten unterstützten Webbrowser aufrufen. Dazu gehören insbesondere Chrome, Firefox, Safari 3.2.1 und höher sowie Internet Explorer 8.0 und höher. Wenn Sie mit Internet Explorer 8.0 arbeiten, muss der Kompatibilitätsmodus deaktiviert werden. Zudem muss Ihr Browser so konfiguriert sein, dass die Verwendung der Methode "window.postMessage" im JavaScript-Code möglich ist. Diese Funktion wird von einigen Sicherheitspaketen deaktiviert. Concepts Dieses Thema ist für Benutzer bestimmt, die mit JavaScript und objektorientierten Programmierkonzepten vertraut sind. Sie sollten auch bereits Erfahrungen mit TableauVisualisierungen aus der Sicht eines Benutzers gesammelt haben. Wenn Sie bisher nur wenige Erfahrungen gesammelt haben, sollten Sie mit dem Lernprogramm beginnen. Programmieransatz Die JavaScript-API von Tableau beruht auf einem Objektmodell. Der Einstiegspunkt für dieses Objektmodell ist die Instanziierung eines neuen Viz-Objekts. Gehen Sie dabei folgendermaßen vor: var viz = new tableauSoftware.Viz(/* params omitted */); - 479 - Bei nahezu jedem Tableau-Objekt ist es möglich, zum übergeordneten Viz-Objekt mithilfe von "parent" zu den Eigenschaften des Objekts zurückzukehren. Zugriff auf die API Bei der API geht es darum, die in Tableau Server vor Ort oder auf einem gehosteten Tableau Server veröffentlichten, integrierten Ansichten programmatisch zu steuern. Dazu benötigen Sie Zugriff zu einem Server, auf dem Version 8.0 oder höher ausgeführt wird. Auf dem Server muss sich außerdem eine veröffentlichte Arbeitsmappe befinden. Die API wird mit der Datei tableau_v8.js (minimiert) oder tableau_v8.debug.js bereitgestellt. Auf Webseiten, die Ihren JavScript-Code zur Wiedergabe von Tableau-Ansichten enthalten, können Sie mit folgender Adresse auf die API-Dateien verweisen: http://<your_server_name>/javascripts/api/ So können Sie beispielsweise mit dem Servernamen localhost folgenden Code in die SeitenKopfzeile einfügen: <script type="text/javascript" src="http://localhost/javascripts/api/tableau_ v8.js"></script> Diese Dateien befinden sich im Dateisystem unter Program Files\Tableau\Tableau Server\8.3\wgserver\public\javascripts\api. Arbeiten mit gehosteten Tableau-Servern Wenn Sie in Tableau Online oder Tableau Public veröffentlichen, haben Sie Zugriff auf die API zum verwendeten Serverprodukt. l Verwenden Sie für Tableau Online den folgenden Speicherort: https://online.tableausoftware.com/javascripts/api/ l Verwenden Sie für Tableau Public den folgenden Speicherort: https://public.tableausoftware.com/javascripts/api/ Fügen Sie der URL den Dateinamen für die zu verwendene API (tableau_v8.js oder tableau_v8.debug.js) wie zuvor im Beispielcode im Abschnitt Zugriff auf die API unten gezeigt hinzu. Wichtig: Um eine bestmögliche Codestabilität zu erzielen, verwenden Sie den APISpeicherort für das Serverprodukt, mit dem Sie arbeiten. Wenn Sie beispielsweise Arbeitsmappen für einen Tableau Server vor Ort veröffentlichen, verwenden Sie die lokal auf Ihrem Server vorhandene JavaScript API. - 480 - Bootstrapping Für die API gibt es nur einen einzigen Einstiegspunkt: das Instanziieren eines neuen VizObjekts, mit dem der zum Einbinden einer Tableau-Visualisierung erforderliche HTML-Code erstellt wird. Zum Einrichten einer Instanz eines neuen Viz-Objekts können Sie einfach den Viz-Konstruktor mithilfe von new aufrufen und dann das erforderliche parentElement sowie URL-Parameter und einen optionalen Satz von Optionen übergeben. Im URLParameter geben Sie den Namen des Tableau Servers an: var placeholderDiv = document.getElementById("tableauViz"); var url = "http://tabserver/views/workbookname/viewname"; var options = { hideTabs: true, width: "800px", height: "700px" }; var viz = new tableauSoftware.Viz(placeholderDiv, url, options); Vertrauenswürdige Authentifizierung Wenn in Tableau Server eine vertrauenswürdige Authentifizierung verwendet wird, geben Sie das Ticket in der URL an, indem Sie zuerst trusted nach dem Namen des Servers hinzufügen, bevor Sie das Ticket angeben. Beispiel: var placeholderDiv = document.getElementById("tableauViz"); var url = "http://tabserver/trusted/Etdpsm_Ew6rJY-9kRrALjauU/views/workbookname/viewname"; var options = { hideTabs: true, width: "800px", height: "700px" }; var viz = new tableauSoftware.Viz(placeholderDiv, url, options); Getter und Setter für Eigenschaften Getter- und Setter-Funktionen beginnen immer mit get oder set. Sie können ohne große Leistungseinbußen mehrfach aufgerufen werden (sie sollten also lediglich zwischengespeicherte Felder zurückgeben oder nur sehr einfache Berechnungen abwickeln). Eigenschaften sind immer synchron und geben den Wert sofort zurück (anstatt eine Rückruffunktion zu verwenden). Aufrufverhalten - Asynchron Aufrufe sind standardmäßig asynchron, da in vielen Fällen Roundtrip-Aktionen notwendig sind. Für die Methoden gelten die folgenden Namenskonventionen: - 481 - l l Asynchrone Aufrufe sind an dem Suffix Async am Ende des Methodennamens zu erkennen, z. B. Worksheet.applyFilterAsync(). Asynchrone Aufrufe geben ein Promise-Objekt zurück, sodass eine Verkettung möglich ist. Die JavaScript-API von Tableau beruht auf dem CommonJS Promises/A-Standard. Der Implementierung von Tableau liegt die Ausgangsüberlegung zugrunde, dass asynchrone Methoden ein Objekt mit einer then-Methode der folgenden Art zurückgeben: then(fulfilledHandler, errorHandler) Der fulfilledHandler wird aufgerufen, wenn die Promise-Zusagen erfüllt sind (bei Erfolg). Der errorHandler wird aufgerufen, wenn ein Promise fehlschlägt. Alle Argumente sind optional und nichtfunktionale Werte werden ignoriert. Verketten von Promises Das "zugesagte" Ergebnis der asynchronen Methode wird als Parameter an die nächste then ()-Methode übergeben. Beispiel: var activeSheet; viz.getWorkbook().activateSheetAsync("Sheet 1") .then(selectLemon).then(filterToLemonAndMint); function selectLemon(sheet) { activeSheet = sheet; return sheet.selectMarksAsync("Product", "Lemon", "replace"); } function filterToLemonAndMint() { return activeSheet.applyFilterAsync("Product", ["Lemon", "Mint"], "replace"); } Das Ergebnis von activateSheetAsync() ist eine "Zusage" (Promise), dass das aktivierte Blattobjekt schließlich zurückgegeben wird, woraufhin es als erster Parameter an die selectLemon()-Methode weitergegeben wird. Beachten Sie, dass die selectLemon()Methode ein Promise-Objekt (den zurückgegebenen Wert der selectMarksAsync()Methode) und nicht das Ergebnis nach Auswahl der Markierungen zurückgibt. Da es sich jedoch um ein Promise-Objekt handelt, wird die nächste then()-Methode nicht aufgerufen, bis die Zusage erfüllt ist. Wenn der Kette ein Glied hinzugefügt wird, nachdem die Zusage erfüllt wurde, wird die Rückruffunktion sofort mit dem zuvor zurückgegebenen Wert aufgerufen. Für Programmierer bedeutet dies, dass nicht ermittelt werden muss, ob die Antwort vom Server bereits eingegangen ist. Die asynchronen Methoden werden immer aufgerufen, und zwar egal, ob jetzt oder später. - 482 - var promise = viz.getWorkbook().activateSheetAsync("Sheet 1"); // Pretend that activatSheeteAsync() has already returned from the server. promise.then(callback); // callback will be called immediately using the Sheet object // returned from activateSheetAsync() Zurückgegebene Werte der Then()-Methoden Der Wert, der für die then()-Methode zurückgegeben wird, wir als erster Parameter an die nächste then()-Methode übergeben. Es kann sich um einen skalaren Wert (Number, Boolean, String usw.), ein Objekt oder ein weiteres Promise handeln. Die Infrastruktur schließt automatisch Nicht-Promise-Werte in einen Promise-Wert ein, sodass sie verkettet werden können. viz.getWorkbook().activateSheetAsync("Sheet 1") .then(function (sheet) { return "First link"; }) .then(function (message) { if (message === "First link") { alert("Expected"); } // no return value here means nothing is passed to the next link }) .then(function () { }); Ausbrechen aus einer Kette Streng genommen gibt es keine Möglichkeit, aus einer Kette auszubrechen, da dadurch die Garantie hinfällig wird, dass die nachfolgenden Kettenglieder aufgerufen werden. Wenn in einem Teil der Kette eine Ausnahme ausgelöst wird, wird der Rest der Kette ausgeführt, aber es wird der errorHandler anstatt des fulfilledHandler aufgerufen. Wenn ein Kettenglied von den Ergebnissen früherer Glieder abhängig ist, sollten Sie eine ifAnweisung festlegen, um die Bedingung zu überprüfen. Hier ist ein Beispiel: viz.getWorkbook().activateSheetAsync("Sheet 1") .then(function (sheet) { // I’m returning a Promise - 483 - return sheet.selectMarksAsync("Product", "NoProduct", "replace"); }) .then(function () { return viz.getWorkbook().getActiveSheet().getSelectedMarksAsync (); }) .then(function (marks) { // The getSelectedMarksAsync call succeeded, but no marks were selected // because there are not any marks corresponding to "NoProduct". if (marks.length === 0) { throw new Error("No marks selected"); } var firstMarkValue = marks[0].getPairs().get("Product").value; return sheet.applyFilterAsync("Product", firstMarkValue, "replace"); }) .then(function (filterName) { // applyFilterAsync succeeded }, function(err) { if (err.message === "No marks selected") { alert("This was caused by the first link above"); } }) .otherwise(function (err) { alert("We handled the error above, so it’s not propagated to this handler."); }); Wenn kein Rückruf bereitgestellt wird (bzw. wenn der Rückruf null bzw. nicht definiert ist), werden die Ergebnisse an das nächste Kettenobjekt übergeben: viz.getWorkbook().activateSheetAsync("Sheet 1") .then() .then(function (sheet) { // this is called }); - 484 - Auf diese Weise können Sie eine einzige otherwise-Funktion festlegen, die alle Fehler in der Kette verarbeitet. Die Funktion always hat denselben Effekt, aber sie wird unabhängig davon aufgerufen, ob der Vorgang erfolgreich war oder ein Fehler aufgetreten ist. Die Funktionen then/otherwise/always haben Ähnlichkeit mit einem try/catch/finally-Block. viz.getWorkbook().activateSheetAsync("Sheet 1") .then(function () { return sheet.selectMarksAsync(...); }) .then(function (marks) { // Do something with the marks. }) .otherwise(function (err) { // I’m handling all errors in one place. console.log(err.message); }) .always(function () { // Do some cleanup or logging }); Collections Viele Klassen enthalten Collections (Auflistungen) von Elementen, wobei jedes Element über einen Schlüssel verfügt (in der Regel eine ID oder ein Name). Eine Collection kann z. B. eine Auflistung von Blättern mit Namen als Schlüssel oder die Liste der Parameter auf einem mit Namensschlüssel versehenen Blatt sein. Collections sind öffentlich unveränderlich und schreibgeschützt. Jedes Collection-Array ist aufgrund der Identifikatoren seiner Elemente aufgeschlüsselt. Das Ergebnis von Workbook.getPublishedSheetsInfo() ist beispielsweise ein Array, bei dem der Index mit der Position des Blattes in der Arbeitsmappe korrespondiert. Es wird außerdem nach dem Blattnamen aufgeschlüsselt, sodass der Zugriff darauf folgendermaßen möglich ist: var sheet = workbook.getPublishedSheetsInfo()[0]; var sameSheet = workbook.getPublishedSheetsInfo().get("Sheet 1"); Collection-Schnittstelle Name get (key : string) has (key : string) Rückgabetyp Beschreibung CollectionRuft das Element in der Auflistung ab, das mit dem Elementtyp Schlüssel assoziiert ist, oder nicht definiert, wenn nichts damit assoziiert ist. Bool Gibt "true" zurück, wenn in der Collection ein Element vorhanden ist, das mit dem Schlüssel assoziiert ist; anderenfalls "false". - 485 - Ereignisse Die Viz-Klasse wirkt als der zentrale Ereignis-Hub. Alle Ereignisse werden also an einer Stelle zusammengefasst. Dies bedeutet außerdem, dass Ereignisse auch für ein Objekt ausgelöst werden können, das noch nicht erstellt wurde. So kann beispielsweise das marksselection-Ereignis für ein bestimmtes Blatt ausgelöst werden, obwohl das SheetObjekt noch nicht erstellt wurde. Jedes Ereignis enthält ein anonymes Objekt mit Informationen zum Ereignis, wie z. B. das Blatt, auf dem das Ereignis aufgetreten ist. Das Überwachen eines Ereignisses wird durch Aufrufen von Viz.addEventListener (type, callback) und Übergeben eines Funktionsrückrufs durchgeführt. Hier ist ein Beispiel für das Überwachen eines Ereignisses: viz.addEventListener("marksSelection", function (marks) { changeMySelectionUI(marks); }); Ein Listener wird durch Aufrufen von Viz.removeEventListener(type, listener) und Übergeben derselben Rückruffunktion entfernt, die an Viz.addEventListener() übergeben wurde. Beispiel: function changeMySelectionUI(marks) { viz.removeEventListener("marksSelection", changeMySelectionUI); } viz.addEventListener("marksSelection", changeMySelectionUI); Ereignisse sind Multicastdelegate, d. h., es werden mehrere Listener unterstützt. Die Reihenfolge, in der Benachrichtigungen aufgerufen werden, ist nicht festgelegt. Jeder Ereignisrückruf erfasst ein einzelnes Objekt mit einem Zeiger für die Viz , die das Ereignis ausgelöst hat. Jedes Ereignis fügt zusätzliche Felder zum Ereignis hinzu, entsprechend den Angaben in der API-Referenz Auf Seite 502. Filtern Beim Programmieren des Filterns imitieren Sie den Vorgang, der beim Klicken auf einen Filter in einer Ansicht ausgelöst wird, um die angezeigten Daten einzugrenzen. Hier ist ein Beispiel für das Filtern für einen einzelnen Wert: worksheet.applyFilterAsync("Container", "Jumbo Box", tableauSoftware.FilterUpdateType.REPLACE); Es besteht ein Unterschied zwischen dem Abfragen des vorhandenen Filterstatus und dem Einstellen von neuen oder vorhandenen Filtern. Das Abfragen von Filtern erfolgt mittels Worksheet.getFiltersAsync(), wodurch eine Auflistung der Filter-Klassen zurückgegeben wird. Das Einstellen von Filtern erfolgt mittels Worksheet.applyFilterAsync (und seiner Varianten) und ist ein Funktionsaufruf, der nicht das Instanziieren einer Filter-Klasse erfordert. - 486 - Wenn Sie Felder in einem Filter angeben, sollten Sie dieselbe Überschrift wie in der Benutzeroberfläche und nicht den Datenbankfeldnamen verwenden. So sollte beispielsweise Container (die Überschrift) anstelle von Product Container (der eigentliche Feldname) verwendet werden. In manchen Fällen benennt Tableau Desktop Felder um, nachdem sie auf einen Container gezogen wurden. So kann beispielsweise das Feld Date zu YEAR(Date) umbenannt werden, wenn es auf den Zeilencontainer gezogen wird. In diesem Fall sollten Sie YEAR(Date) als Parameter verwenden. Hierarchische Filter sind eine Ausnahme, da sie den vollständigen hierarchischen Namen verwenden (z. B. [Product].[All Product]. [Espresso]). Überschriften können die optionalen Trennzeichen [] um Namen enthalten. Es folgen Beispiele für viele Arten von Filtern: var worksheet; viz.getWorkbook().activateSheetAsync("Sheet 4").then(function (sheet) { worksheet = sheet; }) // Single value .then(function () { return worksheet.applyFilterAsync("Product Type", "Coffee", tableauSoftware.FilterUpdateType.REPLACE); }) // Multiple values .then(function () { return worksheet.applyFilterAsync( "Product Type", ["Coffee", "Tea"], tableauSoftware.FilterUpdateType.REPLACE); }) // Multiple Values - adding and removing .then(function () { return worksheet.applyFilterAsync("Product", ["Lemon", "Mint"], tableauSoftware.FilterUpdateType.ADD); }) .then(function () { return worksheet.applyFilterAsync("Product", ["Caffe Latte", "Green Tea"], tableauSoftware.FilterUpdateType.REMOVE); }) // All values .then(function () { return worksheet.applyFilterAsync("Product Type", "", - 487 - tableauSoftware.FilterUpdateType.ALL); }) // Date Range .then(function () { return; worksheet.applyRangeFilterAsync("Date", { min: new Date(Date.UTC(2010, 3, 1)), max: new Date(Date.UTC(2010, 12, 31)) }); }) // Clearing a Filter .then(function () { return worksheet.clearFilterAsync("Date"); }) // Relative Date .then(function () { return worksheet.applyRelativeDateFilterAsync("Date", { anchorDate: new Date(Date.UTC(2011, 5, 1)), periodType: tableauSoftware.PeriodType.YEAR, rangeType: tableauSoftware.DateRangeType.LASTN, rangeN: 1 }); }) // Quantitative Filters // SUM(Sales) > 2000 and SUM(Sales) < 4000 .then(function () { return worksheet.applyRangeFilterAsync("SUM(Sales)", { min: 2000, max: 4000 }); }) // SUM(Sales) > 1000 .then(function () { return worksheet.applyRangeFilterAsync("SUM(Sales)", { min: 1000 }); }) // Hierarchical Filters - selecting all on a level - 488 - .then(function () { return worksheet.applyHierarchicalFilterAsync("[Product].[Product Categories]", { levels: [0, 1] }, tableauSoftware.FilterUpdateType.ADD); }, function (err) { /* ignore errors */ }) // Hierarchical Filters - adding one item .then(function () { return worksheet.applyHierarchicalFilterAsync( "[Product].[Product Categories].[Product Name]", "Accessories.Bike Racks.Hitch Rack - 4-Bike", tableauSoftware.FilterUpdateType.REPLACE); }, function (err) { /* ignore errors */ }) // Hierarchical Filters - adding multiple items .then(function () { return worksheet.applyHierarchicalFilterAsync( "[Product].[Product Categories].[Product Name]", [ "Accessories.Bike Racks.Hitch Rack - 4-Bike", "Accessories.Bike Stands.All-Purpose Bike Stand" ], tableauSoftware.FilterUpdateType.REPLACE); }, function (err) { /* ignore errors */ }) .otherwise(function (err) { console.log(err); }); Auswählen von Markierungen Das Auswählen von Markierungen ist nahezu identisch mit dem Filtern. Zum Filtern verwenden Sie eine der Worksheet.applyFilterAsync()-Methoden. Zum Auswählen von Markierungen verwenden Sie Worksheet.selectMarksAsync(). Die Parameter für das Auswählen von Markierungen sind nahezu identisch mit den zum Filtern verwendeten Parametern. worksheet.selectMarksAsync("Product", "Caffe Latte", tableauSoftware.SelectionUpdateType.REPLACE); Es folgen Beispiele für andere Auswahlmöglichkeiten, die Sie verwenden können: var worksheet; viz.getWorkbook().activateSheetAsync("Sheet 4").then(function (sheet) { - 489 - worksheet = sheet; }) // Single dimensions work just like filtering // Single dimension - single value .then(function () { return worksheet.selectMarksAsync("Product", "Mint", tableauSoftware.SelectionUpdateType.REPLACE); }) // Single dimension - Multiple values .then(function () { return worksheet.selectMarksAsync( "Product", ["Chamomile", "Mint"], tableauSoftware.SelectionUpdateType.REPLACE); }) // Single dimension - Multiple values (delta) .then(function () { return worksheet.selectMarksAsync("Product", ["Lemon", "Earl Grey"], tableauSoftware.SelectionUpdateType.ADD); }) .then(function () { return worksheet.selectMarksAsync( "Product", ["Chamomile", "Earl Grey"], tableauSoftware.SelectionUpdateType.REMOVE); }) // Quantitative selection .then(function () { return worksheet.selectMarksAsync({ "State": ["Florida", "Missouri"], "SUM(Sales)": { min: 3000, max: 4000 } }, tableauSoftware.SelectionUpdateType.REPLACE); }) // Hierarchical dimensions .then(function () { return worksheet.selectMarksAsync( "[Product].[Product Categories].[Category]", "Bikes", tableauSoftware.SelectionUpdateType.REPLACE); - 490 - }, function (err) { /* ignore errors */ }) // Multiple dimensions - multiple values // ((State = Washington OR Oregon) AND Product = Lemon) // OR // (State = Oregon AND Product = Chamomile) .then(function () { return worksheet.selectMarksAsync({ "State": ["Washington", "Oregon"], "Product": "Lemon" }, tableauSoftware.SelectionUpdateType.REPLACE); }) .then(function () { return worksheet.selectMarksAsync({ "State": "Oregon", "Product": "Chamomile" }, tableauSoftware.SelectionUpdateType.ADD); }) // Round-tripping selection .then(function () { return worksheet.selectMarksAsync( "Product", "Lemon", tableauSoftware.SelectionUpdateType.REPLACE); }) .then(function () { return worksheet.getSelectedMarksAsync(); }).then(function (marks) { // filter out only the Washington and Oregon marks var onlyWashingtonAndOregon = []; for (var i = 0, len = marks.length; i < len; i++) { var m = marks[i]; var pair = m.getPairs().get("State"); if (pair && (pair.value === "Washington" || pair.value === "Oregon")) { onlyWashingtonAndOregon.push(m); } } return worksheet.selectMarksAsync( onlyWashingtonAndOregon, tableauSoftware.SelectionUpdateType.REPLACE); }) - 491 - .otherwise(function (err) { console.log(err); }); JavaScript API Tutorial This tutorial is a sample web application, created with Tableau's JavaScript API. It's designed to help you explore and learn about the API using a series of steps that guide you through the basics. To get started, click the button below. Start the tutorial The view will load here after you click Run this code, below. Show .js file l l l l l l l l 1. Create 2. Filter 3. Tabs 4. Select 5. Chain Calls 6. Sheets 7. Toolbar 8. Events Create the Viz As you build your web application, the first step is to create, or instantiate the view. To do this, you create a new Viz object, passing the required parentElement (document.getElementByID) and url parameters, along with any options, such as hideTabs and hideToolbar. Here's the code: function initializeViz() { var placeholderDiv = document.getElementById("tableauViz"); var url = "http://public.tableausoftware.com/views/WorldIndicators/GDPpercapita"; var options = { width: placeholderDiv.offsetWidth, height: placeholderDiv.offsetHeight, hideTabs: true, hideToolbar: true, onFirstInteractive: function () { workbook = viz.getWorkbook(); activeSheet = workbook.getActiveSheet(); } }; - 492 - viz = new tableauSoftware.Viz(placeholderDiv, url, options); } Run this code You should now see a view with which you can interact, just like you can with views on Tableau Server. If you don't see a view above, it may need a few more moments to load, or you may need to use a different web browser. In the code above, the constructor for the Viz object handles loading the view. Specifying a function in the onFirstInteractive option allows you to perform actions once the view has finished loading. In this case, the function caches the workbook and activeSheet variables so they can be used later on. These two variables were declared as global variables in the actual script. Typically you'll want to create the view when the page has finished loading and the browser is ready. If you're using jQuery, this can be done using jQuery's ready handler: $(initializeViz); Next Filter Values Filtering is a core capability of Tableau Server. In the view above, there are already Region and Year quick filter controls, but you can use the API to more tightly control what gets filtered. This is done using the applyFilterAsync method on a Worksheet object, which was cached in the activeSheet variable in step 1. The following code filters the "Region" field to show only "The Americas": function filterSingleValue() { activeSheet.applyFilterAsync( "Region", "The Americas", tableauSoftware.FilterUpdateType.REPLACE); } Run this code You should now see that the view is filtered and only "The Americas" check box is selected under the Region quick filter. The next code sample shows you how to add two more values to the filter, using the same syntax but instead specifying an array of values instead of a single value. Also note that ADD is used instead of REPLACE, which instructs the view to add additional criteria to the filter instead of replacing the values that are currently filtered: function addValuesToFilter() { activeSheet.applyFilterAsync( - 493 - "Region", ["Europe", "Middle East"], tableauSoftware.FilterUpdateType.ADD); } Run this code Similarly, you can remove values from the filter by using REMOVE: function removeValuesFromFilter() { activeSheet.applyFilterAsync( "Region", "Europe", tableauSoftware.FilterUpdateType.REMOVE); } Run this code You can also include all values in the filter by using ALL. The filters you've seen so far have all had associated quick filters in the view. However, you can also create new filters. For example, you can create a filter for the x-axis, the "F: GDP per capita (curr $)" field, and specify that you only want to see countries where the GDP is greater than $40K, but less than $60K. To do this, you use the applyRangeFilter method, using a range of values as the criteria: function filterRangeOfValues() { activeSheet.applyRangeFilterAsync( "F: GDP per capita (curr $)", { min: 40000, max: 60000 }, tableauSoftware.FilterUpdateType.REPLACE); } Run this code Finally, you can clear the filters. For example: function clearFilters() { activeSheet.clearFilterAsync("Region"); activeSheet.clearFilterAsync("F: GDP per capita (curr $)"); } Run this code BackNext - 494 - Switch Tabs Sometimes a single sheet in a workbook doesn't convey all of the information that you'd like your user to see. You can use the API to switch from the current sheet to another published sheet within the same workbook (note that the workbook must have been published to the server with Show Sheets as Tabs enabled). To switch sheets, you use the activateSheetAsync method on a Workbook object, which was cached in a global workbook variable in step 1. Here's how you switch the sheet to a map worksheet named "GDP per capita map". function switchToMapTab() { workbook.activateSheetAsync("GDP per capita map"); } Run this code BackNext Select Values Filtering a view is useful when you want to focus the user's attention on a specific set of values by removing all other values not matching the filter criteria. However, sometimes it's useful to select values instead. This still focuses the user's attention on specific values, but the context of other values remains in the view. To do this, you use the selectMarksAsync method. The syntax is very similar to the applyFilterAsync method that you used previously. For example, the following code selects all of the marks in the "Asia" region: function selectSingleValue() { workbook.getActiveSheet().selectMarksAsync( "Region", "Asia", tableauSoftware.SelectionUpdateType.REPLACE); } Run this code The only change between the code above and the filter code you used earlier is that tableauSoftware.SelectionUpdateType was specified instead of tableauSoftware.FilterUpdateType. Also, notice that workbook.getActiveSheet() is used instead of the activeSheet global variable because the sheets were switched in step 3 and the global variable wasn't updated to point to the new active sheet. In the following code sample, Africa and Oceania are added to the previous selection: function addValuesToSelection() { workbook.getActiveSheet().selectMarksAsync( "Region", - 495 - ["Africa", "Oceania"], tableauSoftware.SelectionUpdateType.ADD); } Run this code Again, the code should look familiar since the syntax is almost identical to filtering. At this point, you've selected Asia, Africa, and Oceania. The next code sample will demonstrate how to remove. In this case, you will remove countries that have a GDP less than $5,000. To do this, you use a range just like you did for filtering, except you'll only specify a max value: function removeFromSelection() { workbook.getActiveSheet().selectMarksAsync( "AVG(F: GDP per capita (curr $))", { max: 5000 }, tableauSoftware.SelectionUpdateType.REMOVE); } Run this code Clearing the selection is just as easy as clearing a filter, using the clearSelectedMarksAsync method: function clearSelection() { workbook.getActiveSheet().clearSelectedMarksAsync(); } Run this code BackNext Chain Method Calls You may have noticed a naming pattern with the methods used thus far. They all end with the Async suffix, which stands for asynchronous. Programming on the web involves communicating with servers, which usually take time to compute and return a value. To avoid locking up the user's browser while you're waiting for a response from the server, you instruct the user's browser to notify your code when the server has sent a response to your original request. The Tableau JavaScript API uses Promises (specifically the Promises/A specification) to notify your code when an operation is complete. This allows you to chain method calls using an easy syntax. Each method that ends with Async returns a Promise object, containing three methods: l then(successCallback, errorCallback) - the successCallback function is called when the operation is successful, and likewise the errorCallback function is - 496 - l l called when there is an error. Both parameters are optional. otherwise(errorCallback) - called when an error occurs always(callback) - always called, whether the operation was successful or not The following code sample demonstrates how you can use some of the methods you've learned thus far to chain a series of commands. First you switch to the "GDP per capita by region" sheet. After that has finished, you apply a range filter. Once Tableau Server has applied the filter, you select some marks. function switchTabsThenFilterThenSelectMarks() { workbook.activateSheetAsync("GDP per capita by region") .then(function (newSheet) { activeSheet = newSheet; // It's important to return the promise so the next link in the chain // won't be called until the filter completes. return activeSheet.applyRangeFilterAsync( "Date (year)", { min: new Date(Date.UTC(2002, 1, 1)), max: new Date(Date.UTC(2008, 12, 31)) }, tableauSoftware.FilterUpdateType.REPLACE); }) .then(function (filterFieldName) { return activeSheet.selectMarksAsync( "AGG(GDP per capita (weighted))", { min: 20000 }, tableauSoftware.SelectionUpdateType.REPLACE); }); } Run this code There are several important things to point out with the above code: l l Inside of a then function it does a return of another Promise object. This ensures that the next link in the chain will not get run until the current link finishes. Notice how the result of an operation is handled. The function inside the first then callback takes a single newSheet parameter, since that's the promised return value from the activateSheetAsync method. Similarly, the second then function gets a filterFieldName parameter, which is the name of the field for the filter that was just applied. A full explanation of the promised return values for each Async method is in the JavaScript API Reference. - 497 - Before moving on to the next step, let's take a look at how errors are handled inside a chain. The code below intentionally causes an error to happen by leaving out some required parameters to the applyFilterAsync method: function triggerError() { workbook.activateSheetAsync("GDP per capita by region") .then(function (newSheet) { // Do something that will cause an error: leave out required parameters. return activeSheet.applyFilterAsync("Date (year)"); }) .otherwise(function (err) { alert("We purposely triggered this error to show how error handling happens with chained calls.\n\n " + err); }); } Run this code BackNext Work with Sheets Workbooks created in Tableau Desktop contain worksheets and, sometimes, one or more dashboards. The dashboards themselves typically contain one or more worksheets. This is why, in the API, the concept of "sheet" encompasses both worksheets and dashboards. Worksheet and dashboard objects do not have the same set of actions, however. Worksheets are the only entry point for acting on both worksheet and dashboard objects. You can't act directly on a dashboard object. The code samples below illustrate how this works. The first code sample demonstrates how you would query all of a workbook's sheets. After you click Run this code the dialog that appears lists workbook's sheets: function querySheets() { var sheets = workbook.getPublishedSheetsInfo(); var text = getSheetsAlertText(sheets); text = "Sheets in the workbook:\n" + text; alert(text); } Run this code Here's how you would query worksheets in a dashboard. Notice that the filter is still applied to the "GDP per region" worksheet in the dashboard, but the marks are not selected: function queryDashboard() { workbook.activateSheetAsync("GDP per Capita Dashboard") - 498 - .then(function (dashboard) { var worksheets = dashboard.getWorksheets(); var text = getSheetsAlertText(worksheets); text = "Worksheets in the dashboard:\n" + text; alert(text); }); } Run this code You'll notice that there are scrollbars on the viz. This is because the fixed size specified in the Viz constructor (step 1) is different than the fixed size specified for this dashboard by the workbook author. To see the entire dashboard, you can change the size behavior to AUTOMATIC, which tells the viz to fit the available space. This removes the scrollbars at the expense of making each Worksheet in the dashboard slightly smaller. function changeDashboardSize() { workbook.activateSheetAsync("GDP per Capita Dashboard") .then(function (dashboard) { dashboard.changeSizeAsync({ behavior: tableauSoftware.SheetSizeBehavior.AUTOMATIC }); }); } Run this code Now, here's how you select filters and change settings on multiple sheets within a dashboard. The code sample applies to a dashboard with two worksheets: var dashboard, mapSheet, graphSheet; workbook.activateSheetAsync("GDP per Capita Dashboard") .then(function (sheet) { dashboard = sheet; mapSheet = dashboard.getWorksheets().get("Map of GDP per capita"); graphSheet = dashboard.getWorksheets().get("GDP per capita by region"); return mapSheet.applyFilterAsync("Region", "Middle East", tableauSoftware.FilterUpdateType.REPLACE); }) .then(function () { // Do these two steps in parallel since they work on different sheets. mapSheet.applyFilterAsync("YEAR(Date (year))", 2010, tableauSoftware.FilterUpdateType.REPLACE); - 499 - return graphSheet.clearFilterAsync("Date (year)"); }) .then(function () { return graphSheet.selectMarksAsync("YEAR(Date (year))", 2010, tableauSoftware.SelectionUpdateType.REPLACE); }); } Run this code BackNext Control Toolbar Commands Tableau Server toolbar commands are available from the Viz object, which is the highest level object. Some commands act on the entire worksheet or dashboard, and some act on only the selected zone. Export PDF and Export Image act on the entire worksheet or dashboard. Here's the code for Export PDF: function exportPDF() { viz.showExportPDFDialog(); } Run this code And here's the code for Export Image: function exportImage() { viz.showExportImageDialog(); } Run this code Unlike the Export PDF and Export Image commands, which apply to the entire worksheet or dashboard, the commands Export as Crosstab and Export Data apply to the currently selected zone. If you select a mark or marks in the above view and then run the code, you'll see that just the data for the selected marks is presented for export. The code for Export as CSV is as follows: function exportCrossTab() { viz.showExportCrossTabDialog(); } Run this code When there aren't parameters specified for Export as Crosstab or Export Data, the currently selected zone is exported. You can also specify a sheet name or you can pass in a sheet object. Here's the code for Export Data: - 500 - function exportData() { viz.showExportDataDialog(); } Run this code Finally, the Revert All command restores the workbook to its original, published state: function revertAll() { workbook.revertAllAsync(); } Run this code BackNext Listen for Events The operations you've done thus far controlled the viz from the outside in. One of the powerful abilities of the Tableau JavaScript API is that it also gives you the ability to respond to interactions that your user performs on the view. In other words, it lets you respond to events that occur from the inside out. Listening to events is done similarly to how you listen to events in the browser. The addEventListener method on the Viz class lets you register a callback function when a specific event occurs in the view. For example, you can listen to the marksselection event, which gets raised whenever new marks become selected: function listenToMarksSelection() { viz.addEventListener(tableauSoftware.TableauEventName.MARKS_ SELECTION, onMarksSelection); } function onMarksSelection(marksEvent) { return marksEvent.getMarksAsync().then(reportSelectedMarks); } function reportSelectedMarks(marks) { var html = []; for (var markIndex = 0; markIndex < marks.length; markIndex++) { var pairs = marks[markIndex].getPairs(); html.push("<b>Mark " + markIndex + ":</b><ul>"); for (var pairIndex = 0; pairIndex < pairs.length; pairIndex++) { var pair = pairs[pairIndex]; html.push("<li><b>fieldName:</b> " + pair.fieldName); html.push("<br/><b>formattedValue:</b> " + - 501 - pair.formattedValue + "</li>"); } html.push("</ul>"); } var dialog = $("#dialog"); dialog.html(html.join("")); dialog.dialog("open"); } Run this code Click Run this code above, then manually select some marks in the view. A dialog will appear that describes each of the marks you selected. To stop listening to the event, you call the removeEventListener method, passing the same function that you specified in addEventListener: function removeMarksSelectionEventListener() { viz.removeEventListener(tableauSoftware.TableauEventName.MARKS_ SELECTION, onMarksSelection); } Run this code Click Run this code again, then select some marks. Because removeEventListener was called you are not notified, and the dialog doesn't appear. This tutorial has covered the basics on how to integrate Tableau Server views into your own web applications. For more in-depth explanations, see the Concepts topic, as well as the API Reference. Back API-Referenz Stil und Konventionen In der JavaScript API von Tableau werden folgende JavaScript-Standards eingehalten: l l l l Klassen werden in PascalCase angezeigt (erster Buchstabe und alle folgenden Wörter großgeschrieben) Namespaces, Methoden, Parameter und Variablen werden in CamelCase angezeigt (erster Buchstabe kleingeschrieben, alle folgenden Wörter großgeschrieben) Konstanten und Nummerierungswerte werden GROSSBUCHSTABE_ UNTERSTRICH_GETRENNT angezeigt. Geschützte Variablen oder Methoden beginnen mit eine Unterstrich "_". Das bedeutet, dass diese vom Programmierer nicht referenziert werden sollten. - 502 - Klassendigramm der obersten Ebene Im folgenden Klassendiagramm werden die Verhältnisse zwischen den Klassen der obersten Ebene und die Vererbungshierarchie für Sheet-, Dashboard-, Story- und WorksheetKlassen dargestellt. Beachten Sie, dass mit Ausnahme von VizManager (hier handelt es sich um eine statische und immer zugängliche Klasse) immer eine Möglichkeit zum Durchsuchen der Einschlusshierarchie in umgekehrter Richtung mithilfe übergeordneter Zeiger gibt. Asynchrone und Fehlerklassen Promise-Klasse Stellt eine Zusage, einen Wert aus einer asynchronen Methode in Zukunft auszugeben. Die JavaScript-API von Tableau beruht auf dem Promises/A-Standard. Methoden Name then (callback: Function, errback: Function) always (callback: Function) otherwise Rückgabetyp Beschreibung Promise Erstellt eine Verknüpfung in der asynchronen abrufbaren Kette. Bei Erfolg wird die Rückruffunktion abgerufen. Wenn ein Fehler vorliegt, wird die Funktion "Fehler zurück" aufgerufen. Beide Parameter sind optional. Promise Registriert einen Rückruf, der bei Einhaltung oder Ablehnung einer Zusage abgerufen wird. Verknüpfung für then(callback, callback). Promise Registriert einen Ablehnungs-Handler. Verknüpfung - 503 - (errback: Function) für then(null, errback). Tableau-Ausnahmeklasse Bei der Klasse TableauException handelt es sich nicht um eine echte Klasse. Vielmehr wird ein ID-Feld in das Standard-JavaScript-Erroreingefügt, wenn eine Ausnahme von innerhalb der API ausgegeben wird. Ihnen als Programmierer ist es damit möglich, den Fehler eindeutig zu ermitteln, ohne den Fehlerstrang analysieren zu müssen. Hiermit können Sie auch lokalisierte Meldungen hinzufügen. Konstruktor Es gibt keinen öffentlichen Konstruktor. Die einzige Möglichkeit, eine Referenz zu einer TableauException zu erhalten, besteht innerhalb eines catch-Blocks. Felder Name Typ Beschreibung tableauSoftwareErrorCode ErrorCode Stellt den numerischen Wert eines ErrorCode dar. message string Dies ist bereits im Standard-ErrorObjekt definiert; die Meldung enthält jedoch eine Beschreibung der Ausnahme, die durch den API-Code angegeben wird. ErrorCode Enum Hier finden Sie eine Liste der Ausnahmen, die durch eine API ausgegeben werden können. Name BROWSER_ NOT_ CAPABLE DOWNLOAD_ WORKBOOK_ NOT_ ALLOWED Wert browserNotCapable downloadWorkbookNotAllowed FILTER_ filterCannotBePerformed CANNOT_BE_ PERFORMED INDEX_OUT_ indexOutOfRange OF_RANGE INTERNAL_ ERROR internalError - 504 - Beschreibung Die Tableau JavaScript API.wird vom Browser nicht unterstützt. Die Berechtigungen zu einer Arbeitsmappe oder Ansicht beinhalten nicht das Herunterladen der Arbeitsmappe. Beim Versuch, einen Filtervorgang durchzuführen, ist ein Fehler aufgetreten. Es wurde versucht, nach Index zu einem Blatt zu wechseln, das in der Arbeitsmappe nicht vorhanden ist. In der Tableau JavaScript API ist ein Fehler aufgetreten. Wenden Sie sich an den INVALID_ invalidAggregationFieldName AGGREGATION_FIELD_ NAME INVALID_ CUSTOM_ VIEW_NAME invalidCustomViewName INVALID_ DATE_ PARAMETER invalidDateParameter INVALID_ FILTER_ FIELDNAME invalidFilterFieldName INVALID_ FILTER_ FIELDNAME_ OR_VALUE invalidFilterFieldNameOrValue INVALID_ FILTER_ FIELDVALUE invalidFilterFieldValue INVALID_ PARAMETER invalidParameter INVALID_ SELECTION_ DATE invalidSelectionDate INVALID_ SELECTION_ FIELDNAME invalidSelectionFieldName - 505 - Tableau-Support. Für den Filter wurde eine ungültige Aggregation angegeben, etwa das Festlegen eines Bereichsfilters auf "SUM(Sales) " statt "Sales". Es wurde versucht, einen Vorgang auf einer nicht vorhandenen benutzerdefinierten Ansicht durchzuführen. Bei einer Methode, die einen Datenparameter erfordert, wurde ein ungültiges Datum angegeben. Es wurde versucht, einen Filtervorgang zu einem in der Datenquelle nicht vorhandenen Feld durchzuführen. Entweder wurde ein Filtervorgang zu einem in der Datenquelle nicht vorhandenen Feld versucht, oder der im Filtervorgang angegebene Wert weist den falschen Datentyp bzw. das falsche Format auf. Es wurde versucht, einen Filtervorgang mit einem Wert des falschen Datentyps oder Formats durchzuführen. Ein Parameter liegt nicht im korrekten Datentyp oder Format vor. Der Name des Parameters ist im Feld Error.message angegeben. In einem Sheet.selectMarksAsync ()-Abruf zu einem Datenfeld wurde ein ungültiger Datumswert angegeben. In einem Sheet.selectMarksAsync ()-Abruf wurde ein Feld angegeben, das in der Datenquelle nicht vorhanden ist. INVALID_ SELECTION_ VALUE invalidSelectionValue INVALID_SIZE invalidSize INVALID_ SIZE_ BEHAVIOR_ ON_ WORKSHEET invalidSizeBehaviorOnWorkshe et INVALID_URL invalidUrl MISSING_ MAX_SIZE missingMaxSize MISSING_ MIN_SIZE missingMinSize MISSING_ missingMinMaxSize MINMAX_SIZE MISSING_ RANGEN_ FOR_ RELATIVE_ DATE_ FILTERS NO_URL_ FOR_ HIDDEN_ missingRangeNForRelativeDat eFilters noUrlForHiddenWorksheet - 506 - In einem Sheet.selectMarksAsync ()-Abruf zu einem Datenfeld wurde ein ungültiger Wert angegeben. Es wurde eine negative Größe angegeben oder der Wert maxSize ist in Sheet.changeSizeAsync () geringer als minSize. In Sheet.changeSizeAsync () wurde ein von SheetSizeBehavior.AUTO MATIC abweichendes Verhalten angegeben, wenn sich das Blatt in der ArbeitsblattInstanz befindet. Die im Klassenkonstruktor Viz angegebene URL ist ungültig. Das FeldmaxSize fehlt in Sheet.changeSizeAsync () bei Angabe von SheetSizeBehavior.ATMO ST. Das FelminSize fehlt in Sheet.changeSizeAsync () bei Angabe von SheetSizeBehavior.ATLE AST. Entweder fehlt das Feld minSize oder maxSize in Sheet.changeSizeAsync () bei der Angabe von SheetSizeBehavior.RANG E. Das Feld rangeN zu einem relativen Datenfilter des Typs LASTN oder NEXTN fehlt. Es wurde ein Zugriffsversuch auf Sheet.getUrl() auf einem ausgeblendeten Blatt WORKSHEET NO_URL_OR_ PARENT_ ELEMENT_ NOT_FOUND NOT_ ACTIVE_ SHEET noUrlOrParentElementNotFoun d NULL_OR_ EMPTY_ PARAMETER nullOrEmptyParameter SERVER_ ERROR serverError SHEET_NOT_ IN_ WORKBOOK sheetNotInWorkbook STALE_ DATA_ REFERENCE staleDataReference UNSUPPORT ED_EVENT_ NAME unsupportedEventName VIZ_ ALREADY_ IN_MANAGER vizAlreadyInManager notActiveSheet Viz-Klassen - 507 - unternommen. Ausgeblendete Blätter haben keine URLs. Mindestens ein parentElement oder URLParameter ist im Konstruktor Viz nicht angegeben. Es wurde versucht, einen Vorgang auf einem nicht aktiven oder nicht in das aktive Dashboard integrierten Blatt auszuführen. Ein erforderlicher Parameter wurde nicht angegeben oder war null oder eine leere Zeichenfolge bzw. ein leeres Array. Ein ist ein allgemeiner Serverfehler aufgetreten. Die Fehler sind im Error objekt enthalten. Es wurde versucht, einen Vorgang auf einem in der Arbeitsmappe nicht vorhandenen Blatt durchzuführen. Es wird ein Vorgang an einem nicht mehr gültigen (bzw. entfernten) CustomViewObjekt ausgeführt. Im Abruf zu Viz.addEventListener oder Viz.removeEventListene r wurde ein unbekannter Ereignisname angegeben. Es wurde bereits ein VizObjekt als untergeordnetes Element zu dem im Konstruktor Viz angegebenen parentElement erstellt. VizManager-Klasse Verwaltet alle Viz-Instanzen auf der Seite, jedoch keine Visualisierungen (Ansichten) vor Version 8.0. Dies ist eine statische Klasse, das heißt alle Eigenschaften und Methoden sind statisch und es gibt nur eine einzige Instanz der Klasse. Eigenschaften Name getVizs() Typ Viz[] Beschreibung Auflistung der Ansichten auf der Hostingseite. Viz-Klasse Umschließt einen <iframe> mit mindestens einem Blatt in einer Tableau-Arbeitsmappe. Enthält sämtliches die Ansicht umgebendes Chrom. Konstruktor Signatur Viz (parentElement: domNode, url: string, options: VizCreateOptions) Beschreibung Erstellt eine neue Tableau-Viz in einem vorgegebenen HTMLContainer; meist handelt es sich hierbei um ein <div>Element. Alle Optionen und Optionsparameter sind optional. Wenn bereits eine Viz dem parentElement zugeordnet ist, wird eine Ausnahme ausgegeben. Bevor Sie das parentElement erneut verwenden, müssen Sie dispose () aufrufen. Eigenschaften Name getAreTabsHidden() Typ Bool Beschreibung Zeigt an, ob die Registerkarten in der Benutzeroberfläche angezeigt werden. Blendet nicht die einzelnen Registerkarten aus. getIsToolbarHidden() Bool Gibt an, ob die Symbolleiste angezeigt wird. getIsHidden() Bool Gibt an, ob die Ansicht auf der Hostingseite angezeigt wird. getParentElement() domNode Gibt des Knoten aus, der im Konstruktor angegeben wurde. getUrl() string Die URL der Ansicht wie im Konstruktor angegeben. getWorkbook() Arbeitsmappe Pro Ansicht wird eine Workbook unterstützt. getAreAutomaticUpdatesPaused Bool Zeigt an, ob automatische () Aktualisierungen aktuell angehalten werden. - 508 - Ereignisse Ereignisse werden mithilfe der folgenden beiden Abrufe hinzugefügt oder entfernt. Name Rückgabetyp Beschreibung addEventListener( Keine Fügt zum angegebenen Ereignis einen type: Ereignislistener hinzu. TableauEventName, listener: Function) removeEventListener Keine Entfernt einen Ereignislistener aus dem ( angegebenen Ereignis. type: TableauEventName, listener: Function) Methoden Name show() hide() Typ Keine Beschreibung Zeigt den <iframe>, der die Ansicht hostet, an oder blendet diesen aus. dispose() Keine Bereinigt sämtliche mit der Ansicht verbundenen Ressourcen, entfernt die Ansicht aus dem VizManager und entfernt sämtliche DOMElemente vom parentElement. Im Wesentlichen wird die Seite in den Zustand vor der Instanziierung des Viz-Objekts zurückversetzt. pauseAutomaticUpdatesAsync() Keine Hält Layout-Aktualisierungen an resumeAutomaticUpdatesAsync oder nimmt diese wieder auf. Dies () kann dann hilfreich sein, wenn Sie toggleAutomaticUpdatesAsync die Größe der Visualisierung ändern () oder mehrere Abrufe durchführen, die sich auf das Layout auswirken können. revertAllAsync() Promise Dies entspricht den der Funktion der Schaltfläche "Alles wiederherstellen", durch die die Arbeitsmappe in den ursprünglichen Zustand zurückversetzt wird. refreshDataAsync () Keine Dies entspricht der Funktion der Schaltfläche "Daten aktualisieren". showDownloadWorkbookDialog Keine Dies entspricht der Funktion der () Schaltfläche "Herunterladen", über die eine Kopie der ursprünglichen Arbeitsmappe heruntergeladen wird. showExportImageDialog() Keine Dies entspricht der Funktion der - 509 - showExportPDFDialog() Keine showExportDataDialog( worksheetInDashboard: Sheet or SheetInfo or string) Keine showExportCrossTabDialog( worksheetInDashboard: Sheet or SheetInfo or string) Keine showShareDialog() Keine setFrameSize(width: int, height: int) Keine Symbolleiten-Schaltfläche "Exportieren eines Bilds", mit der eine PNG-Datei der aktuellen Visualisierung erstellt wird. Dies entspricht der Funktion der Symbolleisten-Schaltfläche PDF exportieren, welche es dem Benutzer ermöglicht, Optionen für den Export auszuwählen. Zeigt das Dialogfeld "Daten exportieren" an, das derzeit als PopupFenster vorliegt. Der Parameter worksheetInDashboard ist optional. Wurde nichts angegeben, wird das aktive Worksheet verwendet. Zeigt den Kreuztabellen-Dialog an. Der Parameter worksheetInDashboard ist optional. Wurde nichts angegeben, wird das aktive Worksheet verwendet. Dies entspricht der Funktion der Symbolleisten-Schaltfläche, über die ein Dialog angezeigt wird, über den der Benutzer die Visualisierung per E-Mail oder durch Integration deren HTML-Codes in eine Webseite freigeben kann. Legt die Größe des iFrame fest. Hierdurch wird die Visualisierung auf die Größe des iFrame erweitert bzw. reduziert, wenn die Blattgröße der aktuellen Visualisierung auf AUTOMATIC eingestellt ist. VizCreateOptions-Datensatz Hierbei handelt es sich um die im Viz-Konstruktor festgelegten Optionen. Felder Name hideTabs hideToolbar toolbarPosition Typ Bool Beschreibung Gibt an, ob Registerkarten eingeblendet oder angezeigt werden. Bool Gibt an, ob die Symbolleiste eingeblendet oder angezeigt wird. ToolbarPosition Gibt an, ob die Symbolleiste angezeigt wer- - 510 - height string width string onFirstInteractive callback(e: TableauEvent) den soll, wennhideToolbar falsch ist. Es kann sich um jeden CSSGrößenspezifizierer handeln. Wird nichts angegeben, so wird die Standardeinstellung 600 Px verwendet. Es kann sich um jeden CSSGrößenspezifizierer handeln. Wird nichts angegeben, so wird die Standardeinstellung 800 Px verwendet. Rückruf, wenn erst die Visualisierung interaktiv wird. Diese wird immer genau einmal abgerufen. Wenn die Visualisierung bereits interaktiv ist, wird sie sofort, jedoch auf einem separaten "Thread" abgerufen. ToolbarPosition Enum Aufzählung Name TOP BOTTOM Beschreibung Positioniert die Symbolleiste am oberen Rand der Visualisierung. Positioniert die Symbolleiste am unteren Rand der Visualisierung. Visualisierungs-Ereignisklassen TableauEventName Enum Diese Zeichenfolgen werden an Viz.addEventListener/removeEventListener weitergeleitet. Beachten Sie, dass der Wert der Aufzählungen alle Zeichenfolgen in Kleinbuchstaben ohne Unterstrich umfasst. CUSTOM_VIEW_LOAD ist beispielsweise customviewload. Es werden die vollständig qualifizierte Aufzählung (tableauSoftware.TableauEventName.FILTER_CHANGE) oder die Rohzeichenfolge (filterchange) akzeptiert. Name CUSTOM_ VIEW_LOAD In den Rückruf geleitete Ereignisklasse CustomViewEvent CUSTOM_ VIEW_ REMOVE CUSTOM_ VIEW_SAVE CustomViewEvent CUSTOM_ CustomViewEvent CustomViewEvent Beschreibung Höhergestellt, wenn eine benutzerdefinierte Ansicht vollständig geladen wurde. Höhergestellt, wenn der Benutzer eine benutzerdefinierte Ansicht entfernt. Höhergestellt, wenn der Benutzer eine neue oder vorhandene benutzerdefinierte Ansicht speichert. Höhergestellt, wenn eine - 511 - VIEW_SET_ DEFAULT FILTER_ CHANGE FilterEvent MARKS_ SELECTION MarksEvent benutzerdefinierte Ansicht zur Standardansicht für diese Visualisierung wurde. Höhergestellt bei Änderung des Status eines beliebigen Filters. Die Visualisierung ist u. U. noch nicht interaktiv. Höhergestellt, wenn Markierungen ausgewählt wurden oder deren Auswahl aufgehoben wurde. Höhergestellt bei Änderung des Status eines beliebigen Parameters. PARAMETER_ ParameterEvent VALUE_ CHANGE STORY_ StoryPointSwitchEvent Höhergestellt, nachdem ein Storypoint POINT_ aktiv geworden ist. SWITCH TAB_SWITCH TabSwitchEvent Höhergestellt, nachdem eine Registerkarte gewechselt wurde; die Visualisierung ist möglicherweise noch nicht interaktiv. TableauEvent Class Eigenschaften Name getViz() Typ Visualisierung Beschreibung Ruft das mit diesem Ereignis verbundene Visualisierungsobjekt ab. getEventName TableauEventName Ruft den Namen des Ereignisses ab, das () eine Zeichenfolge und gleichzeitig eines der Elemente in der Aufzählung TableauEventName ist. CustomViewEvent-Klasse Eigenschaften Name getViz() Typ Visualisierung Beschreibung Ruft das mit diesem Ereignis verbundene Visualisierungsobjekt ab. getEventName TableauEventName Ruft den Namen des Ereignisses ab, das () eine Zeichenfolge und gleichzeitig eines der Elemente in der Aufzählung TableauEventName ist. Methoden Name Rückgabetyp Beschreibung getCustomViewAsync Promise<CustomView> Ruft das mit diesem Ereignis - 512 - () verbundene benutzerdefinierte Ansichtsobjekt ab. FilterEvent-Klasse Eigenschaften Name getViz() Typ Visualisierung Beschreibung Ruft das mit diesem Ereignis verbundene Vizobjekt ab. getWorksheet Arbeitsblatt Ruft das mit diesem Ereignis verbundene () Worksheetobjekt ab. getEventName TableauEventName Ruft den Namen des Ereignisses ab, das () eine Zeichenfolge und gleichzeitig eines der Elemente in der Aufzählung TableauEventName ist. getFieldName string Ruft den Namen des Felds ab. () Methoden Name Rückgabetyp Beschreibung getFilterAsync Promise<Filter> Ruft das mit dem Ereignis verbundene Filter() Objekt ab. MarksEvent-Klasse Eigenschaften Name getViz() Typ Visualisierung Beschreibung Ruft das mit diesem Ereignis verbundene Vizsobjekt ab. getWorksheet Arbeitsblatt Ruft das mit diesem Ereignis verbundene () Worksheetobjekt ab. getEventName TableauEventName Ruft den Namen des Ereignisses ab, das () eine Zeichenfolge und gleichzeitig eines der Elemente in der Aufzählung TableauEventName ist. Methoden Name Rückgabetyp Beschreibung getMarksAsync Promise<Mark Ruft die ausgewählten Markierungen auf dem () []> Worksheet ab, die das Ereignis ausgelöst haben. ParameterEvent-Klasse Eigenschaften Name getViz() Typ Visualisierung Beschreibung Ruft das mit diesem Ereignis - 513 - verbundene Vizsobjekt ab. getEventName() TableauEventName Ruft den Namen des Ereignisses ab, das eine Zeichenfolge und gleichzeitig eines der Elemente in der Aufzählung TableauEventName ist. getParameterName string Ruft den Namen des geänderten () Parameters ab. Methoden Name Rückgabetyp Beschreibung getParameterAsync Promise<Parameter> Ruft das Parameter-Objekt ab, das () das Ereignis ausgelöst hat. StoryPointSwitchEvent-Klasse Beim Rückruf für das Ereignis "STORY_POINT_SWITCH" zurückgegeben. Eigenschaften Name getViz() Typ Visualisierung Beschreibung Ruft das mit dem Ereignis verbundene Visualisierungsobjekt ab. getEventName() TableauEventName Ruft den Namen des Ereignisses ab, das eine Zeichenfolge und gleichzeitig eines der Elemente in der Aufzählung TableauEventName ist. In diesem Fall handelt es sich um STORY_POINT_SWITCH. getOldStoryPointInfo StoryPointInfo Ruft die StoryPointInfo ab, die () vor Eintreten des Storypoint-Wechselereignisses aktiv war. Das zurückgegebene Objekt stellt den Status des Storypoints vor Eintreten des Wechsels dar. Das zurückgegebene Objekt stellt den Status des Storypoints nach Eintreten des Wechsels dar. getNewStoryPoint() Storypoint Ruft den derzeit aktiven StoryPoint ab. TabSwitchEvent -Klasse Eigenschaften Name getViz() getEventName() Typ Visualisierung Beschreibung Ruft das mit diesem Ereignis verbundene Vizsobjekt ab. TableauEventName Ruft den Namen des Ereignisses ab, das eine Zeichenfolge und gleichzeitig - 514 - getOldSheetName () eines der Elemente in der Aufzählung TableauEventName ist. Ruft den Namen des Blatts ab, das vor Eintreten des Registerkartenwechselereignisses aktiv war. Ruft den Namen des derzeit aktiven Blatts ab. string getNewSheetName string () Arbeitsmappen-Klassen Klassendigramm Arbeitsmappen-Klasse Eine Arbeitsmappe enthält eine Auflistung an Blättern, die als Registerkarten dargestellt werden. Sie verfügt zudem über verbundene Objekte wie DataSources und CustomViews. Eigenschaften Name getViz() getActiveSheet() getActiveCustomView() Typ Visualisierung Beschreibung Ruft das Vizsobjekt ab, das die Arbeitsmappe enthält. Blatt Ruft das derzeit aktive Blatt (die aktive Registerkarte) ab. Benutzerdefinierte Ruft die derzeit aktive Ansicht benutzerdefinierte Ansicht oder nichts ab, wenn keine benutzerdefinierte Ansicht aktiv ist. - 515 - getPublishedSheetsInfo SheetInfo[] () getName() Beachten Sie, dass dies synchron erfolgt und beim Laden entsprechend alle Blätter erwartet werden. Ruft den Namen der auf dem Server gespeicherten Arbeitsmappe ab. Beachten Sie, dass es sich hierbei nicht unbedingt um den Dateinamen handelt. string Methoden Name activateSheetAsync(sheetNameOrIndex: object) Rückgabetyp Promise<Sheet> revertAllAsync() Promise getParametersAsync() Promise<Paramete r[]> Promise<Paramete r> changeParameterValueAsync( name: string, value: object) getCustomViewsAsync() Promise<CustomVi ew[]> - 516 - Beschreibung Aktiviert das Blatt nach Name oder Index und gibt eine Zusage zu dem aktivierten Blatt aus. Setzt die Arbeitsmappe auf den letzten gespeicherten Status zurück. Ruft die Parameter zu dieser Arbeitsmappe ab. Ändert den Wert des Parameters durch den angegebenen Namen und gibt den neuen Parameter aus. Der Wert sollten denselben Datentyp wie der Parameter aufweisen und innerhalb des zulässigen Wertebereichs liegen. Er muss zudem der Aliaswert und nicht der Rohwert sein. Weitere Informationen und Beispiele finden Sie unter Zusätzliche Informationen zu changeParameterValue Async() Ruft die mit der Arbeitsmappe verbundene Auflistung an CustomViewobjekten showCustomViewAsync( customViewName: string) Promise<CustomVi ew> removeCustomViewAsync( customViewName: string) Promise<CustomVi ew> rememberCustomViewAsync( customViewName: string) Promise<CustomView> setActiveCustomViewAsDefault Async() Keine ab. Ändert die Visualisierung, sodass darin der benannte gespeicherte Status angezeigt wird. Entfernt die benannte benutzerdefinierte Ansicht. Speichert den aktuellen Status der Arbeitsmappe durch Zuweisen eines neuen Namens für die benutzerdefinierte Ansicht. Richtet die aktive benutzerdefinierte Ansicht als Standardansicht ein. Zusätzliche Informationen zu changeParameterValueAsync() Der Wertparameter muss die folgenden Bedingungen erfüllen: 1. Der Datentyp muss derselbe zugrundliegende JavaScript-Typ sein, der in Parameter.getCurrentValue() zurückgegeben wird. Ist Parameter.getDataType() beispielsweise FLOAT oder INTEGER, muss es sich bei dem Wertparameter um eine native JavaScript-Nummer handeln. In der folgenden Tabelle werden die ParameterDataType-Werte nativen JavaScript-Typen zugeordnet. ParameterDataType FLOAT INTEGER STRING BOOLEAN DATE DATETIME Nativer JavaScript-Typ Zahl Zahl Zeichenfolge Boolesch Datum Datum 2. Wenn der Parameter auf eine Liste zulässiger Werte beschränkt ist, sollte der Wert einem dieser Werte entsprechen. Eine Abfrage von Parameter.getAllowableValuesType() zeigt an, ob die Parameterwerte beschränkt sind, indem tableauSoftware.ParameterAllowableValuesType.LIST zurückgegeben wird. 3. Ist der Parameter auf einen Wertebereich beschränkt, sollte der Wert zwischen dem Mindest- und Höchstwert liegen. Eine Abfrage von Parameter.getAllowableValuesType() zeigt an, ob die Parameterwerte beschränkt sind, indem tableauSoftware.ParameterAllowableValuesType.RANGE - 517 - zurückgegeben wird. Die Mindest- und Höchstwerte werden über Parameter.getMinValue() und Parameter.getMaxValue() wiedergegeben. 4. Bei dem Wert muss es sich um den Aliaswert und nicht um den Rohwert handeln. Um die Roh- und Aliaswerte anzuzeigen, rufen Sie das Dialogfeld Parameter bearbeiten in Tableau Desktop auf. Verwenden Sie in diesem Dialog wie im Beispiel unten die Werte in der Spalte Anzeigen als und nicht in der Spalte Wert. Beispiele Die folgenden Beispiele veranschaulichen diese Konzepte. // Change a parameter called "Prouct Type" to "Coffee" when the parameter is // restricted to the following allowable values: // "Coffee", "Espresso", "Tea" workbook.changeParameterValueAsync("Product Type", "Coffee"); // Change a parameter called "Measure" to a value that is aliased, "Sale". This // example corresponds to the screen shot above. workbook.changeParameterValueAsync("Measure", "Sale"); // Change a date parameter named "DateParam" to January 1, 2014 - 518 - (UTC): workbook.changeParameterValueAsync("DateParam", new Date (Date.UTC(2014, 0, 1))); Datenquellen-Klasse Die Workbook enthält mindestens eine Datenquelle. Jedes Worksheet verfügt über eine primäre Datenquelle und kann mehrere sekundäre Datenquellen enthalten. Eigenschaften Name getName() Typ Beschreibung string Der Name der DataSource wie in der Benutzeroberfläche angezeigt. getIsPrimary Bool Gibt an, ob es sich bei dieser DataSource um eine primäre () oder sekundäre Datenquelle handelt. getFields() Feld Ruft eine Reihe an Fields ab, die mit der DataSource [] verbunden sind. Feldklasse Ein Feld enthält Angaben zu der zugehörigen Datenquelle, der Rolle und der Möglichkeit zum Abruf von Domänenwerten. Eigenschaften Name getName() Typ string Beschreibung Ruft den Feldnamen (d. h. die Überschrift) ab. getAggregation FieldAggregationType Ruft den Aggregationstyp ab, welcher () einen der folgenden Werte annehmen kann: SUM, AVG, MIN, MAX, STDEV, STDEVP, VAR, VARP, COUNT, COUNTD, MEDIAN, ATTR, NONE, YEAR, QTR, MONTH, DAY, HOUR, MINUTE, SECOND, WEEK, WEEKDAY, MONTHYEAR, MDY, END, TRUNC_ YEAR, TRUNC_QTR, TRUNC_MONTH, TRUNC_WEEK, TRUNC_DAY, TRUNC_ HOUR, TRUNC_MINUTE, TRUNC_ SECOND, QUART1, QUART3, SKEWNESS, KURTOSIS, INOUT, USER getDataSource DataSource Ruft die Datenquelle ab, zu der dieses () Feld gehört. getRole() FieldRoleType Einer der folgenden Werte: DIMENSION, MEASURE, UKNOWN - 519 - CustomView Class Stellt eine bestimmte Momentaufnahme der Arbeitsmappe dar. Eigenschaften Name getName() setName() getAdvertised () setAdvertised() getDefault() Typ string Bool Beschreibung Benutzerfreundlicher Name der benutzerdefinierten Ansicht Gibt an, ob die benutzerdefinierte Ansicht öffentlich oder privat ist. Bool Lässt erkennt bzw. legt fest, ob dies die benutzerdefinierte Ansicht ist. getOwnerName string Ruft den Benutzer ab, der die benutzerdefinierte () Ansicht erstellt hat. getUrl() string Eindeutige URL zum erneuten Laden dieser Ansicht. getWorkbook() Arbeitsmappe Ruft die Workbook ab, zu der diese CustomView gehört. Methoden Name Rückgabetyp Beschreibung saveAsync Promise<CustomView> Nachdem saveAsync() abgerufen wurde, () ist das Ergebnis der Methode des getUrl nicht mehr leer. Blattklassen Klassendigramm Blattinfo-Klasse Enthält Informationen zu WORKSHEET, einem DASHBOARD oder einer STORY und keine Methoden. Wird als Teil von Workbook.getPublishedSheetsInfo() ausgegeben. - 520 - Konstruktor Es gibt keinen öffentlichen Konstruktor. Instanzen dieser Klasse sind nur von Workbook.getPublishedSheetsInfo() abrufbar. Eigenschaften Name getName() getIndex() Typ string Ganzzahl Beschreibung Ruft den Namen des Blatts ab. Ruft den Index des Blatts unter den veröffentlichten Registerkarten ab. Beachten Sie, dass ausgeblendete Registerkarten, solange sie veröffentlicht sind, weiter in der Sortierung gezählt werden. getIsActive() Bool Ruft einen Wert ab, der erkennen lässt, ob es sich bei dem Blatt um das derzeit aktive Blatt handelt. Aufgrund technischer Einschränkungen gibt es immer eine falsche Ausgabe, wenn es sich beim Objekt um eine Worksheet-Instanz handelt, welche Teil eines Dashboard ist. getIsHidden() Bool Ruft einen Wert ab, welcher anzeigt, ob das Blatt in der Benutzeroberfläche ausgeblendet ist. Beachten Sie, dass das Ausblenden der gesamten Registerkartensteuerung keine Auswirkungen auf den Status dieser Flag hat. Diese Blatt kann auch dann noch als sichtbar gemeldet werden, wenn die Registerkartensteuerung ausgeblendet ist. getSheetType SheetType Ruft den Typ des Blatts ab.SheetType ist eine () Aufzählung mit folgenden Werten: WORKSHEET, DASHBOARD und STORY. getSize() SheetSize Ruft die Größenangaben ab, die der Autor beim Veröffentlichen der Arbeitsmappe festgelegt hat. getUrl() string Ruft die URL für dieses Blatt ab. getWorkbook Arbeitsmappe Ruft die Workbook ab, zu der dieses Sheet () gehört. Blattklasse Konstruktor Es gibt keinen öffentlichen Konstruktor. Instanzen dieser Klasse können nur aus Workbook.getActiveSheet()oder Dashboard.getObjects() abgerufen werden. Eigenschaften Name getName() getIndex() Typ string Ganzzahl Beschreibung Ruft den Namen des Blatts ab. Ruft den Index des Blatts unter den veröffentlichten Registerkarten ab. Beachten Sie, dass ausgeblendete Registerkarten, solange sie - 521 - veröffentlicht sind, weiter in der Sortierung gezählt werden. getIsActive() Bool Ruft einen Wert ab, welcher erkennen lässt, ob es sich beim Blatt um das derzeit aktive Blatt handelt. getIsHidden() Bool Ruft einen Wert ab, welcher anzeigt, ob das Blatt in der Benutzeroberfläche ausgeblendet ist. Beachten Sie, dass das Ausblenden der gesamten Registerkartensteuerung keine Auswirkungen auf den Status dieser Flag hat. Diese Blatt kann auch dann noch als sichtbar gemeldet werden, wenn die Registerkartensteuerung ausgeblendet ist. getSheetType SheetType Ruft den Typ des Blatts ab. SheetType ist eine () Aufzählung mit folgenden Werten: WORKSHEET , DASHBOARD und STORY. getSize() SheetSize Ruft die Größenangaben ab, die der Autor beim Veröffentlichen der Arbeitsmappe festgelegt hat. getUrl() string Ruft die URL für dieses Blatt ab. getWorkbook Arbeitsmappe Ruft die Workbook ab, zu der dieses Sheet () gehört. Methoden Name Rückgabetyp Beschreibung changeSizeAsync Promise<SheetSize> Legt die Größenangaben zu einem (size: SheetSize) Blatt fest. Beachten Sie: Wenn es sich beim Blatt um ein Worksheet handelt, ist nur SheetSizeBehavior.AUTOMATIC zulässig, da ein Worksheet nicht auf eine feste Größe eingestellt werden kann. Blattgrößen-Datensatz Beschreibt, welche Größen ein Blatt annehmen sollte. Felder Name Typ Beschreibung behavior SheetSizeBehavior Enthält einen der folgenden Aufzählungswerte: AUTOMATIC, EXACTLY, RANGE, ATLEAST oder ATMOST. maxSize SheetSize Dieser wird nur beim Verhalten EXACTLY, RANGE oder ATMOST definiert. SheetSize Dieser wird nur beim Verhalten EXACTLY, RANGE minSize oder ATLEAST definiert. - 522 - Arbeitsblatt-Klasse Stellt eine Arbeitsblatt-Registerkarte im Arbeitsblatt oder einem Dashboard-Objekt dar. Hierbei handelt es sich um zwei voneinander getrennte Konzepte: ein Arbeitsblatt und eine Arbeitsblatt-Instanz. Der Einfachheit halber werden diese in der API jedoch in der Worksheet-Klasse zusammengefasst. Konstruktor Es gibt keinen öffentlichen Konstruktor. Instanzen dieser Klasse können nur aus Workbook.getPublishedSheets()oder Dashboard.getObjects() abgerufen werden. Eigenschaften Name Typ Beschreibung getParentDashboard Dashboard Gibt das Dashboard-Objekt aus, zu dem () dieses Worksheet gehört (sofern es sich auf einem Dashboard befindet). Andernfalls wird null zurückgegeben. getParentStoryPoint Storypoint Gibt das StoryPoint-Objekt aus, zu dem die() ses Worksheet gehört (sofern es sich auf einem Story-Blatt befindet). Andernfalls wird null zurückgegeben.Wenn die WorksheetInstanz nicht aus einem Aufruf von StoryPoint.getContainedSheet() stammt, wird ebenfalls null zurückgegeben. Methoden Name Rückgabetyp Beschreibung getDataSourcesAsync Promise<DataSource Ruft die primäre sowie alle () []> sekundären Datenquellen zu diesem Arbeitsblatt ab. Beachten Sie, dass die primäre Datenquelle der Konvention entsprechend immer das erste Element sein sollte. Die Filtermethoden sind unter API-Referenz Auf Seite 502 beschrieben. Die Methoden zur Markierungsauswahl sind unter Arbeitsblatt-Klasse (Auswählen von Markierungen) beschrieben. Dashboard-Klasse Enthält eine Auflistung an DashboardObjectinstanzen und die Angabe des aktiven Objekts. Konstruktor Es gibt keinen Konstruktor. Eine Instanz hierzu ist von Workbook.getPublishedSheets () abrufbar. - 523 - Eigenschaften Name getObjects() getWorksheets () getParentStoryPoint () Typ DashboardO bject[] Arbeitsblatt[] Storypoint Beschreibung Ruft die Auflistung an Objekten ab. Ruft die Auflistung der im Dashboard enthaltenen Arbeitsblätter ab. Beachten Sie, dass es sich hierbei um eine Hilfsmethode handelt, die dem Durchlaufen der Schleife getObjects() und der Auflistung der DashboardObject.Worksheet-Zeiger entspricht, wenn DashboardObject.getType () === tableauSoftware.DashboardObjectType .WORKSHEET. Gibt das StoryPoint-Objekt aus, zu dem dieses Dashboard gehört (sofern es sich auf einem Story-Blatt befindet). Andernfalls wird null zurückgegeben.Wenn die Dashboard-Instanz nicht aus einem Aufruf von StoryPoint.getContainedSheet() stammt, wird ebenfalls null zurückgegeben. Dashboard-Objektklasse Stellte eine Serie unterschiedlicher Bereiche des Dashboard dar. Konstruktor Es gibt keinen Konstruktor. Eine Instanz hierzu ist von Dashboard.getObjects() abrufbar. Eigenschaften Name Typ Beschreibung getObjectType DashboardObjectType Ruft das durch das Objekt Dargestellte ab, () d. h. eine enum mit folgenden Werten: BLANK, WORKSHEET, QUICK_FILTER, PARAMETER_CONTROL, PAGE_ FILTER, LEGEND, TITLE, TEXT, IMAGE, WEB_PAGE. getDashboard Dashboard Ruft das Dashboard-Objekt ab, das () dieses Objekt enthält. getWorksheet Arbeitsblatt Wenn getType() WORKSHEET () ausgibt, so ist darin ein Zeiger auf das Worksheet-Objekt enthalten. getPosition() Punkt Ruft die Koordinaten zur oberen linken Ecke des Dashboard des Objekts ab. getSize() Größe Ruft die Größe des Objekts ab. - 524 - Story-Klasse Umfasst eine Auflistung von StoryPoint-Instanzen und die Möglichkeit, zwischen ihnen zu wechseln. Wird von der Blatt-Klasse abgeleitet. Konstruktor Es gibt keinen Konstruktor. Eine Instanz hierzu ist von Workbook.getActiveSheet() abrufbar. Eigenschaften (Vom Blatt abgeleitet) Name getName() getIndex() Typ string int Beschreibung Ruft den Namen des Blatts ab. Ruft den Index des Blatts unter den veröffentlichten Registerkarten ab. Beachten Sie, dass ausgeblendete Registerkarten, solange sie veröffentlicht sind, weiter in der Sortierung gezählt werden. getIsActive() Bool Ruft einen Wert ab, welcher erkennen lässt, ob es sich beim Blatt um das derzeit aktive Blatt handelt. getIsHidden() Bool Ruft einen Wert ab, welcher anzeigt, ob das Blatt in der Benutzeroberfläche ausgeblendet ist. Beachten Sie, dass das Ausblenden der gesamten Registerkartensteuerung keine Auswirkungen auf den Status dieser Flag hat. Dieses Blatt kann auch dann noch als sichtbar gemeldet werden, wenn die Registerkartensteuerung ausgeblendet ist. getSheetType SheetType Ruft den Typ des Blatts ab, der stets () tableauSoftware.SheetType.STORY lauten sollte. getSize() SheetSize Ruft die Größenangaben ab, die der Autor beim Veröffentlichen der Arbeitsmappe festgelegt hat. getUrl() string Ruft die URL für dieses Blatt ab. getWorkbook Arbeitsmappe Ruft die Arbeitsmappe ab, zu der dieses Blatt () gehört. Eigenschaften Name getStoryPointsInfo () Typ Beschreibung StoryPointInfo Ruft ein Array (keine Auflistung) von [] StoryPointInfo-Objekten ab. Beachten Sie, dass dies keine Auflistung ist, da es keinen eindeutigen Zeichenfolgenschlüssel für einen Storypoint gibt. Wir benötigen lediglich ordinalen Zugriff auf die Storypoints (nach Index). getActiveStoryPoint Storypoint Ruft den derzeit aktiven Storypoint ab. () - 525 - Methoden (Vom Blatt abgeleitet) Name changeSizeAsync(size: SheetSize) Typ Beschreibung Promise<SheetSize> Legt die Größeninformationen auf einem Blatt fest. Methoden Name activateStoryPointAsync (index: int) Typ Promise<Story Point> activateNextStoryPointAsync () activatePreviousStoryPointAsync() revertStoryPointAsync (index: int) Promise<StoryPoint> Promise<StoryPoint> Promise<StoryPoint> Beschreibung Aktiviert den Storypoint am angegebenen Index und gibt eine Promise des aktivierten StoryPoint zurück. Gibt den Fehler tableauSoftware.ErrorCod e.INDEX_OUT_OF_RANGE aus, wenn der Index kleiner als Null oder größer als oder gleich der Anzahl an Storypoints im Array ist. Aktiviert den nächsten Storypoint, sofern es einen gibt. Ist der aktuelle Storypoint der letzte, bleibt er aktiv. Aktiviert den vorherigen Storypoint, sofern es einen gibt. Ist der aktuelle Storypoint der erste, bleibt er aktiv. Stellt den Storypoint am angegebenen Index wieder her und gibt eine Promise des wiederhergestellten StoryPoint zurück. Gibt den Fehler tableauSoftware.ErrorCode.INDEX_ OUT_OF_RANGE aus, wenn der Index kleiner als Null oder größer als oder gleich der Anzahl an Storypoints im Array ist. StoryPointInfoClass Enthält Informationen zu einem Storypoint ohne Methoden. Als Teil von Story.getStoryPointsInfo() zurückgegeben. Eigenschaften Name getIndex() getCaption() getIsActive() Typ int Beschreibung Ruft den nullbasierten Index dieses Storypoints im StoryBlatt ab. string Ruft den Inhalt der Textbeschreibung für diesen Storypoint ab. Bool Ruft einen Wert ab, welcher erkennen lässt, ob es sich beim Storypoint um den derzeit aktiven Point in der Story - 526 - handelt. getIsUpdated() Bool Ruft einen Wert ab, der erkennen lässt, ob der Storypoint aktualisiert wurde, was bedeutet, dass seit der letzten Erfassung des Storypoints keine Änderungen vorgenommen wurden. getParentStory Story Ruft das Story-Objekt ab, das den Storypoint enthält. () Storypoint-Klasse Ein Storypoint ist eine eindeutige Momentaufnahme in einem Story -Blatt. Eigenschaften Name getIndex() Typ int Beschreibung Ruft den nullbasierten Index dieses Storypoints im Story-Blatt ab. getCaption() string Ruft den Inhalt der Textbeschreibung für diesen Storypoint ab. getIsActive() Bool Ruft einen Wert ab, welcher erkennen lässt, ob es sich beim Storypoint um den derzeit aktiven Point in der Story handelt. getIsUpdated() Bool Ruft einen Wert ab, der erkennen lässt, ob der Storypoint aktualisiert wurde, was bedeutet, dass seit der letzten Erfassung des Storypoints keine Änderungen vorgenommen wurden. getContainedSheet Blatt Ruft das Blatt ab, das dieser Storypoint enthält. Dieser () Wert ist gleich Null, wenn der Storypoint kein Blatt enthält. getParentStory() Story Ruft das Story-Objekt ab, das diesen Storypoint enthält. Parameter-Klassen Parameter-Klasse Enthält Informationen zu einem Arbeitsmappen-Parameter. Um einen Parameterwert tatsächlich einzustellen, rufen Sie workbook.changeParameterValueAsync() auf. Eigenschaften Name getName() Typ string getCurrentValue() Datenwert Beschreibung Ein eindeutiger, vom Benutzer angegebener Bezeichner. Der aktuelle Wert des Parameters. - 527 - getDataType() ParameterDataType getAllowableValuesT ype() ParameterAllowableValues Type getAllowableValues() DataValue[] getMinValue() Datenwert getMaxValue() Datenwert getStepSize() Zahl - 528 - Der Parameter kann zu einem der folgenden Datentypen gehören: FLOAT, INTEGER, STRING, BOOLEAN, DATE, DATETIME. Die Typen zulässiger Werte, die der Parameter annehmen kann. Es kann sich um eines der folgenden Aufzählungselemente handeln: ALL, LIST, RANGE. Wenn der Parameter auf eine Liste zulässiger Werte beschränkt ist, so enthält diese Eigenschaft den Array solcher Werte. Beachten Sie, dass dies keine Standard-Auflistung, sondern ein JavaScriptArray ist. Wenn getAllowableValuesT ype RANGE ist, wird hierdurch der zulässige Mindestwert (einschließlich) definiert. Anderenfalls ist dieser undefiniert bzw. null. Wenn getAllowableValuesT ype RANGE ist, wird hierdurch der zulässige Höchstwert (einschließlich) definiert. Anderenfalls ist dieser undefiniert bzw. null. Wenn getAllowableValuesT ype RANGE ist, wird hierdurch die Schrittgröße des Schiebereglers der ParameterBenutzeroberfläche definiert. Anderenfalls ist diese undefiniert bzw. null. getDateStepPeriod() PeriodType Wenn getAllowableValuesT ype RANGE und getDataType DATE oder DATETIME ist, wird hierdurch die im Schieberegler der ParameterBenutzeroberfläche verwendete schrittweise Datumsperiode definiert. Anderenfalls ist diese undefiniert bzw. null. Filtern Es besteht ein Unterschied zwischen dem Abfragen des vorhandenen Filterstatus und dem Einstellen von neuen oder vorhandenen Filtern. Das Abfragen von Filtern erfolgt mittels Worksheet.getFiltersAsync(), wodurch eine Auflistung der Filter-Klassen zurückgegeben wird. Das Einstellen von Filtern erfolgt mittels Worksheet.applyFilterAsync (und seiner Varianten) und ist ein Funktionsaufruf, der nicht das Instanziieren einer Filter-Klasse erfordert. Wenn Sie Felder in einem Filter angeben, sollten Sie dieselbe Überschrift wie in der Benutzeroberfläche und nicht den Datenbankfeldnamen verwenden. So sollte beispielsweise Container (die Überschrift) anstelle von Product Container (der eigentliche Feldname) verwendet werden. Hierarchische Filter sind eine Ausnahme, da sie den vollständigen hierarchischen Namen verwenden (z. B. [Product].[All Product].[Espresso]). Überschriften können die optionalen Trennzeichen [] um Namen enthalten. - 529 - Klassendigramm Arbeitsblatt-Klasse (Filtern) Diese Methoden gehören zur Worksheet-Klasse und sind hier nur zur Information aufgeführt. Methoden Name getFiltersAsync() applyFilterAsync( fieldName: string, values: object[] or object, updateType: FilterUpdateType, options?: FilterOptions) applyRangeFilterAsync( fieldName: string, range: RangeFilterOptions) Rückgabetyp Promise<Filter[] > Promise<strin g> Promise<strin g> - 530 - Beschreibung Ruft die Auflistung der am Blatt angewendeten Filter auf. Wendet einen einfachen Kategoriefilter (ohne Datum) an. Weitere Details zu diesen Funktionen siehe Filterbeispiele. Gibt den gefilterten fieldName aus. Wendet einen quantitativen Filter an.Wenn ein Bereich außerhalb der Mindest- oder Höchstwerte der Domäne angegeben wird, wird kein Fehler ausgegeben und der Befehl ist zulässig. Bei nachfolgenden Aufrufen zu getFiltersAsync[] werden diese Werte applyRelativeDateFilterAsync( fieldName: string, options: RelativeDateFilterOptions) applyHierarchicalFilterAsync ( fieldName: string, values: object, options: HierarchicalFilterOptions) clearFilterAsync(fieldName: string) Promise<string> Promise<string> Promise<string> ausgegeben, auch wenn sich diese außerhalb der Grenzen der Domäne befinden. Dies entspricht dem Verhalten in Tableau Desktop. Wendet einen relativen Datumsfilter an. Wendet eine hierarchischen Filter an. Beim Werteparameter handelt es sich entweder um einen einzelnen Wert, ein Werte-Array oder ein Objekt {Ebenen: ["1", "2"] }. Bereinigt den Filter unabhängig vom Filtertyp. Beachten Sie, dass der Filter entfernt wird, solange kein zugehöriger Schnellfilter zu dem Feld angezeigt wird. Wird ein Schnellfilter angezeigt, so wird dieser Filter beibehalten, jedoch doch auf den Status "Alle" zurückgesetzt (was einer Entfernung des Filters entspricht). Bei relativen Datenfilter wird jedoch ein Fehler angezeigt, da es den Status "Alle" für relative Datenfilter nicht gibt. Um einen relativen Datenfilter mit einem angezeigten Schnellfilter aufzuheben, können Sie applyRelativeDateFilter() aufrufen, anstatt eines ausschließlich auf das spezielle Feld bezogenen Bereich zu verwenden. FilterOptions-Datensatz Wird zur Steuerung erweiterter Filteroptionen in die Methode applyFilter übertragen. - 531 - Felder Name isExcludeMode Typ Bool Beschreibung Legt fest, ob der Filter im ausschließenden oder einschließenden Modus angewandt wird. Standardmäßig ist der einschließende Modus eingestellt, sodass Sie die Felder als Teil des Filters verwenden. Der ausschließende Modus, beinhaltet, dass alles außer den angegebenen Feldern einbezogen ist. RangeFilterOptions-Datensatz Wird zur Steuerung erweiterter Filteroptionen in die Methode applyRangeFilterAsync übertragen. Felder Name min Typ Ganzzahl max int nullOption NullOption Beschreibung Mindestwert für den Bereich (einschließlich). Optional.Lassen Sie diese Option leer, wenn Sie einen Filter des Typs <= wünschen. Höchstwert für den Bereich (einschließlich). Optional. Lassen Sie diese Option leer, wenn Sie einen Filter des Typs >= wünschen. Die einzubeziehenden Nullwerte. RelativeDateFilterOptions-Datensatz Wird zur Steuerung erweiterter Filteroptionen in die Methode applyRelativeDateFilterAsync übertragen. Felder Name anchorDate periodType rangeType Typ Datum PeriodType DateRangeType Beschreibung Das UTC-Datum, ab dem gefiltert werden soll. Jahr, Quartal, Monat usw. LAST, LASTN, NEXT usw. - 532 - rangeN int Die Zahl, die beim rangeType LASTN oder NEXTN verwendet wird. Filterklasse Eine abstrakte Basisklasse aller verschiedenen Filtertypen. Eigenschaften Name getWorksheet () getFilterType () getFieldName () Typ Beschreibung Arbeitsblatt Ruft das übergeordnete Arbeitsblatt ab FilterType string Ruft den Filtertyp ab. Die Werte in der Aufzählung finden Sie unter Filtertyp Aufzählung. Ruft den Namen des aktuell gefilterten Felds ab. Beachten Sie, dass es sich hierbei um die in der Benutzoberfläche angezeigte Überschrift und nicht um den tatsächlichen Datenbank-Feldnamen handelt. Methoden Name getFieldAsync() Rückgabetyp Promise<Field> Beschreibung Ruft das derzeit gefilterte Feld ab. NullOption Enum Eine Aufzählung, aus der der Umgang mit Nullwerten für den Aufruf eines bestimmten Filters oder einer Markierungsauswahl hervorgeht. Aufzählung Name NULL_VALUES NON_NULL_VALUES ALL_VALUES Beschreibung Es werden nur Nullwerte in den Filter einbezogen. Es werden nur Nullwerte in den Filter einbezogen. Nullwerte und Nicht-Nullwerte in den Filter einbeziehen. Kategoriefilter-Klasse Eigenschaften Name Typ getIsExcludeMode Bool () getAppliedValues () Beschreibung Ruft einen Wert ab, der erkennen lässt, ob der Filter ausschließend oder einschließend (Standard) ist. DataValue Ruft die Aufzählung der gegenwärtig für den Filter [] eingestellten Werte auf. Beachten Sie, dass dies ein natives JavaScript-Array und keine aufgeschlüsselte Auflistung ist. - 533 - Quantitative Filterklasse Eigenschaften Name getDomainMin() Typ Beschreibung Datenwert Ruft den Mindestwert wie in der Domäne angegeben ab. getDomainMax() Datenwert Ruft den Höchstwert wie in der Domäne angegeben ab. getMin() Datenwert Ruft den einschließlichen, auf den Filter angewandten Mindestwert ab. getMax() Datenwert Ruft den einschließlichen, auf den Filter angewandten Höchstwert ab. getIncludeNullValues Bool Zeigt an, ob Nullwerte im Filter enthalten sind. () RelativeDateFilter-Klasse Eigenschaften Name Typ getPeriod() PeriodType Beschreibung Der Datumszeitraum des Filters. PeriodTypeDie Werte in der Aufzählung finden Sie unter Filtertyp Aufzählung. getRange() DateRangeType Der Bereich des Datumsfilters (Jahre, Monate usw.) Die Werte in der Aufzählung finden Sie unter DateRangeType Aufzählung. getRangeN Ganzzahl Wenn getRange LASTN oder NEXTN ausgibt, ist () dies der N-Wert (Anzahl Jahre, Monate usw.). DataValue-Datensatz Ein Datenwert enthält sowohl den Rohwert als auch den formatierten Wert eines Filters oder Parameters. Datenwerte werden immer als UTC-Daten ausgegeben. Felder Name value Typ Beschreibung Objekt Enthält den nativen Rohwert als JavaScript-Typ, der Zeichenfolge, Anzahl, Boolescher Wert oder Datum sein kann. formattedValue string Der entsprechend dem Gebietsschema formatierte Wert, dessen Formatierung auf das Feld oder den Parameter übertragen wurde. Filtertyp Aufzählung Eine Aufzählung der gültigen, anwendbaren Filtertypen. - 534 - Aufzählung Name CATEGORICAL Beschreibung Kategoriefilter werden zum Filtern eines Wertesatzes innerhalb der Domäne eingesetzt. QUANTITATIVE Quantitative Filter werden zum Filtern eines Wertebereichs aus einer fortlaufenden Domäne eingesetzt. HIERARCHICAL Hierarchische Filter werden zum Filtern eines in einer Hierarchie angeordneten Wertesatzes innerhalb der Domäne eingesetzt. RELATIVE_ Relative Datenfilter werden zum Filtern eine DatumsDATE /Zeitdomäne auf einen Wertebereich in Bezug auf einen festen Zeitpunkt verwendet. FilterUpdateType Aufzählung Eine Aufzählung der gültigen, anwendbaren Filtertypen. Aufzählung Name ALL Beschreibung Fügt alle Werte zum Filter hinzu.Entspricht der Auswahl des Werts (Alle) bei einem Schnellfilter. REPLACE Ersetzt die aktuellen Filterwerte durch neue, im Abruf festgelegte Filterwerte. ADD Fügt die Filterwerte wie im Abruf festgelegt zum Abruf der aktuellen Filterwerte hinzu. Entspricht der Auswahl eines Werts bei einem Schnellfilter. REMOVE Entfernt die Filterwerte wie im Abruf festgelegt aus dem Abruf der aktuellen Filterwerte. Entspricht der Aufhebung der Auswahl eines Werts bei einem Schnellfilter. PeriodType Auszählung Eine Aufzählung eines in Filtern und Parametern verwendeten Datumszeitraums. Aufzählung Name YEARS QUARTER S MONTHS WEEKS DAYS HOURS MINUTES SECONDS - 535 - DateRangeType Aufzählung Eine Aufzählung der gültigen Datumsbereiche für einen relativen Datumsfilter. Aufzählung Name LAST Beschreibung Bezieht sich auf den letzten Tag, die letzte Woche, den letzten Monat usw. des Datumszeitraums. LASTN Bezieht sich auf die letzten N Tage, Wochen, Monate usw. des Datumszeitraums. NEXT Bezieht sich auf den Folgetag, die Folgewoche, den Folgemonat usw. des Datumszeitraums. NEXTN Bezieht sich auf die nächsten N Tage, Wochen, Monate usw. des Datumszeitraums. CURRENT Bezieht sich auf den aktuellen Tag, die aktuelle Woche, den aktuellen Monat usw. des Datumszeitraums. TODATE Bezieht sich auf alles bis einschließlich dem aktuellen Tag, der aktuellen Woche, dem aktuellen Monat usw. des Datumszeitraums. Markierungsauswahl Das Auswählen von Markierungen ist nahezu identisch mit dem Filtern. Zum Filtern verwenden Sie eine der Worksheet.applyFilterAsync()-Methoden. Zum Auswählen von Markierungen verwenden Sie Worksheet.selectMarksAsync(). Die Parameter zur Markierungsauswahl sind mit denen zur Filterung fast identisch. Hierdurch ergibt sich eine sehr überschaubare, einfach zu erlernende und konsistente Methode zur Umsetzung der beiden gängigsten Anwendungsfälle für die API: Filtern und Auswahl. Arbeitsblatt-Klasse (Auswählen von Markierungen) Diese Methoden gehören zur Worksheet class und sind hier nur zur Information aufgeführt. Methoden Name Rückgabetyp clearSelectedMarksAsync ungültig () getSelectedMarksAsync() Promise<Mark []> selectMarksAsync( ungültig fieldName: string, value: object or object[], updateType: SelectionUpdateType) selectMarksAsync( ungültig fieldValuesMap: object, updateType: Beschreibung Löscht die Auswahl zu diesem Arbeitsblatt. Ruft die Aufzählung der gegenwärtig ausgewählten Markierungen auf. Wählt die Markierungen aus und gibt diese aus. Ermöglicht die Auswahl auf Grundlage dieser Syntax für den ersten Parameter. - 536 - SelectionUpdateType) selectMarksAsync( marks: Mark[], updateType: SelectionUpdateType) { "Field1": value, "Field2"[1, 2, 3] } ungültig Markierungsklasse Eine Markierung stellt einen einzelnen Datenpunkt auf der Visualisierung dar. Dies gilt unabhängig vom Typ der Visualisierung (Balken, Linie, Kreisdiagramm usw.). Konstruktor Signatur Beschreibung Mark(pairs: Pair[]) Erstellt einen neuen Markscode mit den angegebenen Paaren. Eigenschaften Name Typ Beschreibung getPairs Pair Ruft eine Aufzählung des mit der Markierung verbundenen () [] Feldnamens bzw. der Wertepaare auf. Paarklasse Ein Paar enthält einen Feldnamen und einen Wert (Rohwerte und formatierte Werte). Konstruktor Signatur Pair(fieldName: string, value: object) Beschreibung Erstellt ein neues Pair mit dem angegebenen Feldnamen/der Wertepaarung. Felder Name fieldName value Typ Beschreibung string Der Feldname, auf den der Wert angewendet wird. Objekt Enthält den nativen Rohwert für das Feld als JavaScriptTyp, der Zeichenfolge, Anzahl, Boolescher Wert oder Datum sein kann. formattedValue string Der entsprechend dem Gebietsschema formatierte Wert, dessen Formatierung auf das Feld übertragen wurde. SelectionUpdateType Auszählung Eine Aufzählung der gültigen, durchführbaren Markierungsauswahltypen. Aufzählung Name Beschreibung REPLACE Ersetzt die aktuellen Markierungswerte durch neue, im Abruf festgelegte Markierungswerte. - 537 - ADD REMOVE Fügt die Werte wie im Abruf festgelegt zur aktuellen Auswahl hinzu. Entspricht der Kombination Strg+Mausklick in Desktop. Entfernt die Werte wie im Abruf festgelegt aus der aktuellen Auswahl.Entspricht der Kombination Strg+Mausklick auf eine bereits ausgewählte Markierung in Desktop. Weitere Klassen Größen-Datensatz Stellt die Breite und Höhe in Pixeln dar Dies wird als ein reines JavaScript-Objekt implementiert (es handelt sich nicht um eine Klasse). Felder Name width height Typ int int Beschreibung Wird in Pixeleinheiten ausgedrückt. Wird in Pixeleinheiten ausgedrückt. Punktdatensatz Stellt eine X/Y-Koordinate in Pixeln dar.Dies wird als ein reines JavaScript-Objekt implementiert (es handelt sich nicht um eine Klasse). Felder Name x y Typ Ganzzahl Ganzzahl Beschreibung Wird in Pixeleinheiten ausgedrückt. Wird in Pixeleinheiten ausgedrückt. - 538 - REST API Mit der Tableau Server REST API können Sie Tableau Server-Ressourcen programmgesteuert via HTTP verwalten und ändern. Mit der API haben Sie bequemen Zugriff auf die Funktionalität hinter den Datenquellen, auf Projekte, Arbeitsmappen, Site-Benutzer und Sites auf einem Tableau-Server. Über diesen Zugriff können Sie Ihre eigenen benutzerdefinierten Anwendungen oder Skripts für Interaktionen mit Tableau ServerRessourcen erstellen. Weitere Informationen finden Sie in den folgenden Themen: Anforderungen Die Anforderungen für die Verwendung der Tableau Server REST API lauten wie folgt: Tableau Server: Für die Programmierung mit der REST API benötigen Sie Tableau ServerVersion 8.3 oder höher. API aktiviert: Tableau Server wird standardmäßig mit deaktivierter REST API installiert. Bevor Sie die API verwenden können, aktivieren Sie sie anhand des folgenden Verfahrens. Aktivieren der REST API Nachdem Sie Tableau Server installiert haben, aktivieren Sie die REST API, indem Sie die folgenden Schritte ausführen: 1. Öffnen Sie auf dem Computer, auf dem Tableau Server installiert ist, eine Eingabeaufforderung als Administrator, und navigieren Sie zum Bin-Verzeichnis von Tableau Server. Beispiel: Program Files\Tableau\Tableau Server\8.3\bin 2. Beenden Sie Tableau Server. tabadmin stop 3. Geben Sie den folgenden Befehl ein, um die API zu aktivieren: tabadmin set api.server.enabled true 4. Propagieren Sie die Änderung: tabadmin configure 5. Starten Sie Tableau Server. tabadmin start Der von Ihnen erstellte Anwendungscode kann sich auf einem beliebigen Computer befinden, solange er HTTP-Anfragen an einen Computer stellen kann, auf dem Tableau Server installiert ist. - 539 - Concepts Dieses Thema ist für Benutzer bestimmt, die sich mit REST APIs und der Nutzung von Tableau Server auskennen. Komponenten eines Aufrufs Ein Tableau Server REST API-Aufruf umfasst Folgendes: l HTTP-Methode: Es gibt vier Methoden: GET, POST, PUT und DELETE. l Tableau Server-URI: Die URI ist die Serverressource, für die eine Aktion erfolgt. l Parameter: Die URI kann einen oder mehrere Parameter enthalten. l Nachrichtennutzlast: Für POST- und PUT-Aufrufe ist normalerweise eine XMLNachrichtennutzlast erforderlich, die Eingaben oder Hinzufügungen für den Server enthält. Für GET- und DELETE-Aufrufe ist keine Nachrichtennutzlast erforderlich. Nimmt man den Aufruf zum Abfragen von Datenquellen als Beispiel (GET /api/2.0/sites/site-id/datasources), lauten die Komponenten wie folgt: l HTTP-Methode: GET l Tableau Server-URI: /api/2.0/sites/site-id/datasources l Parameter: site-id. Dient der eindeutigen Site-Identifikation für Tableau Server. l Nachrichtennutzlast: Keine. Da Sie keine Eingabe oder Hinzufügung für Tableau Server-Ressourcen bereitstellen, existiert für diesen Aufruf keine Nachrichtennutzlast. In Reaktion auf den oben genannten Aufruf gibt Tableau Server zweierlei zurück: einen Statuscode und eine Antwortnutzlast. Bei dem Statuscode, beispielsweise 200 (Erfolg), handelt es sich um einen standardmäßigen HTTP-Rückgabewert. Für jeden Aufruf in der REST API-Referenz werden alle möglichen Fehlercodes aufgelistet. Die Antwortnutzlast gibt Ihre Anfrage als XML-Nachricht zurück. Für den oben genannten Aufruf würde es sich bei der Antwortnutzlast um eine Liste mit Datenquellen für die Site handeln. In der Referenz wird die Antwortnutzlast von jedem Aufruf aufgelistet. Weitere Informationen finden Sie unter XML-Schema. Anmelden Für die Tableau Server REST API muss bei jedem API-Aufruf ein Authentifizierungstoken gesendet werden. Das Token sollte mit allen Anfragen gesendet und X-Tableau-Auth sollte als Kopfzeile verwendet werden. Beispiel: Content-Typ: text/xml X-Tableau-Auth: d14a028c2a3a2bc9476102bb288234c4 Sie können ein Token abrufen, indem Sie einen Anmeldungsaufruf abschließen und das Token aus der Antwortnutzlast analysieren.Das Token sollte in der Anwendungslogik gespeichert und bis zum Ende der Sitzung wiederverwendet werden. Ein Beispielcode ist in - 540 - der Datei example.py enthalten. Er veranschaulicht einen Aufruf zur Anmeldung und das Analysieren des zurückgegebenen Tokens. Mit einem Aufruf zum Abmelden wird die Sitzung beendet, und das Token wird ungültig. XML-Schema Einige API-Aufrufe geben eine Antwortnutzlast für die angeforderte Ressource im XMLFormat zurück. Die Antwortnutzlast kann analysiert und in der Anwendungslogik Ihres Codes verwendet werden. Ein XML-Schema für die gesamte API befindet sich in der Datei ts-rest-api.xsd. Für APIAufrufe mit erforderlicher XML-Antwortnutzlast muss der XML-Code ordnungsgemäß formatiert sein und dem Schema in ts-rest-api.xsd entsprechen. LUIDs LUIDs (Locally Unique Identifiers) werden in der gesamten REST API zum Identifizieren von Ressourcen für Tableau Server verwendet. LUIDs sind aus 32 Zeichen bestehende, durch Bindestriche getrennte Zeichenfolgen im Format 'XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX'. Die IDs werde von bestimmten Abfragemethoden zurückgegeben und können mit zusätzlichen Aufrufen für die Ressource verkettet werden. Beispielsweise kann die Benutzr-ID durch Ausstellen des Aufrufs zum Abrufen der Site-Benutzer und Analysieren des Benutzers und der Benutzer-ID abgerufen werden. Die Benutzer-ID und die Site-ID entsprechen nicht dem Benutzernamen und der ID, die auf der Tableau ServerBenutzeroberfläche verwendet werden. Beispiel und Schema In Tableau werden zwei Dateien bereitgestellt, die Sie bei der Verwendung der REST API unterstützen. Beispielcode-Datei: Der Code in der Datei example.py veranschaulicht die Verwendung der REST API zum Ausführen eines Anmeldungsaufrufs und Analysieren des zurückgegebenen Tokens. XML-Schemadatei: Das XML-Schema für die gesamte REST API befindet sich in der Datei ts-rest-api.xsd. API-Referenz Mit der Tableau Server REST API können Sie Tableau Server-Ressourcen programmgesteuert via HTTP verwalten und ändern. Mit der API haben Sie bequemen Zugriff auf die Funktionalität hinter den Datenquellen, auf Projekte, Arbeitsmappen, Site-Benutzer und Sites auf einem Tableau-Server. Über diesen Zugriff können Sie Ihre eigenen benutzerdefinierten Anwendungen oder Skripts für Interaktionen mit Tableau ServerRessourcen erstellen. - 541 - Bevor Sie die Tableau Server REST API verwenden können, müssen Sie sie aktivieren. Informationen zu den entsprechenden Schritten finden Sie unter Aktivieren der API. Anmelden Als Tableau Server-Administrator anmelden Beschreibung Meldet Sie als Tableau Server-Systemadministrator an. Für Produktionsumgebungen wird eine Anmeldung via HTTPS empfohlen. Methode und URI POST /api/2.0/auth/signin Nachrichtennutzlast: <tsRequest> <credentials name="admin-username" password="adminpassword" > <site contentUrl="target-site-content-URL" /> </credentials> </tsRequest> Antwortcode 200 Antwortnutzlast <tsResponse> <credentials token="admin-user-authenticity-token" > <site contentUrl="target-site-content-URL" /> </credentials> </tsResponse> Als Tableau Server-Benutzer anmelden Beschreibung Methode und URI Meldet Sie als Tableau Server-Benutzer an. Für Produktionsumgebungen wird eine Anmeldung via HTTPS empfohlen. POST /api/2.0/auth/signin Nachrichtennutzlast <tsRequest> <credentials name="admin-username" password="adminpassword" > <site contentUrl="target-site-content-URL" /> <user id="user-to-run-as" /> </credentials> </tsRequest> Antwortcode 200 Antwortnutzlast <tsResponse> <credentials token="run-as-user-token" > - 542 - <site contentUrl="target-site-content-URL" /> </credentials> </tsResponse> Datendetails Das <site>-Element in der Anfrage ist erforderlich, um die Site anzugeben, bei der der Benutzer angemeldet wird. Wenn das <site>-Element in der Anfrage leer ist, wird die Standard-Site verwendet: <site /> Die Standard-Site kann auch mit leeren Anführungszeichen angegeben werden: <site contentUrl="" /> Das <site>-Element wird in der Antwort immer ausgefüllt. Fehlerbedingungen HTTP-Reaktions-Code 401 Bedingung Anmeldefehler 403 Nicht-Administratoranmeldung verboten 404 Benutzer wurde nicht gefunden - 543 - Details Der Name oder das Passwort ist für die angegebene Site ungültig, oder die URL für den Site-Inhalt ist ungültig. Es wurde versucht, einen Benutzer (keinen Administrator) direkt mithilfe der Anmeldeinformationen des Benutzers anzumelden. Tableau Server-Benutzer können nur indirekt über die Anmeldeinformationen eines Administrators angemeldet werden. Die in der Nutzlast für eine Benutzeranmeldung angegebene Benutzer-ID entspricht keinem vorhandenen Benutzer in der Site. 405 Ungültige Anforderungsmethode Der Abfragetyp war nicht POST. Abmelden Beschreibung Meldet Sie von der aktuellen Sitzung ab und macht das Token ungültig. Methode und URI POST /api/2.0/auth/signout Nachrichtennutzlast Keine Antwortcode 204 Antwortnutzlast Keine Fehlerbedingungen HTTP-Reaktions-Code 405 Bedingung Ungültige Anforderungsmethode Details Der Abfragetyp war nicht POST. Datenquellen abfragen Beschreibung Methode und URI Gibt eine Liste mit Datenquellen an der angegebenen Site zurück und umfasst optionale Parameter zur Angabe der Auslagerung für umfangreiche Ergebnisse. GET /api/2.0/sites/site-id/datasources GET /api/2.0/sites/siteid/datasources?pageSize=pagesize&pageNumber=page-number Nachrichtennutzlast Keine - 544 - Antwortcode 200 Antwortnutzlast <tsResponse> <pagination pageNumber="pageNumber" pageSize="page-size" totalAvailable="total-available" /> <datasources> <datasource id="datasource1-id" name="datasource1-name" type="datasource1-type" > <project id="project-id" name="project-name" /> <tags> <tag label="tag1"/> <tag label="tag2"/> ... more tags ... </tags> </datasource> <datasource id="datasource2-id" name="datasource2-name" type="datasource2-type" > <project id="project-id" name="project-name" /> <tags> <tag label="tag3"/> ... more tags ... </tags> </datasource> ... more datasources ... </datasources> </tsResponse> Geschäftslogik und Fehlerbedingungen Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer, bei denen es sich nicht um Administratoren handelt, können auf diese API-Methode zugreifen, sie können jedoch lediglich Datenquellen anzeigen, für die die Funktion Verbinden zulässig ist (explizit oder implizit). Standardwerte für die Paginierungsparameter Standardmäßig ist die Seitengröße 100 und Seite 1 wird bereitgestellt.Einer oder beide Parameter können explizit überschrieben werden. Fehlerbedingungen HTTP-Reaktions-Code 400 Bedingung Ungültige Seitengröße - 545 - Details Der Seitengrößenparameter ist keine ganze Zahl oder 400 Ungültige Seitennummer 404 Site wurde nicht gefunden 405 Ungültige Anforderungsmethode kleiner als eins. Der Seitennummernparameter ist keine ganze Zahl, kleiner als eins oder größer als die finale Seitennummer für Datenquellen mit der angeforderten Seitengröße. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Der Abfragetyp war nicht GET. Datenquelle abfragen Beschreibung Methode und URI Gibt Metadaten zu einer speziellen Datequelle zurück. GET /api/2.0/sites/siteid/datasources/datasource-id Nachrichtennutzlast Keine Antwortcode 200 Antwortnutzlast <tsResponse> <datasource id="datasource-id" name="some-name" type="some-type" > <project id="project-id" name="project-name" /> <tags> <tag label="tag1"/> <tag label="tag2"/> ... more tags ... </tags> </datasource> </tsResponse> Geschäftslogik und Fehlerbedingungen Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer, bei denen es sich nicht um Administratoren handelt, können auf diese API-Methode zugreifen, sie können jedoch lediglich Datenquellen anzeigen, für die die - 546 - Funktion Verbinden zulässig ist (explizit oder implizit). Fehlerbedingungen Bedingung 403 HTTP-Reaktions-Code Lesen nicht zulässig 404 Site wurde nicht gefunden 404 Datenquelle nicht gefunden 405 Ungültige Anforderungsmethode Details Ein Nicht-Administratorbenutzer hat die API-Methode aufgerufen und versucht, eine Datenquelle abzufragen, für die er keine Berechtigung zum Verbinden hatte. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Die in der URI angegebene Datenquellen-ID entspricht keiner vorhandenen Datenquelle. Der Abfragetyp war nicht GET. Projekt erstellen Beschreibung Methode und URI Erstellt ein Projekt an der angegebenen Site. POST /api/2.0/sites/site-id/projects Nachrichtennutzlast <tsRequest> <project name="project-name" description="project-description" /> </tsRequest> Antwortcode 201 Antwortnutzlast <tsResponse> <project id="new-project-id" name="project-name” description="project-description" </tsResponse> Antwortkopfzeilen /> Location: /api/2.0/sites/site-id/projects/new-project-id - 547 - Datendetails Für diesen Vorgag ist das project-name-Attribut erforderlich; das projectdescription-Attribut ist optional. Fehlerbedingungen HTTP-Reaktions-Code 404 Bedingung Site wurde nicht gefunden 405 Ungültige Anforderungsmethode Projektnamenkonflikt 409 Details Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Der Abfragetyp war nicht POST. Der Projektname in der Anforderung gehört bereits zu der entsprechenden Site im System.Bei Überprüfungen der Eindeutigkeit wird bei Projektnamen die Groß/Kleinschreibung nicht unterschieden. Porjekt löschen Beschreibung Methode und URI Löscht das angegebene Projekt an einer spezifischen Site. DELETE/api/2.0/sites/siteid/projects/project-id Nachrichtennutzlast Keine Antwortcode 204 Antwortnutzlast Keine Geschäftslogik und Fehlerbedingungen Beim Löschen eines Projekts im System werden auch alle zugehörigen Objekte gelöscht: verknüpfte Arbeitsmappen, Datenquellen, Projektansichtsoptionen und Rechte. Seien Sie - 548 - vorsichtig, wenn Sie diese Methode anwenden. Fehlerbedingungen HTTP-Reaktions-Code 403 Bedingung Löschen nicht zulässig 404 Site wurde nicht gefunden 404 Projekt wurde nicht gefunden 405 Ungültige Anforderungsmethode Details Versuchen Sie, das nicht löschbare Standardprojekt zu löschen. Die in der URI angegebene Site-ID oder der angegebene URLNamespace entspricht keiner vorhandenen Site. Entweder entspricht die in der URI angegebene Projekt-ID keinem vorhandenen Projekt, oder das Projekt kann in dieser Site nicht gefunden werden. Der Abfragetyp war nicht DELETE. Projekt aktualisieren Beschreibung Methode und URI Aktualisiert den Namen oder die Beschreibung des angegebenen Projekts. PUT /api/2.0/sites/siteid/projects/project-id Nachrichtennutzlast <tsRequest> <project name="some-new-name" description="some-new-description" /> </tsRequest> Antwortcode 200 Antwortnutzlast <tsResponse> <project name="some-name" description=”some-description” /> </tsResponse> - 549 - Geschäftslogik und Fehlerbedingungen Datenabweichungen Eine beliebige Kombination der Attribute im <project>-Element ist gültig. Nur vorhandene Attribute führen zu Aktualisierungen der zugehörigen Werte im Projekt. Wenn keine Attribute vorhanden sind, hat die Aktualisierung keinen Effekt. HTTP-Reaktions-Code 403 Bedingung Aktualisierung verboten 404 Site wurde nicht gefunden 404 Projekt wurde nicht gefunden 404 Falsche Zuordnung der Projekt-ID 405 Ungültige Anforderungsmethode Projektnamenkonflikt 409 Details Versuchen Sie, das Standardprojekt umzubenennen. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Die in der URI angegebene Projekt-ID entspricht keinem vorhandenen Projekt. Die Nutzlast enthält eine Projekt-ID (optional), und sie stimmt nicht mit der ID in der URI überein. Der Abfragetyp war nicht PUT. Der Projektname in der Anforderung gehört bereits zu der entsprechenden Site im System.Bei Überprüfungen der Eindeutigkeit wird bei Projektnamen die Groß-/Kleinschreibung nicht unterschieden. Tags zur Arbeitsmappe hinzufügen Beschreibung Methode und URI Fügt der angegebenen Arbeitsmappe ein oder mehrere Tags hinzu. PUT /api/2.0/sites/siteid/workbooks/workbook-id - 550 - Nachrichtennutzlast <tsRequest> <workbook id="workbook-id"> <tags> <tag label="tag1" /> <tag label="tag2" /> ... more tags ... </tags> </workbook> </tsRequest> Antwortcode 200 Antwortnutzlast <tsResponse> <workbook id="workbook-id" name="workbook-name" > <project id="project-id" name="project-name" /> <tags> <tag label="tag1"/> <tag label="tag2"/> ... more tags ... </tags> <views> <view id="view1-id" /> <view id="view2-id" /> ... more views ... </views> </workbook> </tsResponse> Datendetails Wenn die Arbeitsmappe bereits mit Tags in der Nutzlast gekenzeichnet ist, werden diese Tags ignoriert, und die Arbeitsmappe behält sie bei. Wenn das Tag-Element leer ist, werden der Arbeitsmappe keine neuen Tags hinzugefügt. Geschäftslogik und Fehlerbedingungen Nicht-Administratorzugriff Tableau Server-Benutzer, die keine Administratoren sind, können diese Methode zwar anwenden, sie können Tags jedoch nur Arbeitsmappen hinzufügen, für die sie über die Berechtigung Tag hinzufügen verfügen (explizit oder implizit). HTTP-Reaktions-Code 403 Bedingung Details Hinzufügen von Tags verboten Ein Tableau ServerBenutzer, der kein - 551 - 404 Site wurde nicht gefunden 404 Arbeitsmappe wurde nicht gefunden 404 Falsche Arbeitsmappen-IDZuordnung 405 Ungültige Anforderungsmethode Administrator ist, hat die API-Methode aufgerufen und versucht, ein Tag für eine Arbeitsmappe hinzuzufügen, für die er die Berechtigung Tag hinzufügen nicht hatte. Dieser Fehler wird ausgelöst, wenn das tagsElement leer ist. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Die in der URI angegebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Die Nutzlast umfasst eine Arbeitsmappen-ID (optional) und stimmt nicht mit der ID in der URI überein. Der Abfragetyp war nicht PUT. Tag aus Arbeitsmappe löschen Beschreibung Methode und URI Löscht ein Tag aus der angegebenen Arbeitsmappe. DELETE /api/2.0/sites/siteid/workbooks/workbook-id/tags/tagname Nachrichtennutzlast Keine Antwortcode 204 Antwortnutzlast Keine - 552 - Geschäftslogik und Fehlerbedingungen Nicht-Admin-Benutzerzugriff Tableau Server-Benutzer, die keine Administratoren sind, können zwar auf diese APIMethode zugreifen, sie können Tags jedoch nur aus Arbeitsmappen löschen, für die sie implizit über die Funktionsberechtigung verfügen (d. h. als Eigentümer der Arbeitsmappe). HTTP-Reaktions-Code 403 Bedingung Löschen von Tags verboten 404 Site wurde nicht gefunden 404 Arbeitsmappe wurde nicht gefunden 404 Tag nicht gefunden 405 Ungültige Anforderungsmethode Details Ein Tableau ServerBenutzer, der kein Administrator ist, hat die API-Methode aufgerufen und versucht, ein Tag aus einer Arbeitsmappe zu löschen, für die er keine implizite Funktionsberechtigung hatte. Die in der URI angegebene Site-ID oder der angegebene URLNamespace entspricht keiner vorhandenen Site. Die in der URI angegebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Das in der URI angegebene Tag ist für die angegebene Arbeitsmappe nicht vorhanden. Der Abfragetyp war nicht DELETE. Arbeitsmappe abfragen Beschreibung Gibt Metadaten zu der angegebenen Arbeitsmappe zurück, optional inklusive Miniaturansicht. - 553 - Methode und URI GET /api/2.0/sites/siteid/workbooks/workbook-id GET /api/2.0/sites/siteid/workbooks/workbookid?previewImage=false Nachrichtennutzlast Keine Antwortcode 200 Antwortnutzlast <tsResponse> <workbook id="workbook-id" name="some-name" description="some-description" > <project id="project-id" name="project-name" /> <tags> <tag label="tag1"/> <tag label="tag2"/> ... more tags ... </tags> <views> <view id="view1-id"/> <view id="view2-id"/> ... more views ... </views> </workbook> </tsResponse> Arbeitsmappe mit Vorschaubild abfragen Beschreibung Methode und URI Gibt Metadaten zu der angegebenen Arbeitsmappe zurück, inklusive Miniaturansicht. GET /api/2.0/sites/siteid/workbooks/workbookid?previewImage=true Nachrichtennutzlast Keine Antwortcode 200 Antwortnutzlast Identisch mit oben, eingbettet in eine mehrteilige MIMENachricht in folgendem Format: - 554 - MIME-Kopfzeile XML-Nuzlast (im Format aus der vorherigen Tabelle) Das binäre Vorschaubild. Datendetails Es folgt ein Beispiel des vollständigen Antwortformats. Die mehrteilige MIME-Nachricht wird in Teilen über eine Tabelle angezeigt, und der Text der "Teilebegrenzung" wird weggelassen, da die Tabellenzeilen angeben, wo dieses Trennzeichen erscheinen würde. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=interpartBoundary Content-Type: text/xml <tsResponse> <workbook> <!-- see markup example from previous section --> </workbook> </tsResponse> Content-Disposition: name="myPreviewImage"; filename="foo" Content-Transfer-Encoding: binary Content-Type: application/octet-stream ...das Vorschaubild für die Tableau-Arbeitsmappe gehört hier hin... Geschäftslogik und Fehlerbedingungen Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer können zwar auf diese API-Methode zugreifen, sie können jedoch nur Arbeitsmappen abfragen, für die sie über die Funktionsberechtigung Lesen verfügen (explizit oder implizit). HTTP-Reaktions-Code 400 Bedingung Ungültige URI-Parameter 403 Lesen nicht zulässig - 555 - Details Der previewImageParameter ist angegeben, er hat jedoch einen anderen Wert als true oder false. Ein Benutzer, der kein Administrator ist, hat die API-Methode aufgerufen 404 Arbeitsmappe wurde nicht gefunden 404 Site wurde nicht gefunden 405 Ungültige Anforderungsmethode und versucht, Arbeitsmappen abzufragen, für die er die Funktionsberechtigung Lesen nicht hatte. Die in der URI angegebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Der Abfragetyp war nicht GET. Arbeitsmappe zu Favoriten hinzufügen Beschreibung Methode und URI Fügt die angegebene Arbeitsmappe den Favoriten eines Benutzers hinzu, PUT /api/2.0/sites/siteid/favorites/user-id Nachrichtennutzlast <tsRequest> <favorite label="favorite-label"> <workbook id="workbook-id" /> </favorite> </tsRequest> Antwortcode 200 Antwortnutzlast <tsResponse> <favorites> <favorite label="favorite-label"> <workbook id="workbook-id" /> </favorite> <favorite label="favorite2"> <view id="view-id" /> </favorite> ... more favorites ... </favorites> - 556 - </tsResponse> Wenn die Arbeitsmappe bereits mit derselben Kennzeichnung in den Favoriten des Benutzers vorhanden ist, hat der Vorgang keine Auswirkung. Wenn sich die Kennzeichnung unterscheidet, wird der ursprüngliche Favorit überschrieben. Geschäftslogik und Fehlerbedingungen Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer können zwar auf diese API-Methode zugreifen, sie können einer Favoritenliste jedoch nur Arbeitsmappen hinzufügen, wenn sie für die Arbeitsmappe über die Funktionsberechtigung Favorit hinzufügen verfügen (explizit oder implizit). HTTP-Reaktions-Code 400 403 404 404 404 405 Bedingung Ungültige Kennzeichnung Details Die Favoritenkennzeichnung ist leer oder besteht nur aus Leerzeichen. Zugriff auf die Favoriten nicht Ein Tableau Serverzulässig Benutzer hat die APIMethode aufgerufen und versucht, ohne die Funktionsberechtigung Favorit hinzufügen seiner Favoritenliste eine Arbeitsmappe hinzuzufügen. Dies ist immer dann der Fall, wenn die Benutzer-ID in der URI einen anderen Benutzer als den identifiziert, der die Methode aufruft. Benutzer wurde nicht gefunden Die in der URI angegebene Benutzer-ID entspricht keinem vorhandenen Benutzer. Site wurde nicht gefunden Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Arbeitsmappe wurde nicht Die in den Daten angegefunden gebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Ungültige AnforDer Abfragetyp war nicht derungsmethode PUT. - 557 - 409 Kennzeichnungskonflikt Die Favoriten des angegebenen Benutzers enthalten bereits einen Favoriten mit derselben Kennzeichnung für eine andere Arbeitsmappe. Arbeitsmappe aus Favoriten löschen Beschreibung Löscht eine Arbeitsmappe aus den Favoriten eines Benutzers. Methode und URI DELETE/api/2.0/sites/siteid/favorites/userid/workbooks/workbook-id Nachrichtennutzlast Keine Antwortcode 204 Antwortnutzlast Keine Geschäftslogik und Fehlerbedingungen Wenn die von Ihnen angegebene Arbeitsmappe kein Favorit ist, ist dieser Aufruf wirkungslos. Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer können zwar auf diese API-Methode zugreifen, sie können eine Arbeitsmappe jedoch nur aus ihrer eigenen Favoritenliste löschen. Fehlerbedingungen HTTP-Reaktions-Code 403 404 Bedingung Zugriff auf die Favoriten nicht zulässig Details Ein Tableau Server-Benutzer hat die API-Methode aufgerufen und versucht, eine Arbeitsmappe aus den Favoriten eines anderen Benutzers zu löschen. Benutzer wurde nicht gefunden Die in der URI angegebene Benutzer-ID entspricht keinem vorhandenen Benutzer. - 558 - 404 Site wurde nicht gefunden 404 Arbeitsmappe wurde nicht gefunden 404 Arbeitsmappe kein Favorit 405 Ungültige Anforderungsmethode Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Die in den Daten angegebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Die in der URI angegebene Arbeitsmappen-ID ist zwar vorhanden, sie ist jedoch kein Favorit des angegebenen Benutzers. Der Abfragetyp war nicht DELETE. Ansicht mit Vorschaubild abfragen Beschreibung Gibt die Miniaturansicht für eine spezielle Ansicht zurück. Methode und URI GET /api/2.0/sites/siteid/workbooks/workbook-id/views/viewid/previewImage Nachrichtennutzlast Keine Antwortcode 200 Antwortnutzlast Das Vorschaubild der Ansicht im PNG-Format (Bild-/PNGDatei des MIME-Medientyps). Geschäftslogik und Fehlerbedingungen Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer können zwar auf diese API-Methode zugreifen, sie können jedoch nur Arbeitsmappenansichten abfragen, für die sie über die Funktionsberechtigung Lesen verfügen (explizit oder implizit). Fehlerbedingungen HTTP-Reaktions-Code 403 Bedingung Lesen nicht zulässig - 559 - Details Ein Tableau Server-Benutzer hat die API-Methode 404 Ansicht nicht gefunden 404 Site wurde nicht gefunden 404 Arbeitsmappe wurde nicht gefunden 405 Ungültige Anforderungsmethode aufgerufen und versucht, eine Arbeitsmappenansicht abzufragen, für die er die Funktionsberechtigung "Lesen" nicht hatte. Die in der URI angegebene Ansichts-ID entspricht keiner vorhandenen Ansicht in der angegebenen Arbeitsmappe. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Die in den Daten angegebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Der Abfragetyp war nicht DELETE. Ansichten für Arbeitsmappe abfragen Beschreibung Methode und URI Geben Sie alle Ansichten für die angegebene Arbeitsmappe zurück, optional einschließlich Nutzungsstatistiken. GET /api/2.0/sites/siteid/workbooks/workbook-id/views GET /api/2.0/sites/siteid/workbooks/workbookid/views?includeUsageStatistics=false Nachrichtennutzlast Keine Antwortcode 200 Antwortnutzlast <tsResponse> <views> <view id="view1-id" name="view1-name" /> <view id="view2-id" name="view2-name" /> ... more views ... - 560 - </views> </tsResponse> Ansichten mit Nutzungsstatistiken abfragen Methode und URI GET /api/2.0/sites/siteid/workbooks/workbookid/views?includeUsageStatistics=true Nachrichtennutzlast Keine Antwortcode 200 Antwortnutzlast <tsResponse> <views> <view id="view1-id" name="view1-name" > <usage totalViewCount="total-count1" /> </view> <view id="view2-id" name="view2-name" > <usage totalViewCount="total-count2" /> </view> ... more views ... </views> </tsResponse> Geschäftslogik und Fehlerbedingungen Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer können zwar auf diese API-Methode zugreifen, sie können jedoch nur Arbeitsmappenansichten abfragen, für die sie über die Funktionsberechtigung Lesen verfügen (explizit oder implizit). Fehlerbedingungen HTTP-Reaktions-Code 400 Bedingung Ungültiger Parameterwert 403 Lesen nicht zulässig - 561 - Details includeUsageStatistics wurde mit einem anderen Wert als true oder false bereitgestellt Ein Tableau Server-Benutzer hat die API-Methode aufgerufen und versucht, Arbeitsmappen-Ansichten abzufragen, für die er nicht über die erforderlichen Leseberechtigungen verfügt. 404 Site wurde nicht gefunden 404 Arbeitsmappe wurde nicht gefunden 405 Ungültige Anforderungsmethode Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Die in den Daten angegebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Der Abfragetyp war nicht GET. Vorschaubild der Arbeitsmappe abfragen Beschreibung Gibt die Miniaturansicht für eine angegebene Arbeitsmappe zurück.Normalerweise gehört das zurückgegebene Bild zum ersten Blatt in der Arbeitsmappe. Methode und URI GET /api/2.0/sites/siteid/workbooks/workbook-id/previewImage Nachrichtennutzlast Keine Antwortcode 200 Antwortnutzlast Das Vorschaubild der Arbeitsmappe im PNG-Format (Bild/PNG-Datei des MIME-Medientyps). Geschäftslogik und Fehlerbedingungen Für Vor-Ort-Bereitstellungen von Tableau Server und für Tableau Public gibt das System das Vorschaubild zurück, das dem niedrigsten Index in der Arbeitsmappe zugeordnet ist. Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer können diese API-Methode zwar verwenden, sie können jedoch nur Vorschaubilder für Arbeitsmappen abrufen, für die sie über die Funktionsberechtigung Lesen verfügen (explizit oder implizit). Fehlerbedingungen HTTP-Reaktions-Code 403 Bedingung Lesen nicht zulässig - 562 - Details Ein Tableau Server-Benutzer hat die API-Methode aufgerufen und versucht, Arbeitsmappen-Ansichten 404 Site wurde nicht gefunden 404 Arbeitsmappe wurde nicht gefunden 405 Ungültige Anforderungsmethode abzufragen, für die er nicht über die erforderlichen Leseberechtigungen verfügt. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Die in den Daten angegebene Arbeitsmappen-ID entspricht keiner vorhandenen Arbeitsmappe. Der Abfragetyp war nicht GET. Arbeitsmappen für Benutzer abfragen Beschreibung Methode und URI Geben Sie die einem speziellen Benutzer zugeordneten Arbeitsmappen zurück, optional einschließlich Auslagerungsparametern. GET /api/2.0/sites/site-id/users/user-id/workbooks GET /api/2.0/sites/site-id/users/userid/workbooks?pageSize=page-size&pageNumber=pagenumber Nachrichtennutzlast Antwortcode Antwortnutzlast Keine 200 <tsResponse> <pagination pageNumber="pageNumber" pageSize="pagesize" totalAvailable="total-available" /> <workbooks> <workbook id="workbook1-id" name=”some-name” > <project id="project-id" name="project-name" /> <tags> <tag label="tag1"/> <tag label="tag2"/> - 563 - ... more tags ... </tags> <views> <view id="view1-id"/> <view id="view2-id"/> ... more views ... </views> </workbook> <workbook id="workbook2-id" name="some-name" > <project id="project-id" name="project-name" /> <tags> <tag label="tag1"/> <tag label="tag2"/> ... more tags ... </tags> <views> <view id="view1-id"/> <view id="view2-id"/> ... more views ... </views> </workbook> </workbooks> ... more workbooks ... </tsResponse> Geschäftslogik und Fehlerbedingungen Benutzerzugriff durch Nicht-Administrator Tableau Server-Benutzer können diese API-Methode zwar verwenden, sie können jedoch nur Arbeitsmappen abfragen, für die sie über die Funktionsberechtigung Lesen verfügen (explizit oder implizit). Standardwerte für die Paginierungsparameter Standardmäßig ist die Seitengröße 100 und Seite 1 wird bereitgestellt.Einer oder beide Parameter können explizit überschrieben werden. Fehlerbedingungen HTTP-Reaktions-Code 403 Bedingung Lesen nicht zulässig - 564 - Details Ein Tableau Server-Benutzer hat die API-Methode aufgerufen und versucht, Arbeitsmappen-Ansichten abzufragen, für die er nicht über die erforderlichen Leseberechtigungen verfügt. 404 Site wurde nicht gefunden Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Benutzer wurde nicht gefunden Die in der URI angegebene Benutzer-ID entspricht keinem vorhandenen Benutzer. Ungültige AnforDer Abfragetyp war nicht derungsmethode GET. 404 405 Benutzer der Seite hinzufügen Beschreibung Methode und URI Fügt der angegebenen Site einen Benutzer hinzu. POST /api/2.0/sites/site-id/users/ Nachrichtennutzlast <tsRequest> <user name="user-name" role="some-role" publish="true-or-false" contentAdmin="true-or-false*" suppressGettingStarted="true-or-false" /> </tsRequest> Antwortcode 201 Antwortnutzlast <tsResponse> <user id="user-id" name="user-name" role="some-role" publish="true-or-false" contentAdmin="true-or-false" suppressGettingStarted="true-or-false" /> </tsResponse> Antwortkopfzeilen Location: /api/2.0/sites/site-id/users/new-user-id +++Datendetails Es sind drei gültige Rollen verfügbar: Interactor, Viewer und Unlicensed. - 565 - Der Parameter contentAdmin kann nur "true" sein, wenn die Rolle "Interactor" lautet. Für andere Rollen wird der Wert contentAdmin in der Anfragenutzlast ignoriert, und es wird der Wert false verwendet und anschließend in der Antwortnutzlast zurückgegeben. Der Parameter suppressGettingStarted kann ausgelassen werden. In diesem Fall behält der Benutzer seine vorhandene Einstellung, wenn er bereits Mitglied einer anderen Site ist. Wenn der Benutzer neu im System ist, wird die Einstellung je nach Benutzertyp auf die Standardeinstellung festgelegt: Sie wird für Site-Administratoren aktiviert und für andere Benutzer unterdrückt. Fehlerbedingungen HTTP-Reaktions-Code 404 Bedingung Site wurde nicht gefunden 404 Benutzername wurde nicht gefunden 405 409 Ungültige Anforderungsmethode Benutzerkonflikt 409 Gastbenutzerkonflikt Details Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Der in den Daten angegebene Benutzername entspricht keinem vorhandenen Benutzer im System. Der Abfragetyp war nicht POST oder GET. Der angegebene Benutzer ist bereits auf der Site registriert. Die Tableau Online API lässt das Hinzufügen eines Benutzers mit der Gastrolle zu einer Site nicht zu. Benutzer der Site abrufen Beschreibung Methode und URI Nachrichtennutzlast Antwortcode Gibt die Benutzer zurück, die der angegebenen Site zugeordnet sind. GET /api/2.0/sites/site-id/users/ Keine 200 - 566 - Antwortnutzlast <tsResponse> <users> <user id="user1-id" name="user1-name" role="some-role" publish="true-or-false" contentAdmin="true-or-false" lastLogin="YYYY-MM-DDTHH:MM:SSZ" externalAuthUserId="authentication-id-from-external-provider"/> <user id="user2-id" name="user2-name" role="some-role" publish="true-or-false" contentAdmin="true-or-false" lastLogin="YYYY-MM-DDTHH:MM:SSZ" externalAuthUserId="authentication-id-from-external-provider" /> ... </users> </tsResponse> Fehlerbedingungen HTTP-Reaktions-Code 404 Bedingung Site wurde nicht gefunden 405 Ungültige Anforderungsmethode Details Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Der Abfragetyp war nicht POST oder GET. Benutzer von Site entfernen Beschreibung Methode und URI Entfernt einen Benutzer von der angegebenen Site. DELETE /api/2.0/sites/siteid/users/user-id Nachrichtennutzlast Keine Antwortcode 204 - 567 - Antwortnutzlast Keine Geschäftslogik und Fehlerbedingungen Wenn ein Benutzer Eigentümer von Inhalten in Tableau Server ist, kann der Benutzer nicht gelöscht werden. Das Eigentum der Inhalte des Benutzers muss zunächst auf einen anderen Benutzer übetragen werden. Fehlerbedingungen HTTP-Reaktions-Code 400 404 404 405 409 Bedingung Löschen fehlgeschlagen Details Es ist ein anderes Problem aufgetreten, durch das das Entfernen des Benutzers von der Site verhindert wurde. Site wurde nicht gefunden Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. Benutzer wurde nicht gefunden Die in der URI angegebene Benutzer-ID entspricht keinem vorhandenen Benutzer. Ungültige AnforDer Anfragetyp war kein derungsmethode DELETE-, POST- oder GETVorgang. Benutzerobjektkonflikt Der angegebene Benutzer besitzt noch Inhalte in Tableau Server. Site erstellen Beschreibung Methode und URI Nachrichtennutzlast Erstellt mit den angegebenen Metadaten eine Site in Tableau Server. POST /api/2.0/sites/ <tsRequest> <site name="site-name" contentUrl="some-content-url" adminMode="some-admin-mode" - 568 - userQuota="num-users" storageQuota="limit-in-megabytes" disableSubscriptions="false" /> </tsRequest> Antwortcode 201 Antwortnutzlast <tsResponse> <site id="new-site-id" name="site-name" contentUrl="the-content-url" adminMode="the-admin-mode" userQuota="num-users" storageQuota="limit-in-megabytes" disableSubscriptions="false" /> </tsResponse> Antwortkopfzeilen Location: /api/2.0/sites/new-site-id Datendetails Zu dem Zeitpunkt, zu dem dieser Abschnitt bearbeitet wurde, standen zwei gültige Administratormodi zur Verfügung:ContentOnly und ContentAndUsers. Beachten Sie, dass adminMode, userQuota und storageQuota optionale Parameter sind. Geschäftslogik und Fehlerbedingungen Das gleichzeitige Festlegen von "adminMode" auf "ContentOnly" und von "userQuota" ist nicht möglich. Fehlerbedingungen HTTP-Reaktions-Code 405 409 Bedingung Ungültige Anforderungsmethode Site-Namenskonflikt 409 Site-URL-Konflikt 409 Admin-Modus-/Benutzerkontingent-Konflikt - 569 - Details Der Abfragetyp war nicht POST oder GET. Der Site-Name in der Anfrage gehört bereits zu einer vorhandenen Site im System. Die Inhalts-URL in der Anfrage gehört bereits zu einer vorhandenen Site im System. Das Festlegen von "adminMode" auf "ContentOnly" und Angeben von "userQuota" in der Anfrage ist nicht möglich. Site aktualisieren Beschreibung Methode und URI Ändert die Metadaten der angegebenen Site. PUT /api/2.0/sites/site-id Nachrichtennutzlast <tsResponse> <site name="some-name" contentUrl="some-content-url" adminMode="some-admin-mode" userQuota="num-users" state="active-or-suspended" statusReason="reason-for-state" storageQuota="limit-in-megabytes" disableSubscriptions="true-or-false" /> </tsResponse> Antwortcode 200 Antwortnutzlast <tsResponse> <site name="some-name" contentUrl="some-content-url" adminMode="some-admin-mode" userQuota="num-users" state="active-or-suspended" statusReason="reason-for-state" storageQuota="limit-in-megabytes" disableSubscriptions="true-or-false" /> </tsResponse> Datendetails Zu dem Zeitpunkt, zu dem dieser Abschnitt bearbeitet wurde, standen zwei gültige Administratormodi zur Verfügung:ContentOnly und ContentAndUsers. Geschäftslogik und Fehlerbedingungen Datenabweichungen Eine beliebige Kombination der Attribute im <site>-Element ist gültig. Nur vorhandene Attribute führen zu Aktualisierungen der zugehörigen Werte in der Site. Wenn keine Attribute vorhanden sind, wird die Aktualisierung nicht wirksam. - 570 - Fehlerbedingungen HTTP-Reaktions-Code 400 Bedingung Ungültiger Admin-Modus 400 Ungültiger Status 404 Site wurde nicht gefunden 404 Benutzername wurde nicht gefunden 405 Ungültige Anforderungsmethode 409 Site-Namenskonflikt 409 Site-URL-Konflikt Sites abfragen Beschreibung Methode und URI Gibt eine Liste aller Sites auf dem Server zurück. GET/api/2.0/sites/ - 571 - Details In der Anfrage wurde ein Admin-Modus-Parameter mit einem ungültigen Wert bereitgestellt. In der Anfrage wurde ein Statusparameter mit einem ungültigen Wert bereitgestellt. Die in der URI angegebene Site-ID entspricht keiner vorhandenen Site. BenutzernameDer in den Daten angegebene Benutzername entspricht keinem vorhandenen Benutzer im System. Der Anfragetyp war kein PUT-, DELETE- oder GETVorgang. Der neue Site-Name in der Anfrage gehört bereits zu einer vorhandenen Site im System. Die neue Inhalts-URL in der Anfrage gehört bereits zu einer vorhandenen Site im System. GET/api/2.0/sites/?includeProjects=false Nachrichtennutzlast Antwortcode Antwortnutzlast Keine 200 <tsResponse> <sites> <site id="site-id" name="site1-name" contentUrl="site1-content-url" adminMode="some-admin-mode" userQuota="num-users" storageQuota="limit-in-megabytes" state="active-or-suspended" statusReason="reason-for-state" /> <projects> <project id="project1-id" name="project1-name"/> <project id="project2-id" name="project2-name"/> ... more projects ... </projects> </site> <site id="site2-id" name="site2-name" contentUrl="site2-content-url" adminMode="some-admin-mode" userQuota="num-users" storageQuota="limit-in-megabytes" state="active-or-suspended" statusReason="reason-for-state" /> <projects> <project id="project3-id" name="project3-name"/> <project id="project4-id" name="project4-name"/> ... more projects ... </projects> </site> </sites> </tsResponse> Fehlerbedingungen HTTP-Reaktions-Code 405 Bedingung Ungültige Anfor- - 572 - Details Der Anfragetyp war kein derungsmethode POST- oder GET-Vorgang. Site abfragen Beschreibung Methode und URI Nachrichtennutzlast Antwortcode Antwortnutzlast Gibt Metadaten auf der angegebenen Site zurück, die nach Name, Site-ID oder Site-URL abgefragt werden kann. Abfrage nach Site-ID GET/api/2.0/sites/site-id Abfrage nach Site-Name GET/api/2.0/sites/sitename?key=name Abfrage nach URL-Namespace GET/api/2.0/sites/site-urlnamespace?key=contentUrl Keine 200 <tsResponse> <site id="site-id" name="some-name" contentUrl="some-content-url" adminMode="some-admin-mode" userQuota="num-users" storageQuota="limit-in-megabytes" state="active-or-suspended" statusReason="reason-for-state" /> </tsResponse> Site-Informationen einschließlich Speichernutzung Methode und URI Abfrage nach Site-ID GET/api/2.0/sites/siteid?includeUsage=true Abfrage nach Name GET/api/2.0/sites/site- - 573 - name ?key=name&includeUsage=true Abfrage nach URL-Namespace Nachrichtennutzlast Antwortcode Antwortnutzlast GET/api/2.0/sites/site-urlnamespace ?key=contentUrl&includeUsage=t rue Keine 200 <tsResponse> <site id="site-id" name="some-name" contentUrl="some-content-url" adminMode="some-admin-mode" userQuota="num-users" storageQuota="limit-in-megabytes" state="active-or-suspended" statusReason="reason-for-state" > <usage numUsers="the-number-of-users" storage="the-storage-in-megabytes" </usage> </site> </tsResponse> Fehlerbedingungen HTTP-Reaktions-Code 404 Bedingung Site wurde nicht gefunden 405 Ungültige Anforderungsmethode - 574 - Details Die in der URI angegebene Site-ID oder der angegebene URL-Namespace entspricht keiner vorhandenen Site. Der Abfragetyp war nicht GET, DELETE oder PUT. Site löschen Beschreibung Methode und URI Nachrichtennutzlast Antwortcode Antwortnutzlast Löscht die angegebene Site. Nach Site-ID löschen DELETE/api/2.0/sites/site-id Nach Site-Name löschen DELETE/api/2.0/sites/sitename?key=name Nach URL-Namensraum löschen DELETE/api/2.0/sites/siteurl-namespace?key=contentUrl Keine 204 Keine Fehlerbedingungen HTTP-Reaktions-Code 403 Bedingung Löschen nicht zulässig 404 Site wurde nicht gefunden 405 Ungültige Anforderungsmethode - 575 - Details Versuchen Sie, die Tableau Server-Standard-Site zu löschen. Die in der URI angegebene Site-ID oder der angegebene URL-Namespace entspricht keiner vorhandenen Site. Der Abfragetyp war nicht GET, DELETE oder PUT. Kontaktinformationen Verzeichnis der weltweiten Büros Umsatz Kontakt +1 888 365 0853 Support 1. Durchsuchen Sie unsere Support-Ressourcen. 2. Lesen Sie die Suchergebnisse, um festzustellen, ob Ihre Frage beantwortet wurde. 3. Wenn Sie die gewünschte Antwort nicht finden, scrollen Sie an das Ende der Ergebnisliste und klicken Sie auf Weiter und Fall erstellen. Weitere Anfragen E-Mail: [email protected] +1 206 633 3400 - 576 - Copyright ©2014 Tableau Software, Incorporated und seine Lizenzgeber. Alle Rechte vorbehalten. Patent www.tableausoftware.com/ip. Teile des Codes: copyright ©2002 The Board of Trustees of the Leland Stanford Junior University. Alle Rechte vorbehalten. Die -Installation umfasst eine unveränderte Version der Firebird-Datenbank als ausführbare Datei. Sie finden den Quellcode dieser Datenbank unter http://www.firebirdsql.org Eine Liste mit Copyright-Hinweisen zu Drittanbietern finden Sie in der folgenden Datei, die im Installationsumfang von Tableau Server enthalten ist: C:\Program Files\Tableau\Tableau Server\8.3\COPYRIGHTS.rtf Hinweis: Wenn Sie eine 32-Bit-Version von Tableau Server auf einem 64-BitBetriebssystem installiert haben, befindet sie sich an folgender Stelle: C:\Program Files (x86)\Tableau\Tableau Server\8.3\COPYRIGHTS.rtf. Dieses Produkt enthält von Andy Clark entwickelte Software. Dieses Produkt enthält von der Apache Software Foundation (http://www.apache.org/) entwickelte Software. Dieses Produkt ist Clientsoftware gemäß der entsprechenden Definition im Endbenutzersoftware-Lizenzvertrag von Tableau Software. - 577 -