miércoles, 30 de octubre de 2024

Ver los Valores de Transaction Services

 Hola!

es posible que hayas creado un transaction service pero al ver la query en el log o monitor de la base de datos solo veas esto:


¿Como solucionarlo? 






Al deshabilitar el uso de parametros en las trazas de logs y monitores de bases de datos podremos ver los valores que enviamos en los transaction services.
Muchos conectores de bases de datos de MicroStrategy tienen esta propiedad deshabilitada por defecto.  






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)




miércoles, 12 de octubre de 2016

Microstrategy Mobile I

Microstrategy Mobile I

¿Como configurar la App de Microstrategy?

Actualmente, no es común tener la app de microstrategy configurada. Aunque poco a poco esta funcionalidad está cobrando cada vez más fuerza. 
Existen 2 formas de explotar la potencia de Microstrategy con dispositivos moviles:
  • Configurando la app propia descargandola de la App store o google play dependiendo del dispositivo.

  • Configurar la app con Microstrategy SDK usando Xcode para tenerla totalmente customizada.

Tipos de Navegación

Es muy importante elegir el tipo de Navegación antes de empezar a desarrollar la App. Depende de la usabilidad y el tipo de negocio podremos elegir entre 3 tipos:
  • Flat Pages.
Este tipo de navegación se asemeja a una presentación, en la que puedes pasar de una pagina a otra haciendo swiping. Esta navegación no sería beneficiosa si tenemos una colección de paginas muy grande.
  • Tab Bar
Esta navegación se basa en crear una barra de vínculos  que nos direccione a una o otra pagina (se suele situar en la parte de abajo). Es muy útil para acceder rápidamente a las páginas.
Los botones en la tab bar se pueden añadir de 3 maneras: 
  1. Caption only (solo texto)
  2. Icon only (solo imagen)
  3. Icon caption (imagen y texto)

  • Tree Strucuture
Esta navegación se parece a una jerarquía de carpetas. Es muy efectiva para guiar al usuario a través de un flow de pantallas que corresponde a los sucesivos pasos en un proceso de negocio.

Un ejemplo de esta navegación sería la siguiente:

Esto es todo por ahora, seguiré creando entradas sobre las posibilidades de Microstrategy Mobile.
Esta información está extraída de un pdf disponible en la sección de descargas
Un saludo!


miércoles, 30 de marzo de 2016

Widget de Diseño de Imagen

Widget Diseño de Imagen

Este Widget es de Flash pero está operativo para HTML en Microstrategy 10. Se basa en crear un archivo HTML que son una sucesión de puntos que forman un polígono y asignarle un ID, cuando nuestro Dataset para ese ID tiene datos coloreará la forma.


Debemos tener primeramente habilitadas las visualizaciones Flash


En nuestro caso hemos creado un mapa de España para poder poner las islas Canarias bajo las Baleares. Una característica importante en este widget es usarlo como selector para que charts relacionados con la región seleccionada se actualicen.


Para poder usar este widget deberemos modificar 2 archivos y añadir otros 2.
En la carpeta C:\Program Files (x86)\MicroStrategy\Web ASPx\VisFramework\map  añadiremos el archivo html con las áreas.

Mi html están apuntando a ./images/mapas/xxxxxxx.png, por tanto en dicha ruta tendrá que haber una imagen, podemos omitir este fichero, de hecho yo siempre lo omito porque el acabado es mejor solo con el html cuando pinto áreas.
Hay que editar el fichero ShapeFileMap.xml que está en MicroStrategy\WEB-INF\xml\config. Y añadir un registro como este:

<ShapeFileMap shapeKey="CCAAImageMapCoords" shapeType="Polygon" role="State" name="CCAA de España" descWeb="mstrWeb.9288" descFlash="" descDesktop="CCAA de España" shapeFile="VisFramework/map/CCAA_V.html"/>

Apunto a la entrada de los ficheros de traducciones mstrWeb.9288 en descWeb. Aunque podemos poner un string directamente como en descDesktop. Las entradas que he omitido se emplearían si queréis consumir el cuadro de mando desde Developer (casi imposible) o lo queréis exportar a PDF / Flash.
 Editad los ficheros MessagesBundle_es.properties y MessagesBundle_en.properties en MicroStrategy\WEB-INF\classes/resources. Al final introducid la descripción que queráis usar en la entrada para el 9288.
Finalmente añadimos en el fichero MicroStrategy\Web ASPx\WEB INF\classes\resources\Imagemap.Properties el registro siguiente, enlazando la visualización con el texto en el fichero de traducciones:
VisFramework/map/mapas españa/CCAA_V.html=mstrWeb.9288
Una vez hecho esto podemos usar esta Visualización en Microstrategy Web.
Reiniciamos el servidor Web reseteando el servicio 'World Wide Web Publishing Service'


 
Por defecto las zonas se colorean en azul, para hacer que se coloreen por la métrica deberemos crear un umbral:


Y finalmente en modo edición sobre el atributo de CCAA seleccionamos la opción Usar como selector


Espero que os sirva y gracias!!

Referencias:

https://community.microstrategy.com/t5/Web/TN44639-How-to-add-a-custom-shape-in-MicroStrategy-Image-Layout/ta-p/194388

https://community.microstrategy.com/t5/Web/TN42338-How-to-Add-a-Custom-Coordinates-File-for-the-Image/ta-p/192203

https://community.microstrategy.com/t5/SDK/TN44313-How-to-Add-a-Custom-Html-Coordinates-File-to-the-Drop/ta-p/194087

miércoles, 9 de marzo de 2016

Animaciones en Microstrategy Parte I

Añadir vídeos e imágenes embebidas

En este tutorial vamos a ver unos ejemplos de como crear un Dashboard en Microstrategy que pueden hacer que se conviertan en algo totalmente diferente a lo que estamos acostumbrados a hacer y ver. 

Técnica 1: Añadir vídeos embebidos.

Añadimos a nuestro documento un Contenedor HTML y accedemos a sus Propiedades y formato

                  



Una vez en las propiedades en la casilla iFrame pondremos la URL del vídeo, en este ejemplo uno de Youtube.


Es importante que la URL la copiemos desde la opción de Insertar de Youtube y solo la parte que hay dentro de la variable src="...", ya que nos añade a la dirección el tag embed. Eso hará que esté incrustado en el documento y que funcione.


Después si queremos que el Vídeo arranque al abrir el documento deberemos añadir el parámetro autoplay a la URL de la siguiente manera:

https://www.youtube.com/embed/MR2f9kXyz30?autoplay=1



Después para sumar interactividad podemos añadir imágenes subiéndolas a la ruta images de Microstrategy Web y convertirlas en acceso a otros informes.

Editamos el vínculo de la imagen  y en el siguiente prompt elegimos el informe que queremos ejecutar al abrir navegando por las carpetas del proyeto.





Hay varias opciones interesante a la hora de abrir un documento a partir de otro, si este tuviera selecciones dinámicas podríamos pasarle los prompts del docuemento inicial al segundo de tal manera que no volvería a pedírnoslos. Este sería un posibilidad.


Gracias y ¡hasta otra!

Este tutorial está basado en el vídeo de Len O'toole: