如何從 JMP 數據過濾器中獲取選定的過濾器並根據該選擇動態創建新列?我有一個 jsl 應用程序可以用分組依據中的公式列繪製繪圖。 公式列是根據過濾後的數據連接其他列中的值而創建的。
我想動態生成公式列,並在有人從數據過濾器中選擇新類別時更新它。 因此,如果可樂有兩個值貓/狗和科爾B有兩個值高矮。 公式列將是 colA 和 colB 的串聯。
當有人選擇貓(從可樂) 和短的(從科爾B )公式列應自動填充“貓短”。
當有人選擇小狗(從可樂)和高(從科爾B )公式列應自動填充“狗_高”。
這樣,每當有人使用數據過濾器選擇類別時,圖形生成器疊加層中的公式列就應該動態更新。
感謝您對此提供幫助。
數據探索和可視化回复:如何從 JMP 數據過濾器中獲取選定的過濾器並根據該選擇動態創建新列?在嘗試更好地理解這個問題後,我認為它要么太難,要么定義得不夠好。
@ankitgssingh寫道:
...公式列是根據基於過濾數據的其他列的連接值創建的。
我對“基於過濾數據”有疑問。 在您附加的文件中,公式列基於其他兩列, :物種和:季節,但這裡不涉及過濾器。 (但也許這一點根本不重要。 只是覺得我必須指出一個不一致的地方。)
@ankitgssingh寫道:
...我想動態生成公式列,並在有人從數據過濾器中選擇新類別時更新它。 ...
當有人選擇貓(從可樂) 和短的(從科爾B )公式列應自動填充“貓短”。
當有人選擇小狗(從可樂)和高(從科爾B )公式列應自動填充“狗_高”。
為什麼在這種情況下,即在圖形生成器中進行過濾時,您想要更改數據表? 您的專欄:物種包含兩個條目(FOX、COYOTE)。 您的專欄:季節包含四個條目(秋季、冬季、春季、夏季)。 一遍又一遍地閱讀上面的描述後,除了希望用由當前過濾器設置組成的字符串覆蓋整個公式列之外,我仍然看不到任何其他內容。 該列如何仍然連接到原始數據表?
@ankitgssingh寫道:
這樣,每當有人使用數據過濾器選擇類別時,圖形生成器疊加層中的公式列就應該動態更新。
如果您僅使用圖形生成器從表中創建一些圖並添加:物種也:季節到本地數據過濾器,同時使用:組合名稱在“疊加”字段中的列中,您將看到圖例隨過濾器選擇而更新。 (參見下面的屏幕截圖。)

基於上面的屏幕截圖示例,我因此想知道填寫公式列有什麼好處( :組合名稱)並進行過濾器選擇。
回复:如何從 JMP 數據過濾器中獲取選定的過濾器並根據該選擇動態創建新列?謝謝您的回答。 但這並不能回答我的問題。
如果在您的示例中,您根據其他列創建分類公式列。 將該公式列添加到圖形生成器中的疊加層中。
問)現在,如果有人在數據過濾器中選擇其他類別,則公式列應該更新,圖表也應該更新。
回复:如何從 JMP 數據過濾器中獲取選定的過濾器並根據該選擇動態創建新列?也許您可以使用本地數據過濾器來完成此操作?
這是一個圖表,我可以從三個項目列之一中選擇多個或單個級別。
選擇選項後,圖形生成器將顯示要顯示的 y 軸列的選定統計數據。

回复:如何從 JMP 數據過濾器中獲取選定的過濾器並根據該選擇動態創建新列?聽起來要求很高。 由於我什至不是一個平庸的腳本編寫者,我只能為您指明方向JMP Scripters Club 2022_Q1 改造挑戰賽。 也許挑戰 C 與您的問題相關?