En MicroStrategy se pueden crear filtros de seguridad y aplicarlos a diferentes usuarios, pero si tienes cientos de usuarios, ¿te imaginas tener que hacerlo uno por uno? Para evitar este problema vamos a crear un script con MicroStrategy Command Manager en menos de 5 minutos.
PASO 1 – Obtener el login de los usuarios
En este paso vamos a obtener el login de todos los usuarios de un grupo específico. En este ejemplo el grupo es Everyone, pero puedes sustituirlo por el que desees.
- Abre MicroStrategy Command Manager y conéctate al entorno donde quieras realizar la modificación.
- Haz clic en el menú Conexión > Resultados y haz clic en Para cuadricula.

- Escribe y ejecuta la siguiente sentencia LIST MEMBERS FOR USER GROUP «Everyone»;
- Haz clic derecho sobre los resultados y expórtalos a Excel.

PASO 2 – Preparar el script
- Abre el Excel generado y elimina las filas de la cabecera y todas las columnas, excepto la primera (los datos mostrados son de ejemplo por motivos de seguridad)

- Corta la columna A y pégala en la columna D.
- Escribe en la columna A APPLY SECURITY FILTER «
- Escribe en la columna B el nombre del filtro de seguridad. En este caso vamos a aplicar a todos el mismo, pero podría ser diferente para cada usuario.
- Escribe en la columna C la ruta donde se encuentra el filtro de seguridad » FOLDER «\MD Security Filters» TO USER «
- Escribe en la columna E el proyecto donde se va a ejecutar » ON PROJECT «NOMBRE_PROYECTO»;
- Selecciona las celdas de la fila 1, columnas A, B y C y haz doble clic dónde se indica en el recuadro rojo de la imagen inferior para rellenar automáticamente todas las filas hacia abajo.

- Haz lo mismo para la celda E1. El Excel debe ser similar al siguiente:

- Sitúate en la fila/columna F1 y escribe la fórmula =CONCATENAR(A1;B1;C1;D1;E1)

- Rellena todas las filas hacia abajo de la columna F haciendo clic donde se indica en el recuadro rojo de la siguiente imagen.

- Copia la columna F.
PASO 3 – Ejecutar el script
- Pega el código en Command Manager y validado. Si obtienes algún error seguramente se deba algún espacio demás que no sabe interpretar. Revisa los espacios y vuelve a validarlo.

- Por ultimo, ejecuta el código pulsando el botón de ejecutar o pulsando Ctrl+E y ya tendrán todos los usuarios el filtro de seguridad aplicado.