-1

フィールドの合計に問題があります。これは私が持っているものです: 私は従業員のリストとそれぞれの値の 2 つの行を持っています。また、ウィンドウ関数を使用して、2 つの行のそれぞれについて、各従業員の 8 週間と 16 週間の合計を SQL で計算しています。従業員を勤務する支店ごとにグループ化し、各行について過去 8 週間と 16 週間の現在の合計を計算し、次に行 1 ごとに行 2 ごとにデバイスを計算する必要があります。Last 関数を使用する必要があります。過去8週間と16週間。課題は、Sum(Last(Fields!Last116WeekSilk.Value) のようなものを用意することです。これは明らかにエラーになります。Sum 関数と Last 関数の両方を使用して計算フィールドをデータセットに追加しようとしましたが、そうではありません。動作します, RunningValue を試しました, 動作しません.最後の実行中の合計の合計を取得するには、他に何ができますか?

4

1 に答える 1

0

SQL ROW_NUMBER関数をクエリに追加し、各グループ内の行番号(1または2など)を取得します。これを降順で行うと、行番号1が常にグループ内の最後の行になります。

次に、SSRSでは、Iifを使用して、行番号1でのみ表示/計算できます。

于 2013-02-14T02:47:50.540 に答える