Strategy ONE
Asignar atributos geográficos
El archivo de configuración de ESRI, mapConfig.xml
, contiene la información utilizada para asignar los atributos geográficos de ESRI a los atributos correspondientes en los metadatos de MicroStrategy. El mapeo solo es necesario si desea mostrar áreas del mapa en un servidor local.
Los atributos de ESRI como latitud y longitud, código postal, estado, ciudad, provincia y distrito se denominan atributos geográficos. Los atributos geográficos de ESRI se asignan a atributos relacionados en los metadatos de MicroStrategy. La cuadrícula de informe a la que se aplica la visualización de mapa de ESRI debe contener al menos un atributo geográfico de ESRI asignado a un atributo de MicroStrategy. Puede contener cualquier cantidad de atributos de MicroStrategy que no estén asignados a atributos geográficos de ESRI, incluidos atributos que no tienen una base geográfica. También puede recuperar campos de ESRI adicionales que no se utilicen directamente para la asignación y mostrarlos en una ventana de información personalizada. ESRI utiliza la información del mapConfig.xml
para construir instrucciones SQL para consultar la base de datos de ESRI y recuperar un mapa.
Para cada atributo geográfico que asigne, debe proporcionar la siguiente información en mapConfig.xml
en el complemento.
Toda la información se especifica en elementos anidados bajo el <pjs>
elemento en mapConfig.xml
, tal y como se describe a continuación.
Proyecto de MicroStrategy que contiene el atributo de MicroStrategy que se va a asignar
Especifique una GUID para el proyecto de MicroStrategy principal que contiene el atributo que se asignará al atributo geográfico de ESRI. Use este GUID como valor de la id
atributo de <pj>
elemento.
Por ejemplo: <pj "id=B19DEDCC11D4E0EFC000EB9495D0F44">
Identificador del atributo de MicroStrategy que se va a asignar
Este valor identifica el atributo de MicroStrategy que se utilizará en la cláusula WHERE (a la derecha del signo igual) en la instrucción SQL que recupera los datos de la base de datos ESRI.
-
Especifique un GUID válido para el atributo de MicroStrategy (en el proyecto de MicroStrategy principal) que se asignará al atributo geográfico de ESRI. Use este GUID como valor de la
id
atributo de<at>
elemento.Por ejemplo:
<at "id=54BABC8311D59D57C000B28A4CC5F24F">
-
Este GUID se usa para obtener el valor del atributo de MicroStrategy que se usará en la cláusula WHERE (a la derecha del signo igual) en la instrucción SQL que recupera datos de la base de datos ESRI, como se muestra en el siguiente ejemplo:
WHERE STATE_NAME =CUSTOMER_STATE
Capa de mapa de ESRI que contiene los atributos geográficos de ESRI
Este valor se utiliza para construir la cláusula FROM en la instrucción SQL que recupera los datos de la base de datos de ESRI.
-
Especifique una ruta de URL válida a una capa de mapa específica del mapa base de ESRI que proporcionará datos a la visualización del mapa de ESRI. Utilícelo como el valor de
<ml>
elemento. Por ejemplo, la URL del servicio de mapas en el archivo de configuración predeterminado es similar a la del ejemplo siguiente:<ml> http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5 </ml>
La URL de un servicio de mapas en un ArcGIS Server local podría ser similar a la siguiente:
<ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0 </ml>
-
Este valor se utiliza para construir la cláusula FROM en la instrucción SQL que recupera datos de la base de datos de ESRI, como se muestra en el ejemplo siguiente.
FROM http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5
Campos (atributos geográficos de ESRI) en la capa de mapa de ESRI
Estos valores se utilizan para construir la cláusula SELECT en la instrucción SQL que recupera los datos de la base de datos de ESRI.
Especifique uno o más nombres de campo/atributos geográficos válidos (la lista completa de nombres de campo entre corchetes, con cada nombre de campo individual entre comillas simples y separado por comas) en la tabla de base de datos ESRI especificada por el usuario. <ml>
elemento. Utilícelos como los valores de las <qf>
elemento.
Por ejemplo <qf>['STATE_NAME','POP2008'] </qf>
Estos valores se utilizan para construir la cláusula SELECT en la instrucción SQL que recupera los datos de la base de datos de ESRI, como se muestra en el ejemplo siguiente.
SELECT STATE_NAME,POP2008
Campo específico (atributo geográfico de ESRI) que se va a asignar
Este valor se utiliza para construir la cláusula WHERE (el valor después de WHERE y a la izquierda del signo igual) en la instrucción SQL que recupera datos de la base de datos ESRI, como se muestra en el ejemplo siguiente.
WHERE STATE_NAME = CUSTOMER_STATE
Especifique un solo nombre de campo/atributo geográfico válido (entre comillas simples) en la tabla de base de datos ESRI especificada por el usuario. <ml>
elemento. Utilícelo como el valor de <ea>
elemento.
Por ejemplo: <ea> STATE_NAME </ea>
Por ejemplo, si desea asignar un atributo de código postal de los metadatos de MicroStrategy a una capa de mapa de código postal en el servidor ESRI y recuperar datos para 2012, añada un código similar al que se muestra en negrita a continuación.
<ce>
<bms>
<bm key="por defecto"> http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer< /bm>
</bms>
<pjs>
<pj id="B19DEDC11D4E0EFC000EB9495D0F44F">
...
<en id="54BABD9E11D59D57C000B28A4CC5F24F">
<ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0< /ml>
<qf> ['ZIP','POP2012']< /qf>
<ea> CP< /ea>
</en>
</pj>
</pjs>
<aplicaciones>
</apps>
<webmaps>
<webmap id="5fac74d8e7924e169afdc01105235324" default="false" />
</webmaps>
</ec>
Supongamos que un atributo geográfico de MicroStrategy llamado CUSTOMER_ZIP
se asignó a un atributo geográfico de ESRI denominado ZIP, el archivo de configuración modificado que se muestra arriba generará la siguiente instrucción SQL:
SELECT ZIP,POP2012
FROM http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0
WHERE ZIP = CUSTOMER_ZIP
Ver Archivo de configuración de ESRI para ver una descripción de los elementos y atributos en mapConfig.xml
archivo.