MicroStrategy, Atributos, Command Manager, IndicadoresCommand Manager, Indicadores, Microstrategy, MicroStrategy Atributos Actualizado el día
En esta ocasión os voy a mostrar cómo obtener una lista de indicadores que están ocultos, ya sea en una ruta concreta o para todo el proyecto. Podéis descargar el procedimiento haciendo clic aquí, pero veamos línea por línea en que consiste:
//listamos los indicadores de la ruta y proyecto indicado ResultSet ResultadoIndicadores = executeCapture("LIST ALL METRICS IN FOLDER '" + vRutaInicio + "' FOR PROJECT '" + vProyecto + "';"); //Comentar la linea anterior y descomentar la siguiente si se quiere ejecutar sobre todo el proyecto //ResultSet ResultadoIndicadores = executeCapture("LIST ALL METRICS FOR PROJECT '" + vProyecto + "';"); //nos posicionamos en el primer indicador encontrado ResultadoIndicadores.moveFirst(); //variable que almacenara el resultado final String ResultadoFinal = ""; while (!ResultadoIndicadores.isEof() ){ //obtenemos el nombre, la ruta del indicador y si esta oculto o no String sNombreIndicador = ResultadoIndicadores.getFieldValueString(DisplayPropertyEnum.NAME); String sRutaIndicador = ResultadoIndicadores.getFieldValueString(DisplayPropertyEnum.PATH); Boolean bOculto = (Boolean)ResultadoIndicadores.getFieldValue(DisplayPropertyEnum.HIDDEN); //definimos una variable para el resultado String Resultado = null; //si el indicador esta oculto lo almacenamos en la variable if(bOculto == true){ Resultado = "-> '" + sNombreIndicador + "'\n"; } if(Resultado != null){ ResultadoFinal += Resultado; } //nos movemos al siguiente indicador ResultadoIndicadores.moveNext(); } //si no obtenemos resultados mostramos un mensaje, de lo contrario mostramos los resultados if(ResultadoFinal == ""){ printOut( " ->No hay indicadores ocultos" ); }else{ printOut(ResultadoFinal); }
¿Fácil no? Si quisieramos obtener los atributos ocultos tan solo habría que cambiar la línea 1 o 4 y sustituir la palabra METRICS por ATTRIBUTES. Ahora vamos a ver como ejecutarlo.
- Descarga el procedimiento haciendo clic aquí y descomprímelo.
- Abre MicroStrategy Command Manager.
- En el menú Archivo selecciona Abrir procedimiento y busca el archivo *.cmp
- En el margen derecho selecciona la pestaña Información de prueba y rellena tu usuario/contraseña e informa las variables vRutaInicio y vProyecto que son necesarias para buscar en una carpeta y proyecto en concreto.
- Pulsa el botón Ejecutar o pulsa Ctrl+E
- Aparecerá el resultado en el margen inferior.
