仕組み:JMP 11のインタラクティブHTMLインタラクティブHTMLは、結果を共有するための新しいテクノロジです。 JMP 11 。で前の投稿 、私はこれらの例を示した:
ダイヤモンド(分布分析)映画(多変量解析)一人当たり売上高(フィットモデル)この記事では、この新機能の使用方法についてさらに詳しく説明します。インタラクティブなHTMLファイルを作成する方法は2つあります。JMPデスクトップからとJSLスクリプトからです。
WindowsのJMPデスクトップから、[ファイル:名前を付けて保存:データを含むインタラクティブHTML]を選択します。

Macでは、[ファイル] - [エクスポート] - [インタラクティブHTMLとデータ]を選択します。

両方のダイアログで、「with Data」というフレーズに注意してください。HTMLをインタラクティブにする方法は、元のデータをエクスポートすることです。機密データがある場合は、それを共有したくない場合があります。その場合は、代わりに "HTML"形式を使用してください。これは静的で、ライブではない出力を生成します - はい、aのようなものですゾンビ
- そしてそれはあなたのデータを安全に保ちます。
インタラクティブなHTMLファイルを頻繁に作成する場合は、それらをスクリプト化すると便利です。JSLでは、"Save Interactive HTML"演算子を使用してこれを実行できます。
//二変量フィットをエクスポートします。
dt = Open( "$ SAMPLE_DATA / Big Class.jmp");
obj = 2変量(Y(:体重)、X(:高さ)、ヒストグラムの枠線(1)、フィットライン);
obj << Interactive HTML( "Bivariate.html")を保存する。
開く( "Bivariate.html");
HTMLファイルを作成したら、Web上、企業のイントラネット上、または同僚に電子メールで共有することができます。Webブラウザでファイルを開くと、次のような結果が表示されます。

対話型HTMLはJMPの新しいテクノロジであり、さまざまな方向に進む可能性があります。私の仲間の開発者であるJohn PowellとJosh Markwordt、そして私はこのプロジェクトに取り組んでいけることを嬉しく思います、そして私達は私達の顧客が欲しいものを聞くことに最も興味を持っています。それで、コメントで私たちに知らせてください。
再:仕組み:JMP 11のインタラクティブHTML正直なところJMPの対話型HTMLグラフを改善し続けることに大きな仕事をしていることが、私が報告目的でのJMPグラフの使用をやめ始めた理由の1つです。
できればよいことの1つは、グラフから他のデータソースへのリンクを追加して(たとえば、マウスオーバーやクリックのJavaScriptなどで)他のWebサイトやアイテムにリンクすることです。これにより、チャートがはるかにインタラクティブになります。私が考えている例は、ロットまたはウェーハのデータポイントにカーソルを合わせると、半導体ウェーハの歩留まりマップを表示することです。
これをHTMLに組み込むことができれば、それは素晴らしいことになりますが(例えば、URLを指すために、またはデータまたはイメージがある場所に、データテーブル内に追加の列が必要になるかもしれません)、次のステップのように見えます。
良い仕事を続けてください。
よろしく、
デレク
PS JMPのVariabilityグラフにはかなり大きなフォントがあるので、実際に出力されるフォントサイズを変更できるかどうかを実際にここに来たのを覚えていますが、Borwserに表示するとはるかに小さいようです。これを設定できる場所はありますか、それともファイル内で手動で変更する必要がありますか。
変動グラフのフォント対話式HTMLとJMP 11のサイズ比較(Windows)
再:仕組み:JMP 11のインタラクティブHTMLこんにちは!グラフビルダーを使用してレポートを作成しており、インタラクティブHTMLを使用してそれを公開しようとしています。ホバーすると、「機能はまだインタラクティブではありません」というメッセージが表示されます。(JMP12) これは私のコードです -
win =新しいウィンドウ( "Eフィットガントチャート"、hリストボックス(
//グラフ
graph =グラフビルダー(
サイズ(1034、685)、
コントロールパネルを表示(0)
自動再計算(0)
変数(
X(:STARTDATE)、
X(:DUEDATE、ポジション(1))、
Y(:TOOLNAME、注文者(:start_date、降順))、
色(:RESERVATIONTYPE)
、
要素(
バー(X(1)、X(2)、Y、凡例(2)、バースタイル( "範囲"))、
、
SendToReport(
ディスパッチ(
{}、
"開始日"、
ScaleBox、
{最小(今日() - 43200)、最大(今日()+ 43200)、間隔( "時間")、Inc(1)、
小目盛り(3)、基準線の追加(今日()、点線、"赤"、"今"、2)、メジャーグリッド表示(1)、マイナーグリッド表示(1)、ラベル行(ラベルの向き( "角度付き" ))
}
、
ディスパッチ(
{}、
"TOOLNAME"、
ScaleBox、
{メジャーグリッドを表示(1)、マイナーグリッドを表示(1)}
、
Dispatch({}、"グラフのタイトル"、TextEditBox、{テキストの設定( "E-Fitガントチャート(3時間ごとに更新)"))、
Dispatch({}、"X title"、TextEditBox、{Set Text( "Time")})、
ディスパッチ({}、"Yタイトル"、TextEditBox、{テキストの設定( "タスク")})
)
;
)、テキストボックス( "Created by HK"));
win <<インタラクティブHTML( "E-Fit_Gantt.html")を保存します。
open( "E-Fit_Gantt.html");
何か洞察力?ありがとうございました!
Heman Robinsonは書きました:まだ。それをサポートするために、私たちは…ヘマンロビンソン書きました:
未だに。それをサポートするために、私達は私達の顧客が書くものとの下位互換性を維持するために私達のJavaScript APIを凍結する必要があるでしょう。
それは良い質問です、そして私達が将来について考えるものです。現時点では、凍結して公開する前に、できるだけ洗練されたAPIを作成して改良しておくことをお勧めします。
greg kは書きました:私はframにインタラクティブなHTMLを埋め込んでいます... greg k 書きました:
要約ページのフレームにインタラクティブHTMLを埋め込んでいます。プロットを操作するためにJMPが生成したJavaScriptを使用することは可能ですか(シリーズ選択など)。これらの機能の参照文書はありますか?
Heman Robinsonは書きました:Parthsarathy、両方の種類のHTML r ...ヘマンロビンソン書きました:
Parthsarathy、
どちらの種類のHTMLレポートも、JSLコマンドをJMPに送信することによって作成できます。
理論的には、Javaからこれを実行することは可能ですが、私はそれが行われたのを見たことがありません。Windowsでは、COMおよびApplicationオブジェクトのRunCommandメソッドを介して利用できるフックがいくつかあります。しかし、私はWindowsプログラマではないので、これは私の専門知識の範囲外です。
たぶん他の誰かがこれをしました。この質問をJMPユーザーコミュニティに投稿してみてください。そこで、より幅広いユーザーに利用されるでしょう。
https://community.jmp.com/
ありがとう、
ヘマン
ヘマンロビンソンは書いた:グレッグ、我々は結局これをするであろう。R ...ヘマンロビンソン書きました:
グレッグ、私達は結局これをするでしょう。現在、パイプラインで他にも多くのことが進んでいます。ありがとうございます。
parthasarathyは次のように書いています:インタラクティブHTMLをどのように作成するのでしょうか...パルタサラティ書きました:
Javaを使用してインタラクティブHTMLレポートまたは静的HTMLレポートを作成する方法そのようなものを作成するために必要な外部ツールやプラグインを共有してください。
greg kは書きました:行の凡例を入力すれば便利でしょう... greg k 書きました:
行の凡例エントリを使用してデータを選択/強調表示できれば便利です。
Sait COPUROGLUは書きました:親愛なるヘマン、私は感謝したいと思います...コプログル書きました:
ヘマン様
私はJMPのインタラクティブなHTMLレポート機能を改善するために一生懸命働いていて、まだ一生懸命働いているすべてのhtml5コーディングチームに感謝したいです。
あなたがそれほど創造的でないならば、私はそのような報告を準備することができないでしょう、さもなければ1つのスクリーンでそんなに多くの情報を共有することは不可能です。
私がスキルを報告する上で最高のリゾートホテルCRMマネージャーの一人として認められているのであれば、それは私があなたとあなたのチームの力を使っているからです。
ありがとうございました !!!
Sait COPUROGLUは書きました:リゾートホテルCRMマネージャーとして私はすべての...コプログル書きました:
リゾートホテルのCRMマネージャーとして、私は常にゲストがインターネットで発表したすべてのコメントと詳細を1つのグラフに共有したいと思っていました。それがJMPのインタラクティブなHTML機能です。足りないものがありましたが、Hemanのおかげですべて修正されました。
ヘマンロビンソンは書きました:助けてうれしい!ヘマンロビンソン書きました:
助けてうれしい!
Michael Allenは次のように書いています:Thanks Heman、それはうまくいきます。私はファー...マイケルアレン書きました:
Hemanさん、ありがとうございます。私は最初に新しいウィンドウを保存しようとしましたが、それによって対話式のものが妨げられました。ラインナップボックスを保存することで双方向性が可能になります。奇妙なことに、私があなたに送った短縮スクリプトは、パネルボックスも同様にインタラクティブになることを可能にするでしょうが、私のオリジナルのスクリプトでは、パネルボックスはインタラクティブではありません。最下位レベルのラインナップボックスだけが対話性を保ちます。私は私の短くしたスクリプト(このブログで)とオリジナルのスクリプトの間で何が違うのかを見ることになるでしょう。助けてくれてありがとう。Webページの双方向性は、大量のデータを操作するための多大な助けと飛躍的進歩です。ビジュアライゼーションの観点からは、JMPが現在行っていることを手動で作成するのに費やす時間を大幅に節約できます。
ヘマンロビンソンは書きました:マイケル、私はでこれらの2行を加えました...ヘマンロビンソン書きました:
Michael、私はあなたのスクリプトの最後にこれら2行を追加しました:
lub <<インタラクティブHTMLを保存する( "Bivariate.html");
開く( "Bivariate.html");
これはあなたのために働きますか?
ヘマン
マイケルアレンは書いた:こんにちはハーマン、私はJMP 11.1.1を使用しています。Th ...マイケルアレン書きました:
こんにちはハーマン、私はJMP 11.1.1を使用しています。これは私たちのために現在ライセンスされているバージョンです(多くはまだ9を使っていますが)。どのオブジェクトをレポートとして設定したのかを表示できますか?obj_bivariateをレポートに設定し、それをインタラクティブHTMLとして保存しましたか?私はそれを試みましたが対話的な結果が得られなかったので、私の文法はおそらく正しくなかったでしょう(あるいは11.1.1で完全には取り上げられていませんか?)
ちなみにあなたの迅速な対応をありがとう。感謝します。
Heman Robinsonは、次のように書いています。これはJMP 12では問題ないことを示しています。ヘマンロビンソン書きました:
今回のリリースのJMP 12では、これは問題ありません。Michael、どのリリースを使っていますか?
ありがとう、
ヘマン
マイケルアレンは書いた:こんにちはハーマン、私はこれが正しいことを願っています...マイケルアレン書きました:
こんにちはハーマン、私はこれがこれを投稿するための正しい方法であると思います。これは、私が実際にやっていることと同じように新しいウィンドウを出力する、その中に作成されたテーブルを持つコード(サンプルコード)です。目標は、Webページに自分のレポートの内容を含めることです。あるチャートで点を強調表示すると、2番目のチャートで対応する点が強調表示されます。
グローバルの消去();
Placeholder_Report_Link =テキストボックス( "placeholder_raw");
nw =新しいウィンドウ( "私のテストウィンドウ"、VListBox(Placeholder_Report_Link)、pb =パネルボックス( "任意の調査"、lub =ラインナップボックス(N Col(2)));
test_table =新しいテーブル( "test_raw"、
行を追加する(21)
新しい列( "My_R"、
数値、
連続した、
フォーマット( "最高"、12)、
値を設定(
[30、50、80、90、110、120、130、30、50、80、90、110、120、130、30、50、
80、90、110、120、130]
)
、
新しい列( "My_T"、
数値、
連続した、
フォーマット( "最高"、12)、
値を設定(
[300、215、250、225、
303、135、233、111、
92、77、251、10、
155、227、332、276、
232、152、136、85、
96]
)
、
新しいコラム( "WW"、
数値、
連続した、
フォーマット( "最高"、8)、
値を設定(
[37、37、37、37、37、37、37、38、38、38、38、38、38、38、39、39、39、39、
39、39、39]
)
)
;
(i = 1、i <= 2、i ++、
(i == 1の場合、
temp_col = "My_R";
、
temp_col = "My_T";
;
obj_bivariate = OutlineBox((temp_col)、dt_object = test_table << Bivariate(Y(列(i))、X(:WW)));
lub << append(HListBox(VListBox(obj_bivariate)));
;
ヘマンロビンソンは書きました:こんにちはマイケル、我々はほとんどのグラフのために働きます...ヘマンロビンソン書きました:
こんにちは、マイケル、
私たちはほとんどのグラフを扱うので、これは私を驚かせます。
完全なスクリプトとデータセットを私にメールしてください。それとも、共有しても構わないというデータのサブセットですか。
調査してあなたに戻ります。
ありがとう、
ヘマン
マイケルアレンは書いた:こんにちは、私は私を試してきた...マイケルアレン書きました:
こんにちは、私はいくつかのレポート出力の対話的な性質を試してきました、そして今のところ私が試みるすべてはそれが対話的ではないと言います。私はそれを壊している何かをしているので、あなたの助けは非常に高く評価されるでしょう。ウィンドウを作成します。
nw =新しいウィンドウ( "私のWeb情報"、VListBox(Text_Confidential、Date_Strings、Placeholder_Report_Link)、pb = panelbox( "Some Title"、lub = Lineup Box(N Col(2)));
私は4つのパラメーターをループして、毎回2変量グラフを追加します。このような:
obj_bivariate_cats = OutlineBox(Eval(my_loop || "Cats")、dt_object_cats = dt_general_graphs << Bivariariate(...));
'nw'ウィンドウをインタラクティブHTMLとして出力すると、アウトラインボックスを開いたり閉じたりすることはできますが、データを強調表示したり対話することはできません。各グラフの上にマウスを移動すると、それはまだ対話型ではないと単に言われています。オブジェクト内にオブジェクトを作成しているからでしょうか。
Rgrds Michael
Heman Robinsonは書きました:ダン、私たちは即興に取り組んできました...ヘマンロビンソン書きました:
ダン、
JMP 12では、ツールチップの改善に取り組んできました。私はあなたに例を送ります。
どう思うか教えてください。ありがとうございます。
ヘマン
ダンS.は書いた:ありがとう。私は対話型HTMLを使うべきだと思います...ダンS. 書きました:
ありがとう。インタラクティブHTMLは、自分の時間とデータの傾向をすばやく共有するための便利な方法です。
私が気づく問題の1つは、ポイントラベルが単に表示されるのではなく、マウスオーバーで点滅することです。また、可変プロットのiHTMLチャートの開発を終えて投票したいと思います。
Heman Robinsonは書きました:あなたのフィードバックをありがとう。一般的には...ヘマンロビンソン書きました:
ご意見をいただきありがとうございます。一般に、列ラベルは機能しますが、あなたは私たちにとって新しい特別なケースを見つけたかもしれません。
何が起こっているのかを理解するためにはもっと情報が必要です。メールで連絡します。
Sait COPUROGLUは書きました:ありがとう。残念ながら私は言うことができません...コプログル書きました:
ありがとう。
残念ながら、JMP Interactive HTMLは信頼できるとは言えません。あなたはそれに関するあなたの報告を信用することはできません。たとえば、YとXを合わせると、列にラベルを付け、グラフの上にマウスを移動して各行の列ラベルを読むことができるので、管理者がそれらの列の内容を共有したいと思います。それはうまくいきません:(あなたは問題を知っていますか?すぐに更新がありますか?
Heman Robinsonは次のように書いています:データは埋め込まれています。あなたは見ないでしょう…ヘマンロビンソン書きました:
データが埋め込まれています。Webページで[View Source]を選択しない限り、データは表示されません。もちろん、誰でもそれを実行できます。そのため、JMPが選択を提供します。インタラクティブHTML(データあり)または静的HTML(なし)のいずれかをエクスポートできます。
エリックは書いた:私は上記のスクリプトを試してみました。それはHTMLのfを保存しました...エリック書きました:
上記のスクリプトを試してみました。HTMLファイルは保存されましたが、データは保存されませんでした。HTMLをサポートするためにデータを保存するように強制する方法はありますか?
マーカスは書きました:私はこれが素晴らしい偉業であることにアダムに同意します...マーカス書きました:
私はこれが素晴らしい機能であることにAdamに同意します。JMP 11にアップグレードした後に私が最初に試みたことの1つは、インタラクティブなHTMLとして(ローカルデータフィルタを有効にして)graphbuilderレポートを保存することでした。まだサポートされていないようですが、それは非常にクールで私の欲しい物のリストの上にあるでしょう。直観的なインターフェースとgraphbuilderの力で、複雑なデータをオンラインで対話的に探索できることを想像してみてください。
google viz api(私が現在利用しようとしている)の制限と複雑さと比較して、グラフビルダーからのインタラクティブなHTMLは、プログラミングの背景が限られているユーザーにとっては嬉しいことです。
ヘマンロビンソンは書きました:ありがとう、アダム。私たちは取り組んでいます...ヘマンロビンソン書きました:
ありがとう、アダム。私たちは話すようにプロファイラーに取り組んでいます:-)
アダムは書きました:私はインタラクティブなHTMLが素晴らしい機能であると思います...アダム書きました:
インタラクティブHTMLは、分析結果をより広いコミュニティに共有しやすくする優れた機能です。将来的にインタラクティブになることを期待したいレポート機能の1つはプロファイラでしょう。私の組織では、対話型のHTMLファイルをマネージャに送信して、さまざまな変数を変更した場合の効果を確認できると非常に役立ちます。