AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2011, 18:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
axforum blogs: Геоданные в CRM и SQL Server Reporting Services (часть 2)
Источник: http://axforum.info/forums/blog.php?b=271
==============

Начало статьи смотрите в посте Геоданные в CRM и SQL Server Reporting Services (часть 1).

В первой части этой мы закончили с настройками геоднанных в отчете, теперь можем приступать к самой сути: аналитике.

На следующем шаге мастера мы должны выбрать набор аналитических данных SalesSet, после чего указать по какому полю будут связываться два набора данных. В нашем случае это код региона - Region.



Далее, выбираем конечный стиль отображения в выбраном нами пресете и поле которое будет визуализироваться: Total. Замечу, что стиль и даже тип визуализации всегда можно будет изменить в настройках слоя, так что если вам не понравится результат заново проходить по шагам мастер не потребуется. На этом же шаге мы можем выбрать подпись к полигонам карты. В нашем случае это поле Name.



Завершаем работу мастера и можем пожинать плоды нашего труда.



Как я уже говорил, вы всегда можете изменить параметры слоя, для того чтобы изменить его внешний вид, или, например, добавить в отчет какие-либо вычисляемые данные.

p.s. Элемент "карта", как и многие другие визуальные элементы, не любит группировки сделанные уже в SQL запросе. Вы могли обратить внимание, что в качестве аналитического поля для визуализации данных, мастер позволяет нам выбрать лишь SUM(Total), но не просто значение поля Total. Так же отмечу, что набор данных (DataSet) связанный с картой, ее слоями и полигонами - это аналитический датасет. Поэтому даже метки названий регионов по умолчанию выбираются из него. Разработчики оставили нам возможность использовать ссылки на поля набора геоданых, например #Name или #Region, однако с ними невозможно осуществлять вычисления и могут возникнуть сложности с их отображением. Например, неадекватная реакция на NULL.
Вариантов решения два:
  1. использовать только один набор данных, в котором возвращать и геоданные и аналитику по ним.
  2. Не использовать набор геоданых для чего либо кроме получения самих полигонов и их идентификаторов.
Первое решение, пожалуй, имеет больше минусов, так как мы получаем более сложный запрос и очень большой объем выбираемых данных за счет наличия поля geometry.


Источник: http://axforum.info/forums/blog.php?b=271
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Microsoft Dynamics CRM 2011 Custom Contact Entry Website using Early-Bound entity Classes. Blog bot Dynamics CRM: Blogs 0 04.06.2011 08:16
Microsoft Dynamics CRM Team Blog: Windows Azure AppFabric Integration with Microsoft Dynamics CRM - Step By Step Blog bot Dynamics CRM: Blogs 0 18.02.2011 23:12
Microsoft Dynamics CRM Team Blog: Welcome to the World of Dialogs - Part 1 Blog bot Dynamics CRM: Blogs 0 02.02.2011 21:11
Microsoft Dynamics CRM Team Blog: Using Microsoft SQL Reporting Services with Microsoft CRM Online Blog bot Dynamics CRM: Blogs 0 02.02.2010 01:05
Мир CRM: Новости об одной из составляющих работы Dynamics CRM - Microsoft SQL Server Blog bot Dynamics CRM: Blogs 0 03.11.2008 06:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:35.