2

Ich arbeite am Aufbau eines Tableau Dashboards und habe kürzlich über die in Tableau v9 veröffentlichten neuen Detailgradberechnungen erfahren. Die Rohdaten sind folgendermaßen aufgebaut:Berechnung der Tableau-Detailgenauigkeit

User  Workflow Step  Time Spent in Workflow Step 
1   a     12 
1   b     9 
1   c     2 
2   a     7 
2   b     16 
2   c     4 
3   a     23 
3   b     1 
3   c     7 

Ich baue eine Tableau-Texttabelle. Für jeden Benutzer (Benutzerdimension wird im Abschnitt Zeilen platziert) möchte ich den Arbeitsablaufschritt mit der maximalen Zeit anzeigen, die vom Benutzer verbracht wurde (Benutzer 1 = a, Benutzer 2 = b usw.). Ich bin neu in LoD Berechnungen und kann nicht herausfinden, wie man das zum Laufen bringt.

ich folgende LoD Berechnung versucht habe:

If [Time Spent in Workflow Step] = {Max([Time Spent in Workflow Step])} THEN 1 ELSE 0 END 

Wenn ich in Workflow-Schritt als eine Dimension zu ziehen, und die Berechnung über die Verwendung als Filter (gleich 1 gesetzt), erhalte ich nur die Single-User mit der längsten Zeit verbracht.

Wie führe ich diese Berechnung pro Benutzer durch?

Antwort

5

Sie sind sehr nah dran. Sie benötigen eine Berechnung zu ändern, etwa so:

[Time Spent in Workflow Step] = { FIXED [User]: MAX([Time Spent in Workflow Step])} 

Sie müssen den tatsächlichen Grad der Detaillierung spezifizieren, in diesem Fall ist es [User] ist.

Zusätzlich benötigen Sie die IF Anweisung nicht. Die obige Berechnung liefert ein boolesches Ergebnis (True/False). Legen Sie das einfach in die Filterkarte und stellen Sie es auf TRUE.

enter image description here