lunes, 23 de diciembre de 2019

Microstrategy Mobile II

Microstrategy Mobile II

Creemos una App con Microstrategy

Para poder crear una App adaptada a los moviles o tablets deberemos usar uno de los templates que nos ofrece Microstrategy 


Las pantallas de aplicación se dividirán en 2 partes el body donde mostraremos la información y el pie de página donde podremos navegar a las distintas pantallas, en este caso hemos elegido unos botones que podemos usar con texto o imagen.


A pesar de que en la documentación de Microstrategy aparece estos templates y os he explicado esto  en los exámenes y mi experiencia personal usaría un documento en blanco y en las propiedades del documentos elegiría las secciones y optimizaría en el apartado Mobile.


Para habilitar la Navegación entre pestañas y añadir una imagen entraremos en las propiedades de los botones

En los vínculos usaremos la opción de 'Ejecutar este informe o documento'  para navegar. Es importante que el documento a ejecutar tenga una barra de navegación para poder volver siempre al inicio.
Una vez hecho esto añadimos los datasets para crear los charts


Es el momento de desplegar la App, entramos en el Servidor Web de Microstrategy Mobile y vamos a la sección Mobile Configuration 

En la página de configuración además de la configuración deseada hacemos click en Generar URL , debemos rellenar Server Name, Puerto -> 443, Request type -> HTTPS y la Authentication Mode -> AnonymousImportantehay que usar la URL Corta par a sistemas Android



Generamos la URL y la copiamos para que sea accesible desde el dispositivo móvil. Una vez en el dispositivo móvil clickamos la URL generada y la App de Microstrategy se configura automáticamente. Una vez hecho esto debería abrirse la App de Microstrategy con el proyecto 


Un saludo y espero que os ayude!











miércoles, 11 de diciembre de 2019

Transaction services en Dossier

TRANSACTION SERVICES EN DOSSIER

Hola compis, en este artículo vamos a explicar una funcionalidad muy interesante sacada del vídeo de youtube que os dejo aquí abajo:

En este vídeo vemos como añade un Documento de Report Services en un Dossier usando un enlace al documento en un contenedor HTML pero, ¡aún hay mas! podemos usar los filtros de Dossier para que apliquen a estos documentos insertados en el contenedor.
Pongamos que tenemos este transaction services:


Y lo ponemos en un documento en una cuadricula tal como esta:


Ahora para ver los datos usaremos un conjunto de datos para nutrir esa cuadricula y poner insertar los datos en la bbdd. Este conjunto de datos será una usado en Dossier y por ello, tendrá un prompt.

Así se ejecutaría en Web:



Una vez preparado el Transaction Services crearemos un Dossier nuevo y añadiremos un contenedor HTML donde pondremos la URL del documento anterior:
http://localhost:8080/MicroStrategy/servlet/mstrWeb?Server=localhost&Project=Tutorial&Port=0&evt=2048001&src=mstrWeb.2048001&documentID=B8B97CEE4CEED47A330114B8BABC15F1&currentViewMedia=1&visMode=0

concatenaremos el parametro hiddensections para que no aparezca la cabecera de la web:
&hiddensections=header,path,dockTop,dockLeft,footer

y finalmente añadiremos la respuesta del prompt usando la URL Api donde la igualaremos al atributo del conjunto de datos:
&ValuePromptAnswers={Usuario@ID}

Este será el resultado:



El prompt respondido en la URL cogerá el valor del atributo puesto en la URL y en el filtro del Dossier y añadirlos en la bbdd




Bueno, pues espero que este artículo os sea útil. Gracias y un saludo!!

lunes, 9 de diciembre de 2019

Conectar MicroStrategy y Salesforce


CONECTOR SALESFORCE ODBC



En este artículo vamos a explicar como realizar la configuración del Conector ODBC de MicroStrategy a Salesforce

Conector Developer

ODBC

La creación del ODBC se ha hecho siguiendo los pasos de la siguiente KB:
En el servidor hay que crear el ODBC en System DNS de 64 bits




Elegimos el driver for Salesforce




En la pestaña general tendremos que rellenar los campos:
·         Host Name: hace referencia a la url de Salesforce, que al ser un entorno en cloud todas las organizaciones tienen la misma:
o   test.salesforce.com -> sandbox
o   login.salesforce.com -> entorno productivo
·         Database: Este conector creará unos ficheros de configuración y ya que no todas las aplicaciones de MicroStrategy se ejecutan en el mismo directorio genera estos ficheros en diversos sitios, para solucionar esto se usa una ruta absoluta



En la pestaña SQL Engine:
·         SQL Engine Mode: 0 – Direct
·         JVM Classpath: E:\Program Files (x86)\Common Files\MicroStrategy\ODBC\sforce.jar este es el JAR que necesita el driver



En la pestaña Advanced:
·         Create Database: 2 – NotExist
o    0 - No: Comprueba que la bbdd existe, si no existe da error
o   1- Ignore: El driver eliminará la bbdd existente y creará una nueva x cada conexión
o   2- NotExist: El driver comprueba que existe y si no existe la crea
·         Transaction Mode: 1 - Ignore.
·         Fetch Size:  160
Nos aseguramos que el driver trabaja con los estándares de Microstrategy para devolver datos
·         Config Options: AuditColumns=AuditOnly;MapSystemColumnNames=0;CustomSuffix=Include




Instancia de Base de Datos

Crearemos ahora la instancia de BBDD en Microstrategy, donde elegiremos el tipo de conexión Salesforce





Dentro de las conexiones de Bases de datos elegiremos el ODBC anteriormente creado




Y crearemos el login de base de datos para autenticarnos, donde:
·         Login ID -> nombre_usuario
·         Password ->password+token
El token no variará nunca a no ser que sea cambiada la password o el correo electrónico del usuario. Esta propiedad está definida por parte de los administradores de Salesforce




Una vez hecho esto podremos acceder por el Warehouse Catalog al schema de bbdd de Salesforce, el prefijo a usar es SFORCE


Conector Web

Para usar el conector Web usaremos la opción de añadir datos externos

Añadimos un nuevo origen de datos

En la pantalla de configuración:
·         Nombre del Host: hace referencia a la url de Salesforce, que al ser un entorno en cloud todas las organizaciones tienen la misma:
o   test.salesforce.com -> sandbox
o   login.salesforce.com -> entorno productivo
·         Usuario -> nombre_usuario
·         Contraseña ->password+token
·         Nombre de origen de datos: SFDC (que es el schema warehouse de Salesforce)