Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 显示完整日历年SSR_Sql Server_Reporting Services - Fatal编程技术网

Sql server 显示完整日历年SSR

Sql server 显示完整日历年SSR,sql-server,reporting-services,Sql Server,Reporting Services,我有显示实际数据与SSR趋势的要求。 我让它在7月到现在的当前运行财政年度中工作,但是最终用户希望在明年7月之前显示整个财政年度。 有没有办法插入虚拟变量来显示一年中没有数据的剩余时间 趋势线是一个变量,每个给定的月份为3万美元。我发现最好的方法是在数据集中查询人工生成未来月份,实际值为0。具体操作方式取决于您的数据和现有查询的外观,但以下示例将生成当前财年的临时日期表-然后您可以将其连接到原始数据,以获得一年中所有日期的结果: DECLARE @StartDate datetim

我有显示实际数据与SSR趋势的要求。 我让它在7月到现在的当前运行财政年度中工作,但是最终用户希望在明年7月之前显示整个财政年度。 有没有办法插入虚拟变量来显示一年中没有数据的剩余时间


趋势线是一个变量,每个给定的月份为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中生成虚拟数据。谢谢,这对我们帮助很大。我一个人从来没有想到过