儀表板未如預期更新。大家好。 我正在運行 3 個簡單且相同的腳本來為操作員創建 SPC 圖表。 他們的想法是,他們將輸入基本測試結果,點擊一個按鈕,然後觀察變化/趨勢/異常值。
腳本設定為僅顯示 SPC 圖表上的最後 30 個數據點,而不是在圖表上顯示所有數據。 當我新增(比如說)10 行資料時,腳本將按計劃繼續運行,一切順利。 我創建了一個簡單的儀表板(我的第一個儀表板)來並排顯示所有 3 個 SPC 圖表。 每次我第一次運行腳本時,它看起來都像我想要的那樣,即 3 個圖表中的每一個都顯示最後 30 個數據點。
但是,當我向資料表中新增(比如說)10 行資料並再次執行腳本時,儀表板中的 3 個圖表不會像我單獨執行腳本(在儀表板外部)時那樣自動移動。 數據已添加到儀表板中的圖表中,但我只能透過手動滑動X軸才能看到數據。 我在這裡遺漏了一些明顯的東西嗎?
回覆:儀表板未如預期更新。@danschikore
再次非常感謝 Dan 為我提供了解決方案。 非常適合我。 非常感激。
@斯坦_科普羅夫斯基
斯坦,非常感謝您向我解釋了我所需要的水平。 非常耐心和樂於助人。 謝謝你!
回覆:儀表板未如預期更新。你好@kom ,
作為@danschikore如上所述,對於您的特定情況,您只需編輯和替換 3 行程式碼即可。
程式碼之前已經寫好了。
在儀表板中點擊最上面的紅色三角形,然後選擇“儲存腳本>>到腳本視窗”
Save Script to To Script WindowSave Script to To Script Window將腳本儲存到腳本視窗
然後在每個報表中替換這行程式碼(如果您為腳本編輯器啟用了行號,則行號為 87、187 和 276)
{Min( 24 ), Max( 57 ), Inc( 1 ), Minor Ticks( 0 )}
用這行程式碼
{Min( nrows()-30 ), Max( nrows()+3 ), Inc( 1 ), Minor Ticks( 0 )}
然後將第536行替換為最後一行
) << Edit
和
) << Run
使用「編輯全選」複製腳本視窗的全部內容。 編輯複製或在 PC 上使用鍵盤快速鍵 ctrl+A,然後按 ctrl C(在 Mac 上為 Command+A 和 Command+C)
最後,返回資料表,您可以點擊紅色三角形並選擇“新腳本”。
Select New ScriptSelect New Script選擇新腳本
然後使用「編輯貼上」或 ctrl+v (Mac Command+v) 將剪貼簿的內容貼到「腳本」部分。
為腳本提供名稱並點擊“確定”
New Table ScriptNew Table Script新表腳本
我已將資料表附加到新的表腳本中,並向資料表中新增了新的輸出行。
這會讓你更接近你想要的嗎?
乾杯,
史丹
PS:出於好奇,我使用 JMP 15(將於 2019 年秋季發布)中推出的新 JSL 深色主題。
JSL Dark ThemeJSL Dark ThemeJSL深色主題
回覆:儀表板未如預期更新。嗨丹,
非常感謝您花時間回覆我的詢問。 不幸的是,儀表板無法按照我想像的方式運作。 我不會撒謊,我可能需要一段時間才能弄清楚您最後提出的直接編輯儀表板腳本的建議。 我找到了儀表板腳本輸入畫面並新增了「最大化視窗」命令,但由於其中實際上沒有任何其他程式碼,因此我假設儀表板功能只會顯示原始腳本建立的輸出。
你的最後一段對我來說有點像埃及象形文字,所以我會慢慢嘗試摸索你的建議。
我猜想,從對我的詢問異常安靜的回答來看,沒有人有任何其他想法!
再次感謝。
基蘭
回覆:儀表板未如預期更新。您的腳本根據 nrows() 動態設定 x 軸的最小值/最大值:
Dispatch(
{},
"label",
ScaleBox,
{Min( nrows()-30 ), Max( nrows()+3 ), Inc( 1 ), Minor Ticks( 0 )}
),
將報表新增至 Dashboard Builder(或組合視窗)時,它捕獲的腳本與您在 <<將腳本儲存到腳本視窗中看到的腳本相同,該腳本具有硬編碼參數:
Dispatch(
{},
"label",
ScaleBox,
{Min( 24 ), Max( 57 ), Inc( 1 ), Minor Ticks( 0 )}
),
可以在 Dashboard Builder 中編輯平台腳本,但這在這種情況下沒有幫助,因為每次儲存腳本時,它都會再次重新捕獲腳本。為了合併輪廓的開啟/關閉等更改或在預覽模式下所做的其他更改,這是必要的。
在這種情況下,最簡單的解決方案可能是直接編輯儀表板腳本。如果您要儲存 .jmpapp / .jmpappsource 文件,則可以使用任何文字編輯器編輯此文件。如果要儲存到表格腳本,最好使用儀表板的“將腳本儲存到腳本視窗”,編輯腳本,然後複製/貼上到表格腳本中。請注意,如果您使用“將腳本儲存到腳本視窗”,則腳本的語法將為JMPApp(...) << 編輯。將此更改為JMPApp(...) << 運行建立將運行分析的儀表板,而不是開啟儀表板產生器。