2016-06-06 2 views
1

У меня есть набор данных с названиями городов, zipcode, lat и long среди других данных. Я хочу показать количество контактов по городу или почтовому индексу. Карты состояний, которые поставляются с SSRS, имеют только уровень графства. Да, я могу показать, сколько контактов происходило на уровне графства, но мне нужно это по городу или почтовому индексу. Любой способ сделать это с картами состояний, которые поставляются с SSRS? Спасибо.SSRS сопоставление почтовых индексов с общей картой

ответ

1

Вы можете преобразовать свою широту и долготу в географическую точку в SQL. Затем SSRS позволит вам добавлять маркеры в точках на карте. Вы все еще можете использовать метки и т.д. Функция SQL будет выглядеть примерно так:

geography::Parse('POINT(' + CAST([Longitude] AS VARCHAR(20)) + ' ' + 
       CAST([Latitude] AS VARCHAR(20)) + ')') 

Вот ссылка: http://www.sql-server-helper.com/sql-server-2008/convert-latitude-longitude-to-geography-point.aspx

EDIT:

  1. Используйте "Мастер нового слоя" для добавления слоя на карту состояния.

  2. Выберите параметр «SQL Server пространственный запрос».

  3. Укажите географический пункт из вашего набора данных.

Это добавит все точки как слой поверх вашей карты.

+0

Спасибо за ответ, но я до сих пор не знаю, что делать. Я уже получил столбец гео-точки, но не знаю, как его отобразить на карте состояния. Кажется, я получаю разные результаты, каждая попытка :). Последний показывает мне всю землю с тем, что может быть, мои данные забиты в крошечное место.
>> Затем SSRS позволит вам добавлять маркеры в точках на карте.
Я могу добавить точку, но не вижу, как связать эту точку с моими данными. – Judoguy

Смежные вопросы