Okay, lassen Sie uns gleich zu Beginn etwas aus dem Weg räumen. Es gibt so viele Witze... also sehr viele Witze... die ich zu diesem Thema machen könnte. Aber ich werde sie nicht machen. Ich werde die Hauptstraße nehmen. Nicht, weil ich es möchte. Wenn Sie einen meiner anderen Artikel gelesen haben, wissen Sie, dass ich Wortspiele und abgedroschene Witze liebe. Nein, ich werde den richtigen Weg einschlagen, weil ich ziemlich sicher bin, dass meine Redakteure es mir nicht erlauben werden, diesen Beitrag in eine Reihe von Einzeilern umzuwandeln. Also lasst uns alle tief durchatmen, unser inneres Kind früh ins Bett schicken und versuchen, den Rest dieses Artikels professionell zu halten (auch wenn der alternative Name für diese Dinge „Booz Balls“ lautet).
Entsprechend Wikipedia , Harvey Balls sind „runde Ideogramme, die zur visuellen Kommunikation qualitativer Informationen verwendet werden.“ Das heißt, es handelt sich um kleine Kreise, in denen Menschen anderen Menschen in Tabellen und Dashboards allgemeine Dinge mitteilen. So können sie aussehen:

Sie tauchen überall im Projektmanagement und in Kreisen zur kontinuierlichen Verbesserung auf. In gewisser Weise ähneln sie Sparklines , dass sie dazu bestimmt sind, einem Betrachter hochrangige Informationen zu vermitteln. Im Fall der Harvey Balls zeigen sie jedoch den Aufgabenfortschritt, Ranglisten (gut, besser, am besten) usw. an.
Wie erstellen wir sie also in JMP? Wie sich herausstellt, ist die Antwort auf diese Frage, wie bei den meisten Fragen in JMP , ist: Es gibt mehrere Möglichkeiten, dies zu tun, und alle betreffen in dem einen oder anderen Ausmaß Spalteneigenschaften. Hier sind sie grob in der Reihenfolge aufgeführt, wie wahrscheinlich es meiner Meinung nach ist, dass Sie mit den Techniken vertraut sind, die zu ihrer Umsetzung erforderlich sind.
Verwenden von Spalteneigenschaften: Wertebeschriftungen
Der wahrscheinlich einfachste Weg, dies zu erreichen, ist die Verwendung von Wertetiketten. Sie können dies entweder tun, indem Sie einem Codewert Bereiche zuweisen oder Wertebereiche direkt verwenden. Ich zeige Ihnen beide Optionen, da es sich im Grunde um denselben Prozess handelt. Ich habe unten eine Tabelle mit den Prozentbereichen, dem von mir verwendeten Codewert und dem Symbol hinzugefügt. Wenn Sie dies selbst tun, können Sie die Symbole aus der Tabelle kopieren und einfügen. Das erspart Ihnen einige Zeit beim Durchforsten Ihrer Betriebssystem-Dienstprogramme für das kleine Symbol-Widget.
| Reichweite |
Codierter Wert |
Harvey Ball |
| 0 % <= x < 25 % |
0 |
○ |
| 25 % <= x < 50 % |
1 |
◔ |
| 50 % <= x < 75 % |
2 |
◑ |
| 75 % <= x < 100 % |
3 |
◕ |
| 100 % <= x |
4 |
● |
In beiden Fällen wird unten beschrieben, wie Sie die Spalteneigenschaft für die Anzeige von Harvey Balls einrichten.
- Klicken Sie mit der rechten Maustaste auf den Spaltennamen der Spalte, die Ihre Fortschrittsinformationen enthält
- Wählen Spalteneigenschaften > Wertebeschriftungen . JMP zeigt Ihnen das Spalteninformationsfenster für die Spalte an, zu der eine Spalteneigenschaft mit Wertbeschriftungen hinzugefügt wurde und die zur Dateneingabe bereit ist.

- Setzen Sie den Cursor in das Feld „Wert“ und geben Sie den codierten Wert für das Symbol ein.Um Bereiche zu beschriften, klicken Sie einfach auf das Kontrollkästchen „Bereiche zulassen“ und geben Sie die Start- und Endwerte des Bereichs ein.
- Kopieren Sie das entsprechende Symbol aus der Tabelle und fügen Sie es in das Feld Beschriftung ein.
- Drücken Sie die Eingabetaste (dadurch sollte die Wertbeschriftungszuweisung zur Liste über dem Feld „Wert“ hinzugefügt werden und der Cursor zum Feld „Wert“ zurückkehren).
- Fahren Sie mit dem Vorgang fort, bis alle Symbole hinzugefügt sind.
- Klicken Sie auf „OK“, um die Änderungen auf die Spalte anzuwenden und das Fenster „Spalteneigenschaften“ zu schließen.

Fun Fact: Dieses Verfahren funktioniert mit jedem Unicode-Zeichen, das die Tabellenschriftart unterstützt, was bedeutet, dass Sie bei Bedarf einige Easter Eggs in die Datentabelle einfügen können. :nerd_face:

Jetzt ist Ihnen vielleicht aufgefallen, dass die Symbolgrößen etwas seltsam sind. Das hat etwas mit den Schriftarten zu tun. Ich habe ein wenig recherchiert und festgestellt, dass die meisten Schriftarten dieses Problem haben. Die gute Nachricht ist, dass das Problem durch den Export der Tabelle nach PowerPoint behoben wird und alles lesbar ist. Daher ist die Option „Wertebeschriftung“ am besten für Situationen reserviert, in denen Sie Dinge in PowerPoint übernehmen.
Was ist nun, wenn Sie alles in JMP erledigen möchten? Nun, wie der Titel des Artikels schon sagte, gibt es noch ein paar weitere Optionen. Und sie ergeben gut aussehende Harvey Balls in JMP-Datentabellen. Beide verwenden Spalteneigenschaften wie die erste Methode, sind jedoch etwas aufwändiger.
Verwenden von Spalteneigenschaften: Formeln
Hier ist ein schmutziges kleines Geheimnis über JMP-Formeln: Es handelt sich tatsächlich um JSL-Code. Der Formel-Editor lässt die JSL weniger einschüchternd wirken, aber unter der Haube programmieren Sie in JSL. Das bedeutet, dass Sie im Formeleditor im Allgemeinen viele der gleichen Dinge tun können, die Sie auch in einem Skript tun würden. Das bedeutet auch, dass wir einige der Größenprobleme mit den Glyphen beheben können, indem wir ein wenig JSL in einer Formel verwenden.
Und bevor Sie mit dem Lesen aufhören, weil ich Skripting vorgeschlagen habe, ist der Code bereits für Sie geschrieben! Sie müssen es nur in eine Formelspalte einfügen. Außerdem muss ich mich bedanken @brady_brady , der diese Idee hatte.
Gehen Sie wie folgt vor, um die Harvey Balls mit dieser Methode zu generieren:
- Erstellen Sie eine neue Spalte in Ihrer Datentabelle.
- Klicken Sie mit der rechten Maustaste auf den Spaltennamen und wählen Sie Formel aus.
- Fügen Sie die JSL unten in den Formeleditor ein, indem Sie die JSL unten kopieren, auf das Feld „Keine Formel“ klicken, sodass es blau hervorgehoben ist, und STRG-V (oder CMD-V für Mac-Benutzer) verwenden, um die Formel einzufügen. Es sollte so aussehen:

- Ziehen Sie im Editor die Spalte mit den Prozentangaben (die Formel). @brady_brady ist nur für Prozente vorgesehen), um den Spaltennamen „Prozent“ überall im Formeleditor zu ersetzen. Es gibt drei davon, und ich habe sie im folgenden Screenshot hervorgehoben, damit Sie nichts verpassen.

- OK klicken.

HB = Words( "○,◔,◑,◕,●", "," );
If( Floor( Min( :Percent * 4, 4 ) ) + 1 == 3,
txt = Text Box(
HB[Floor( Min( :Percent * 4, 4 ) ) + 1],
<<SET font="" size=""></SET>
Nehmen wir uns einen Moment Zeit, um einen Blick darauf zu werfen, was diese JSL macht, denn sie ist ziemlich schick. Zunächst wird eine Liste namens HB erstellt, die die Glyphen für die Harvey Balls enthält. Anschließend wird eine if-Anweisung ausgeführt, um zu überprüfen, welches Glyph aufgerufen wird, und eine Korrektur der Schriftgröße für die Glyphen vorgenommen, die zu klein sind. Anschließend wird ein Bild erstellt, das in der Datentabelle angezeigt wird.
Diese Methode eignet sich hervorragend, wenn Sie Harvey Balls in einer JMP-Datentabelle überprüfen oder vielleicht ein Journal aus einer Datentabelle erstellen. Außerdem haben Sie viel Kontrolle über die Größe, Schriftart usw. der Harvey Balls. Da es jedoch auf Bildern in Ausdrucksspalten basiert, lässt es sich nicht besonders gut in PowerPoint-Dateien übersetzen.
Verwenden von Virtual Join und einer Nachschlagetabelle
Diese Methode gibt es, weil ich nicht viele Leute getroffen habe, die ausgiebig virtuelle Verknüpfungen nutzen – was eine Schande ist. Ich würde behaupten, dass virtuelle Verknüpfungen nach den Grundlagen ganz oben auf der Liste der Dinge stehen sollten, die man in JMP beherrschen sollte. Sie können viel tun.
In diesem Fall verwende ich eine virtuelle Verknüpfung mit einer Nachschlagetabelle (denken Sie an V-Lookup, Excel-Benutzer), um Harvey Balls für eine Spalte zu erstellen. Ich habe die Look-up-Tabelle (kurz LUT) bereits erstellt. In diesem Fall benötigen Sie lediglich eine Spalte mit den codierten Werten, wie im Beispiel „Value Label“. Das Verfahren ist unten:
- Öffnen Sie die LUT-Tabelle.
- Gehen Sie zu der JMP-Tabelle, an der Sie arbeiten.
- Klicken Sie mit der rechten Maustaste auf den Spaltennamen mit dem codierten Wert für den Harvey Ball.
- Wählen Link-Referenz > (der Dateipfad zur LUT) . Die Datentabelle verfügt nun über eine ausgeblendete Datenspalte.

- Klicken Sie mit der rechten Maustaste auf die ausgeblendete Spalte in der Spaltenliste auf der linken Seite des Datentabellenfensters
- Wählen Ein-/Ausblenden


Wie die vorherige Methode funktioniert diese gut, wenn Sie die Harvey Balls in einer JMP-Datentabelle verwenden. Es hat auch den Vorteil, dass Harvey Balls schnell erstellt werden können, wobei alle Spalten auf dieselbe LUT verweisen. Das bedeutet, dass eine Änderung an der LUT automatisch an alle Spalten weitergegeben wird, die darauf verweisen.
Was jetzt?
OK, nachdem Sie die Harvey Balls nun hergestellt haben, müssen Sie sie im Allgemeinen aus JMP herausholen, um sie zu präsentieren. Dabei handelt es sich in der Regel um PowerPoint. Also, wie macht man das? Am einfachsten ist es, aus der Datentabelle ein Journal zu erstellen. Wählen Sie einfach die Zeilen aus, die Sie als Tabelle exportieren möchten, und verwenden Sie STRG+J (CMD+J auf dem Mac). Dadurch wird ein Journal mit den ausgewählten Zeilen als Tabelle erstellt. Von dort aus ist der Export nach PowerPoint durch Auswählen ganz einfach Datei > Speichern unter... ( Datei > Exportieren unter MacOS).
Und das ist es. Harvey Balls auf drei Arten. Fühlen Sie sich jetzt frei, loszugehen und all den Einzeilern zu erzählen, die Sie zurückgehalten haben.
Aktualisierung (13.06.2019)
@Craige_Hales schrieb etwas JSL in seinem Unerforscht Blog, der zeigt, wie man das Problem der Schriftarten umgeht und fraktionierte Harvey Balls ad hoc ableitet. Seine Methode fügt außerdem einige Formatierungsoptionen hinzu und zeigt, wie man einen HTML-Wrapper aus JSL heraus erstellt. Es ist eine gute Lektüre.