Número máximo de filas por cuadricula en Microstrategy

Si alguna vez habéis trabajado mostrando grandes cantidades de información en una cuadricula de Microstrategy, probablemente habréis visto alguna vez el error que presenta Microstrategy cuando tratas de ejecutar una cuadricula que devuelve más de 32000 filas de resultados recuperadas. Vamos a ver como solucionar esto en unos sencillos pasos…

Error de más de 32000 filas cuadricula

Error de más de 32000 filas cuadricula

Tenemos dos vías principales para solucionar este error, una a nivel de cuadrícula, donde la configuración que cambiaremos solamente afectará a ésta y no al resto de cuadriculas y otra, mas global, que afectará a la configuración general del proyecto.

  • Configuración a nivel de cuadrícula
    Esta configuración afectará simplemente a la cuadrícula donde vamos a realizar el cambio por lo que el impacto es casi inexistente a nivel de proyecto o incluso de iServer. Las propiedaes que vamos a modificar están dentro de los parámetros de VLDB

Las propiedades de VLDB (del inglés Very Large Database, base de datos muy grande) permiten alterar la sintaxis de una sentencia SQL y sacar partido de las exclusivas optimizaciones específicas de bases de datos. Ref. Microstrategy

Para poder cambiarlo, basta con seguir estos pasos

  1. Dentro de Microstrategy Desktop, editamos la cuadrícula en cuestión, y nos vamos a Datos / Propiedades de VLDB
  2. Nos dirigimos a Propiedades VLDB / Control / Results Sets Row Limit. Aquí veremos que por defecto estará marcado el check, lo que quiere decir que está heredando las propiedades generales de configuración del proyecto (veremos esto más adelante)
  3. Desmarcamos el check y sustituimos el -1 por un 0
  4. Guardamos y cerramos las propiedades de VLDB.
  5. Guardamos y cerramos la cuadricula
  6. Volvemos a ejecutar y listo, no debería dar problemas.

El pase de diapositivas requiere JavaScript.

  • Configuración global de proyecto
    Modificando estos parámetros estaremos cambiando la configuración general del proyecto completo, con todo lo que ello conlleva. Como habéis visto en el paso anterior, por defecto todas las cuadriculas de un proyecto están configuradas a -1 , es decir, que heredan de la configuración global su comportamiento específico. Gracias a esto, al cambiar la configuración global, todas las cuadriculas del proyecto cambiaran su comportamiento. Sigamos estos pasos:

    1. Nos situamos en el listado de proyectos dentro de Microstrategy Desktop, botón derecho sobre el proyecto elegido y pulsamos Configuración del proyecto.
    2. Dentro, nos vamos a Reglas aplicables / Por defecto / Conjunto de resultados.
    3. Nos fijaremos que a la derecha aparecen varias opciones para modificar, nos centramos en las siguientes:
      1. Filas de resultados finales / Resto de informes
      2. Todas las filas de resultados intermedias
      3. Todas las filas de resultados de exploración de elementos
    4. Todas ellas están marcadas con el valor 32000.
    5. Modificamos los tres valores y los situamos en -1  lo que hará que este valor pase a ser ilimitado.
    6. Guardamos y y cerramos la configuración de proyecto.
    7. Ahora deberíamos poder ejecutar todas las cuadriculas del proyecto sin que nos salte el error.

El pase de diapositivas requiere JavaScript.

Espero que os sirva de ayuda!

😉

Sergio Martín
Más de seis años de experiencia gestionando equipos y proyectos de Business Intelligence para diferentes sectores, apasionado de todos los procesos técnicos relacionados con la gestión de la información, el tratamiento de datos y la automatización de procesos

** Microstrategy 9.4 | Pentaho 5 (ETL) | Oracle 11g **

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *