我需要显示实际数据与SSRS中的趋势。 我让它在当前运行的财政年度(7月到现在)工作,但最终用户希望显示整个财政年度(直到明年7月)。 有没有办法插入虚拟变量来显示一年中没有数据的剩余时间?
趋势线是每个给定月份$ 30k的变量。
答案 0 :(得分:1)
我发现这样做的最佳方法是人工生成数据集查询中的未来月份(显然,实际值= 0)。具体如何执行此操作取决于您的数据和现有查询的外观,但这里有一个示例,它将生成当前FY的临时日期表 - 然后您可以将其与原始数据相结合,以获得所有日期的结果这一年:
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);