「Save Interactive HTML()」スクリプトにローカル データ フィルタがありませんローカル データ フィルターを持つグラフ ビルダーの場合、以下のスクリプトではローカル データ フィルターはありません。
obj << Save Interactive HTML( "Test.html" );
[ファイル] > [発行] を使用すると、html ファイルにはローカル データ フィルターが正しく含まれていますが、インタラクティブ HTML() スクリプトの保存には含まれていませんでした。 ローカル データ フィルターを使用して html ファイルを生成する他のスクリプトはありますか?
Re: "Save Interactive HTML()" スクリプトにローカル フィルタがありません非常に有益です。 共有していただきありがとうございます
Re: "Save Interactive HTML()" スクリプトにローカル フィルタがありませんGB スクリプト内でローカル データ フィルター リスト表示を使用しようとしたとき、および以下のコード例で説明されているように、デフォルトのローカル データ フィルターを別のステートメントとしてスクリプト化しようとしたときに、次のメッセージを受け取りました。
インタラクティブ HTML: コントロールはインタラクティブではありません。
インタラクティブ HTML: サポートされていない表示タイプ: ListBoxBox
以下のスクリプト以外に、HTML を介して JMP 出力をインタラクティブにフィルタリングするための考慮事項はありますか? また、ローカル フィルターをキャプチャして HTML を出力するためのポイント アンド クリック プロセスは GB 内にありますか?
私の目標は、30 以上のグラフの出力を作成して、表示可能な単語形式にリンクまたは貼り付けることです。 各グラフで Y 軸の最小値/最大値が異なるため、ラップ機能は実行できないようです。 ありがとう - ジョシュ
Re: "Save Interactive HTML()" スクリプトにローカル フィルタがありませんJMP の結果を実際にカスタマイズするには、次の 2 つの重要なスキルがあります。
- JMPレポートのナビゲートと参照、および
- JSL DisplayBox スクリプト/メッセージ。
私たちの本の複数の章*ナビゲーション、インタラクティブなレポート、ダイアログなどを提示します。 ここでそのすべてを再現することはできませんが、ナビゲーションの重要なスキルであるツリー構造の表示を紹介しましょう。JMP レポートの開示アイコンを右クリックして [編集] を選択し、最後の項目である [ツリー構造を表示] を選択します。 これにより、レポートの基本構造を表示する新しいウィンドウが作成されます。 レポート内の項目を強調表示すると、ツリー構造ウィンドウ内の対応する DisplayBox が強調表示されます。逆に、ツリー構造ウィンドウで何かを強調表示すると、レポート ウィンドウで対応する表示が強調表示されます。
それだけではありません。 JMPレポートの構造により、ユーザーはカスタム表示ボックスを追加できるため、非表示のコンテナがあります。各ウィンドウには、すべての表示ボックスを含む ListBox があります [つまり、スクリプト作成者がそれを台無しにしない場合... 私たちの本は、してはいけないことの例を示しています]。
以下のスクリーン ショットを参照してください。このスクリーン ショットは、グラフ ビルダーのレポート ウィンドウと、一部の開示アイコンが閉じられているツリー構造ウィンドウのウィンドウを含むローカル データ フィルターをキャプチャしたものです。
左上隅の赤い星に注意してください。私はそれを追加しました。 この赤い星は、データ フィルターの開示アイコンの上のスポットを示します。
以前に送信したスクリプトを実行し、マウスをその場所に置いて、キーを押します Ctrl+Shift+ 右クリック [ Mac の場合はわかりません]。 ツリー構造を表示する小さな灰色のボタンが表示されます。それをクリックしてツリー構造を作成します。 の開示アイコンをクリックします。ボーダーボックス(1)とOutlineBox(2): グラフビルダー.次に、ツリー構造を見てください。 前述のように、すべてのディスプレイ ボックスは内部に含まれています。リストボックス(1) . 主な機能は、Local Data Filter が GraphBuilder や Bivariate などのプラットフォームに追加されると、プラットフォームがデータ フィルター コンテキスト ボックス. これにより、プラットフォームがそのデータ フィルター コンテキスト ボックスに追加されていない限り、JMP はこのプラットフォームのみをフィルター処理でき、他のプラットフォームはフィルター処理できません。
JSL を学んでいるだけの場合は、詳細が多すぎる可能性があります。 大きなポイントは、tr = gb << Top Report が、そのウィンドウの ListBox(1) へのハンドルを返すことです。また、tr << Save Interactive HTML は、ローカル フィルターとグラフ ビルダーの両方をキャプチャします。
詳しくは下の写真を読んでください。

本の例を書くまで、データ フィルターを使ってスクリプトを作成したことはありませんでした。そのため、ローカル データ フィルターを追加するなど、何か新しいことを試みるときは、常にディスプレイの外側の領域を見つけて、Ctrl + Shift + 右クリックを使用し、[ツリー構造の表示] をクリックして、使用されているボックスを学習します。 次に、送信できるメッセージ (メソッド) を調べます。
JMP レポートのナビゲートとカスタマイズの詳細については、 JMPスクリプトガイドまた* JSL Companion、JMP Scrpting Language のアプリケーション、第 2 版.
Re: "Save Interactive HTML()" スクリプトにローカル フィルタがありません良い解決策をありがとう。
私はあなたが今何を意味するのか完全には理解していませんが。 正しいグラフ ビルダーの html ファイルを生成できたので、JMP Script についてもっと知りたいと思います。
Re: "Save Interactive HTML()" スクリプトにローカル フィルタがありませんローカル フィルターを取得するには、グラフ ビルダーの上位レポートを保存する必要があります。
この例を試してください:
Names Default to Here(1);
dt = Open( "$Sample_Data/Big Class.jmp");
dt << New Column("Seq", numeric, <<SET each="" value="">= 53 & :height <= 70 ) )
);
gb << Bring Window to Front;
Wait(0);
/* This next block of code demonstrates how to reference a JMP platform with
an associated Data Filter.
*/
//--- Get the container of the platform. ---
tr = gb << Top Report;
tr << Save Interactive HTML("c:\temp\BCexample.html"); </SET>
Re: "Save Interactive HTML()" スクリプトにローカル フィルタがありませんJMP14を使用しています。 JMP 14 では、ローカル データ フィルターも生成されませんでした。
Re: "Save Interactive HTML()" スクリプトにローカル フィルタがありません使用している JMP のバージョンは何ですか?インタラクティブ HTML を使用したローカル データ フィルターは、JMP 14 まで使用できませんでした