簡體   English   中英

SSRS“添加查詢”到數據集

[英]SSRS 'Add Query' to dataset

使用SSRS 2012和SQL Server 2008 R2,我嘗試部分將Tablix的行排序基於計算字段:

=Max(Assperiod_ID)

引發的錯誤是,我無法在計算字段中獲得匯總,我認為這很有意義。

因此,考慮到這一點,我查看了“添加查詢字段”(“數據集屬性”>“字段”>“添加”>“查詢字段”),希望這可以讓我進行匯總。

問題是,我找不到有關“添加查詢字段”選項的使用的信息或文檔。 有人可以告訴我:

a。)這是什么目的以及如何使用; b。)是否可以用於計算總量?

非常感謝。

查詢字段似乎僅對重命名列有用。

計算字段用於根據數據集中的字段或其他計算來計算字段。

我想你想要的是

=Max(Assperiod_ID, "DataSet1")

但是,您不能在計算字段中使用聚合表達式。 您可以使用此表達式代替計算字段的使用位置。

=IIF(FIELDS!Assperiod_ID.Value = Max(Assperiod_ID, "DataSet1"), TRUE, FALSE)

獲得所需內容的另一種方法是創建#TEMP表並在SQL中添加MAX

SELECT * 
INTO #TEMP_VALUES 
FROM BLAH_BLAH (YOUR QUERY)...

SELECT *, (SELECT MAX(Assperiod_ID) FROM #TEMP_VALUES) AS MAX_Assperiod_ID
FROM #TEMP_VALUES

MSDN-“數據集屬性”對話框,字段

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM