2017-05-10 3 views
0

Ich möchte eine berechnete Spalte aus einer vorhandenen Spalte für die Filterung erstellen. Ich verbinde die eindeutigen Werte mit case-Anweisung und es funktioniert nur mit den vorhandenen Werten und es kann die Suchparameter nicht enthalten. Wenn ich ein * /% oder irgendeine Art von Suche nicht tun kann, kann ich für unterschiedliche Variation der Spaltenwerte einschließen, die in der Zukunft kommen können. So braucht und Ersatz durch die eingebauten Spotfire Funktionen zur SucheSo verwenden Sie die Suche nach einer Berechnungsspalte in Spotfire

Mein aktueller Code:

Case 
when [column]= "Point" then "Value1" 
else "Value2" 
end 

Wie ich will, aber nicht funktionieren cos es ist nicht zu akzeptieren normalen Suchparameter:

Case 
    when [column] like "%Poi%" then "Value1" 
    else "Value2" 
    end 

Antwort

2

Sie können diese SQL-Syntax nicht in Spotfire verwenden. Verwenden Sie ~= oder RxReplace.

if([column] ~= "Poi+","Value1","Value2") 

Oder ...

case 
    when [column] ~= "Poi+" then "Value1" 
    else "Value2" 
end 
+0

arbeitete wie ein Charme. Vielen Dank – direwolf

Verwandte Themen