다음을 통해 공유


테이블릭스 데이터 영역에 표시하기 위한 데이터 준비

테이블릭스 데이터 영역에는 데이터 집합의 데이터가 표시됩니다. 데이터 집합에 대해 검색된 모든 데이터를 보거나 필터를 만들어 일부 데이터만 볼 수 있습니다. 또한 조건 식을 추가하여 Null 값을 채우거나 데이터 집합에 대한 쿼리를 수정하여 기존 열에 대한 정렬 순서를 정의하는 열을 포함할 수도 있습니다.

Null 및 비어 있는 필드 값 작업

데이터 집합에서 필드 컬렉션에 대한 데이터는 Null과 빈 값을 포함하여 데이터 원본에서 런타임에 검색된 모든 값을 포함합니다. 일반적으로 Null 값과 비어 있는 값은 구분되지 않으며 대부분의 경우 이것이 정상입니다. 예를 들어 SumAvg와 같은 숫자 집계 함수는 Null 값을 무시합니다. 자세한 내용은 식에서 기본 제공 보고서 및 집계 함수 사용(Reporting Services)을 참조하십시오.

Null 값을 다르게 처리하려면 조건 식이나 사용자 지정 코드를 사용하여 Null 값에 대한 사용자 지정 값을 대체할 수 있습니다. 예를 들어 다음 식은 [Size] 필드에 Null 값이 나타날 때마다 Null이라는 텍스트로 대체합니다.

=IIF(Fields!Size.Value IS NOTHING,"Null",Fields!Size.Value)

Transact-SQL 쿼리를 사용하여 SQL Server 데이터 원본에서 데이터를 검색하기 전에 Null 값을 제거하는 방법은 Null 값Null 값 및 조인을 참조하십시오.

Null 필드 이름 처리

식에서 Null 값을 테스트하는 것은 쿼리 결과 집합에 필드 자체가 있는 한 문제가 되지 않습니다. 사용자 지정 코드에서는 런타임에 데이터 원본으로부터 반환된 컬렉션 필드에 Null 필드가 나타나는지 여부를 테스트할 수 있습니다. 자세한 내용은 식에서 데이터 집합 필드 컬렉션 참조 사용(Reporting Services)을 참조하십시오.

정렬 순서 열 추가

기본적으로 데이터 집합 필드의 값을 사전순으로 정렬할 수 있습니다. 다른 순서로 정렬하려면 데이터 집합에 데이터 영역에서의 정렬 순서를 정의하는 새 열을 추가합니다. 예를 들어 [Color] 필드에 대해 정렬을 수행하고 흰색과 검정색 항목을 먼저 정렬하려면 다음 쿼리처럼 [ColorSortOrder] 열을 추가합니다.

SELECT ProductID, p.Name, Color,
   CASE
      WHEN p.Color = 'White' THEN 1
      WHEN p.Color = 'Black' THEN 2
      WHEN p.Color = 'Blue' THEN 3
      WHEN p.Color = 'Yellow' THEN 4
      ELSE 5
   END As ColorSortOrder
FROM Production.Product p

이 정렬 순서에 따라 테이블 데이터 영역을 정렬하려면 세부 정보 그룹의 정렬 식을 =Fields!ColorSortOrder.Value로 설정합니다. 자세한 내용은 방법: 데이터 영역의 데이터 정렬(Reporting Services)을 참조하십시오.