プロジェクトでいくつかのレポートを作成するために SSRS 2008 R2 を使用しています。レポートの 1 つで、ログイン時間の中央値と平均合計などを表示したいと考えています。ユーザーは地域と国ごとにグループ化されており、その中央値が必要です。そのグループ。
リンクをたどってみました
しかし、ここでは、これを使用している間、グループ化されたアイテムではなく、ログイン期間全体の中央値のみを取得しているため、すべての中央値は同じです。地域または国ごとにグループごとに異なる必要があります。
プロジェクトでいくつかのレポートを作成するために SSRS 2008 R2 を使用しています。レポートの 1 つで、ログイン時間の中央値と平均合計などを表示したいと考えています。ユーザーは地域と国ごとにグループ化されており、その中央値が必要です。そのグループ。
リンクをたどってみました
しかし、ここでは、これを使用している間、グループ化されたアイテムではなく、ログイン期間全体の中央値のみを取得しているため、すべての中央値は同じです。地域または国ごとにグループごとに異なる必要があります。
私は同じ問題を抱えていました。問題は、グローバル共有変数「値」があるため、vbCode を 1 つのデータ セットでしか使用できないことです。この問題に取り組むために、それぞれのサブレポート内で次のクエリを使用しました
中央値:
Select Median.*, (Convert (decimal, Median.bh) + Convert(decimal, Median.th))/2 as MedainResult
from(
sELECT
(SELECT max(finalGrade)
from
( SELECT top 50 percent finalGrade
FROM GradeTable
WHERE (TermCode = 201410) (CRN = 11735)
order by finalGrade) as BottomHalf) as bh
,
(select min(finalGrade)
from
( SELECT top 50 percent finalGrade
FROM GradeTable
WHERE (TermCode = 201410) (CRN = 11735)
order by finalGrade desc
) as TopHalf
) as th
) as Median