私は最後の12ヶ月の残高の詳細を持つSSRSテーブルを持っています。最後の月と最後の1ヶ月の残高の差を計算する列を作成する必要があります。例:(7月残高 - 6月残高)。これについてどのように進むべきかに関する提案はありますか?SSRSの最後の3つの値を取得
ありがとうございます。
私は最後の12ヶ月の残高の詳細を持つSSRSテーブルを持っています。最後の月と最後の1ヶ月の残高の差を計算する列を作成する必要があります。例:(7月残高 - 6月残高)。これについてどのように進むべきかに関する提案はありますか?SSRSの最後の3つの値を取得
ありがとうございます。
データベースがSql Server 2012以降の場合は、Lag functionを使用する必要があります。このような何か:
select Month, balance, lag(balance) over (order by Month) as PreviousBalance
from table
order by Month;
私は現在の月と前月に参加し、以下のクエリのためのAdventureWorks/MDXStepByStepデータベースを使用していました。
SELECT CurruentDate = a.[DateKey]
,LastMonthDate = b.DateKey
,CurrentValue = a.[FullDateAlternateKey]
,LastMonthValue = b.[FullDateAlternateKey]
,[Difference] = a.[DateKey] - b.[DateKey]
FROM [dbo].[DimDate] a
JOIN [dbo].[DimDate] b
on DATEADD(month, 1, b.FullDateAlternateKey) = a.FullDateAlternateKey
ありがとうございました。私は2008年版を使用しています。また、私はすでにテーブルが構築されているデータセット(年のデータ全体をロードする)に関するクエリを持っています。私はテーブルの "表現"エディタでいくつかの関数を使用することを好むでしょう。 –