Listar indicadores o atributos ocultos en Command Manager

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.

  1. Descarga el procedimiento haciendo clic aquí y descomprímelo.
  2. Abre MicroStrategy Command Manager.
  3. En el menú Archivo selecciona Abrir procedimiento y busca el archivo *.cmp
  4. 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.
  5. Pulsa el botón Ejecutar o pulsa Ctrl+E
  6. Aparecerá el resultado en el margen inferior.

Escribir un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.