2017-10-17 28 views
1

分析のための旅費表があります。spotfire複数の文を1つのカスタム式で表現する

任意の日に各従業員の特定のカテゴリを持つレコードの最大数の値を持つ計算列を作成したいとします。

たとえば、審査対象のカテゴリが「夕食」の場合、特定の日に課金される夕食取引の最大数は何ですか?

次のカスタム式がどのように多くの夕食従業員一人当たりの経費カウントすることができました:

count(If([Expense Type]="Dinner",[Expense Type],null)) over ([Employee]) 

をしかし日間で最大数を取得しようとしたとき、私はそれが動作するように取得するように見える傾けます。

Max(count(If([Expense Type]="Dinner",[Expense Type],null)) over ([Employee])) over (Intersect([Employee],[Transaction Date])) 

これは、最初の式と同じ回答を提供するようです。このコードをどのようにして各従業員のための最も費用のかかる日付の価値を特定するのかに関する考え方はありますか?

+0

これをどのように表示しているのですか、元のテーブルに表示したいのですか?あなたは日付の列を持っていますか? – scsimon

+0

私は元のテーブルで計算を実行したいと思います(私は、その従業員のすべてのレコードが同じ値を持つことを理解していますが、それは意図です)。はい、2番目の式の[取引日]の値です。 – cookiemnstr247

答えて

0

私はあなたの質問とコメントを正しく理解すれば、あなたは交差を使うことができるはずです。

count(If([Expense Type]="Dinner",[Expense Type],null)) over (Intersect([Transaction Date],[Employee])) 

[取引日]を実際の日時である場合は、日付として処理する必要がある場合があります。それ以外の場合は、一意のDTごとに1つずつ取得します。

関連する問題