對程式碼區塊進行自動重新計算?背景:JMP 17
大家好,
我正在開發一個儀錶板項目,其中使用一個函數生成一系列不同的圖表,並將它們排列在一個大型網格中供用戶瀏覽。此函數負責產生圖表,並包含一個 Where() 子句,用於從一個包含大量其他資料的大型資料表中進行選擇。圖表網格位於本地資料篩選器中,以便我可以按資料年份進行一些進階篩選。所有圖表都會自動重新計算,因此整個儀錶板都能按預期回應。
下一步是為每個圖表添加一組自訂匯總統計資料(繪圖平台提供的總計統計資訊不夠用)。我可以使用與圖表相同的 WHERE 子句按特定參數進行子集篩選,但匯總統計資料也需要了解 LDF 的狀態並進行相應的更新,而這正是我遇到的難題。
我最初解決這個問題的方法是:首先使用與關聯圖表相同的 WHERE 子句對大數據表進行子集劃分,然後對該子集運行 Summary() 函數,並根據匯總結果添加一些新列、重命名舊列、清理數據等等,最後使用 Get As Report() 函數將結果與圖表打包,並將圖表和統計信息都放在 V 形框中,然後將結果與圖框插入到一個數據框中。然而,這種方法似乎無法在 LDF 更改時重新計算。
我採用子集劃分、匯總和後處理匯總的方法是否錯誤?有沒有更好的方法?有沒有辦法讓程式碼區塊支援 LDF?即使這種方法可行,我是否需要一直保持所有子集和匯總的啟動狀態?這或許足以讓我尋找其他方法…
抱歉,我沒有簡單的方法可以添加程式碼範例,所以目前我只是想了解架構方向。
謝謝!
自動化和腳本編寫數據探索與視覺化回覆:程式碼區塊的自動重新計算?您是否檢查過使用自訂總計統計資料進行製表/分佈統計是否足夠?您也可以考慮使用 << 建立篩選狀態處理程序。
回覆:程式碼區塊的自動重新計算?感謝您的建議。自訂總和統計資料對我來說似乎是條死路,因為我還需要將成功標準值整合到每一行中(本質上是控制限值,但它們在表中沒有被編碼為控制限值,它們來自另一個檔案)。
您是不是想說「建立篩選器更改處理程序」?我在腳本索引中只找到了這一個條目。也許名稱改了?
謝謝
回覆:程式碼區塊的自動重新計算?是的 << 建立篩選器變更處理程序(狀態處理程序不正確)。