帶過濾器的交互式 HTML我能夠使用“保存交互式 HTML”創建交互式 HTML。 但是,當我添加過濾器時,它不會在 HTML 中創建過濾器,只會給我情節。 有什麼我想念的嗎?
我的示例代碼:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
a = Variability Chart(
Y( :height ),
X( :age ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
AIAG Labels( 0 ),
SendToReport(
Dispatch( {}, "Variability Gauge", OutlineBox, {Set Title( "VariabilityChart" )} ),
Dispatch( {}, "Variability Chart for height", OutlineBox, {Set Title( "" )} ),
Dispatch( {"Variability Chart for height"}, "Variability Chart", FrameBox, {Frame Size( 845, 274 )} )
),
Local Data Filter(
Add Filter( columns( :Name( "SEX" ) ), Display( :Name( "SEX" ), Size( 278, 165 ), List Display ) )
)
);
a << Save Interactive HTML( path || "Filter.html" );
這就是我要的

這就是我得到的

回复:帶過濾器的交互式 HTML只是強調 John 所說的:這種使用本地數據過濾器的方式將僅具有顯示功能,它不會重新計算生成的圖形或統計數據,例如線條或分析器或均值...... 如果那是您需要的,那麼 JMP live 是發佈到網絡時的正確工具。
感謝約翰這個例子!回复:帶過濾器的交互式 HTML這些都是很好的例子,拜倫!
回复:帶過濾器的交互式 HTML謝謝@gzmorgan0在這裡提供答案:
https://community.jmp.com/t5/Discussions/Missing-Local-Data-Filter-in-quot-Save-Interactive-HTML-quot/td-p/58163
只需更換:
a << Save Interactive HTML( path || "Filter.html" );
和
tr = a << Top Report;
tr << Save Interactive HTML( path || "Filter.html" );
請注意,以這種方式保存而不是發佈到 JMP Live 或 JMP Public 時,本地數據過濾器的作用就好像您關閉了包含選項一樣。

因此,您也可以通過將 Mode(include(0)) 添加到本地數據過濾器定義來在腳本中將其關閉,如下所示:
Local Data Filter(
Width( 278 ),
Mode( Include( 0 ) ),
Add Filter(
columns( :sex ),
Where( :sex == "M" ),
Display( :sex, Size( 272, 168 ), Height( 168 ), "List Display" )
)
),
我希望這有幫助。
~約翰
回复:帶過濾器的交互式 HTML如果我運行這個腳本
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
vc = dt << Variability Chart(
Y( :NPN1 ),
X( :lot_id, :SITE ),
Local Data Filter(
Add Filter( columns( :wafer ), Display( :wafer, Size( 161, 255 ), Height( 255 ) ) )
)
)
)
);
然後交互地去
文件=>另存為
並將文件另存為帶有數據的交互式 HTML,或者如果您轉到
文件 => 導出 => 帶有數據的 HTML
我得到以下 HTML

但是我找不到可以做同樣事情的 JSL 函數。
回复:帶過濾器的交互式 HTML問題是將過濾器放入 HTML 並使其工作將需要 html 重新計算圖形的數據。 如果您碰巧有 JMP Live,那麼您可以將此圖發佈到 JMP Live 服務器,然後當您更改過濾器時,Live 服務器上的 JMP 實例會為您執行此操作。
有點像這樣:
帶有過濾器的示例 HTML 圖
另一種方法是在過濾器的每個級別製作標籤
有點像這樣:
帶有標籤框的圖
注意:選項卡框位於“儀表板”底部的運行圖上方。