다음을 통해 공유


수식 이해(보고서 작성기)

수식을 사용하면 숫자 데이터 및 텍스트 데이터를 결합, 집계, 필터링, 계산할 수 있습니다. 수식을 만들어 새 필드로 저장하거나 기존 필드의 수식을 수정할 수 있습니다.

모든 수식은 엔터티의 컨텍스트 내에서 정의됩니다. 이는 수식이 엔터티 내의 각 항목에 대해 단일 값을 반환함을 의미합니다. 예를 들어 고객 엔터티 내에서 수식을 만든다고 가정합니다. 수식은 각 고객에 대해 단일 값을 반환합니다. 수식을 이용해 자체 필드를 만드는 경우 엔터티의 컨텍스트에서도 필드를 만들 필요가 있습니다.

수식에는 참조, 함수, 연산자, 상수 중 일부 또는 전부가 포함될 수 있습니다.

참조

참조는 필드 이름입니다. 이는 엔터티 내의 기존 필드 이름이거나 사용자가 만들어 필드 목록에 추가한 계산 필드 이름일 수 있습니다. 참조는 보고서 작성기에게 수식 내에서 사용하려는 값이나 데이터를 어디서 찾아야 할지 알려 줍니다. 같은 컨텍스트의 엔터티에 있는 필드 뿐 아니라 다른 엔터티에 있는 필드도 하나의 수식에서 참조할 수 있으며 한 필드의 값을 여러 수식에서 사용할 수도 있습니다.

참조를 사용하면 보고서 작성기가 필드 내의 각 값에 대해 수식을 실행합니다. 예를 들어 어떤 필드에 과거 5년간 연간 매출액이 들어 있다고 가정합니다. 이 필드에는 5개의 값이 있고 각 값은 해당 연도의 총 판매액을 나타냅니다. 수식에 이 필드에 대한 참조가 포함되어 있는 경우 수식은 각 개별 값을 사용하여 새 값을 계산합니다.

함수

함수는 특정한 순서로 지정된 인수라고 하는 특정한 값을 사용하여 계산을 수행하는 미리 정의된 수식입니다. 지원되는 함수를 보고서 작성기에서 어떻게 사용할 수 있는지에 대한 예제는 함수 사용(보고서 작성기)을 참조하십시오.

인수는 리터럴 값 또는 필드이거나 둘을 결합한 것일 수 있습니다. 수식에 필드를 사용하는 경우 필드 이름은 필드의 각 인스턴스를 나타냅니다. 인수가 리터럴 값인 경우 특정 문자를 사용하여 그 인수가 리터럴 값임을 나타낼 필요가 있습니다. 보고서 작성기에서 리터럴을 사용하는 방법은 수식 및 필터의 리터럴 작업(보고서 작성기)을 참조하십시오.

연산자

연산자는 수식의 값에 대해 수행하려는 계산의 유형을 지정합니다. 보고서 작성기에는 산술, 비교 및 텍스트의 세 가지 유형의 계산 연산자가 있습니다. 보고서 작성기에서는 더하기 기호(+)와 같은 기호를 사용하여 연산자를 나타냅니다.

산술 연산자

산술 연산자는 더하기, 빼기 또는 곱하기와 같은 기본 수치 연산을 수행하고, 숫자를 결합하고, 숫자 결과를 산출합니다. 산술 연산자에 대한 자세한 내용은 연산자 함수(보고서 작성기)를 참조하십시오.

비교 연산자

비교 연산자를 사용하여 두 값을 비교할 수 있습니다. 이 연산자를 사용하여 두 값을 비교하면 그 결과는 TRUE 또는 FALSE 중 하나의 논리 값이 됩니다. 비교 연산자에 대한 자세한 내용은 연산자 함수(보고서 작성기)를 참조하십시오.

텍스트 연결 연산자

앰퍼샌드(&)를 사용하여 하나 이상의 텍스트 문자열을 결합 또는 연결하여 단일 텍스트로 만들 수 있습니다. 텍스트 연결 연산자에 대한 자세한 내용은 텍스트 함수(보고서 작성기)를 참조하십시오.

상수

상수는 계산되지 않는 값이므로 변하지 않습니다. 보고서 작성기에서는 True, False 및 Empty라는 상수를 사용합니다. 부울 필드를 평가할 때 이 상수를 사용합니다. 예를 들어 IsDiscontinued라는 필드가 있다고 가정합니다. 이 필드에 대해 유일하게 유효한 값은 True, False 또는 Empty(" ")입니다.

참고 항목

개념

수식 작업(보고서 작성기)
새 필드 만들기(보고서 작성기)
함수 사용(보고서 작성기)
수식 및 필터의 리터럴 작업(보고서 작성기)

도움말 및 정보

SQL Server 2005 지원 받기