如何从 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 与您的问题相关?