보고서 문제 해결: 지도 보고서(보고서 작성기 및 SSRS)
보고서의 지도 문제는 지도나 지도 계층을 보고서에 추가하거나, 보고서에서 기존 지도 또는 지도 계층을 사용자 지정하거나, 보고서에서 지도를 미리 보거나, 지도가 포함된 보고서를 게시하는 경우 발생할 수 있습니다. 이 항목에서는 이러한 문제를 해결하는 데 유용한 정보를 제공합니다.
[!참고]
SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다. 자세한 내용은 microsoft.com 웹에서 보고서 디자이너 및 보고서 작성기에서 보고서 디자인(SSRS)을 참조하십시오.
문서 내용
보고서 정의 크기 문제
공간 데이터 문제
뷰포트 중심 및 확대/축소 문제
계층 문제
범례, 색 눈금 및 거리 눈금 문제
도구 설명 및 레이블 문제
타일 문제
보고서 정의 크기 문제
이 섹션에서는 보고서 정의 크기와 관련된 문제를 해결하는 데 유용한 정보를 제공합니다.
보고서 정의 크기를 줄이는 방법
지도 계층에는 공간 데이터에서 만들어진 지도 요소가 포함됩니다. 경우에 따라 지도 요소가 보고서 정의에 포함됩니다. 지도 요소는 다음과 같은 방식으로 보고서 정의에 포함됩니다.
공간 데이터의 원본이 지도 갤러리의 지도나 로컬 컴퓨터의 ESRI 셰이프 파일에서 제공된 경우 지도 요소가 보고서 정의에 자동으로 포함됩니다.
보고서를 보고서 서버에 게시하는 경우 로컬 파일에 대한 공간 데이터 원본 참조가 있으면 보고서 처리 시간에 공간 데이터를 검색할 수 없습니다. 이 문제를 방지하기 위해 지도 데이터가 보고서 정의에 포함됩니다.
지도 마법사나 계층 마법사에서 공간 데이터를 포함하는 옵션을 선택하는 경우 공간 데이터 기반의 지도 요소가 보고서 정의의 지도 계층에 포함됩니다.
지도 창에서 계층을 마우스 오른쪽 단추로 클릭한 다음 공간 데이터 포함 옵션 중 하나를 클릭하면 공간 데이터 기반의 지도 요소가 보고서 정의의 지도 계층에 포함됩니다.
ESRI 셰이프 파일 기반의 포함된 데이터를 보고서 정의에서 제거하려면 다음을 수행해야 합니다.
ESRI .shp 및 .dbf 파일을 보고서 서버에 업로드하거나 게시합니다.
디자인 뷰의 지도 창에 있는 보고서에서 데이터를 포함한 계층을 선택하고 계층 데이터 속성을 엽니다. 다음의 공간 데이터 사용에서 ESRI 셰이프 파일에 연결을 선택한 다음 ESRI 셰이프 파일이 포함된 보고서 서버의 폴더로 이동하여 선택하고 확인을 클릭합니다.
보고서를 저장합니다. 변경한 계층의 포함된 데이터가 보고서 정의에서 제거되었습니다.
지도 갤러리에 있는 보고서의 지도 요소는 항상 지도 계층에 포함됩니다.
맨 위로 이동
공간 데이터 문제
이 섹션에서는 공간 데이터와 관련된 문제를 해결하는 데 유용한 정보를 제공합니다.
디자인 화면에서 예제 공간 데이터가 표시됨
다음과 같은 이유로 디자인 타임에 디자인 화면에 예제 공간 데이터에 대한 메시지가 표시될 수 있습니다.
공간 데이터가 ESRI .shp 파일에서 제공되지만 해당 .dbf 파일을 사용할 수 없습니다. 일반적으로 ESRI 셰이프 파일에는 공간 데이터가 있는 .shp 파일과 지원 파일 .dbf가 모두 포함되어 있습니다. .dbf 파일이 .shp 파일과 같은 디렉터리에 있는지 확인합니다.
공간 데이터가 데이터 집합에서 제공되며 쿼리에 대한 데이터 연결이 유효하지 않거나 현재 자격 증명이 유효하지 않습니다.
지도 계층에 식을 포함하는 속성이 포함되어 있습니다. 식은 보고서가 실행될 때까지 계산되지 않습니다. 지도를 보려면 보고서를 미리 봐야 합니다.
공간 데이터가 특정 범위가 있는 데이터 집합에서 제공됩니다. 예를 들어 지도가 테이블릭스 데이터 영역에 중첩되어 있거나 지도에서 분석 데이터와 공간 데이터에 동일한 데이터 집합 범위를 사용하는 경우 보고서가 실행될 때까지 데이터 범위가 계산되지 않습니다.
개별 지도 요소에 대한 오프셋을 설정하는 경우 지도 요소의 클러스터가 이동함
공간 데이터는 각 지도 계층에서 표시되는 지도 요소를 정의합니다. 지도 요소는 한 점, 점 집합, 한 선, 선 집합, 한 다각형 또는 다각형 집합인 공간 데이터를 기반으로 할 수 있습니다. 각 지도 요소는 하나의 단위입니다. 지도 요소에 여러 점이 포함된 경우 요소를 이동하면 해당 지도 요소의 모든 점이 이동합니다.
각 지도 요소의 데이터는 외부 원본의 공간 데이터 형식에 따라 결정됩니다. 예를 들어 쿼리에서 SQL Server 데이터베이스의 공간 데이터를 지정하는 경우 결과 집합의 각 행에는 점 또는 선 또는 다각형 좌표의 여러 집합이 포함될 수 있습니다. 결과 집합의 단일 행으로 정의되는 모든 지도 요소는 한 단위로 처리됩니다. 특정 좌표 집합의 표시를 변경하려면 다음 중 하나를 수행해야 합니다.
좌표 집합을 결과 집합에서 별도의 행으로 반환하도록 쿼리를 변경합니다.
지도 요소를 선택하여 해당하는 계층 유형에 대한 기본 표시 속성을 무시하여 해당하는 포함된 점, 선 또는 다각형 속성을 변경하고 설정합니다.
ESRI 셰이프 파일에서 공간 데이터를 사용하는 계층에 포함된 데이터가 항상 있음
지도가 포함된 보고서가 보고서 서버에서 실행될 수 있도록 하려면 ESRI 셰이프 파일을 보고서 서버에서 리소스로 사용할 수 있어야 합니다. 지도에 계층을 추가하고 로컬 파일 시스템에 있는 셰이프 파일을 지정하는 경우 공간 데이터가 자동으로 보고서에 포함됩니다.
포함된 데이터를 ESRI 셰이프 파일에 대한 링크로 바꾸려면 ESRI .shp 파일 및 일치하는 .dbf 파일을 보고서 서버에 업로드한 다음 계층에 대한 공간 데이터의 원본을 변경해야 합니다.
데이터 원본이나 데이터 집합의 이름을 친숙한 이름으로 바꾼 후 지도에 데이터가 나타나지 않음
보고서 항목의 이름을 수동으로 변경할 때 보고서 정의가 자동으로 업데이트되지 않습니다.
데이터 집합의 이름을 변경하는 경우 해당 데이터 집합을 참조하는 지도 계층이나 데이터 영역을 모두 수동으로 업데이트해야 합니다. 테이블릭스, 차트 또는 계기를 데이터 집합에 다시 바인딩하려면 디자인 화면에서 항목을 선택하고 데이터 영역 속성을 연 다음 적절한 데이터 집합의 이름을 선택합니다. 지도 계층을 데이터 집합에 다시 바인딩하려면 계층을 선택하고 계층 속성을 연 다음 적절한 데이터 집합의 이름을 선택합니다.
공간 데이터에 null과 빈 문자열이 포함됨
지도 보고서 항목에 대한 공간 데이터에서 null은 0으로 설정되고 빈 문자열은 공백("")으로 설정됩니다.
SQL Server 데이터베이스에서 제공되는 공간 데이터의 경우 이 동작을 변경하려면 공간 데이터를 반환하는 쿼리를 변경해야 합니다.
지도의 최대 공간 요소 수가 초과됨
기본적으로 지도에는 20,000개의 지도 요소나 1,000,000개의 점이 있을 수 있습니다. 지도가 이러한 제한을 초과하면 다음 방법 중 하나를 사용할 수 있습니다.
계층을 제거합니다.
지도 해상도를 줄입니다.
더 작은 영역을 보기 위해 지도 뷰포트 좌표를 줄입니다.
공간 데이터가 보고서 데이터 집합에서 제공되는 경우 데이터 집합의 데이터를 제한하도록 필터를 설정합니다. 필터는 공간 데이터 형식이 아닌 필드에서 설정되어야 합니다.
공간 데이터가 SQL Server 데이터베이스에서 제공되는 경우 공간 함수를 사용하여 데이터를 더 작은 영역으로 제한하도록 쿼리를 변경합니다.
맨 위로 이동
뷰포트 중심 및 보기 문제
이 섹션에서는 뷰포트 옵션과 관련된 문제를 해결하는 데 유용한 정보를 제공합니다.
포함된 지도 요소에 대한 중심 및 보기를 설정할 수 없음
특정 지도 요소를 기준으로 뷰포트를 가운데 맞춤하려면 먼저 계층의 공간 데이터를 분석 데이터와 연결해야 합니다.
보고서에서 지도 중심 및 보기를 설정한 후보고서를 다시 열면 지도 보기가 동일하지 않음
보고서를 열 때 공간 데이터를 읽는 데 필요한 사용자 자격 증명을 보고서에서 사용할 수 없는 경우 자리 표시자 공간 데이터가 사용됩니다. 지도 뷰포트에 대해 설정된 중심 및 확대/축소 옵션에 따라 지도 보기가 다른 계층을 기준으로 가운데 맞춤될 수 있습니다.
공간 데이터를 다시 로드하고 보고서에 저장된 지도 보기 중심을 사용하려면 지도 뷰포트를 마우스 오른쪽 단추로 클릭한 다음 다시 로드를 클릭합니다. 공간 데이터 원본에 대한 자격 증명을 입력하면 계층에 공간 데이터가 로드되고 지도 보기가 복원됩니다.
지도 계층의 중심 및 보기 옵션이 작동하지 않음
뷰포트가 특정 계층의 공간 데이터를 기준으로 가운데 맞춤되도록 설정되어 있고 보기의 중심이 계층의 중심인 것처럼 보이지 않으면 뷰포트에 표시되기에는 너무 작은 섬이나 지역이 공간 데이터에 포함되어 있을 수 있습니다. 예를 들어 국가에 대한 공간 데이터에는 영토의 일부로 작은 섬이나 다른 작은 지역이 포함될 수 있습니다. 뷰포트는 모든 공간 데이터를 사용하여 계층의 중심을 계산합니다.
계층에 대한 계산을 무시하려면 다음 중 하나를 수행할 수 있습니다.
뷰포트의 사용자 지정 중심을 지정합니다.
뷰포트의 확대/축소 수준을 변경하여 포함하지 않을 위치를 제거합니다.
공간 데이터를 보고서에 포함하고 포함하지 않을 위치를 삭제합니다.
맨 위로 이동
계층 문제
이 섹션에서는 계층 옵션과 관련된 문제를 해결하는 데 유용한 정보를 제공합니다.
지도에 하나 이상의 계층이 표시되지 않음
보고서에 지도 계층이 표시되는지 여부는 공간 데이터의 사용 가능성, 공간 데이터와 분석 데이터 간의 관계, 공간 데이터 형식 및 해당 계층 유형, 계층의 표시 유형 및 투명도 옵션, 계층 그리기 순서에 따라 달라집니다. 계층에서 데이터가 표시되지 않으면 다음 옵션을 확인합니다.
계층 유형 및 공간 데이터 형식. 계층 유형은 계층 유형과 일치하는 공간 데이터만 표시합니다. 예를 들어 계층 유형이 점이지만 공간 데이터가 선인 경우 데이터가 표시되지 않습니다.
일치 필드 값. 분석 데이터와 공간 데이터를 관련시키기 위해 지정하는 필드의 값은 각 지도 요소를 고유하게 식별해야 합니다. 이러한 필드의 데이터 형식은 같아야 하고, 이러한 필드의 값은 동일해야 합니다. 자세한 내용은 범례, 색 눈금 및 거리 눈금 문제를 참조하십시오.
계층 순서. 지도 창의 계층 순서는 계층이 보고서 렌더러에 그려지는 순서입니다. 먼저 그려지는 계층의 공간 데이터를 나중에 그려지는 계층의 공간 데이터가 덮어쓸 수 있습니다. 목록의 맨 위에 표시되는 계층이 가장 먼저 그려집니다. 목록에서 계층의 순서를 변경하면 계층의 그리기 순서를 변경하게 됩니다.
투명도. 각 지도 계층의 투명도를 독립적으로 지정할 수 있습니다. 투명도의 기본값은 계층을 추가하는 방법에 따라 다릅니다. 투명도 0%는 계층이 불투명하고 다른 계층 데이터가 이 계층을 통해 표시되지 않음을 의미합니다. 다른 데이터가 기존 계층을 통해 표시될 수 있게 하려면 원하는 효과를 제공하는 더 큰 백분율 값으로 조정합니다.
표시 유형. 계층의 표시 유형은 지도 뷰포트의 확대/축소 수준에 따라 표시, 숨김 또는 확대/축소 기반입니다. 확대/축소 수준의 최대 및 최소 범위도 지정할 수 있습니다. 표시 유형은 이러한 값 중 하나로 계산되는 식에 따라 결정될 수 있습니다.
팁 지도 창의 각 계층에 대한 표시 유형을 설정/해제할 수 있습니다. 각 계층을 디자인할 때 개별 계층에 대한 문제인지 아니면 계층 간 투명도 문제인지를 확인하려면 다른 모든 계층을 해제합니다.
지도 계층에 필터를 설정했지만 효과가 없음
계층의 데이터를 필터링하려면 필터 식에서 데이터 형식을 지정해야 합니다. 필터 식이 지정된 조건을 제대로 평가하도록 올바른 기본 데이터 형식을 지정했는지 확인합니다. 자세한 내용은 필터 수식 예(보고서 작성기 및 SSRS)를 참조하십시오.
범례, 색 눈금 및 규칙 문제
이 섹션에서는 규칙, 범례 및 색 눈금 옵션과 관련된 문제를 해결하는 데 유용한 정보를 제공합니다.
지도 범례의 값을 제어하는 방법
범례 값은 각 지도 계층에 대해 지정하는 지도 요소 유형 규칙과 범례에 대해 지정하는 분포 규칙에 의해 자동으로 결정됩니다.
기본적으로 모든 규칙에서 생성되는 모든 항목은 첫 번째 범례에 표시됩니다. 각 계층에 대한 모든 다각형, 선 및 점 규칙의 값은 결합된 범례 범위에 영향을 미칩니다. 여러 범례에 항목을 표시하려면 먼저 여러 범례를 만든 다음 각 규칙에 대해 관련 항목을 표시할 범례를 지정합니다.
규칙을 특정 범례와 연결하려면 규칙 속성을 열고 범례 페이지에서 사용할 범례의 이름을 선택합니다. 범례에서 항목을 제거하려면 범례 옵션에서 범례의 이름으로 빈 줄을 선택합니다. 보고서에서 범례 요소의 이름을 바꾸는 경우 각 계층을 적절한 범례 항목과 수동으로 연결해야 합니다.
각 범례의 제목과 내용을 제어하려면 규칙에 대한 범례 속성을 사용합니다. 만들 부분 수를 지정하고, 각 부분에 값을 할당하는 계산을 변경하고, 최소 및 최대 범위 값을 설정하고, 범례 텍스트의 형식을 변경할 수 있습니다.
자세한 내용은 지도 범례, 색 눈금 및 관련 규칙 변경(보고서 작성기 및 SSRS)를 참조하십시오.
설정한 규칙이 예상한 결과를 제공하지 않음
규칙은 계층의 지도 요소와 연결된 분석 데이터에 적용됩니다. 다음 목록은 모든 색 규칙, 크기 규칙, 두께 규칙 및 표식 유형 규칙과 관련된 문제를 확인하는 데 도움이 됩니다.
각 지도 요소(다각형, 선, 점)에 스타일을 적용하는 우선 순위를 가장 낮은 우선 순위부터 가장 높은 우선 순위까지 나열하면 계층 속성, 계층의 모든 지도 요소에 대한 지도 요소 속성, 지정한 규칙, 무시 옵션을 선택한 포함된 지도 요소의 경우 지정한 값입니다. 포함된 요소에 대한 무시 옵션을 선택하면 나중에 값을 원래 설정으로 다시 변경하는 경우에도 규칙이 더 이상 적용되지 않습니다.
일치 필드 문제. 일치 필드를 사용하면 지도 요소와 분석 데이터 간의 데이터 바인딩을 수행할 수 있습니다. 일치 필드에 해당하는 공간 데이터 및 분석 데이터 필드의 데이터 형식과 형식은 동일해야 합니다. 일치 필드가 공간 데이터 및 분석 데이터와 정확하게 일치하지 않으면 규칙이 적용되지 않습니다. 예를 들어 분석 데이터의 일치 필드와 비교할 때 공간 데이터의 일치 필드에 추가 공백이나 추가 구두점이 있으면 일치가 발생하지 않습니다.
자세한 내용은 규칙 및 분석 데이터를 사용하여 다각형, 선 및 점 표시 변경(보고서 작성기 및 SSRS)을 참조하십시오.
색 범위에 있는 NaN 값의 의미
NaN은 Not a Number(숫자가 아님)의 약어입니다. 색 눈금 값은 숫자로 예상됩니다. 색 눈금과 연결된 규칙의 범례 텍스트 값과 분포 설정을 확인합니다. 사용자 지정 분포 범위를 만든 경우 첫 번째 범위에서 하한을 지정하고 마지막 범위에서 상한을 지정했는지 확인합니다.
보고서를 실행할 때 색 눈금이 표시되지 않음
지도 계층이 전체 계층이나 포함된 지도 요소에 대한 다각형, 선 또는 점의 색 규칙을 지정하는 경우 색 눈금은 사용자에게 정보를 표시합니다. 지도 요소가 색 규칙을 지정하지 않거나 색 규칙이 색 지도 대신 범례를 사용하여 지정되는 경우 색 지도가 렌더링된 보고서에 표시되지 않습니다.
색 눈금을 표시하려면 계층이나 포함된 지도 요소에 대한 색 규칙을 지정합니다. 자세한 내용은 지도 범례, 색 눈금 및 관련 규칙 변경(보고서 작성기 및 SSRS)를 참조하십시오.
맨 위로 이동
타일 문제
이 섹션에서는 타일 배경 옵션과 관련된 문제를 해결하는 데 유용한 정보를 제공합니다.
Bing Maps 타일 배경이 표시되지 않음
다음 설정은 Bing Maps 타일 배경이 로컬 미리 보기에 표시되는지 아니면 보고서 서버에서 실행되는 보고서에 표시되는지에 영향을 미칩니다.
지도 타일 계층이 있어야 합니다. 지도 마법사나 계층 마법사에서 이 지도 보기에 대해 Bing Maps 배경 추가를 선택합니다. 이렇게 하면 현재 지도 뷰포트 보기 중심 및 확대/축소 수준에 대한 타일 계층이 추가됩니다. 지도 창 도구 모음에서 타일 계층을 추가할 수도 있습니다.
뷰포트의 지도 좌표계는 평면이 아니라 지리여야 합니다.
지도 도법이 메르카토르여야 합니다.
로컬 미리 보기의 경우 인터넷에 액세스할 수 있어야 합니다. 보고서 서버에서 실행되는 보고서의 경우 보고서 서버가 타일 배경을 지원하도록 구성되어 있어야 합니다. 자세한 내용은 SQL Server 온라인 설명서의 Reporting Services 설명서에서 "지도 지원 계획"을 참조하십시오.
타일 계층을 추가하는 방법에 대한 자세한 내용은 지도 또는 지도 계층 추가, 변경 또는 삭제(보고서 작성기 및 SSRS)를 참조하십시오.
타일 계층에서 텍스트를 제어하는 방법
도로 보기와 혼합 보기에는 텍스트가 포함됩니다. 텍스트는 Bing Maps 웹 서비스에서 제공되는 타일의 일부입니다.
텍스트 없이 타일 계층을 포함하려면 항공 보기를 선택합니다.
맨 위로 이동
도구 설명 및 레이블 문제
이 섹션에서는 레이블 또는 도구 설명 옵션과 관련된 문제를 해결하는 데 유용한 정보를 제공합니다.
레이블 또는 도구 설명을 식으로 설정하는 경우 데이터 집합 범위에 대한 식 오류가 발생함
공간 데이터가 지도 갤러리 또는 ESRI 셰이프 파일에서 제공되는 경우 연결된 데이터는 보고서 데이터 집합의 일부가 아닙니다. 데이터 집합 필드 참조에 대한 식 구문을 사용하여 레이블이나 도구 설명에 대해 이 데이터를 지정할 수 없습니다.
보고서 데이터 집합의 일부가 아닌 공간 데이터와 관련된 데이터를 지정하려면 # 기호 뒤에 데이터의 이름을 지정하는 레이블을 사용해야 합니다.
맨 위로 이동