式言語
例:@Transform
以下の例は、数値型の複数値フィールド OriginalList の要素を変換する変換式です。[OriginalList] には 4、-4、16 という値が含まれているものとします。
1 次の式では、値が 2、-2、4 の 3 要素のリストが返されます。
@Transform(OriginalList; "x";
@If(x >= 0; @Sqrt(x); -@Sqrt(@Abs(x))))
2 次の式では、前の式と同じ結果が返されます。ただし、[OriginalList] がヌルの場合は、エラーではなくヌルが返されます。
@If(OriginalList = @Nothing; @Nothing;
@Transform(OriginalList; "x";
@If(x >= 0; @Sqrt(x); -@Sqrt(@Abs(x)))))
3 次の式では、値が 2 と 4 の 2 要素のリストが返されます。
@If(OriginalList = @Nothing; @Nothing;
@Transform(OriginalList; "x";
@If(x >= 0; @Sqrt(x); @Nothing)))
4 次の式をホットスポットボタンで使うと、[originalCorrected] というフィールドが作成されます。[original] の文字列リストの各要素の先頭にアスタリスク記号がなければ追加されます。
FIELD originalCorrected := @Transform(original;"var";
@If(@Begins(var;"*");
var;
"*" + var))
関連項目
@Transform
用語集
フィードバック
ヘルプ
または
プロダクトユーザビリティ
?
ヘルプの使い方
すべてのヘルプ項目
用語集