| スピーカー |
トランスクリプト |
| マイク・アンダーソン |
録音が開始されました。これは JMP ディスカバリー カンファレンスで使用するために録音され、JMP ユーザー コミュニティで公開されることを理解していますか。この録音と使用を許可しますか。 |
| |
はい、そうします。 |
| |
こんにちは。私の名前は Kevin Doran です。Intel Corporation で主流のラップトップ コンピュータ部門を担当するシステム エンジニアです。 |
| |
今日は、組織とのコミュニケーション方法を変えた、フィルター可能なマルチタブダッシュボードを作成した経緯と、その過程で JMP がいかに重要な役割を果たしたかについてお話ししたいと思います。 |
| |
まず、今日の講演で皆さんに伝えたいメッセージは、フィルター可能なマルチタブのJMPダッシュボードです。 |
| |
膨大な量の情報を伝達する優れた方法である |
| |
明確かつ効率的に。ですから、今後プロジェクトに取り組む際には、マルチタブダッシュボードの活用をぜひご検討ください。まず、プロジェクトの開始時に、 |
| |
ダッシュボードについて考える人は少なくありませんが、プロジェクトの最後に、あるいは最後の手段として使うことが多いです。これはコミュニケーション方法に大きな影響を与え、より効果的なものにすることができると私は考えています。 |
| |
私たちの多くは将来、製品やサービスの定義や設計といった建築家の仕事に就くことになるでしょう |
| |
将来の顧客のニーズと要望を満たすことです。顧客がどのような進歩を遂げようとしているのか、そしてそれをどのように実現できるのかを把握していることが重要です。そのため、私たちは未来を設計する際に、常に未来を見据えています。私たちは常に前向きです。 |
| |
将来における課題は、それがまだ起こっておらず、どのような決定を下すにしてもそれを裏付けるデータが存在しないことです。 |
| |
ですから、私たちにはその情報がないので、エンジニアや科学者としてデータを見るのが大好きで、過去に目を向けるのです。 |
| |
過去の問題は、データが存在する一方で、実際にはすでに起こっていて、終わっているということです。そこで、私たちは様々な手段を使って、過去と未来の間に橋を架けようとします。 |
| |
より良い未来を築くためには、過去を理解することが本当に重要だと思うからです。 |
| |
おそらくほとんどの人は、すべての橋が同じように作られているわけではないことに同意するでしょう。これは1940年のタコマ・ナローズ橋の写真です。 |
| |
非常にドラマチックな結末を迎えます。YouTubeで「1940年のタコマ・ナローズ橋」を検索していただければ、この結末がなんとなくわかると思います。しかし、 |
| |
私が橋の例えを持ち出して JMP に適用する理由は、この橋にはしっかりとした基礎があったからです。 |
| |
橋の土台となるのはJMPのデータテーブルだと思います。土台を築くには、そこに完全なデータを提供できる確かなデータが必要です。それがなければ、そもそも強固な橋は築けません。 |
| |
橋の構造そのものを、あなたが作るJMPのユーザーインターフェースとして考えたわけではありません。この場合、橋は美しく見えました。 |
| |
風が吹き始めるまで。ユーザーインターフェースを構築する際には、特定の方法を望むかもしれません。 |
| |
ユーザーインターフェースが使用または操作される状況では、必ずしもそうなるとは限りません。異なる使用モデルを持つ人がいるかもしれませんし、タコマ・ナローズのような堅牢なものを作りたいと考えているかもしれません。すべてが順調だったのに、風が吹き始め、悪いことが起こりました。 |
| |
そして最後に、私にとって橋を渡る交通は、どれだけの人が、そしてどれだけ簡単にインターフェースを使用できるのかということです。 |
| |
それで、これは彼らにとってはあまりうまくいきませんでしたが、私が自分の組織でやりたかったのは、このような、強固な基盤を持つ橋を建設することでした。 |
| |
非常に堅牢なユーザーインターフェースを持ち、操作が簡単なもの。以前、私の組織では、 |
| |
ご存知の通り、最もよく知られた方法です。様々なコンピュータボードのファイルを調べ、経験に基づいて最善の推測を試みました。 |
| |
私が実際にやりたかったのは、統計的に重要な決定を下せるユーザーインターフェースを提供することです。 |
| |
そして、その情報を複数のセグメントにわたって検索し、重要な指標でフィルタリングできるようにする必要があります。そうすれば、強固なデータベースを構築するだけでなく、強固な橋渡しとなり、使いやすいものになるはずです。これが私の目標でした。 |
| |
そこで、過去のデータベースブリッジから始めようと思いました。これは数年前に構築されたブリッジで、当時のニーズを満たしていました。 |
| |
しかし、何度か組織再編を経た後、もはや組織のニーズを満たせなくなってしまいました。ここで重要なのは、インターフェースがもはやあまり役に立たなくなっていたということです。 |
| |
実際のデータ、基盤、そしてこの背後にあるデータテーブルは非常に有用で、非常に重要でした。こうして、私は強固な基盤を手にすることができました。そこで私の目標は、どのようにしてこの新しい橋、新しいユーザーインターフェースを組織に構築し、組織にとって役立つものにするか、ということでした。 |
| |
そこで、その旅について少しお話しして、人々が私の情報を簡単かつ正確に利用できるようにするために私がたどった道についてお話ししたいと思います。 |
| |
こうして私はこのデータベースを手に入れました。しっかりとした基盤ができたので、組織内の人々にこの情報を持っていることを伝え始めました。 |
| |
主流のシステムエンジニアとして、私は彼らを何らかの形で支援し、毎年のビジョンを設定することができます。 |
| |
そして、その時点で、いくつかの質問を受け始めたので、JMP にアクセスして、いくつかの表やグラフ、またはさまざまな種類のレポートを作成しました。 |
| |
そして私は彼らの質問に答えました。すると、その人たちはさらに質問を持って戻ってきて、新しい人たちが私に質問してくるのです。 |
| |
そして私が直面した課題は、私が送っていたスニップがあまりにも多かったことです。まるで半日スニップボーイのようでした。そして、そこに行って質問に答え、情報を送ると、さらにたくさんの情報が送られてきました。 |
| |
私にとってこれは耐えられない状況だったので、この情報を伝達する別の方法を見つけなければなりませんでした。 |
| |
私にとってその答えはダッシュボードを学ぶことでした。 |
| |
ダッシュボード機能はJMPの中ではあまり活用されていないプラットフォームだと私は考えています。繰り返しになりますが、ダッシュボード機能についてまだ読んでいない方は、ぜひ調べてみてください。 |
| |
でも、ダッシュボードの作成方法を学び、これらの画像をすべて1つのインターフェースにまとめて、ユーザーに提供できるようになりました。それで、質問を受けるようになりました…ディスプレイの例を挙げてみましょう。 |
| |
ケビンさん、メインストリーム セグメントの画面サイズとディスプレイ解像度を前年比で教えていただけますか。 |
| |
こうして、スニップスから始まったものがダッシュボードへと進化しました。こうして、ディスプレイに関する情報を提供し、人々の質問に答えることができました。 |
| |
しかし、 |
| |
私が作成したダッシュボードの課題は、それ以上の操作ができなかったことです。そのため、静的な表示になってしまい、人々が戻ってきて「このケースはどうですか」「この状況はどうですか」と尋ねてくるのです。 |
| |
そして、その時点で私が本当に必要だったのは、ダッシュボードにもう少しインタラクティブな感覚を与えることでした。 |
| |
これは私の旅の中で本当に重要なことだったので、皆さんとぜひシェアしたいのですが、 |
| |
最初にやったのは、ローカルデータフィルターを追加することでした。ほとんどの人は既に使い慣れていると思いますが、これでダッシュボードを操作できるようになりました。 |
| |
しかし、ここでもう一つ非常に重要なことが起こりました。私はこのアイデアを印象づけたかったのです。それは、私が持っていたデータテーブル、つまりその基盤が、 |
| |
そこには私の情報だけでなく、エントリーレベルのノートパソコン、高性能ノートパソコン、プレミアムノートパソコンなどに関する情報も含まれていました。 |
| |
そしてその時点で私が気づいたのは、このダッシュボードを提供するだけでなく、 |
| |
主流のセグメントだけでなく、視野や権限を拡大することができます。 |
| |
他のコンピュータ分野にもこの情報を提供すれば、私の影響力とネットワークが拡大するでしょう。つまり、この時点で非常に重要な点があります。 |
| |
他のすべてのセグメントをサブセット化し、ダッシュボードのフィルターオプションとして追加しました。これは、この分析を行う上で非常に重要な部分です。データテーブルに何か |
| |
これによってあなたの影響力が拡大しますので、ぜひこれを見て、ダッシュボードを活用して、拡大した役割を伝えていただきたいと思います。 |
| |
実際にそれを実行し、順調に進んでいました。しかし、その時点での課題は、ダッシュボードとトピックが1つしかなかったことです。基本的に、私が取り組んでいたディスプレイプラットフォームの属性を中心に展開していました。 |
| |
そして、私は「ケビン、RAM について教えてくれますか?」とか「グラフィックスについてはどうですか?」とか「プラットフォームのメカニカル メトリックについてはどうですか?」といった質問を受け始めました。 |
| |
そこで私は、このディスプレイダッシュボードを活用して、尋ねられている他のすべてのプラットフォームメトリックに対して同じインフラストラクチャを作成できると考えました。 |
| |
その時点で、私は複数のダッシュボードを作成し、人々が情報の更新を希望するときに、 |
| |
結局、4~5個のJMPファイルを送信して、「ここにすべての情報が揃っています。あとは4~5個のファイルを開くだけです」と伝えます。 |
| |
一つ一つフィルターをかける必要があり、その種のことはうまくいかない。そしてそれがまた別の問題を引き起こした。なぜなら私はそれを簡単にしていなかったからだ。 |
| |
顧客のために何もしていませんでした。たくさんのファイルを送信していて、何度も出入りする必要があり、とても大変でした。 |
| |
その時点で、JMPの知識は尽きかけていたため、JMPのサポートに連絡して、やりたいことを伝えました。画面に表示されている複数のダッシュボードをすべて |
| |
そして、それらを1つのマルチタブダッシュボードにまとめるという、私の知る限り、これまでになかった試みです。そしてありがたいことに、 |
| |
JMPのおかげで、実際にその機能を提供するJMPスクリプトを入手できました。そして今、これらすべてを経て、1つのファイルを送信できるようになりました。 |
| |
それは人々にすべての答えを与え、あるいはできれば必要なすべての情報を与えるものです。 |
| |
これがまさにこの話の核心です。この道のりを共有したいと思ったのは、皆さんが何ヶ月も時間を節約し、非常に効果的で効率的な最終段階にすぐに到達できるようにしたいと思ったからです。 |
| |
そこで、JMP スクリプトがどのようなものかお見せしたいと思います。私はスクリプト ハッカーであることを最初に認めます。[自嘲的な笑い] 私はプログラマーではありません。 |
| |
しかし、表やグラフの作成はうまくでき、スクリプトをデータ テーブルに保存したり、スクリプト ウィンドウに保存して、すべてを一緒に追加することができます。 |
| |
そこで、この時点で、JMP サポートの Nick Holmes に大きな感謝の意を表したいと思います。彼には私の問題ステートメントを伝え、これを何度か繰り返して解決してくれた人物です。 |
| |
そして、彼がこのスクリプトを考案し、私にとって素晴らしい仕事をしてくれました。そこで、皆さんにとっても、そして皆さんの役に立ちやすくなるように、私がやりたいことは… |
| |
私のプレゼンテーションをアップロードするだけでなく、このスクリプトもアップロードします。変数の単語がない限り |
| |
競合やその他の問題を回避するために、テーブルに複数のスクリプトや複数のダッシュボードを配置する必要があります。 |
| |
開いてスクリプトを実行すると、何もする必要もなく、コードを変更する必要もなく、全てが結合されます。この情報がお役に立てば幸いです。 |
| |
それで、スクリプトができたので、少なくともダッシュボードのスクリーンショットをお見せしたいと思います。 |
| |
これにより、多くの詳細な情報を変換することができました。そして、この非常にシンプルなデータベース、あるいはシンプルなインターフェースで実現できたのは |
| |
セグメントごとに分類できるようになりました。左上に表示されているのが、私の活動範囲と影響力の拡大です。メインストリームやハイパフォーマンスシステムなどの項目でフィルタリングできます。 |
| |
次に、私の組織にとって重要なフィルター レベルのメトリックをいくつか用意しました。 |
| |
そして、この画面の真価は上部にあります。属性別のタブがあり、ディスプレイRAM、グラフィックス、CPU、プラットフォーム情報を示す5つのタブが表示されています。ユーザーはタブをスクロールするか、画面をスクロールするだけで済みます。 |
| |
このインターフェースから、フィルターを使用して驚くほどのカスタマイズと非常に詳細なデータをすべて取得できます。 |
| |
そして、ここにはシンプルさの中に真の美しさがあると思います。なぜなら、このように比較的シンプルに見えるものが |
| |
実際には100万行以上のデータが蓄積されています。つまり、ここでの素晴らしい点は、私が作成した、かなり堅牢に作成されたと思われるものから、 |
| |
非常に使いやすく見えるものを通して、ユーザーに様々なシナリオや情報を提供できるようにしたいです。顧客にとっても組織にとっても、使いやすくすることが本当に重要だと思います。 |
| |
パワーポイントで十分な時間を過ごした後は、ダッシュボードに移りましょう。これらのウェビナーで、JMPのインターフェースを実際に操作する様子を見るのは、とても価値があると思います。 |
| |
プッシュボタンを使って操作するだけです。これには大きな価値があると思います。そこで、残りの時間はJMPを使って、私が行ったことをお見せしたいと思います。 |
| |
ダッシュボードを作ったことがない方のために、まずはダッシュボードの使い方を解説した動画をたくさんご紹介します。少なくとも、ダッシュボードの使い方を解説した動画はあります。 |
| |
ダッシュボードを作成したことがない方のために、私がどのように作成したかの簡単な例を示します。 |
| |
4つのレポートが開いています。表が1つとグラフビルダーが3つです。これをダッシュボードに表示したいので、データテーブルを開いて、 |
| |
「ファイル」「新規」「ダッシュボード」と選択すると、様々なテンプレートが表示されます。これまで私が作ったもののほとんどは、2×2のテンプレートです。 |
| |
テンプレートはどれでも選べますし、実際にテンプレートを選んで変更することも可能です。それでは、2×2のダッシュボードを選択してみましょう。 |
| |
4つのレポートが表示されていますが、ドラッグ&ドロップするだけです。それぞれのレポートをインポートしてみましょう。 |
| |
ちょうどあの箱の中に。 |
| |
これでダッシュボードのテンプレートがほぼ完成しました。先ほども触れましたが、これにはローカルデータフィルターも関連付けられています。ここには様々なボックスの周りに細い線があり、そこからドラッグ&ドロップで様々なデータを選択できます。 |
| |
ここにボックスがあります。そして、ローカルデータフィルタをできるだけ左端にドロップします。つまり、 |
| |
これら4つのボックスすべてです。つまり、このローカルデータフィルタがこれら4つすべてに適用されることがわかります。 |
| |
そして、ホットスポットまたは赤い三角形に移動して、ダッシュボードを実行するだけです。 |
| |
ほんの数秒しかかかりませんが、最終的にすべての機能がまとめられたダッシュボードが表示されます。 |
| |
その後、高さやアスペクト比など、さまざまなものを変更できます。 |
| |
その時点では手動で行う必要があり、ローカルデータのフィルターとスクリプトに組み込む準備ができたら、 |
| |
このホットスポットに移動して「スクリプトを保存」をクリックするだけです。スクリプトウィンドウに保存します。すると、非常に長い画面が表示されます。 |
| |
詳細なスクリプトを作成し、それを既存のスクリプトにコピー&ペーストするだけで済みます。つまり、私が実際にやったのはダッシュボードの作成だけです。 |
| |
スクリプトをスクリプトウィンドウに保存します。そして、すべて選択してコピーし、既存のファイルに貼り付けます。 |
| |
既存のスクリプトを追加して、ダッシュボードを作成しました。これでダッシュボードの作成方法は完了です。それでは、JMPダッシュボードを複数のタブで作成した方法を少しお見せします。それでは、ここまでにしておきます。 |
| |
それで、それをすべて実行するのに少し時間をください。 |
| |
システムトレイは現在表示されていないため、すべてを閉じることができません |
| |
すべてを一度に実行することはできませんが、ここではすべてを手動で実行します。 |
| |
さて、ダッシュボードを開きます。 |
| |
そして、これを読み込んでいる間に、私がこれを伝えているときに、顧客志向の非常に価値があると思う部分を確認したいと思います |
| |
顧客がダッシュボードを簡単に作成できるようにすることが目的です。ダッシュボードにはスクリプトが1つあります |
| |
「CSAダッシュボードを作成」と名付け、顧客に伝えています。 |
| |
このJMPファイルを開くには、小さな緑の三角形を押すだけです。あとは何も心配する必要はありません。すべて自動的に作成されます。とても簡単です。お客様に複雑な思いをさせないでください。 |
| |
作成には約2分かかりますので、実際に私が作成したスクリプトを開いて、その使い方を少しご説明するのが有益だと思いました。少なくとも、私が非常に役立つと思った点をいくつかお見せしたいと思います。 |
| |
このスクリプトはかなり長いですが、基本的に6つの部分に分かれています。5つの異なるダッシュボードごとに1つの部分を用意しています。 |
| |
そして、この 6 番目の部分は、JMP サポートから共有したコードのベースであり、すべてを 1 つのダッシュボードにまとめたものです。 |
| |
ここで私が選択したのは、各ダッシュボードに4つのレポートがあり、それぞれにレポートを作成する必要があるということです。そこで、各レポートに名前を付けました。 |
| |
これは私が例として挙げているディスプレイダッシュボードなので、「Display」という名前を付け、表作成機能を使用しました。 |
| |
すると、JMPテーブルを作成したコードが表示されます。ここで行ったのは、テーブルを作成しただけです。スクリプトをスクリプトウィンドウに保存し、ここにコピーしました。これで完了です。 |
| |
私が実行したもう 1 つの便利なことは、この最終レポートを実際にデータ テーブルに保存することです。 |
| |
私がこれをしたのは、実は2つの理由があります。1つ目は、今でも |
| |
特定のレポートを操作して、そのカスタム情報を返す必要があるような、一回限りの質問です。 |
| |
スクリプトをデータ テーブルに作成または保存すると、そのスクリプトにすぐに移動してボタンを押し、情報をすばやく取得して操作し、送り返すことができます。 |
| |
私がこれをするもう一つの理由は、実はお客様のためです。時々、「ケビンさん、このディスプレイのタイトルを変更できますか?」とか「このレポートの色を変更できますか?」といった質問を受けます。 |
| |
JMPでその操作方法を十分に理解しているなら、あとは自分で操作するだけです。私に連絡することなく情報を取得できます。つまり、いわば魚釣りのやり方を教えるようなものです。 |
| |
彼らは自分でそれらの設定を変えることができます。ですから、私もそれができるように努めました。 |
| |
これがレポートです。次に、2つ目のレポートを作成し、同じことを行います。 |
| |
3 番目のレポートを作成し、ここで同じことを行います。 |
| |
4つ目のレポートを作成します。これで4つのレポートがすべて1つにまとまります。 |
| |
そして、以前ダッシュボードの作成で示したように、スクリプト情報をすべてこのスクリプトにコピーして貼り付けるだけでダッシュボードが作成されます。 |
| |
そして、各ダッシュボードの名前がすべて異なることを確実に把握できるように、名前を付けました。 |
| |
これを5回繰り返した後、一番下の方で、ここを見てください。 |
| |
タブダッシュボードを作成します。これはプレゼンテーションで紹介したコードであり、ウェブサイトにもアップロードされます。つまり、ここにすべての情報が記載されています。 |
| |
いずれ必ず何かを変更する必要があります。色を変えたいもののタイトルを忘れてしまうこともあるでしょう。 |
| |
それには2つの方法があります。1つは、レポート自体を希望どおりに再作成することです。 |
| |
そして、ダッシュボード全体を手動で再作成することもできます。このコードにはレポートが埋め込まれているからです。つまり、手動で作成できるのです。あるいは、私が選んだ方法は、より |
| |
私にとって効率的なのは、実際に新しいレポートを作成し、それをスクリプト内の領域に変更して、あとはそのまま実行することです。そうすれば、書式設定やウィンドウのサイズなど、すべてが希望どおりに維持されます。 |
| |
例えば、このテーブル関数に戻って、別のテーブルを作成したり、このテーブルを変更したりしたいとします。その場合、レポートを再生成するだけです。 |
| |
レポートが再生成されるように、この領域に再度コピーします。ただし、同じコードもコピーする必要があります。 |
| |
JMPダッシュボードスクリプトで置き換えます。ちょっとしたコツがあります。Ctrl+Fで「」を検索して、 |
| |
プラットフォームの開き括弧というコードがあります。ここでテーブルデータを見ると、プラットフォームの開き括弧を探すことになります。 |
| |
すると、ディスプレイダッシュボードの中にも同じコードがあるのが分かります。こちらも同じように置き換えてください。 |
| |
既存のものを変更する場合は、レポートセクションで変更を加えた後、ダッシュボードセクションでも変更する必要があることに注意してください。さて、これで複数のタブが統合されたダッシュボードが完成しました。 |
| |
セグメントが分離されているか、フィルターが適用されているのがわかります。ここでも、メインストリーム、エントリー、ハイパフォーマンスを選択できます。 |
| |
私にとっても私の組織にとっても非常に重要なフィルターをすべて持っていますが、このフィルターには真の価値があるものがありました |
| |
ここに様々なタブがあります。「ディスプレイ」タブがあり、この場合はテーブルが表示されています。 |
| |
RAMに関する情報があるので、ツリーマップが表示されます。これは別の表示方法です。ここに入力できる情報には様々なバリエーションがあり、これはほんの一例です。 |
| |
グラフィック情報も確認できます。CPU情報もありますし、このプラットフォームで気に入っているのは、パラレルプロット機能です。 |
| |
これにより、変動、または少なくとも異なる X 変数間の関係を確認できるようになり、いくつかのボックス プロットが表示されます。 |
| |
これはダッシュボードの例ですが、100万行、いや100万行を超えるデータがあり、かなり堅牢なプラットフォームだと思います。操作も非常に簡単です。 |
| |
これを追求したい方のために、ここで実現したいことの一つは、決定木プラットフォームです。データフィルターを通して実際に操作できる決定木を作成できればと思っています。 |
| |
これはJMP 16でサポートされるようになりました。私はまだJMP 16を持っていないので試すことができませんが、とにかくそのプラットフォームが追加されました。 |
| |
何らかの意思決定ツリー プラットフォームがここに導入され、実際にローカル データ フィルターの影響を受けるようになると、非常に価値が高まると思います。 |
| |
これがダッシュボードです。ここで最後にもう一度念を押しておきますが、これが非常に強力なものになることを私は心から願っています。 |
| |
組織内でのコミュニケーションにおいて、非常に効果的かつ効率的な方法となるでしょう。このプレゼンテーションと関連するJMPスクリプトが皆様のお役に立ち、キャリアアップにつながることを願っております。お時間をいただき、誠にありがとうございました。 |
| |
以上です。 |