我可以在数据过滤器最喜欢的“where”子句中使用“不等于”运算符吗?我正在尝试定义一个过滤器收藏夹,它将随着新数据添加到我的表中而扩展:
Favorites(
"Test_Favorite1"(Match( columns( :type, :name, :batchID ),
Where( :type == "PM" ),
Where( :name == "Weekly" ),
Where( :batchID == {266, 268, 290} )
))
)
我希望能够指定哪些batchID不包含在过滤器中,这样当新的batchID出现时,我的过滤器将包含它们(但排除我之前确定要排除的问题batchID)。当我尝试使用 != 操作数时,出现错误。我也尝试过!==但没有运气。
//example (include ALL batchIDs except for 268):
<!--
Favorites(
"Test_Favorite1"(Match( columns( :type, :name, :batchID ),
Where( :type == "PM" ),
Where( :name == "Weekly" ),
Where( :batchID != {268} )
))
)</CODE-->
我在手册/脚本指南中没有看到任何内容..这可能吗?
回复:数据过滤器收藏夹 - 我可以在 where 子句中使用“不等于”吗?尝试这个:
Favorites(
"Test_Favorite1"(Match( columns( :type, :name, :batchID ),
Where( :type == {"<NOT pm="" entry="" 1="">","<NOT pm="" entry="" 2="">","<NOT pm="" entry="" 3...="">"} ),
Where( :name == {"<NOT name="" entry="" 1="">","<NOT name="" entry="" 2="">","<NOT name="" entry="" 3...="">"} ),
Where( :batchID == {303, 322} )
)),
Inverse( 1 )
);</NOT></NOT></NOT></NOT></NOT></NOT>
您必须填写缺少的类型和名称条目,但这应该排除特定的batchID。 如果这不能满足您的要求,我建议您向技术支持发送一条说明( support@jmp.com )。 他们团队中有一些非常优秀的编剧,他们过去曾帮助过我。 此外,如果 JMP 无法做到这一点,他们可以将问题发送给开发人员,看看是否可以在未来的 JMP 问题中解决。
最好的,
中号
回复:数据过滤器收藏夹 - 我可以在 where 子句中使用“不等于”吗?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗯,我很困惑。 您可能必须转到脚本才能执行此操作。
回复:数据过滤器收藏夹 - 我可以在 where 子句中使用“不等于”吗?哎呀,运气不好:
“未正确指定 WHERE 子句。在访问或评估 'Not' 时,!/*###*/(:experiment_id == {303, 322})”
我试过这个:
Favorites(
"Test_Favorite1"(Match( columns( :type, :name, :batchID),
Where( :type == "PM" ),
Where( :name == "Weekly" ),
Where( Not( :batchID == {303, 322} ) )
))
)
也许我需要先选择所有batchID,然后Where(NOT()) 才能工作? 有没有一种方法可以在启动时选择所有batchID,而无需调用batchID 编号的静态列表?
谢谢
回复:数据过滤器收藏夹 - 我可以在 where 子句中使用“不等于”吗?我会尝试:
其中( not(:batchID == {268}) )
我也遇到过 != 运算符不起作用的其他情况,这似乎可以解决这个问题。