Tableau Calculations: USERNAME

Tableau Calculations: USERNAME

Tableau Funktion USERNAME: Row-Level Security (RLS) und Personalisierung

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.

Der entscheidende Unterschied: Desktop vs. Server

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.

Syntax

Die Syntax ist einfach, da sie keine Argumente benötigt:USERNAME()

Wie erstelle ich eine USERNAME-Kalkulation?

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.

Beispiel: Ein personalisierter Titel

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:

content image

Wichtiger Unterschied: USERNAME() vs. FULLNAME()

Tableau bietet zwei ähnliche Funktionen, die oft verwechselt werden:

Funktion USERNAME() FULLNAME()
Was es zurückgibt Den Login-Namen (ID) Den vollen Anzeigenamen
Beispiel a.schmidt Anna Schmidt
Verwendung Sicherheit (RLS). Eindeutige IDs, die sich nie ändern. Anzeige (Begrüßung). Namen, die sich ändern können (z.B. Heirat).

Die häuftigsten Anwendungsfälle

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.

 

Fazit

USERNAME() 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.

KONTAKT AUFNEHMEN