2

2 つのイベントのデータを含むデータセットがあります。データセットには、リード タイム (各注文が行われるイベント日までの週数) が含まれます。

tablex フィルターで次を使用しようとしています。

Expression: lead_time
Operator: <=
Value: =Max(IIF(Fields!performance_code.Value = Parameters!vc_performance_name.Value, Fields!lead_time.Value, -100))

試してみると、次のエラーが表示されます: Tablix の FilterValue には集計関数が含まれています。集計関数は、データセット フィルターまたはデータ領域フィルターでは使用できません。

詳細な「行グループ」に必要なフィルターを適用すると、不要な行が正しく非表示になりますが、それらは引き続き合計に含まれます。

それらを完全に削除する方法はありますか?

サンプルデータ

performance_code, lead_time, amt
1, -10, 100
1, -5, 100
1, -3, 10
1, -1, 1000
2, -9, 50
2, -4, 100

このインスタンスの私のパラメーター!vc_performance_name.Value は 2 であるため、MAX 値は -4 である必要があります。

英語では、これは基本的に、イベント日から 4 週間離れていることを意味し、リードタイムが -4 以下のパフォーマンス 1/2 のデータのみを表示したい...

出力は次のようになります

performance_code, lead_time, amt
1, -10, 100
1, -5, 100
2, -9, 50
2, -4, 100
4

1 に答える 1