MicroStrategy ONE

Mappatura degli attributi geografici

Il file di configurazione ESRI, mapConfig.xml, contiene le informazioni utilizzate per mappare gli attributi geografici ESRI agli attributi corrispondenti nei metadati di MicroStrategy. La mappatura è richiesta solo se si desidera visualizzare le aree della mappa su un server locale.

Gli attributi ESRI quali latitudine e longitudine, codice postale, stato, città, provincia e distretto sono indicati come attributi geografici. Gli attributi geografici ESRI sono mappati ad attributi correlati nei metadati di MicroStrategy. La tabella del report a cui è applicata la visualizzazione Mappa ESRI deve contenere almeno un attributo geografico ESRI mappato a un attributo MicroStrategy. Può contenere un numero qualsiasi di altri attributi MicroStrategy che non sono mappati ad attributi geografici ESRI, inclusi attributi che non sono basati geograficamente. È inoltre possibile recuperare campi ESRI aggiuntivi che non vengono utilizzati direttamente per la mappatura e visualizzarli in una finestra informazioni personalizzata. L'ESRI utilizza le informazioni in mapConfig.xmlper creare istruzioni SQL per eseguire query sul database ESRI e recuperare una mappa.

Per ogni attributo geografico mappato, è necessario fornire le seguenti informazioni in mapConfig.xml nel plug-in.

Tutte le informazioni sono specificate in elementi annidati sotto <pjs> elemento in mapConfig.xml, come descritto di seguito.

Progetto MicroStrategy contenente l'attributo MicroStrategy da mappare

Specificare un valore valido GUID per il progetto MicroStrategy padre contenente l'attributo che sarà mappato all'attributo geografico ESRI. Utilizza questo GUID come valore di id attributo di <pj> elemento.

Ad esempio: <pj "id=B19DEDCC11D4E0EFC000EB9495D0F44">

Identificatore dell'attributo MicroStrategy da mappare

Questo valore identifica l'attributo MicroStrategy che sarà utilizzato nella clausola WHERE (a destra del segno di uguale) nell'istruzione SQL che recupera i dati dal database ESRI.

  • Specificare un GUID valido per l'attributo MicroStrategy (nel progetto MicroStrategy padre) che sarà mappato all'attributo geografico ESRI. Utilizza questo GUID come valore di id attributo di <at> elemento.

    Ad esempio: <at "id=54BABC8311D59D57C000B28A4CC5F24F">

  • Questo GUID viene utilizzato per ottenere il valore dell'attributo MicroStrategy che sarà utilizzato nella clausola WHERE (a destra del segno di uguale) nell'istruzione SQL che recupera i dati dal database ESRI, come mostrato nell'esempio seguente:

    WHERE STATE_NAME =CUSTOMER_STATE

Livello mappa ESRI contenente gli attributi geografici ESRI

Questo valore viene utilizzato per costruire la clausola FROM nell'istruzione SQL che recupera i dati dal database ESRI.

  • Specificare un percorso URL valido per un livello mappa specifico della mappa di base ESRI che fornirà i dati per la visualizzazione Mappa ESRI. Utilizzarlo come valore di <ml> elemento. Ad esempio, l'URL del servizio mappe nel file di configurazione predefinito è simile al seguente:

    <ml> http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5 </ml>

    L'URL di un map service su un ArcGIS Server locale potrebbe essere simile al seguente:

    <ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0 </ml>

  • Questo valore viene utilizzato per costruire la clausola FROM nell'istruzione SQL che recupera i dati dal database ESRI, come mostrato nell'esempio seguente.

    FROM http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5

Campi (attributi geografici ESRI) nel livello mappa ESRI

Questi valori vengono utilizzati per costruire la clausola SELECT nell'istruzione SQL che recupera i dati dal database ESRI.

Specificare uno o più nomi di campo/attributi geografici validi (l'intero elenco di nomi di campi racchiuso tra parentesi, con ogni singolo nome di campo racchiuso tra virgolette singole e separati da virgole) nella tabella di database ESRI specificata da <ml> elemento. Usali come valori di <qf> elemento.

Ad esempio <qf>['STATE_NAME','POP2008'] </qf>

Questi valori vengono utilizzati per costruire la clausola SELECT nell'istruzione SQL che recupera i dati dal database ESRI, come mostrato nell'esempio seguente.

SELECT STATE_NAME,POP2008

Campo specifico (attributo geografico ESRI) da mappare

Questo valore viene utilizzato per costruire la clausola WHERE (il valore dopo il WHERE e a sinistra del segno di uguale) nell'istruzione SQL che recupera i dati dal database ESRI, come mostrato nell'esempio seguente.

WHERE STATE_NAME = CUSTOMER_STATE

Specificare un singolo nome campo/attributo geografico valido (racchiuso tra virgolette) nella tabella del database ESRI specificata da <ml> elemento. Utilizzarlo come valore di <ea> elemento.

Ad esempio: <ea> STATE_NAME </ea>

Ad esempio, se si desidera mappare un attributo codice postale nei metadati di MicroStrategy a un layer della mappa codice postale nel server ESRI e recuperare i dati per il 2012, aggiungere codice simile a quello mostrato in grassetto di seguito.

 

<ec>

<bms>

<chiave bm=&quot;predefinito&quot;> http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer< /bm>

</bms>

<pjs>

<pj id=&quot;B19DEDCC11D4E0EFC000EB9495D0F44F&quot;>

...

<at id=&quot;54BABD9E11D59D57C000B28A4CC5F24F&quot;>

<ml> http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0< /ml>

<qf> ['ZIP','POP2012']< /qf>

<ea> ZIP< /cad>

</at>

</pj>

</pjs>

<app>

</apps>

<mappe web>

<webmap id=&quot;5fac74d8e7924e169afdc01105235324&quot; predefinito=&quot;false&quot; />

</webmaps>

</ec>

Supponendo che sia stato richiamato un attributo geografico di MicroStrategy CUSTOMER_ZIP è stato mappato a un attributo geografico ESRI denominato ZIP, il file di configurazione modificato mostrato sopra produce la seguente istruzione SQL:

SELECT ZIP,POP2012

FROM http://arcgis.myCompany.com/ArcGIS/rest/services/simple/MapServer/0

WHERE ZIP = CUSTOMER_ZIP

Vedere File di configurazione ESRI per una descrizione degli elementi e degli attributi in mapConfig.xml file.