我有一个记录表,每个记录都有自己的创建日期和关闭日期。我正在尝试创建一个图表,显示每天打开和关闭记录的数量。到目前为止,我已经设置了一个二进制矩阵,如果记录在某个月打开则显示1,否则为0。所以,如果我想在某一周找到总数,我可以使用一个RunningValue来汇总某一列的所有行。不幸的是,我似乎找不到在同一条形图上绘制打开和关闭记录的方法。到目前为止,我已在查询中创建了一个具有已关闭周数的列。我认为如果它们等于当前周,我可以添加这些,但这似乎不起作用。我使用了以下表达式(比较很奇怪,因为我认为它可能与相互比较值有关)显然这只是我测试:
'=CINT(Fields!Ident_Week.Value) & " / " & Fields!Close_Week.Value & " = " & SUM(IIF(CINT(Fields!Ident_Week.Value)/CINT(Fields!Close_Week.Value)=1,1,0))'
我现在很诱惑(很难说是这样)来创建52个变量并以这种方式分配值。但是我想先在这里问一下。您认为最好的方法是找到某一周创建的已关闭记录?我正在使用SSRS 2008 R2
我的数据集示例如下(仅显示相关信息)
Ident_Week Closed_Week Ident_Date Closed_Date Jan Feb .... Dec
1 3 1/1/13 1/15/13 1 0 0
答案 0 :(得分:0)
我认为你可能会过度复杂化数据集。
尝试使用UNPIVOT,如下所示:
http://sqlfiddle.com/#!3/b6270c/6
你应该能够做到你需要的东西。如果您需要进一步解释,请与我们联系。