OK、最初から邪魔にならないようにしましょう。 冗談もたくさんあるので…非常に多くのジョーク...このトピックに関して私ができること。 でも、作るつもりはありません。 高速道路を行くつもりです。 私がそうしたいからではありませんが、私の他の記事を読んだことがあるなら、私が言葉遊びや陳腐なジョークを楽しんでいることをご存知でしょう。 いいえ、私が王道を選択するのは、編集者がこの投稿を単行シリーズにすることに同意しないとかなり確信しているからです。 ですから、みんなで深呼吸して、内なる子供たちを早く寝かせて、残りの部分をこの記事を専門的に保つように努めましょう(たとえこれらのことの別名が「ブーズボール」だったとしても)。
によるとウィキペディア, ハーベイ・ボールとは、「定性的な情報を視覚的に伝達するために使用される丸い表意文字」です。 つまり、テーブルやダッシュボードで一般的なことを他の人に伝えるために使用する小さなサークルです。 それらは次のようになります。

彼らはプロジェクト管理や継続的改善サークルのいたるところに現れます。 ある意味、それらは似ていますスパークラインつまり、視聴者に高レベルの情報を伝えるように設計されています。 ただし、ハーベイ ボールの場合は、タスクの進捗状況、ランキング (良い、良い、最高) などが表示されます。
では、JMP でこれらを作成するにはどうすればよいでしょうか? 結局のところ、この質問に対する答えは、次のほとんどの質問の場合と同様です。 JMP 、とは: これを行うには複数の方法があり、それらはすべて多かれ少なかれ列プロパティに関係します。 ここでは、それらを実装するために必要なテクニックにあなたが精通している可能性がどの程度あると私が考えるかを大まかな順序で示します。
列プロパティの使用: 値ラベル
おそらくこれにアプローチする最も簡単な方法は、値ラベルを使用することです。 これを行うには、コード値に範囲を割り当てるか、値の範囲を直接使用します。 基本的に同じプロセスであるため、両方のオプションを紹介します。 パーセンテージの範囲、使用しているコード値、記号を示す表を以下に追加しました。 これを自分で行う場合は、表から記号をコピーして貼り付けることができます。 小さなシンボル ウィジェットを探して OS ユーティリティを調べる時間を節約できます。
| 範囲 |
コード化された値 |
ハーベイ・ボール |
| 0% <= x < 25% |
0 |
○ |
| 25% <= x < 50% |
1 |
◔ |
| 50% <= x < 75% |
2 |
◑ |
| 75% <= x < 100% |
3 |
◕ |
| 100% <= x |
4 |
● |
どちらの場合も、Harvey Balls を表示するように列プロパティを設定する手順は次のとおりです。
- 進行状況情報が含まれる列の列名を右クリックします。
- 選択する列のプロパティ > 値ラベル。 JMP は、値ラベル列プロパティが追加され、データ入力の準備ができた列の列情報ウィンドウを表示します。

- 「値」フィールドにカーソルを置き、シンボルのコード化された値を入力します。範囲にラベルを付けるには、「範囲を許可」チェックボックスをクリックし、範囲の開始値と終了値を入力します。
- テーブルから適切なシンボルをコピーして、「ラベル」フィールドに貼り付けます。
- Enter キーを押します (これにより、値ラベルの割り当てが「値」フィールドの上のリストに追加され、カーソルが「値」フィールドに戻ります)。
- すべてのシンボルが追加されるまでこのプロセスを続けます。
- 「OK」をクリックして変更を列に適用し、「列プロパティ」ウィンドウを閉じます。

楽しい事実:この手順は、テーブル フォントがサポートする任意の Unicode 文字で機能します。つまり、必要に応じてデータ テーブルにイースター エッグを追加できます。 :nerd_face:

ここで、シンボルのサイズが少し奇妙であることに気づいたかもしれません。 これはフォントと関係があります。 少し調べてみたところ、ほとんどのフォントでこの問題が発生しました。 良いニュースは、表を PowerPoint にエクスポートすると問題が解決され、すべてが読み取れるようになるということです。 したがって、値ラベル オプションは、PowerPoint に内容を取り込む場合にのみ使用するのが最適です。
さて、すべてを JMP で実行したい場合はどうすればよいでしょうか? 記事のタイトルにあるように、さらにいくつかのオプションがあります。 そして、JMP データテーブルで見栄えの良い Harvey Ball を作成します。 どちらも最初の方法と同様に列プロパティを使用しますが、もう少し複雑です。
列プロパティの使用: 数式
ここに JMP 式に関するちょっとした秘密があります。それは実際には JSL コードです。 Formula Editor を使用すると、JSL の見た目はそれほど怖くなくなりますが、内部では JSL でコーディングを行っています。 これは、一般的に、スクリプトで行うのと同じことの多くを数式エディターで実行できることを意味します。 これは、数式で小さな JSL を使用することで、グリフのサイズの問題の一部に対処できることも意味します。
私がスクリプトの作成を提案したからといって読むのをやめてしまう前に、コードはすべて書かれています。 それを数式列に貼り付けるだけです。 あと、感謝しなきゃ@brady_brady 、このアイデアを思いついた人。
この方法を使用してハーベイ ボールを生成するには、次の手順を実行します。
- データテーブルに新しい列を作成します。
- 列名を右クリックし、「式」を選択します。
- 以下の JSL をコピーし、「式なし」ボックスをクリックして青色に強調表示し、CTRL-V (または Mac ユーザーの場合は CMD-V) を使用して式を貼り付けることで、以下の JSL を数式エディターに貼り付けます。 次のようになります。

- エディターで、パーセンテージ情報 (数式) が含まれる列をドラッグします。 @brady_brady made はパーセント専用です) を使用して、数式エディター内のすべての「パーセント」列名を置き換えます。 それらは 3 つあり、以下のスクリーンショットでそれぞれを強調表示しているので、見逃さないようにしてください。

- 「OK」をクリックします。

HB = Words( "○,◔,◑,◕,●", "," );
If( Floor( Min( :Percent * 4, 4 ) ) + 1 == 3,
txt = Text Box(
HB[Floor( Min( :Percent * 4, 4 ) ) + 1],
<<SET font="" size=""></SET>
この JSL は非常に洗練されているので、この JSL が何をしているのかを少し確認してみましょう。 まず、Harvey Balls のグリフを含む HB というリストを作成します。 次に、if ステートメントを実行してどのグリフが呼び出されているかを確認し、小さすぎるグリフのフォント サイズに修正を適用します。 次に、データ テーブルに表示される画像を作成します。
この方法は、JMP データ テーブルで Harvey Balls を確認する場合、またはデータ テーブルからジャーナルを作成する場合に最適です。 また、Harvey Balls のサイズやフォントなどを詳細に制御することもできます。 ただし、式列の図に依存しているため、PowerPoint ファイルにはあまりうまく変換できません。
仮想結合とルックアップテーブルの使用
この方法がここにあるのは、仮想結合を広範囲に使用している人にあまり出会ったことがないためです。これは残念なことです。 JMP で習得すべきことのリストの中で、基本の次に仮想結合が最上位にあるべきだと私は主張します。 彼らはたくさんのことができます。
この場合、ルックアップ テーブル (Excel ユーザーなら V ルックアップを思い浮かべてください) との仮想結合を使用して、列の Harvey Ball を作成しています。 ルックアップ テーブル (略して LUT) はすでに作成しました。 この場合、値ラベルの例のように、コード化された値を含む列が必要なだけです。 手順は以下の通りです。
- LUT テーブルを開きます。
- 作業中の JMP テーブルに移動します。
- Harvey Ball のコード値が含まれる列名を右クリックします。
- 選択するリンクリファレンス > (LUT へのファイルパス) 。 データテーブルには非表示のデータ列が追加されます。

- データ テーブル ウィンドウの左側にある列のリストで非表示の列を右クリックします。
- 選択する非表示/再表示


前の方法と同様、この方法は、JMP データ テーブルで Harvey Balls を使用している場合にうまく機能します。 また、すべての列が同じ LUT を参照する Harvey Ball を迅速に生成できるという利点もあります。 これは、LUT への変更が、それを参照しているすべての列に自動的に反映されることを意味します。
それで?
さて、ハーベイ ボールを作成したので、通常は提示するために JMP からボールを取り出す必要があります。 これには通常、PowerPoint が使用されます。 それで、どうやってそれを行うのですか? 最も簡単な方法は、データ テーブルから仕訳帳を作成することです。 テーブルとしてエクスポートする行を選択し、CTRL+J (Mac の場合は CMD+J) を使用するだけです。 これにより、選択した行をテーブルとして含む仕訳帳が作成されます。 そこから選択することで、PowerPoint に簡単にエクスポートできます。ファイル > 名前を付けて保存... (ファイル > エクスポートMacOS の場合)。
以上です。 ハーベイボールは3つの方法で。 さあ、遠慮せずに、これまで我慢してきた一言をすべて話してください。
更新情報(2019/6/13)
@Craige_Hales彼の中にいくつかの JSL を書きましたアンチャーテッドフォントの問題を回避し、分数の Harvey Balls をアドホックに導出する方法を示すブログ。 彼のメソッドでは、書式設定のためのいくつかのオプションも追加し、JSL 内から HTML ラッパーを構築する方法を示しています。 良い読み物です。