- -

Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

  1. Escogemos la opción “Agregar datos externos” del menú CREAR:
  2. Aparece una ventana donde podemos escoger una amplia variedad de orígenes. Seleccionaremos a modo de ejemplo “Archivos desde disco”, que es el primero de la esquina superior izquierda:
  3. Arrastramos los archivos de datos a la ventana “Cargar sus archivos”:
  4. Pulsamos el botón “Preparación de los datos” para guiar a Microstrategy en el proceso de identificar en el archivo los tipos de datos que contiene y así incorporarlos adecuadamente para su posterior uso en los informes.
  5. En el caso de un archivo Excel, nos preguntara que hojas queremos importar.
  6. Microstrategy reconoce los valores numéricos como indicadores (valores sobre los que hacer cálculos: sumar, multiplicar, hacer medias, etc..) y el resto como atributos (valores por los que agrupar los calcular anteriores, por ejemplo: sumar por concepto, media por mes, etc…)
  7. Pulsamos el botón Finalizar si queremos cargar ya los datos del o el botón “Guardar Proceso” si queremos guardar las indicaciones que acabamos de hacer para orientar la incorporación de los datos de nuestro archivo. En ambos casos, aparecerá la ventana “guardar como” donde es importante escoger una ubicación y darle un nombre:
    1. Image Added
  8. Pulsamos el botón “Guardar” y Microstrategy hace el proceso de importación del archivo.

...

Lo primero que haremos será definir en la base de datos el “cubo” que es la tabla de donde salen los datos. El cubo es una tabla o consulta en donde encontramos todos los atributos y todas las métricas que consulta el informe.

Esto lo haremos recomendamos hacerlo creando una vista en el usuario de base de datos. La vista debe aglutinar todos los datos que consultaremos en el informe. Es preferible una vista para facilitar el posterior mantenimiento, por ejemplo:

Bloque de código
Create view ODS_MIPRIMERCUBO_VW

...



As

...



Select * from ODS_MIPRIMERCUBO_

...

2022_VW


Cualquier operación de limpieza de nulos, preparación de datos, cálculos, etc es conveniente realizarla si es posible en la base de datos a la hora de crear el cubo, puesto que las mismas operaciones serán más difíciles de hacer en Microstrategy.

Por ejemplo, si tenemos un campo fecha y queremos hacer la consulta por mes, es muy recomendable crear el campo mes en la tabla y no en el informe de Microstrategy.

OJO! Microstrategy entiende que las columnas que se llaman igual en tablas distintas son la misma, es decir, mantienen el mismo  dato. Microstrategy las usa para hacer joins de forma automática, es por ello que el nombre de las columnas es muy importante!


Usaremos Proponemos usar la siguiente convención de nombres, para uniformizar los diseños de informes:

  • Atributo ( todo aquello por lo que se agrupa en la query ) :
    • La columna se llamara ID_<ATRIBUTO> si es la columna que tiene los valores clave del atributo, p.e., ID_PERSONA es la clave que identifica la persona
    • La columna se llamara DS_<ATRIBUTO> si tiene valores que son una descripción del atributo y no la clave, p.e., DS_PERSONA, es un descriptor del atributo persona pero no su clave (seria el nombre, alias, etc…)
    • Se deben elegir los nombres bien descriptivos y no caer en ambigüedades o generalizaciones como fecha, persona, etc.., p.e.:

      ...

          • ID_

      ...

          • PERSONA_SOLICITANTE.
          • ID_PERSONA_TITULADA.
          • ID_PERSONA_DOCENTE.
          • ID_FECHA_SOLICITUD.
          • ID_FECHA_ACTUIALIZACION.

      Este concepto parece que lo hacemos siempre bien con las fechas, es decir, sabemos que el mismo dia puede estar en la columna ID_FECHA_SOLICITUD e ID_FECHA_ACTUALIZACION, pero nos cuesta identificar a veces que la misma persona este en varias columnas. Lo mismo pasa con otros conceptos.

      También a veces es necesario grabar el mismo dato en dos columnas distintas puesto que podemos requerir hacer agrupaciones desde varios puntos de vista diferentes. Por ejemplo, la misma fecha del mismo evento, lo podemos grabar como:

          • ID_FECHA_SOLICITUD
          • ID_FECHA_TRAMITE_BECA
          • De modo que luego tengamos ID_FECHA_TRAMITE_BECA en varias tablas que nos interese unir por la fecha (independientemente del concepto de la fecha) OJO! Con esto por que el nombre ID_FECHA_TRAMITE_BECA se deberia poner unicamente en aquelles tablas que son fechas enlazables.
      • Indicador (todo aquello que se mide en la query):
        • La columna se llamara IND_<nombre_hecho_medido> si es una columna que esta midiendo un hecho, p.e.:
          • IND_JUGADORES_EQUIPO


      IMPORTANTE INDICADORES: Los indicadores tienen dos tipos, agregables y no agregables. También depende de la combinación de atributos que el recuento de filas puede contabilizar ítems distintos o repetidos, todo depende del nivel al que se consulta, por lo que no siempre por poner la marca de count distint te va a hacer un count distinct y si no , no.

      IMPORTANTE: Parece que los cubos que son tablas directas no se pueden publicar y no funcionan bien fuera de la parte de dashboards, es decir, no funciona bien en informes ni en documentos, para esto es necesario el sistema tradicional de Microstrategy.


      Podemos Podemos importar toda la tabla o hacer una consulta.

      Una consulta es mas interesante puesto que luego las visualizaciones no parece que permitan aplicar bien los filtros, ademas además se puede cambiar sobre la marcha para añadir columnas o darles otro tratamiento.

      Image Added


      En la consulta crearemos le campo ID y el campo DESC de esta forma:

      SELECT 
      "APLICACION_RIOS (ID)", "BD_DESTINO (DESC)", "BD_DESTINO (ID)", 
         "BD_DESTINO_DESARROLLO (ID)", "BD_ORIGEN (DESC)", "BD_ORIGEN (ID)", 
         "BD_ORIGEN_DESARROLLO (ID)", "BDLINK (ID)"
         , "FECHA_CONSULTA (ID)"
         , to_char("FECHA_CONSULTA (ID)",'month yyyy') "mes_año_consulta (DESC)"
         , to_char("FECHA_CONSULTA (ID)",'mm yyyy') "mes_año_consulta (ID)"
         , to_char("FECHA_CONSULTA (ID)",'month') "mes_consulta (DESC)"
         , to_char("FECHA_CONSULTA (ID)",'mm') "mes_consulta (ID)", 
         "USUARIO_DESTINO (ID)", "USUARIOBD_ORIGEN (ID)"
      FROM DT_CATDBLINKS
      where "USUARIO_DESTINO (ID)" = 'CONCPD'

      ESTO LUEGO NO FUNCIONA BIEEEEN!!!>>>Y posteriormente podemos crear en el dashboard la concatenación del id y el desc en un atributo, que parece que es mas útil para luego hacer ordenaciones y usar en general las consultas.

      Image Added

      IMPORTANTE: IMPORTANTE: Todo lo que se desarrolla se queda en el informe y no es reusable en otro informe.

      Para que sea reusable, se debe meter en el esquema y asi estaría disponible en otros informes.

      Crear informe

      Crear informe

      Importante: para desarrollar se usa un usuario con Importante: para desarrollar se usa un usuario con permisos de modificación/creación de informes que NO es el mismo que se usará para la cosulta consulta publica.

      Para probar los informes, se debe hacer desde UN NAVEGADOR DISTINTO AL QUE ESTAMOS USANDO PARA DESARROLLAR, P.E., si estamos en Chrome > probar desde Mozilla, etc. Esto es por que este navegador tiene la sesión iniciada con las credenciales de desarrollo. (otra opción seria cerrar la sesión cada vez que queremos probar, pero no parece practico)

      ...

      1. Si la parte de importar datos ha ido correctamente, nos preguntara si queremos crear informe, documento o tablero (Dashboards):
        1. Image Added
      2. Escogiendo la opción “Crear Tablero” veremos que nuestros datos esta ya incorporado como el conjunto de datos a usar en la parte izquierda del tablero (Dashboards):
        1. Image Added
      3. Y basándonos en esos datos creamos un tablero y lo guardamos en “Informes Compartidos”:
        1. Image Added


      Siempre podremos crear informes sobre archivos que ya han sido subidos al servidor. Bien rápidamente pulsando sobre el mismo cubo de datos:

      Image Added

      o bien mediante los pasos siguientes:

      1. Pulsando el botón CREAR y seleccionando la opción “Nuevo Tablero”
        1. Image Added
      2. Escogiendo la opción “Conjunto de datos Existente…”
        1. Image Added
      3. Escogemos el conjunto de datos que nos interesa en nuestro informe:

      Image Added

      Permisos de acceso publico

      ...

      El primer punto, se realiza haciendo una copia en la carpeta “PUBLICAR”, como hemos visto puede verse en el apartado Acceso público mediante la carpeta “Publicar”.

      Si no tenemos acceso al informe, veremos un mensaje como este:

      Image Added

      Si no tenemos permiso de acceso a los datos que usa el informe, veremos este error al intentar el acceso público:

      Image Added


      En la descripción del error en inglés, vemos que indica que no se tiene acceso al “dataset”, es decir, al conjunto de datos que usa el informe.

      ...

      1. Ir a la carpeta donde hemos ubicado los datos cuando se importaron y sobre el cubo inteligente clic con el botón derecho del ratón y escogemos “Compartir...”
        1. Image Added
      2. En la ventana “Permisos” en la línea de abajo donde pone “Agregar:”, pulsamos el botón Image Added :
        1. Image Added
      3. Y en “explorador de usuario/grupo de usuarios” nos aseguramos que este marcado el grupo “Everyone” y pulsamos el botón ACEPTAR:
        1. Image Added
      4. De nuevo en la ventana “Permisos” en la parte inferior, veremos que se ha incluido “Everyone” en la casilla “Agregar”. Escogemos primero en el desplegable la opción “Consumir” y una vez escogida pulsamos el botón :
        1. Image Added
      5. Si todo ha ido correctamente, tenemos añadida en la lista una entrada para el usuario/grupo Everyone con acceso “Consumir” como en la imagen siguiente:
        1. Image Added
      6. Solo nos faltara pulsar el botón ACEPTAR.
        1. Image Added

      Si quisiéramos revocar el permiso, en la misma ventana anterior, al pasar el ratón aparece un aspita que nos permite eliminar al grupo, como se ve en esta imagen:

      [1] ¡OJO! Copiar y no mover. Es necesario hacer una copia del informe para que reciba los permisos correctos y para ‘independizar’ la version publica del informe de la version privada.


      Herramienta Herramienta Microstrategy Desktop

      La herramienta de Microstrategy Desktop permite subir y descargar informes y Dashboards directamente hacia o desde el servidor, pero no disponemos de licencia para usar esa opción.

      ...

      1. Que la carpeta donde los creamos este otorgando permisos AUTOMATICAMENTE a otros usuarios en el momento de la creación del informe. Este es el caso de la carpeta “PUBLICAR”.
      2. Que editemos los permisos de acceso al informe y añadamos permisos a otros. Esta opción requiere un conocimiento más avanzado de la herramienta, pero esta accesible en cualquier informe pulsando con el botón derecho del ratón y escogiendo la opción “Compartir…”.

      Cuando queremos que el informe sea accesible de forma pública mediante una url, hemos de ser cuidadosos a la hora de dar permisos públicos al informe, de lo contrario no irá. Del mismo modo, no queremos que se acceda de forma pública a cosas que no están pensadas para que se acceda de este modo.

      Por tanto, diferenciaremos dos etapas a la hora de dar acceso público a un informe:

      ...

      Es importante mantener una copia en privado del informe, para nuestro uso, mantenimiento, inclusión de datos nuevos, etc… separada de la copia a la que acceden los usuarios de forma pública. Esto nos permite trabajar en nuestro informe sin molestar a los usuarios que acceden de forma pública.

      Etapa de preparación del informe

      [1] ¡OJO! Copiar y no mover. Es necesario hacer una copia del informe para que reciba los permisos correctos y para ‘independizar’ la version publica del informe de la version privada.

      Etapa de preparación del informe

      Estos Estos son los pasos:

      1. Navegar hasta la carpeta donde está el informe, por ejemplo, la carpeta “Mis Informes”“Informes Compartidos”:
        1. Image Added
      2. Sobre el informe, pulsamos con el botón derecho y seleccionamos la opción “Copiar…” (OJO! Es importante escoger COPIAR para que se cree un duplicado del informe en la carpeta de destino) y escogemos la carpeta “PUBLICAR” en la ventana “Copiar Informe: …”:

      Image Added

      También podemos escoger el nombre que tendrá el archivo. Cuando este rellenado este campo pulsaremos Aceptar en esa ventana y se cerrará.

      Podemos visualizar el nuevo informe dentro de la carpeta PUBLICAR. Si pulsamos sobre el informe y escogemos la opción “Compartir…” podemos comprobar que tiene la marca de que esta otorgado el permiso de acceso al público, como se ve en las figuras siguientes:

      Image Added

      Image Added


      Esa marca es la que otorga el permiso de acceso público, si un informe carece de esa marca, no será visible a través del acceso público.

      ¡OJO! El copiar y pegar de un Dashboards a veces falla y no se ven todos los datos, probar al copiar que en el nuevo informe se ven los datos igual que en el original.


      Etapa de creación del enlace

      ...

      1. Desde la ubicación del informe que queremos dar acceso público, pulsamos con el botón derecho y escogemos la opción “Propiedades…” y aparece la figura:
        1. Image Added
      2. En la ventanita “Propiedades…” hemos de copiar la url que indica en el campo “Vínculo:”
        1. Image Added
      3. Para ello, hacemos clic sobre la url con el botón derecho del ratón y escogemos la opción “Copiar la dirección de enlace”

      ...

      1. enlace”Más o menos la url que hemos copiado debe tener esta pinta:

      ...

      1. https://

      ...

      1. aplicat.upv.es

      ...

      1. /

      ...

      1. polidatos/servlet/mstrWeb?Server=

      ...

      1. MSTR.UPV&Project=ASIC&Port=0&evt=3140&src=mstrWeb.3140&documentID=40DD06CC11E9209F00000080EF456574
        1. Image Added
      2. El acceso público se hace cambiando en esa url:
        1. El valor del puerto (solo en desarrollo): 8001El valor del portal de edición de informes (en nuestro caso calidadpolidatos) por el valor mstrpub y,
        2. añadir al final “&espublicoupvpub&hiddensections=header,path,dockTop,dockLeft,footer”.

      ...

      Enlace original que nos da la herramienta WebUniversal:

      httphttps://mstrwebdesaplicat.cc.upv.es:8002/calidadpolidatos/servlet/mstrWeb?Server=LOCALMSTRMSTR.UPV&Project=ASIC&Port=0&evt=3140&src=mstrWeb.3140&documentID=40DD06CC11E9209F00000080EF456574

      Enlace de acceso publico Universal

      Partiendo del enlace original que nos da la herramienta WebUniversal:

      Enlace PUBLICO que podemos usar desde cualquier web para ver el informe:informe (cambiar polidatos por mstrpub):

      https://aplicat.upv.es/mstrpub/servlet/mstrWeb?Server=MSTR.UPV&Project=ASIC&Port=0&evt=3140&src=mstrWeb.3140&documentID=40DD06CC11E9209F00000080EF456574&upvpub&hiddensections=header,path,dockTop,dockLeft,footer

      Si probamos el acceso público, comprobaremos que no tenemos las opciones de edición del informe.

      !OJO! le hemos añadido al enlace original que nos da la herramienta WebUniversal, lo siguente:

      &upvpub&hiddensections=header,path,dockTop,dockLeft,footer

      &upvpub es obligatorio, pues indica que es un acceso publico sin autenticar

      &hiddensections es optativo, y es para ocultar encabezado y pie del visualizador webuniversal ( solo muestra la visualizacion de datos ).


      Enlace de acceso al colectivo de la UPV ( debe estar autenticado en intranet )

      Partiendo del enlace original que nos da la herramienta WebUniversal:

      Enlace PUBLICO que podemos usar desde cualquier web para ver el informe (cambiar polidatos por mstrupvpub):

      https://aplicat.upv.es/mstrupvpubhttp://mstrwebdes.cc.upv.es:8001/mstrpub/servlet/mstrWeb?Server=LOCALMSTRMSTR.UPV&Project=ASIC&Port=0&evt=3140&src=mstrWeb.3140&documentID=40DD06CC11E9209F00000080EF456574&espublico&hiddensections=header,path,dockTop,dockLeft,footer

      Si probamos el acceso público, comprobaremos que no tenemos las opciones de edición del informe.


      Enlace desde otra web

      El enlace que hemos construido en la etapa anterior, podemos usarlo directamente, es decir, a ventana completa, o insertarlo en otra página web de este modo:

      ...

      <iframe width="640" height="480"src="httphttps://mstrwebdes.ccaplicat.upv.es:8001/mstrpub/servlet/mstrWeb?Server=LOCALMSTRMSTR.UPV&Project=ASIC&Port=0&evt=3140&src=mstrWeb.3140&documentID=40DD06CC11E9209F00000080EF456574&espublicoupvpub&hiddensections=header,path,dockTop,dockLeft,footer">

      </iframe>