2011/03/03

関数とフィルタ (Filter with functions)

テンプレート上でsumを使用した場合、当該列にNULLが含まれると集計結果に "NaN" が表示されてしまいます。これを避けるためには、以下の様にsumのフィルタに .!="" を記述します。
<?sum(COMM[. != ""])?>

同様に、特定の値のカウントなども可能です。以下の例ではSALが3000以上の値のみをカウントします。
<?count(SAL[. >= 3000])?>

参考URL:
http://blogs.oracle.com/xmlpublisher/2008/02/summing_nulls.html


[ Summary]
When sum function encounters null value, it shows NaN.  To skip null values, set filter [ . != "" ] .
Also, filter is available with count function.

0 件のコメント:

コメントを投稿