2014-11-24 32 views
1

我有一個包含數據庫中的術語及其關聯定義的表。大多數術語包含定義,但有些術語沒有定義,並且是NULL。在單個SSRS圖表中使用2個數據集

我有兩個SQL查詢兩個區分兩套術語,其遵循:

條款與定義:

SELECT COUNT (*) 
FROM INFA_META.IMW_ELEMENT E left Join INFA_META.IMW_ELMNT_ATTR EA 
ON E.ELEMENT_UID = EA.ELEMENT_UID 
WHERE E.CLASS_UID = 35947 AND CLASS_ATTR_UID = 35951 AND EA.ELMNT_ATTR_VALUE != 'NULL' 
ORDER BY E.CLASS_UID; 

條款沒有定義:

SELECT Count (*) 
FROM INFA_META.IMW_ELEMENT E left Join INFA_META.IMW_ELMNT_ATTR EA 
ON E.ELEMENT_UID = EA.ELEMENT_UID 
WHERE E.CLASS_UID = 35947 AND CLASS_ATTR_UID = 35951 AND EA.ELMNT_ATTR_VALUE = 'NULL' 
ORDER BY E.CLASS_UID; 

目前,這些都列在SSRS報告中的單獨數據集中。我試圖在餅圖上顯示術語w /定義數與無w/o定義的數。我不能在我的生活中弄清楚如何將來自兩個單獨數據集的信息顯示到一個圖表中。

感謝您提供的任何幫助。

回答

1

當您在報表中創建Tablix /圖表時,您將爲其指定一個DataSetName。假設它是「DataSet1」。默認情況下,您在Tablix中引用的任何數據字段將來自DataSet1。

如果你想從DataSet2在同一個表矩陣訪問數據,你可以用這樣一個表達式做到這一點:

=Sum(Fields!MyFieldName.Value, "DataSet2") 

然而,這種假設你不需要從DataSet2數據是與DataSet1中同一行上的其他數據相關。如果您需要逐行將Dataset2與Dataset1關聯,那麼您需要在SSRS中對Google搜索功能進行Google搜索。 (我以前從未需要它,所以我沒有任何方便的例子)。

相關問題