在某些情況下,當您儲存使用本機資料過濾器的 HTML 圖表時,JMP 16 中會發生錯誤。我找到了修復程序,您必須顯示模式,然後取消選取「包含」。但這在這種情況下不起作用:
- 從不同的表格建立兩個圖表,每個圖表都有自己的本機資料篩選器。
- 使用新視窗將它們合併到一個視窗中,在單獨的選項卡上
- 將資料另存為互動式 HTML
- 第一個圖的本地資料過濾器有效。
- 第二個圖的本機資料過濾器不起作用。
但是:它在 JMP 18 中有效。以下是一些程式碼,演示了 JMP16 中的錯誤。使用附表。
dt1 = data table("Indication HLTs");
ind_expr = expr(
gb1 = dt1 << Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables(
X( :"Month-Year"n ),
Y( :Cases for Event ),
Overlay( :Indication HLT )
),
Elements( Line( X, Y, Legend( 7 ) ) ),
Local Data Filter(
Close Outline( 1 ),
Show Modes( 1 ),
Mode( Include( 0 ) ),
Add Filter(
columns( :Indication HLT ),
Display( :Indication HLT, N Items( 9 ) ),
Order By Count( :Indication HLT )
)
)
);
);
dt2 = data table("Country");
ctry_expr = expr(
gb2 = dt2 << Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables(
X( :"Month-Year"n ),
Y( :Cases for Event ),
Overlay( :"Country/Territory"n )
),
Elements( Line( X, Y, Legend( 17 ) ) ),
Local Data Filter(
Close Outline( 1 ),
Show Modes( 1 ),
Mode( Include( 0 ) ),
Add Filter(
columns( :"Country/Territory"n ),
Display( :"Country/Territory"n, N Items( 15 ) ),
Order By Count( :"Country/Territory"n )
)
)
);
);
nw = new window("Test HTML Local Data Filter",
tab box(
tab page box("Indications", ind_expr),
tab page box("Country", ctry_expr),
)
);
運行程式碼,然後按一下“檔案”>“另存為”並將資料另存為 .html。
嗨@pmroz ,
感謝您發布有關 JMP 16 和 JMP 18 之間這一重要區別的文章。
在 JMP 18 之前,互動式 HTML 網頁僅支援一個本機資料過濾器。因此,即使您停用了「包含」模式,第二個本機資料過濾器仍將保持停用狀態。您將在匯出對話框中看到以下訊息:

JMP 的日誌將包含一條描述限制的訊息:
“互動式 HTML:每個報告只有一個資料過濾器是互動的。”
在JMP 18 中,由於我們在互動式HTML 中新增了對多個本地資料過濾器的支持,因此匯出為互動式HTML 的儀表板或JMP 應用程式中的所有本地資料過濾器都將是互動的。
這是一個很好的例子,說明我們的互動式 HTML 功能是 JMP 中可用功能的子集,但在每個版本中,我們都會擴展該子集以添加根據使用者回饋確定優先順序的功能。
請聯絡 JMP 技術支援或在JMP 使用者社群的 JMP 願望清單中新增願望,以請求我們在未來版本中支援的功能。
謝謝,
〜約翰
我很驚訝地發現它在 JMP 18 中有效。幹得好,夥計們!
感謝您為像我這樣尚未更新到 JMP 18 的用戶分享這些好資訊。