2017-01-17 12 views
1

맵으로 SQL Server 보고서를 작성할 때 선 스트링을 사용하는 데 어려움이 있습니다.SQL Server Reporting Services 맵에서 선 스트링 사용

몇 가지 배경을 알려면 데이터가 한 시간에 여러 번 나오는 여러 세그먼트 (선 스트링)로 구성된 여러 경로가 있으며 각 세그먼트에 대해 해당 데이터의 평균을 취하는 것이 바람직합니다.

각 데이터 행에는 시작 위도와 시작 경도 및 종료 위도 및 경도를 포함하여 각 행 (코드 PK)의 세그먼트 세부 정보가있는 다른 테이블에 해당하는 코드가 있습니다.

시작 및 끝점에 대한 공간 열을 만들고 행 문자열을 만들려고했지만 오류가 발생하거나보고 서비스에서 데이터를 매핑하려고했습니다.

내 쿼리는 SQL Management Studio에서 적절한 경로를 표시하지만 Reporting Services에서는 작동하지 않습니다. 아래는 내가 선 스트링이 위도와 세그먼트 중 하나에 대한 긴 포함하도록 업데이트

SELECT Geometry::STGeomFromText('LINESTRING (' 
           +CAST('41.783293' AS VARCHAR) 
           +' ' 
           +CAST('-87.631526' AS VARCHAR) 
           +', ' 
           +CAST('41.777581' AS VARCHAR) 
           +' ' 
           +CAST('-87.630538' AS VARCHAR) 
           +')'  
           ,4326) AS "Segment" 
     ,RT1.Country 
     ,RT1.State 
     ,RT1.PostalCode 
     ,IR.TimeMinutes 
     ,IR.SegmentCongestionLevel 
FROM Route RT1 
    JOIN Raw IR 
    ON RT1.S_Code = IR.Code 

예에서 작동하지 않는 것을 시도 쿼리 중 하나의 예입니다. 각 Route/선 스트링에는 여러 개의 (대략 30-150) 세그먼트가 포함됩니다.

+0

[나쁜 습관 : 오래된 스타일의 조인 사용] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using) ANSI - ** 92 ** SQL 표준 (* 25)에서 old * 스타일 * 쉼표로 구분 된 테이블 * 스타일 목록이 * 적절한 * ANSI'JOIN' 구문으로 대체되었습니다. 년 ** 전) 그리고 그 사용은 낙담이다 –

+1

고마워. 내 실제 질문에 대한 어떤 생각? – user3096487

+0

질문에 위도/경도 데이터를 추가하여 문제를 재현 할 수 있는지 확인할 수 있습니까? – iamdave

답변

0

많은 조사를 거친 후 Reporting Services 맵이 선 스트링과 일치하지 않는 오류 위도 및 경도 값이있었습니다.