2017-11-09 6 views
0

ich zur Zeit eine FormelTableau berechnetes Feld nicht die Formel liest

IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SBM") 
THEN "SIT AND SBM" 

END 

jedoch tun heraus, liest es nichts aus. Aber wenn ich das "UND" zu "ODER" ändere, wird es etwas lesen. Oder wenn ich zu

IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SIT") 
THEN "SIT AND SBM" 

END 

ändere Es wird auch etwas vorlesen. Danke fürs Lesen!

+0

Wenn meine eigene Antwort für Sie gearbeitet könnten Sie bitte markieren Sie es als akzeptiert :) – smb

Antwort

2

Das erste, was ich sehen kann, ist, dass Sie sagen, dass die enthält, um niedriger (Schule) und doch Ihre Bedingung für die enthält "SIT" | "SBM" ist in Großbuchstaben. Sie sollten das Ergebnis, das Sie, indem Sie Ihre Bedingung erhalten möchten in der Lage als

IF CONTAINS(LOWER([School]),"sit") and CONTAINS(LOWER([School]),"sbm") 
THEN "SIT AND SBM" 
END 

folgt Alternativ zu klein geschrieben, da Sie Datensätze erhalten, wenn Sie sitzen sehen und sitzen dann würde ich vorschlagen, dass Sie keine Vorkommnisse haben in Ihrem Daten, in denen die Schule sowohl "sit" als auch "sbm" enthält. Wenn das, was Sie versuchen zu erreichen, ist es, alle Ergebnisse der Rückkehr, die „Sitz“ oder „sbm“ enthalten, dann sollten Sie Ihre Aussage auf eine OR Anweisung wie folgt ändern:

IF CONTAINS(LOWER([School]),"sit") **or** CONTAINS(LOWER([School]),"sbm") 
THEN "SIT AND SBM" 
END 
+0

macht es Kleinbuchstaben oder Entfernen der unteren Schlüsselwort funktioniert nicht – Bob

+0

Interessant. Dann ist meine Frage seit, wie Sie in Ihrer Frage erwähnten, dass, wenn Sie es zu der zweiten Formel ändern, wo Sie nach Sit zweimal suchen, es etwas liest, würde ich vermuten, dass es keine Vorkommen gibt, wo das Schulfeld sowohl Sit als auch Sbm enthält. Müssen Sie es in eine oder Anweisung umwandeln? – smb

Verwandte Themen