보고서 작성기 함수 - RunningValue 함수Report Builder Functions - RunningValue Function

식으로 지정되어 정해진 범위에서 계산되는 Null이 아닌 모든 숫자 값의 실행 집계를 반환합니다.Returns a running aggregate of all non-null numeric values specified by the expression, evaluated for the given scope.

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

구문Syntax


RunningValue(expression, function, scope)  

매개 변수Parameters

expressionexpression
집계를 수행할 식입니다(예: [Quantity]).The expression on which to perform the aggregation, for example, [Quantity].

functionfunction
(Enum) 식에 적용할 집계 함수의 이름입니다(예: Sum).(Enum) The name of the aggregate function to apply to the expression, for example, Sum. 이 함수는 RunningValue, RowNumber또는 Aggregate일 수 없습니다.This function cannot be RunningValue, RowNumber, or Aggregate.

범위scope
String) 집계를 계산할 컨텍스트를 지정하는 데이터 집합, 데이터 영역, 그룹의 이름인 문자열 상수 또는 Null( Nothing Visual BasicVisual Basic)입니다.(String) A string constant that is the name of a dataset, data region, or group, or null (Nothing in Visual BasicVisual Basic), that specifies the context in which to evaluate the aggregation. Nothing 은 가장 바깥쪽 컨텍스트를 지정하며 이는 일반적으로 보고서 데이터 집합입니다.Nothing specifies the outermost context, usually the report dataset.

반환 형식Return Type

반환 형식은 function 매개 변수에 지정된 집계 함수에 의해 결정됩니다.Determined by the aggregate function that is specified in the function parameter.

주의Remarks

RunningValue 값은 범위의 각 새로운 인스턴스에 대해 0으로 다시 설정됩니다.The value for RunningValue resets to 0 for each new instance of the scope. 그룹이 지정되어 있는 경우 그룹 식이 변경되면 실행 값이 다시 설정됩니다.If a group is specified, the running value is reset when the group expression changes. 데이터 영역이 지정되어 있는 경우 데이터 영역의 새 인스턴스 각각에 대해 실행 값이 다시 설정됩니다.If a data region is specified, the running value is reset for each new instance of the data region. 데이터 집합이 지정되어 있으면 전체 데이터 집합에서 실행 값이 다시 설정되지 않습니다.If a dataset is specified, the running value is not reset throughout the entire dataset.

RunningValue 는 필터 또는 정렬 식에 사용할 수 없습니다.RunningValue cannot be used in a filter or sort expression.

실행 값이 계산되는 데이터 집합의 데이터 형식은 동일해야 합니다.The set of data for which the running value is calculated must have the same data type. 여러 숫자 데이터 형식이 포함된 데이터를 동일한 데이터 형식으로 변환하려면 CInt, CDbl 또는 CDec같은 변환 함수를 사용하세요.To convert data that has multiple numeric data types to the same data type, use conversion functions like CInt, CDbl or CDec. 자세한 내용은 형식 변환 함수를 참조하세요.For more information, see Type Conversion Functions.

Scope 는 식이 될 수 없습니다.Scope cannot be an expression.

Expression 에는 다음 예외와 조건이 있는 중첩 집계 함수에 대한 호출이 포함될 수 있습니다.Expression can contain calls to nested aggregate functions with the following exceptions and conditions:

Examples

다음 코드 예에서는 가장 바깥쪽 범위인 데이터 집합에서 Cost 라는 필드의 실행 합계를 제공합니다.The following code example provides a running sum of the field named Cost in the outermost scope, which is the dataset.

=RunningValue(Fields!Cost.Value, Sum, Nothing)  

다음 코드 예에서는 Score 데이터 집합에서 DataSet1라는 필드의 실행 합계를 제공합니다.The following code example provides a running sum of the field named Score in the dataset named DataSet1.

=RunningValue(Fields!Score.Value,sum,"DataSet1")  

다음 코드 예에서는 가장 바깥쪽 범위에서 Traffic Charges 라는 필드의 실행 합계를 제공합니다.The following code example provides a running sum of the field named Traffic Charges in the outermost scope.

=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)  

관련 항목:See Also

보고서에 사용되는 식(보고서 작성기 및 SSRS) Expression Uses in Reports (Report Builder and SSRS)
식 예(보고서 작성기 및 SSRS) Expression Examples (Report Builder and SSRS)
식의 데이터 형식(보고서 작성기 및 SSRS) Data Types in Expressions (Report Builder and SSRS)
합계, 집계 및 기본 제공 컬렉션의 식 범위(보고서 작성기 및 SSRS)Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS)