具有本地資料過濾器的圖形的互動式 html 文件我正在嘗試創建一個圖形的交互式html 文件,用戶可以通過更改本地數據過濾器來修改該文件,但是當我將其另存為交互式文件時,我收到一條消息“此功能不是交互式的” 。因此我的身材是靜態的。我在此網站上發現了一個類似的問題,表明如果我禁用過濾器的“包含”功能(即單擊紅色三角形並選擇“顯示模式”,然後取消選擇“包含”),那麼事情就會起作用。但是,當我這樣做時,我可以單擊過濾器,但它們實際上不會“過濾資料”,所以這仍然不起作用。我是否做錯了什麼,或者是否無法使用可用於更改圖表的本機資料過濾器建立互動式 html 檔案?謝謝。
ps我使用的是JMP 17.2
分享和交流成果視窗回覆:具有本機資料過濾器的圖形的互動式 html 文件我認為本地數據過濾器能夠顯示和隱藏值(不確定這是否在每種情況下都是如此),但它不會修改軸
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = new window("myreport", gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9))),
Local Data Filter(
Show Modes(1),
Mode(Include(0)),
Add Filter(columns(:age), Display(:age, N Items(6)))
)
));
nw << Save Interactive HTML("$TEMP/filter.html");
wait(0);
nw << close window;
Close(dt, no save);
Web("$TEMP/filter.html");

@約翰_鮑威爾_JMP
回覆:具有本機資料過濾器的圖形的互動式 html 文件感謝@AgAnalytics提出這個問題,也感謝@jthi的回答並引起我的注意。
圖形產生器和雙變量平台中的點確實響應 JMP 和 JMP 匯出的互動式 HTML 中本機資料過濾器的顯示模式。
某些圖形(例如分佈圖(直方圖)和馬賽克圖)不會回應JMP 中本地資料過濾器的顯示模式,因此,即使在互動式HTML 中僅啟用顯示模式,它們也不會回應本機資料過濾器。
注意:互動式 HTML 也用於 JMP Live 和 JMP Public,其中支援本機資料過濾器的包含模式,因為互動式 HTML 能夠使用 JMP 伺服器執行重建圖形(排除行)所需的計算。
@AgAnalytics ,您要過濾哪種類型的圖表?
謝謝,
〜約翰
回覆:具有本機資料過濾器的圖形的互動式 html 文件約翰,
我正在嘗試過濾 X,Y 圖(更平滑或點的平均值),我相信我的程式碼與@jthi共享的幾乎相同,但它仍然不起作用。是否有可能文件太大或過濾器太多?我猜過濾器的數量不是問題(我有 6 個),但文件大小可能太大(約 730,000 行和 49 列)?謝謝。
回覆:具有本機資料過濾器的圖形的互動式 html 文件感謝您的快速回覆@AgAnalytics 。
我很高興您之前分享過您正在使用 JMP 17.2,並提到您正在嘗試使用多個本地資料過濾器。 JMP 18 剛剛引入了互動式 HTML 處理多個本機資料過濾器的功能。
使用 JMP 17.2,您可能會看到第一個本機資料篩選器處於作用中狀態,但其他篩選器則看不到。但是,如果將此過濾器應用於更平滑的圖形,則當 JMP 17.2 或 JMP 18 或 Interactive HTML 中的本機資料過濾器僅隱藏資料時,將不會重新計算平滑器。這並不是顯示/隱藏資料和平滑器的設計目的。更平滑的計算是基於所有包含的數據,無論這些行是否隱藏。
當隱藏由匯總標記表示的所有行時,匯總標記(例如多行資料的平均值)僅會在僅啟用顯示模式的情況下被本機資料過濾器隱藏。根據過濾器的設定方式和您的數據,更改過濾器時您可能看不到任何摘要標記隱藏。您會在 JMP 和互動式 HTML 中看到這種行為。
如果您無法升級到 JMP 18,我建議您拆分報告,以便每個報告只有一個本地資料過濾器。如果您在 JMP 和 Interactive HTML 之間發現不同的行為,請告訴我。
謝謝,
〜約翰
回覆:具有本機資料過濾器的圖形的互動式 html 文件@AgAnalytics ,
我對你如何能夠讓多個本地資料過濾器工作有點困惑。我認為這可能只是我們考慮多個本地數據過濾器的問題。
單一本地資料過濾器可以有多個過濾器,例如上面範例的年齡和身高。互動式 HTML 的多個版本已支援此功能。 JMP 18 的互動式 HTML 中的多個本機資料過濾器支援適用於包含多個圖形的報表,並且兩個或多個圖形具有自己的本機資料過濾器。直到現在我才意識到您只想過濾一個圖表,因此您有一個帶有多個過濾器的本地資料過濾器。
根據這些過濾器如何跨越數據,以及 X 和 Y 的內容(平均點代表的類別),平均點可能會也可能不會隨著過濾器的變化而隱藏。
若要查看簡單的範例,請將上面腳本中的圖形產生器部分替換為以下內容:
Graph Builder(
Size( 271, 266 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 2 ), Summary Statistic( "Mean" ) ) ),
Local Data Filter(
Show Modes( 1 ),
Mode( Include( 0 ) ),
Add Filter(
columns( :age ),
Display( :age, N Items( 6 ) )
)
)
);

由於類別 F 和 M 包含所有年齡層的數據,因此無論您選擇使用本機資料篩選器顯示哪個年齡段,平均值點都會顯示。您可能還會注意到,無論您選擇顯示什麼年齡,平均分數都保持不變。這是因為平均值計算是基於每個類別中包含的行,並且我們不會使用此本地資料過濾器排除任何行。
如果您要刪除或排除唯一的 16 歲男性,則僅當您在本機資料篩選器中選擇(顯示)年齡 = 16 時,M 類別的平均點才會變更並隱藏。
如果您需要有關您的具體案例的更多幫助,並且不願意在此處分享所有詳細信息,請聯繫我們的技術支援。根據您的過濾器設定和大數據(如果您願意,可以匿名)的具體信息,他們也許能夠弄清楚如何在 JMP 17.2 中實現您的目標。
我希望這有幫助,
〜約翰
回覆:具有本機資料過濾器的圖形的互動式 html 文件謝謝約翰。您是對的,我只使用了帶有多個過濾器的單一資料過濾器,並且您剛剛提供的範例幾乎正是我正在做的事情(以及事情如何/或不工作)。您是對的,即使我過濾了不同的年齡,平均數據點也不會改變,因為「包含」已被取消選擇。我想展示線條如何隨著不同的過濾器移動,但這需要選擇“包含”,因此可能需要解決其他問題。再次感謝您的幫忙。
回覆:具有本機資料過濾器的圖形的互動式 html 文件約翰,
感謝您提供額外資訊。我修改了@jthi隨範例資料發送的程式碼,以包含多個過濾器,並將 X|Y 點更改為均值,並且事情似乎仍然完美運行。然而,當我改為更平滑時,它不起作用。因此,我嘗試對更大的資料集執行相同的操作(即繪製 X|Y 表示而不使用更平滑),但它仍然對我不起作用。也就是說,我可以使多個數據過濾器適用於示例數據集,但不適用於我的數據,因此我不確定這是否是問題(我已詢問是否升級到JMP 18,但這超出了我的控制範圍)片刻)。底線是,如果我選擇“包含”,則一切在JMP 中都能正常工作,但過濾器在html 文件中不起作用,如果我取消選擇“包含”,我可以單擊JMP 和html 文件中的任何過濾器,但它們不起作用不做任何事情(遵循相同的過程,使用範例資料和@jthi修改程式碼以包含更多過濾器工作)。
再次感謝您的評論,似乎它應該有效,但我猜我仍然缺少一些東西。