Kann ich den „Ungleich“-Operator in der bevorzugten „Where“-Klausel des Datenfilters verwenden?Ich versuche, einen Filterfavoriten zu definieren, der skaliert, wenn meiner Tabelle neue Daten hinzugefügt werden:
Favorites(
"Test_Favorite1"(Match( columns( :type, :name, :batchID ),
Where( :type == "PM" ),
Where( :name == "Weekly" ),
Where( :batchID == {266, 268, 290} )
))
)
Ich möchte angeben können, welche Batch-IDs NICHT in den Filter aufgenommen werden sollen, damit mein Filter sie einbezieht, wenn neue Batch-IDs angezeigt werden (aber die Problem-Batch-IDs ausschließt, die ich zuvor zum Ausschließen identifiziert habe).Wenn ich versuche, den Operanden != zu verwenden, erhalte ich Fehlermeldungen.Ich habe es auch mit !== versucht, ohne Erfolg.
//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-->
Ich sehe nichts in den Handbüchern/Skripting-Anleitungen. Ist das möglich?
Betreff: Datenfilterfavoriten – kann ich „ungleich“ in der Where-Klausel verwenden?Versuche dies:
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>
Sie müssen die fehlenden Typ- und Namenseinträge ausfüllen, dies sollte jedoch den Ausschluss der spezifischen Batch-IDs bewirken. Wenn das nicht das ist, was Sie suchen, würde ich Ihnen empfehlen, eine Nachricht an den technischen Support zu senden ( support@jmp.com ). Sie haben einige wirklich gute Drehbuchautoren im Team, die mir in der Vergangenheit geholfen haben. Auch wenn JMP dies nicht kann, können sie die Frage an die Entwickler weiterleiten, um zu sehen, ob das Problem in einer zukünftigen Ausgabe von JMP behoben werden kann.
Am besten,
M
Betreff: Datenfilterfavoriten – kann ich „ungleich“ in der Where-Klausel verwenden?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hmm, ich bin ratlos. Möglicherweise müssen Sie dazu ein Skript aufrufen.
Betreff: Datenfilterfavoriten – kann ich „ungleich“ in der Where-Klausel verwenden?Mist, kein Glück:
„Die WHERE-Klausel wurde nicht korrekt angegeben. Beim Zugriff oder bei der Auswertung von ‚Not‘ , !/*###*/(:experiment_id == {303, 322})“
Ich habe Folgendes versucht:
Favorites(
"Test_Favorite1"(Match( columns( :type, :name, :batchID),
Where( :type == "PM" ),
Where( :name == "Weekly" ),
Where( Not( :batchID == {303, 322} ) )
))
)
Vielleicht muss ich zuerst alle Batch-IDs auswählen, dann funktioniert Where(NOT())?? Gibt es eine Möglichkeit, beim Start alle Batch-IDs auszuwählen, ohne eine statische Liste von Batch-ID-Nummern aufzurufen?
Danke
Betreff: Datenfilterfavoriten – kann ich „ungleich“ in der Where-Klausel verwenden?Ich würde versuchen:
Where( not(:batchID == {268}) )
Ich hatte andere Situationen, in denen der Operator != nicht funktionierte, und dies scheint das zu umgehen.