數據過濾器窗口未在HTML中進行交互你好
我已經使用HTML5自動報告插件在圖表中生成了HTML報告。 但是過濾器窗口不是交互式的。 有什麼方法可以使其發揮作用並具有選擇性嗎?
謝謝
腳本編寫回复:“數據過濾器”窗口未在HTML中進行交互你好@三ika ,
我從您以前的帖子中學到了:為腳本和輸出創建HTML報告。您正在使用JMP 14。
我們建立了自動報告加載項能夠加入JMP 14。 因此,從JMP 14開始,您可以從“文件”>“發布”訪問相同的功能。 我在對您以前的帖子的回復中提到了一些其他幫助資源,但是對於在這裡遇到問題的任何人,我將在此處重複它們:
在JMP 14中,查找“ JMP幫助中的“發佈到文件”。 可以在下面找到
使用JMP>保存和共享數據>在Web上共享交互式JMP報告。
也可以看看:在JMP®14中共享交互式Web報告(US 2018 132)
對於JMP 15,請參閱:創建網絡報告有關發佈到文件的信息,如果您感興趣,請向下滾動到“發佈到JMP Public或JMP Live”。
如果您在報告中包括數據過濾器而不是本地數據過濾器,我們尚不支持,因此將不會是交互式的。 如果你是使用本地數據過濾器,有些事情會使它在交互式HTML中不起作用:
- 我們不支持在Interactive HTML中包含或排除行,因為這樣的更改需要JMP本身的統計引擎,而JMP本身不是內置於Interactive HTML功能中的。 這只能通過以下方式支持JMP Live要么JMP公開因為它們與服務器上的JMP通信。 但是,如果您在本地數據過濾器中選中“顯示”並取消選中“包含”
在發布或另存為Interactive HTML之前,您應該看到由它控制的圖形在與之交互時會發生變化。
- 如果使用“文件”>“發布”,並且未選中“發布數據”,則該圖將不具有交互性,因為沒有數據的報告僅比您導出的報告的圖片多一點。
- JMP中的某些圖形不響應本地數據過濾器的“顯示”功能。 如果在JMP中未選中“顯示”模式而未選中“包含”模式,則在任何響應中,當您在Interactive HTML版本中更改本地數據過濾器時,您將看不到任何響應。
- 某些圖或應用於圖的特定條件在JMP中可能是可過濾的,但在Interactive HTML中是不可過濾的。 在這種情況下,應該在JMP日誌中顯示一條消息,說明您發布或另存為Interactive HTML時的原因。
- 如果您使用的是較舊的瀏覽器,例如Internet Explorer或Edge的舊版本,則HTML本地數據篩選器將不是交互式的。
如果這些方法都不能解釋您的本地數據過濾器為何不交互式的原因,請提供有關您要發布的報告的更多詳細信息。 如果您不願意在此處共享詳細信息,請聯繫JMP技術支持。
謝謝,
〜約翰
回复:“數據過濾器”窗口未在HTML中進行交互謝謝@John_Powell_JMP
您的回复非常完整和詳細。
我可以使過濾器與本地數據過濾器進行交互,但是問題是我有很多圖並且要過濾的列相同,但只有一個本地數據過濾器無法連接到全部。 我不知道分享所有人的任何方式。 有什麼辦法嗎?
謝謝
回复:“數據過濾器”窗口未在HTML中進行交互如果構建JMP應用程序或儀表板,則可以在頂級添加本地數據過濾器。
請參閱“幫助”的此部分以構建儀表板:
使用JMP >擴展JMP >通過創建儀表板合併報告>使用兩個報表創建儀錶盤的示例
同一方法可用於兩個以上的報告。
要將本地數據過濾器添加到儀表板,
- 單擊儀表板頂部的紅色三角形,然後選擇“編輯”。
- 然後從“源”面板中將“數據過濾器(本地)”拖到最外面的框或“儀表板”區域內的框。
- 按Dashboard Builder工具欄上的綠色三角形以運行Dashboard。
- 取消選中“本地數據過濾器”的“包含”模式並測試“本地數據過濾器”,以確保它影響儀表板中的兩個或多個圖形。
另存為交互式HTML。
〜約翰
回复:“數據過濾器”窗口未在HTML中進行交互謝謝@John_Powell_JMP
我做了同樣的事情,並且有了儀表板。 我只是找不到如何將其另存為HTML。另外,該報告必須每天更新。 我嘗試提取儀表板腳本並將其添加到我自己的腳本的末尾,但是我只能將其作為新腳本添加到數據表中。
我不知道如何製作一個腳本,可以製作我的數據表並運行儀表板並將其保存為HTML。
我在JMP中還很陌生。抱歉,如果我要問很多問題。
謝謝
回复:“數據過濾器”窗口未在HTML中進行交互打開儀表板後,Interactive HTML與Windows和Mac的保存方式有所不同:
- 如果您在Windows上運行JMP,則可以在“文件”菜單中找到“另存為”。 如果選擇此選項,則可以選擇“交互式HTML”並選擇位置和文件名。
- 如果在Mac上運行JMP,則可以從“文件”菜單使用“導出”。
使用儀表板的紅色三角形按鈕(而不是本地數據過濾器的紅色三角形按鈕),選擇“保存腳本”>“至腳本窗口”。 您可以將此腳本複製到另一個腳本中。
將報告或儀表板另存為Interactive HTML的腳本命令是Save Interactive HTML()。
您可以在此討論中看到它的使用:將報告另存為交互式html
作為新的JMP用戶,您可能會發現此博客有用:我希望有人在我開始使用JMP時告訴我的第一件事:我們是視覺生物
作為嘗試學習JSL腳本的JMP用戶,您可能會發現此博客很有用:
我希望在開始編寫腳本時知道的第一件事:有不同類型的腳本
實際上,這兩個都是一系列博客,其中包含許多有用資源的鏈接。
JMP的“幫助”菜單中也有許多資源。 “幫助”>“書本”下的“腳本編制索引”和“腳本編制指南”與“幫助”>“腳本編制索引”一樣,對腳本編制特別有用。
回复:“數據過濾器”窗口未在HTML中進行交互謝謝@John_Powell_JMP
我研究了您提到的材料,並且對JMP有了很多了解。 我可以製作一個HTML並成功保存它。
由於必須將HTML鏈接插入每日報告的網頁中,因此我試圖安排腳本每天運行並保存HTML。
我正在使用ScriptHost作業管理器,因此我嘗試製作WIJT腳本並將其計劃在Scripthost上。
我收到與儀表板構建器腳本相關的錯誤,如下所示:
”
以下對像初始化失敗,並已從應用程序中刪除。
對象
主標籤頁
標籤頁1
標籤頁2
TabPage3“
我嘗試了不帶Dashboard部件的腳本,它可以完美運行,但是添加該部件後,就無法完成。
我搜索了是否有其他方法可以每天自動運行腳本,但在一定時間內沒有成功。
您能否告訴我是否還有其他方法?
謝謝
回复:“數據過濾器”窗口未在HTML中進行交互本文/教程:自動化的報告創建:從數據導入到發布(2019-EU-TUT-079)討論瞭如何使用Windows Task Scheduler自動發佈到JMP Public,但是可以將相同的技術應用於將報表或儀表板另存為Interactive HTML。
我希望您現在也可以找到本文的其餘部分,或者對您將來的JMP自動化工作很有用。
〜約翰
回复:“數據過濾器”窗口未在HTML中進行交互嗨,約翰,
感謝您幫助我們介紹交互式HTML圖形。 我創建了一個圖表,在Y軸上按產品批次在X軸上繪製產品產量。
在次要Y軸上,我有“零件”。 我創建了一個本地數據過濾器,以顯示所選零件的成品率。
我取消選中了“本地數據過濾器”下的“包含”框(直到我在“本地數據過濾器”紅色三角菜單中選擇“顯示模式”後才可見)。 將文件另存為“帶數據的交互式HTML”後,它會正確關閉未在本地數據過濾器的HTML版本中選擇的零件的數據點。
不幸的是,該圖的輔助Y軸不會刪除我未選擇的部分,因此該圖仍顯示所有部分,只是有些數據點已關閉。 是否可以使圖形折疊並以HTML交互展開,以便當我取消選擇零件時將其從輔助Y軸上移除?
謝謝,
詹斯
回复:“數據過濾器”窗口未在HTML中進行交互嗨,詹斯,
對於獨立的交互式HTML(不是JMP Live或JMP Public),您只能在圖形中顯示和隱藏數據,而不能在軸或“圖形生成器”組中顯示和隱藏數據。 要使軸的各個部分合攏,您需要排除數據。 這只能通過JMP本身來完成,或者當您發佈到JMP Live或JMP Public(在服務器上運行某個版本的JMP以排除和重建排除那些部分的軸和圖形)時才能完成。
我建議在導出到Interactive HTML之前禁用包含模式的原因是,這樣您就可以在導出之前查看JMP中的行為。 如果不這樣做,您將在JMP 15和更低版本的JMP和Interactive HTML之間獲得不同的行為。 在JMP 16中,為避免混淆,如果在導出到Interactive HTML之前禁用了排除模式,則僅在Interactive HTML中啟用本地數據篩選器。 您將看到禁用包含模式時,對於從本地數據過濾器取消選擇的項目,JMP不會折疊輔助軸。 此行為在Interactive HTML中將是相同的。
在較新版本的JMP中,如果使用的是Graph Builder,則需要顯示所發現的模式以禁用包含模式。
如果要發佈到JMP Live或JMP Public,則不需要這樣做,因為JMP Live和JMP Public支持包含模式。 但是,如果報表非常大,並且不希望本地數據篩選器操作要求每次查看報表的用戶都調用服務器,則可能仍想在發佈到JMP Live或JMP Public之前禁用包含模式。更改本地數據過濾器。 如果JMP Live或JMP Public上的報表查看者確實希望包含/排除行為,並且不介意等待服務器調用,則仍可以啟用包含模式。
謝謝,
〜約翰
回复:“數據過濾器”窗口未在HTML中進行交互謝謝你的解釋。 非常感激。回复:“數據過濾器”窗口未在HTML中進行交互別客氣。