2014-01-16 59 views
0

我有一個記錄表,每個記錄都有其自己的創建日期和結束日期。我正在創建一個圖表,顯示每天的打開和關閉記錄的數量。到目前爲止,我已經設置了一個二進制矩陣,如果記錄在某個月打開,則顯示1,否則顯示0。所以,如果我想在某個星期查找總數,我可以使用RunningValue將某個列的所有行相加。不幸的是,我似乎無法找到在同一條形圖上繪製打開和關閉記錄的方法。到目前爲止,ive在查詢中創建了一個包含關閉星期數的列。我認爲如果它們與當前的周相等,我可以將它們全部加起來,但這似乎不起作用。我用下面的表達式(比較奇怪,因爲我認爲它可能有一些做的比較值彼此)顯然,這是我剛測試:添加所有等於行值的列值SSRS

'=CINT(Fields!Ident_Week.Value) & "/" & Fields!Close_Week.Value & " = " & SUM(IIF(CINT(Fields!Ident_Week.Value)/CINT(Fields!Close_Week.Value)=1,1,0))' 

林現在(embaressingly左右),誘惑只是創建52個變量並以這種方式分配值。但我認爲id先問這裏。你認爲最好的方法是找到某個星期創建的封閉記錄?即時通訊使用SSRS 2008 R2

我的數據集的樣品低於(只顯示relavent信息)

Ident_Week Closed_Week Ident_Date Closed_Date Jan Feb .... Dec 
    1   3   1/1/13  1/15/13  1  0   0 

回答

0

我想你可能是在一點點複雜的數據集。

嘗試如下使用UNPIVOT:

http://sqlfiddle.com/#!3/b6270c/6

你應該能夠做你需要有什麼用。讓我知道你是否需要任何進一步的解釋。

+0

哦,這太棒了!我會在星期一試一試。 – brhardwick

相關問題