USERNAME()sorgt dafür, dass Menschen genau die Inhalte sehen, die für sie bestimmt sind und bildet die Basis für einfache Row-Level-Security.
USERNAME()ist eine User-Funktion in Tableau. Ihre Aufgabe ist es, den Benutzernamen der Person zurückzugeben, die aktuell am Server angemeldet ist und das Dashboard betrachtet.
Diese Funktion ist der Grundpfeiler für die Erstellung von personalisierten Dashboards und für die Implementierung von Zeilen-basierter Sicherheit (Row-Level Security, RLS).
Im Gegensatz zu den meisten anderen Funktionen (wie DATEDIFF oder SUM), die sich auf Ihre Daten beziehen, bezieht sich USERNAME() auf den Betrachter des Dashboards.
Das Verhalten dieser Funktion ist der wichtigste Aspekt, den es zu verstehen gilt.
In Tableau Desktop: Wenn Sie die Berechnung erstellen, gibt USERNAME() Ihren eigenen Windows- oder Tableau-Benutzernamen zurück (z. B. j.mueller oder JaneMueller ).
Auf Tableau Server / Tableau Cloud: Sobald Sie das Dashboard veröffentlichen, ändert sich das Ergebnis der Funktion dynamisch.
◦ Wenn sich Ihr Chef (Login: chef_koch) anmeldet, gibt dieselbe Funktion chef_koch zurück.
◦ Wenn ein Kollege (Login: a.schmidt) sich anmeldet, gibt sie a.schmidt zurück.
Diese dynamische Anpassung auf dem Server ist der eigentliche Zweck der Funktion.
Die Syntax ist einfach, da sie keine Argumente benötigt:USERNAME()
Da die Funktion den Benutzernamen als Text (String) zurückgibt, wird sie fast immer als Teil einer logischen Anweisung (eines Filters) oder einer Textverknüpfung verwendet.
Sie möchten, dass das Dashboard den Benutzer direkt begrüßt.
1. Berechnetes Feld erstellen: Nennen Sie es „USER“.
2. Formel: USERNAME()
3. Verwendung: Ziehen Sie dieses Feld auf Ihre Seite. Sie sehen den Namen angezeigt. Hier ein Beispiel:

Tableau bietet zwei ähnliche Funktionen, die oft verwechselt werden:
Der Einsatz von USERNAME()ist immer dann notwendig, wenn das Dashboard „wissen“ muss, wer es gerade betrachtet.
• Row-Level Security (RLS): Der häufigste Fall. Filtert Daten, sodass Benutzer nur sehen, was sie sehen dürfen.
• Personalisierte Ansichten: Automatisches Filtern eines Dashboards auf die Abteilung, Region oder das Team des angemeldeten Benutzers.
• Dynamische Titel & Texte: Anzeigen von benutzerspezifischen Anweisungen oder Begrüßungen.
• Audit-Trails: In Dashboards mit Write-Back-Funktionen (Erweiterungen), um zu protokollieren, welcher Benutzer eine Änderung vorgenommen hat.
FazitUSERNAME() ist die Brücke zwischen Ihren statischen Daten und dem dynamischen, angemeldeten Benutzer. Es ist die Schlüsselfunktion, um ein allgemeines Dashboard in ein persönliches, sicheres und relevantes Analyse-Tool für jeden einzelnen Anwender auf Ihrem Tableau Server oder in der Cloud zu verwandeln. Sie haben Fragen zu den Möglichkeiten, die Tableau bietet oder ein anderes Anliegen rund um das Thema Datenanalyse? Oder suchen Sie zertifizierte Tableau-Experten für fortgeschrittene Simulationen und Analysen in Deutschland, Österreich oder der Schweiz? Wir helfen ihnen dabei gerne. |