我可以在資料過濾器最喜歡的“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}) )
我也遇到過 != 運算子不起作用的其他情況,這似乎可以解決這個問題。