2017-11-21 17 views
0

受注日と出荷日の間の日数をクラス別にグループ化し平均した保存式を作成しました(式は'Wholesale'クラスとそれ以外のものを区別するために使用されます)。数値式は:丸められた要約保存された検索結果

CASE WHEN {class} = 'Wholesale' THEN {actualshipdate} - {startdate} ELSE {actualshipdate} - {shipdate} END 

式の結果の要約タイプは平均あります。要約レベルの結果は、小数点以下の桁数が多すぎます。要約された結果をあらかじめ定義された桁数に丸める方法はありますか?

私はCASEステートメント内とラップアラウンドの両方でROUND()関数を使用しようとしました。また、丸めデフォルトの一般的な設定を見てきましたが、何も見つかりませんでした。

答えて

0

結果を丸めるには、独自の平均計算と丸めを実装する必要があります。

Field : Formula (Numeric) 
Summary Type : Maximum 
Formula : ROUND(SUM(CASE WHEN {class} = 'Wholesale' THEN {actualshipdate} - {startdate} ELSE {actualshipdate} - {shipdate} END)/COUNT({internalid})),2) 

は基本的に、あなたがここにあなた自身の分析を行っている。

は、あなたが既に持っているクラスのグループ化フィールドのほかに、次の結果フィールドを追加します。 結果がグループ化されているため、各結果フィールドにはこのフィールドの結果セット全体が含まれているため、このグループに分析機能を追加できます。 サマリー・タイプは最大1つの結果を表示するためのものなので、minまたはavgでも差異はありません。 この関数は、数式の合計を計算し、それをレコード数で割って平均を求めます。

+0

これはうまくいきました、ありがとうございます! – hodimsy

関連する問題