다음을 통해 공유


수식 및 필터의 리터럴 작업(보고서 작성기 1.0)

필터 조건 및 식은 리터럴과 변수를 모두 사용할 수 있습니다. 리터럴은 상수 값인 반면 변수는 변경될 수 있는 값 집합을 나타냅니다. 예를 들어 수식에 날짜에 대한 #12/15/2005# 리터럴 값을 추가한다고 가정합니다. 수식의 결과가 표시될 때 "12/15/2005" 날짜도 함께 표시됩니다. 변수를 사용하는 경우 데이터는 기본 데이터 원본에 따라 변경됩니다. 예를 들어 수식에 OrderDate 필드를 사용하는 경우 결과에는 OrderDate 필드의 각 항목이 표시됩니다.

보고서 작성기에서 값을 리터럴로 처리하도록 하려면 데이터 형식에 따라 특정 기호를 사용해야 합니다.

다음 표에서는 각 문자 형식에 사용되는 기호를 보여 줍니다.

리터럴로 처리할 데이터 형식

사용 기호

Date

#<날짜>#

예를 들어 #1/25/2009# 리터럴 날짜는 1/25/2009.

시간

#<시간>#

예를 들어 #14:19:42# 리터럴 시간은 14:19:42.

날짜/시간 값을 시간 값으로 표시하려면 서식 대화 상자의 숫자 탭에서 u, f 또는 s 사용자 지정 날짜/시간 형식 문자열 중 하나를 사용하도록 필드의 서식을 지정해야 합니다.

참고참고
리터럴을 DateTime Offset 값으로 입력할 수 있지만 Reporting Services는 이를 DateTime UTC 값으로 자동 변환합니다. DateTime Offset 값의 Offset 부분은 값이 변환된 후에 제거됩니다.

텍스트

"<문자열>"

예를 들어 "The following bicycle parts are replaceable:" 리터럴 문자열은 The following bicycle parts are replaceable:로 렌더링됩니다.

Decimal

<10진수>m

예를 들어 1.435m 리터럴 10진수는 1.435.

주의

리터럴로 작업할 때는 다음을 유의하십시오.

  • Float, Integer 및 Boolean 값에는 특수 기호가 필요 없습니다.

  • 수식 정의데이터 필터링 대화 상자는 대/소문자를 구분하지 않으므로 함수 이름과 Boolean 값은 소문자나 대문자로 입력할 수 있습니다. 문자열의 대/소문자 구분 여부는 기본 데이터 원본에 따라 달라집니다.

  • 보고서 작성기는 수식에서 필요한 경우 10진수를 자동으로 부동 소수점 수로 변환합니다. 따라서 값이 부동 소수점 수인지 10진수인지 여부를 지정할 필요 없이 이러한 변환이 필요한 수식을 만들 수 있습니다.