你好@matth1 ,
感謝您提供一個簡單的示例來重現該問題。
謝謝@yuichi_katsumur ,用於共享有關 Interactive HTML 當前限制的信息。
本地數據過濾器也被凍結,因為我們不支持 Interactive HTML 中的 Include 模式(包含/排除數據)。 為此,我們需要返回到包含 JMP 版本的服務器以執行必要的計算以重建圖形(以及表格,如果報告中有的話)。 這就是 JMP Live 的工作原理。
話雖如此,我們努力捕獲圖形的輸出以在導出時匹配 JMP,即使啟用了包含模式並且生成的網頁中有兩個或更多本地數據過濾器。由於這似乎沒有發生,我將把它報告為一個錯誤,以便在未來的版本中修復。 如果可以找到解決方法,我會在這里報告。 或者,也許另一個聰明的 JMP 社區用戶會先於我。
以下是我的兩個想法,它們並不理想,但對您和您的交互式 HTML 輸出的查看者來說可能有效,也可能無效。
1. 將圖表導出到兩個單獨的交互式 HTML 文件中。 它們可以在兩個瀏覽器窗口中並排查看。 或者,通過使用 iFrame 進行一些 HTML 編碼,可以將它們合併到一個 HTML 頁面中。如果您對此選項感興趣,我可以提供更多詳細信息。
2. 在禁用發布數據的情況下發佈到文件。 這將創建非交互式圖形,但它們應該與 JMP 中的圖形相匹配。
有朝一日可以在交互式 HTML 中實現具有多個交互式本地數據過濾器(不啟用包含模式)。 如果您希望實現這一點,請將您的願望添加到JMP 願望清單.如果許多其他社區成員投票支持實施,我們將在確定未來改進的優先級時考慮這一點。
謝謝你,
~約翰
你好,
我在 Mac 操作系統上使用 JMP17。 我想創建兩個圖表的交互式 HTML 輸出,一個過濾為單個值“A”,一個過濾為所有內容除了“A”。 下面給出了簡化的示例代碼。
我在 JMP 中獲得的窗口按預期工作。 但是,交互式 HTML 不會:兩個圖表都針對“A”進行了過濾。 我嘗試了幾個不同的瀏覽器,結果相同(見下面的屏幕截圖)。
我很高興接受本地數據過濾器被凍結,儘管讓它們具有交互性會是一個不錯的額外選擇。
我嘗試了社區的各種解決方法,但沒有運氣(例如https://community.jmp.com/t5/Discussions/Interactive-HTML-reports-local-data-filters-not-working-in-JMP/td-p/447864 ).


非常感謝您的幫助!
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Something",
Character, "Nominal",
Set Values(
{"A", "A", "A", "A", "X", "B", "A", "X", "B", "X", "B", "A", "X", "X", "X",
"B", "X", "A", "B", "B", "X", "A", "B", "X", "B", "A", "A", "B", "B", "B", "X",
"A", "B", "A", "X", "A", "B", "B", "A", "X"}
)
);
gb1 = Expr( Graph Builder(
Size( 400, 300 ), Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Overlay( :Something ) ),
Elements( Bar( X, Y, Legend( 5 ), Bar Style( "Stacked" ) ) ),
Local Data Filter( Close Outline( 1 ),
Add Filter( columns( :Something ), Where( :Something == "A" ) )
)
)
);
gb2 = Expr( Graph Builder(
Size( 400, 300 ), Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Overlay( :Something ) ),
Elements( Bar( X, Y, Legend( 5 ), Bar Style( "Stacked" ) ) ),
Local Data Filter( Close Outline( 1 ),
Add Filter( columns( :Something ), Where( :Something != "A" ) )
)
)
);
New Window( "WebOutput",
tb = Tab Box( tb1 = Tab Page Box( "Graph1", hlistbox(gb1, gb2) ) )
) << Save Interactive HTML("jmp_example.html");
你好,約翰,
感謝您的回复,很抱歉沒有盡快回复(由於某種原因我錯過了您的帖子)。也感謝您將此報告為錯誤。 考慮到交互式 HTML 的局限性,我開始與感興趣的用戶(他們大多也安裝了 JMP)共享期刊。
但是,如果在下一個 JMP 版本中有修復或改進,我肯定會再次查看它,因為 HTML 使潛在受眾更廣泛!
你好@matth1 ,
JMP 18 的互動式 HTML 中已實作了多個互動式本機資料過濾器(未啟用包含模式),該互動式 HTML 將於 2024 年 3 月推出。
我已使用 JMP 18 的開發版本測試了您上面描述的問題。啟用「包含」模式後,本機資料過濾器仍處於停用狀態,但右側圖表的過濾是正確的。 停用「包含」模式後,兩個本機資料過濾器都可以在互動式 HTML 中進行互動。
〜約翰