2017-01-25 4 views
1

Ich habe ein Feld in meinem Dashboard outcome genannt, das die Leistungsergebnisse für eine Arztpraxis für mehrere Messungen anzeigt. Ein Großteil der outcome Werte sind Raten und sollten in Prozent angezeigt werden. Leider gibt es zwei outcome s, "Utilization Management: Measure 3" und "Utilization Management: Measure 5", die keine Raten sind, sondern tatsächlich Zahlenwerte.Tableau: Anzeigen unterschiedlicher Zahlenformate für dieselbe Maßnahme

Gibt es eine Möglichkeit, das Feld outcome in meiner Tabelle anzuzeigen, so dass alle "Kennzahlen", die nicht "Auslastung Management: Maßnahme 3" oder "Auslastung Management: Maßnahme 5" als Prozentsätze angezeigt werden, während die beiden zuvor genannten Kennzahlen werden als Zahlenwerte angezeigt?

Bitte nicht auf die Angemessenheit der Kombination von Rate und Anzahl Werte im selben Feld hängen, wie ich versucht habe, diese Konversation mit meinem Kunden zu haben ... sie sind auf dieser Anzeigefähigkeit beharrlich und werden nicht lass es durch UAT ohne es. Vielen Dank.

Gleiche Frage gestellt und verpackt Arbeitsmappe als Referenz here beigefügt.

Antwort

1

Ich habe mir Ihr Arbeitsbuch angesehen. Es scheint, dass es nicht möglich ist, Werte dynamisch zu formatieren. Es gibt eine Feature-Idee hier: https://community.tableau.com/ideas/1411 was ich glaube, würde Ihnen erlauben, zu tun, was Sie wollen.

1

Ein Ansatz besteht darin, ein stringwertberechnetes Feld zu definieren, das das Zahlenformat in die Berechnungslogik einbezieht. Diese Lösung funktioniert nicht gut mit Measure Names und Measure Values, da Sie string-wertige Measures nicht in das Measure Values-Shelf eingeben können. Aber Sie können mit ein wenig Aufwand die Ansicht erstellen, die Ihr Kunde wünscht.

Zuerst erstellen Sie eine statische Menge basierend auf Ihrem Feld [Measure] (übrigens verwirrende Wahl des Feldnamens. Sie haben eine Dimension namens Measure.). Nennen Sie es [Percentage Measures] und markieren Sie diejenigen, die als Prozentwerte angezeigt werden sollen.

Dann für jede Ihrer numerischen Maß Felder, die Sie auf diese Weise behandelt werden sollen, stellen Sie ein berechnetes Feld entspricht, das etwas wie folgt aussieht:

if attr([Percentage Measures]) then 
    str(round(sum([outcome]) * 100, 2)) + "%" 
else 
    str(round(sum([outcome]),3)) 
end 

Dieser Ansatz geht davon werden Sie Ihre Berechnung auf Ansichten verwenden, wo Ihre Dimension benannt [Messen] befindet sich auf einem (nicht Filter-) Regal. Passen Sie die Funktionsargumente round() wie gewünscht an

Verwandte Themen