Sql server 显示完整日历年SSR
我有显示实际数据与SSR趋势的要求。 我让它在7月到现在的当前运行财政年度中工作,但是最终用户希望在明年7月之前显示整个财政年度。 有没有办法插入虚拟变量来显示一年中没有数据的剩余时间Sql server 显示完整日历年SSR,sql-server,reporting-services,Sql Server,Reporting Services,我有显示实际数据与SSR趋势的要求。 我让它在7月到现在的当前运行财政年度中工作,但是最终用户希望在明年7月之前显示整个财政年度。 有没有办法插入虚拟变量来显示一年中没有数据的剩余时间 趋势线是一个变量,每个给定的月份为3万美元。我发现最好的方法是在数据集中查询人工生成未来月份,实际值为0。具体操作方式取决于您的数据和现有查询的外观,但以下示例将生成当前财年的临时日期表-然后您可以将其连接到原始数据,以获得一年中所有日期的结果: DECLARE @StartDate datetim
趋势线是一个变量,每个给定的月份为3万美元。我发现最好的方法是在数据集中查询人工生成未来月份,实际值为0。具体操作方式取决于您的数据和现有查询的外观,但以下示例将生成当前财年的临时日期表-然后您可以将其连接到原始数据,以获得一年中所有日期的结果:
DECLARE
@StartDate datetime = '2012-07-01'
, @EndDate datetime = '2013-06-30';
WITH DateRange(Date) AS
(
SELECT
@StartDate Date
UNION ALL
SELECT
DATEADD(day, 1, Date) Date
FROM
DateRange
WHERE
Date < @EndDate
)
SELECT
[Date]
INTO #CurrentFYDates
FROM
DateRange
OPTION (MaxRecursion 10000);
from:最简单的方法可能是在SQL中生成虚拟数据。谢谢,这对我们帮助很大。我一个人从来没有想到过