2017-06-01 1 views
2

Ich habe eine Anforderung, eine Pyramide in Spotfire zu erstellen. Ich habe viel gesucht und nichts Konkretes darüber bekommen, wie das erreicht werden kann. Ich habe eine einfache Pyramide in Excel erstellt. Kann ich das in Spotfire erreichen? enter image description herePyramid Creation in Spotfire

Konnte ich einen Pfad auf diesem erhalten.

+0

welche Version? 7.6 hat Wasserfalldiagramme ... das ist * nah * zu dem, was Sie wollen – scsimon

+0

Wir haben 7.8 Version und haben Sie irgendwelche Eingaben, wie ich das in Wasserfalldiagrammen implementieren kann. – user3454116

+0

Sorry, ich kann nicht. Wir sind derzeit auf 7.5 und ich bin mir nicht sicher, ob es tatsächlich möglich ist, aber das ist, wo ich anfangen würde, ist alles – scsimon

Antwort

2

Ich konnte die Pyramide in Spotfire auf dem Dataset erstellen. Dies erreichen Sie, indem Sie ein gestapeltes Diagramm auf zwei Spalten erstellen. Dann können wir die Farbe der Spalte, die wir gerade verwendet haben, so beschaffen, dass der Datensatz als weiß gestapelt wird, so dass dies auf der Visualisierung verborgen bleibt. Sobald dies erledigt ist, müssen wir den Ausdruck der Spalte basierend auf dem Datensatz herumspielen, um die Stapel-Diagramme wie eine Pyramide aussehen zu lassen. Zum Beispiel musste ich die Pyramide der Studenten nach Themen in der Hochschule planen. Also habe ich den folgenden Ausdruck verwendet, um mir die gewünschten Ergebnisse zu geben:

UniqueCount ([student_id]) als [id], (Max (UniqueCount ([student_id])) - UniqueCount ([student_id]))/2 as [ dummy]

In der obigen Ausdruck Dummy-Spalte ist die Spalte, die ich weiß gemacht habe, so dass ich die gewünschte Pyramide bekommen.

Screenshot unten der Pyramide i schaffen konnte: enter image description here

Sobald ich in der Lage war, die Pyramide zu bekommen, nicht angehakt ich die Legenden und x-Achse nicht die Ausdrücke zeigen.

Ich bin mir nicht sicher, ob eine andere Möglichkeit besteht, das gewünschte Ergebnis zu erzielen, aber der obige Weg hat mir geholfen, das gewünschte Ergebnis zu erzielen.

1

Dies kann durch Erzeugen von HTML in Python getan werden, um die HTML eines Textbereichs zu ersetzen.

+1

Könnten Sie bitte einen Beispielcode zur Verfügung stellen, den ich verwenden kann, um die Funktion auszuprobieren. – user3454116