Professional Documents
Culture Documents
ELABORACIN DE INFORMES
Mejora de las aplicaciones de business intelligence con MicroStrategy Desktop
Versin: 7.2.1
CONTENIDO
Descripcin del documento...................................................... xv A quin se dirige esta gua .................................................... xvi Requisitos .............................................................................. xvi Objetivos ................................................................................ xvi Acerca de esta gua.................................................................... xvii Convenciones tipogrficas......................................................... xviii Para documentacin en lnea o impresa ............................. xviii Slo para la documentacin impresa................................... xviii Recursos...................................................................................... xxi Documentacin de productos ................................................ xxi Documentacin en lnea ........................................................ xxi Soporte internacional ........................................................... xxiv Asistencia al usuario................................................................... xxv Ayuda en lnea ...................................................................... xxv Soporte tcnico ..................................................................... xxv Comentarios ............................................................................... xxx
Introduccin ................................................................................. 1 Terminologa bsica de MicroStrategy 7i ...................................... 2 Fuentes de datos ..................................................................... 2 Proceso ETL ............................................................................ 2 Data warehouse....................................................................... 3 Modelo de datos lgico ............................................................ 4 Esquema fsico del warehouse ................................................ 5 Metadata .................................................................................. 5 Hechos..................................................................................... 6 Atributos................................................................................... 7 iii
Contenido
Indicadores ............................................................................ 11 Informes ................................................................................. 11 Objetos de informe ...................................................................... 11 Continuacin con la elaboracin de informes avanzada ............. 12
2. Informes
Introduccin ............................................................................... 15 Antes de empezar........................................................................ 16 Revisin del captulo Informacin bsica para crear informes .. 17 Informe bsico ............................................................................. 20 Filtrado......................................................................................... 22 Qu es un filtro? .................................................................. 22 Qu es un lmite de informe?............................................... 23 Diferencias entre los filtros y los lmites de informe............... 25 Qu es una calificacin de indicador? ................................. 30 Qu es un informe como filtro?............................................ 34 Comprensin de la ejecucin de informes................................... 36 Objetos de definicin de datos y definicin de vista .............. 37 Cubos inteligentes ................................................................. 38 Filtros de visualizacin................................................................. 40 Qu es un filtro de visualizacin? ........................................ 40 Indicadores derivados.................................................................. 44 Qu es un indicador derivado?............................................ 44 Agregacin dinmica ................................................................... 46 Qu es la agregacin dinmica? ......................................... 46 Efectos de los filtros de visualizacin .......................................... 48 Efectos de los filtros de visualizacin en los indicadores ...... 48 Efectos de los filtros de visualizacin en la agregacin dinmica 49 Calificacin de indicador en el filtro de visualizacin ............. 52 Definicin de vista en el ciclo de ejecucin del informe............... 54 Excepciones a la agregacin dinmica ....................................... 55 Subtotales.................................................................................... 59 Qu son los subtotales? ...................................................... 59 Qu son los subtotales personalizados? ............................. 65 Qu son los subtotales avanzados?.................................... 68 Indicadores de acceso directo ..................................................... 71 Qu son los indicadores de acceso directo? ....................... 71 Ordenacin avanzada.................................................................. 71
iv
Contenido
Formato ....................................................................................... 76 Niveles de formato ................................................................. 76 Orden de los niveles .............................................................. 80 Estilos automticos ................................................................ 85 Implantacin ................................................................................ 86 Progreso del proyecto............................................................ 87 Informes prediseados .......................................................... 91 Implantacin de informes prediseados ................................ 94 Acceso directo a un filtro ....................................................... 98 Acceso directo a una plantilla ................................................ 99 Plantillas de objeto............................................................... 104 Orden de evaluacin.................................................................. 108 Orden de evaluacin por defecto......................................... 110 Orden de evaluacin especificado....................................... 111
3. Filtros
Introduccin ............................................................................. 113 Tipos de filtros ........................................................................... 114 Opciones de los filtros de informe ............................................. 115 Calificacin de atributos............................................................. 115 Calificacin de atributo a atributo......................................... 117 Fechas dinmicas ................................................................ 119 Calificacin de conjunto: calificacin de indicador..................... 120 Nivel de salida ..................................................................... 120 Divisin ................................................................................ 120 Combinacin de calificaciones de atributo........................... 122 Comparacin de indicador a indicador ................................ 124 Calificacin de conjunto: filtro de relacin ................................. 124 Acceso directo a un informe o informe como filtro..................... 125 Acceso directo a un filtro ........................................................... 126 Calificacin avanzada: expresin personalizada....................... 126 Funciones Apply .................................................................. 126 Calificacin avanzada: lista de elementos conjuntos ................ 127 Filtro importado.......................................................................... 130
4. Indicadores
Introduccin ............................................................................. 133 Tipos de indicadores.................................................................. 134 Indicadores simples ............................................................. 134 Indicadores compuestos ...................................................... 135 Distincin entre indicadores simples y compuestos ............ 137
Contenido
Definicin de indicadores simples ............................................. 138 Frmula................................................................................ 139 Nivel ..................................................................................... 141 Condicin ............................................................................. 150 Transformacin .................................................................... 153 Definicin de indicadores compuestos ...................................... 153 Indicadores avanzados ........................................................ 155 Orden de evaluacin............................................................ 157 Agregacin de indicadores y subtotales .................................... 157 Subtotales............................................................................ 158 Agregacin dinmica ........................................................... 159 Especificacin de join ................................................................ 160 Comparacin de inner joins y outer joins............................. 161 Tipo de join para la frmula de indicadores compuestos..... 162 Joins entre indicadores ........................................................ 163 Propiedades de VLDB especficas del indicador....................... 164 Propiedades de VLDB de indicador..................................... 166 Propiedades de VLDB del Motor analtico para los indicadores 167 Alias de columna de indicador................................................... 169 Creacin de indicadores ............................................................ 170 Indicadores derivados.......................................................... 170 Indicadores de acceso directo ............................................. 171 Funciones que no son de grupo ................................................ 176 Rango .................................................................................. 176 Cantidad .............................................................................. 176 Sumas y promedios acumulativos y de movimiento ............ 177 Funcin N-tile....................................................................... 177
Introduccin ............................................................................. 179 Grupos personalizados.............................................................. 180 Ventajas de utilizar un grupo personalizado.............................. 182 Elementos de un grupo personalizado ...................................... 184 Encabezados de elementos de grupo personalizado .......... 185 Presentacin del grupo personalizado................................. 185 Grupos personalizados y SQL................................................... 187 Ejemplo: grupos personalizados................................................ 188 Consolidaciones ........................................................................ 189 Creacin de un atributo virtual........................................... 190 Realizacin de clculos en las filas ..................................... 190
vi
Contenido
Elementos de consolidacin ...................................................... 191 Elementos del mismo atributo.............................................. 192 Elementos de distintos niveles............................................. 193 Elementos de atributos no relacionados.............................. 193 Elementos existentes........................................................... 194 Orden de evaluacin.................................................................. 194 Consolidaciones y SQL ............................................................. 196 Ejemplo: consolidaciones .......................................................... 197 Comparacin de los grupos personalizados y las consolidaciones. 198 Operaciones aritmticas ...................................................... 198 Sitio del clculo final ............................................................ 199 Rendimiento de SQL ........................................................... 199 Definicin recursiva.............................................................. 199 Modo de presentacin ......................................................... 200 Subtotales............................................................................ 200
6. Selecciones dinmicas
Introduccin ............................................................................. 201 Qu es una seleccin dinmica?............................................. 202 Funcionalidad de bsqueda de las selecciones dinmicas . 203 Propiedades de las selecciones dinmicas ......................... 204 Tipos de seleccin dinmica...................................................... 204 Selecciones dinmicas de definicin de filtro ...................... 205 Ejemplo: seleccin dinmica de definicin de filtro.............. 207 Selecciones dinmicas de objeto......................................... 208 Ejemplo: seleccin dinmica de objeto................................ 208 Selecciones dinmicas de valor........................................... 209 Ejemplo: seleccin dinmica de valor.................................. 210 Selecciones dinmicas de nivel ........................................... 210 Ejemplo: seleccin dinmica de nivel .................................. 211 Guardar informes con selecciones dinmicas ........................... 211 Ejemplo: selecciones dinmicas bsicas............................. 212
7. Hechos
Introduccin ............................................................................. 213 Qu es un hecho? ................................................................... 214 Estructura de los hechos ........................................................... 215 Definicin de hecho ............................................................. 215 Expresiones de hecho ......................................................... 216 Alias de columna ................................................................. 219 Extensiones de nivel ............................................................ 220
vii
Contenido
8. Documentos
Introduccin ............................................................................. 231 Diseo del documento ............................................................... 232 Conceptos avanzados: XML y XSL ........................................... 232 XML ..................................................................................... 233 XSL ...................................................................................... 234 Creacin de documentos........................................................... 235 Vistas de documento ........................................................... 236 Caractersticas de los informes............................................ 236 URL de imgenes ................................................................ 237 Ejemplo: creacin de un documento ......................................... 239
9. Atributos
Introduccin ............................................................................. 241 Qu es un atributo? ................................................................. 242 Elementos de atributo .......................................................... 243 Expresiones de representacin ........................................... 245 Atributos y SQL.................................................................... 246 Representaciones de atributo.................................................... 246 Propiedades de las representaciones de atributo................ 248 Expresiones de representacin de atributo ......................... 248 Alias de columna ................................................................. 251 Grupos de representaciones ..................................................... 253 Relaciones entre atributos ......................................................... 254 Relaciones entre hijos comunes .......................................... 254 Visualizacin de atributo............................................................ 254 Atributos compuestos ................................................................ 255 Ejemplo: creacin de un atributo compuesto............................. 256
10. Jerarquas
Introduccin ............................................................................. 257 Tipos de jerarquas .................................................................... 258 Jerarqua del sistema .......................................................... 258 Jerarquas de usuarios ........................................................ 259 Herramientas para jerarquas .............................................. 259 Organizacin de jerarquas........................................................ 261 Estructura de la jerarqua .................................................... 262
viii
Contenido
Visualizacin de jerarquas........................................................ 262 Jerarqua bloqueada ............................................................ 263 Jerarqua limitada ................................................................ 264 Jerarqua filtrada .................................................................. 264 Punto de entrada ....................................................................... 265 Exploracin de jerarquas .......................................................... 266 Navegacin utilizando jerarquas......................................... 268
Introduccin ............................................................................. 271 Qu es la navegacin?............................................................ 272 Mapas y rutas de navegacin .............................................. 272 Rutas de navegacin por defecto ........................................ 273 Creacin de mapas y rutas de navegacin personalizados ...... 274 Asociacin de mapa de navegacin .......................................... 278 Niveles de la asociacin de mapa de navegacin ............... 280 Eliminacin de asociaciones................................................ 281
12. Datamart
Introduccin ............................................................................. 283 Terminologa asociada .............................................................. 283 Escenarios de negocio de ejemplo............................................ 284 Salida de los informes de datamart: tablas relacionales...... 286 Grupos personalizados en tablas de datamart .................... 288
13. Transformaciones
Introduccin ............................................................................. 291 Qu es una transformacin? ................................................... 292 Indicadores de transformacin .................................................. 293 Indicadores de transformacin y atributos de hijos comunes .... 294 Componentes de las transformaciones ..................................... 295 Ejemplo: transformaciones ........................................................ 297
Introduccin ............................................................................. 299 Por qu debera utilizar tablas agregadas?............................. 300 Terminologa de agregacin ...................................................... 301 Comparacin de agregacin y preagregacin ..................... 302 Grado de agregacin ........................................................... 304 Cundo debera utilizar tablas agregadas?............................. 304
ix
Contenido
Frecuencia de las consultas en el nivel ............................... 305 Relacin entre el padre y el hijo........................................... 306 Proporcin de compresin ................................................... 307 Integracin de tablas agregadas ............................................... 308 Tamao lgico de la tabla.................................................... 308
Introduccin ............................................................................. 311 Comparacin de particiones de servidor y de aplicacin .......... 312 Particiones de nivel de servidor ........................................... 312 Particiones de nivel de aplicacin........................................ 312 Asignacin de particin de metadata......................................... 313 Particiones homogneas y heterogneas............................ 313 Divisiones de datos.............................................................. 314 Calificaciones de atributos ................................................... 315 Asignacin de particin de warehouse ...................................... 315 Comparacin de la asignacin de particin de metadata y de warehouse ................................................................................. 317
A. Tutorial de MicroStrategy
Introduccin ............................................................................. 319 Qu es el Tutorial de MicroStrategy? ...................................... 319 Modelo de datos del Tutorial de MicroStrategy ......................... 323 Jerarqua Geography ........................................................... 324 Jerarqua Products .............................................................. 326 Jerarqua Customers ........................................................... 329 Jerarqua Time..................................................................... 331 Jerarqua Promotions .......................................................... 332 Esquema del Tutorial de MicroStrategy..................................... 334 Esquema de la jerarqua Geography ................................... 336 Esquema de la jerarqua Products....................................... 337 Esquema de la jerarqua Customers ................................... 338 Esquema de la jerarqua Time............................................. 339 Esquema de la jerarqua Promotions................................... 339 Tablas de hechos de ventas ................................................ 340 Tablas de hechos del inventario .......................................... 341 Otras tablas de hechos ........................................................ 341
B. Expresiones pass-through
Descripcin .............................................................................. 345 Funciones Apply ........................................................................ 346 Sintaxis de las funciones ........................................................... 346
Contenido
Tipos de argumento................................................................... 347 Actualizacin de los tipos de bases de datos ............................ 347 Cambio de tipos de base de datos ............................................ 348 Ejemplos de sintaxis .................................................................. 349 ApplySimple ......................................................................... 349 ApplyAgg ............................................................................. 350 ApplyOLAP .......................................................................... 351 ApplyComparison ................................................................ 352 ApplyLogic ........................................................................... 352
C. Modelizacin de datos Introduccin ............................................................................. 353 avanzada Relaciones entre atributos ......................................................... 354 Relaciones muchos a muchos................................................... 355 Prdida de capacidad analtica............................................ 356 Recuento mltiple ................................................................ 358 Trabajo con relaciones muchos a muchos .......................... 360 Relaciones entre hijos comunes................................................ 363 Qu son las relaciones entre hijos comunes? ................... 363 Soporte para relaciones entre hijos comunes...................... 364 Roles de atributo........................................................................ 367 Reconocimiento automtico de roles de atributo................. 369 Alias de tabla explcitos ....................................................... 370
D. Operadores Introduccin ............................................................................. 373 matemticos y lgicos Qu es un operador?............................................................... 374 para filtrado Operadores lgicos.............................................................. 374 Operadores de comparacin ............................................... 378 Operadores de orden y porcentaje ...................................... 380 Operadores de patrn.......................................................... 381
Introduccin ............................................................................. 383 Personalizacin de las sentencias SQL del catlogo ................ 384 Espacio de nombres de tabla .............................................. 385 Plantillas de cadenas SQL y SQL del catlogo incompleto . 385 Estructura del SQL de las tablas del catlogo........................... 386 Estructura del SQL del catlogo completo ................................ 387 SQL del Catlogo de warehouse por defecto............................ 388
xi
Contenido
Introduccin ............................................................................. 393 Antes de empezar...................................................................... 394 Planificacin del proyecto .................................................... 394 Creacin de la metadata...................................................... 395 Creacin de proyectos............................................................... 395 Inicializar/Crear proyecto ..................................................... 396 Seleccionar tablas en el Catlogo de warehouse................ 397 Crear hechos ....................................................................... 399 Crear atributos ..................................................................... 401 Proyecto completado ........................................................... 403 Configuraciones de esquema adicionales ................................. 404
G. Informacin ETL
Descripcin .............................................................................. 407 Formato de los datos de los indicadores ................................... 407 Cdigos de presentacin de nmeros ................................. 408 Smbolos y sus funciones .................................................... 409 Colores ................................................................................ 411 Sintaxis para los indicadores de Command Manager ............... 412 Operadores y funciones....................................................... 412 Nivel ..................................................................................... 413 Filtrado de nivel ................................................................... 414 Agrupacin de nivel ............................................................. 416 Funcionalidad de nivel adicional .......................................... 420 Funciones pass-through ...................................................... 421
I.
J. Comandos de Desktop
Introduccin ............................................................................. 425 Informacin bsica..................................................................... 426 Para qu se utilizan los comandos de Desktop?..................... 426 Definicin de la pgina de inicio de Desktop ............................. 427 Visualizacin de los comandos de Desktop .............................. 429 Comandos ................................................................................. 430 ChangeView ........................................................................ 430
xii
Contenido
Editor ................................................................................... 432 Execute ................................................................................ 433 ExecuteDocument ............................................................... 434 ExecuteReport ..................................................................... 435 Open .................................................................................... 436 Reset ................................................................................... 437 Shortcut ............................................................................... 438
Introduccin ............................................................................. 441 Nmero ................................................................................ 442 Alinear.................................................................................. 442 Fuente.................................................................................. 442 Borde ................................................................................... 443 Patrones .............................................................................. 443 Rangos ................................................................................ 444
xiii
Contenido
xiv
PREFACIO
Descripcin del documento
La Gua avanzada de elaboracin de informes de MicroStrategy 7i proporciona informacin exhaustiva sobre los temas avanzados en los productos de consulta y elaboracin de informes de MicroStrategy 7i. En esta gua se asumen y amplan los conocimientos bsicos que el usuario posee sobre la informacin de la Gua de configuracin bsica. Utiliza escenarios de negocio para ofrecer ejemplos de cada uno de los conceptos que se tratan. El Tutorial de MicroStrategy y los ejemplos de warehouse, metadata y proyectos de MicroStrategy constituyen la parte esencial de estos ejemplos. Puede encontrar informacin sobre el Tutorial de MicroStrategy en Introduction to MicroStrategy 7i. Cuando termine de leer este documento, tendr conocimientos sobre los conceptos importantes necesarios para crear informes sofisticados con MicroStrategy 7i.
xv
Prefacio
Requisitos
Antes de comenzar a trabajar con este documento, debe familiarizarse con: proyectos, atributos, hechos e indicadores creacin de proyectos e informes sencillos sentencias SQL
Objetivos
Cuando haya ledo esta gua, podr: comprender la diferencia entre la definicin de vista y la definicin de datos de un informe, y saber qu pasos de la ejecucin de los informes corresponden a cada una crear indicadores avanzados mediante funciones como condicionalidad, nivel de dimensin y transformacin comprender qu es el SQL de catlogo y cmo utilizarlo crear hechos utilizando alias de columna, extensiones de nivel, relaciones de hechos y otros conceptos de hechos avanzados
Prefacio
crear atributos avanzados aplicar filtros y lmites de informe a los informes crear transformaciones crear selecciones dinmicas configurar grupos personalizados utilizar informes de datamart personalizar sentencias SQL utilizar estructuras avanzadas de documento particionar tablas de hechos usar expresiones pass-through
xvii
Prefacio
Convenciones tipogrficas
Para documentacin en lnea o impresa
En la documentacin en lnea y la documentacin impresa de MicroStrategy 7i se utilizan unas convenciones de presentacin y guas visuales que le ayudan a buscar, identificar y comprender conceptos y procedimientos importantes. En la tabla siguiente se muestran estas convenciones.
Fuente negrita Indica nombres de botones, casillas de verificacin, cuadros de dilogo, opciones, listas y mens en los que se centran las acciones texto que debe escribir el usuario nuevos trminos definidos en el texto y en el glosario nombres de otros manuales de productos cuando es parte de la sintaxis de un comando, indica informacin variable que el usuario debe reemplazar clculos ejemplos de cdigo claves de registro nombres de rutas y archivos URL mensajes
cursiva
Fuente Courier
MAYSCULAS +
tecla de comando del teclado (como INTRO) tecla de mtodo abreviado (como CTRL+V) comando de teclado que precisa que se utilice ms de una tecla (por ejemplo, MAYS+F1)
Prefacio
Acciones
Las referencias a elementos de la pantalla y a teclas en las que se centran las acciones tienen el estilo de fuente Arial negrita. A continuacin, se muestra un ejemplo: Pulse Seleccionar warehouse.
Cdigo
El formato de las referencias a cdigo, frmulas o clculos en prrafos tiene un estilo de fuente Courier New normal. A continuacin se muestra un ejemplo: Sum(ingresos)/nmero de meses
Entrada de datos
Las referencias a datos literales que debe escribir en un ejercicio o procedimiento tienen el estilo de fuente Arial negrita. Las referencias a los datos que escriba y que pueden variar de usuario a usuario o de sistema a sistema tienen el estilo de fuente Arial negrita cursiva. A continuacin se muestra un ejemplo: Escriba cmdmgr -f scriptfile.scp y pulse INTRO. Escriba copy c:\nombre_archivo d:\nombre_carpeta\nombre_archivo
Convenciones tipogrficas
xix
Prefacio
Trminos nuevos
Para los trminos nuevos que se quiere destacar se utiliza el estilo de fuente cursiva normal. Estos trminos se definen cuando se encuentran por vez primera en el material del curso. A continuacin, se muestra un ejemplo: El nivel de agregacin es el nivel de clculo para el indicador.
Notas y advertencias
Un icono de nota indica informacin til. Un icono de advertencia llama la atencin del lector a informacin muy importante que debe leer antes de continuar el curso.
Iconos de encabezado
Se utilizan los siguientes iconos de encabezado para indicar secciones prcticas y de revisin especficas:
Precede a un estudio prctico. Los estudios prcticos son ejemplos del mundo real, de empresas que utilizan el producto de MicroStrategy.
Precede a un escenario de negocio. Los escenarios de negocio son ejemplos del Tutorial de MicroStrategy. Ilustran la forma de realizar tareas complejas con MicroStrategy 7i.
xx Convenciones tipogrficas
Prefacio
Recursos
Documentacin de productos
MicroStrategy 7i incluye un completo conjunto de manuales de productos, diseados para ayudarle a encontrar la informacin necesaria para instalar, configurar, disear y administrar sus sistemas de business intelligence y aplicaciones Narrowcast, as como la documentacin completa del SDK, para ayudarle a ampliar y personalizar MicroStrategy 7i e integrarlo con sus aplicaciones. Hay disponible una lista de vnculos de documentacin para obtener acceso a todos los documentos instalados desde el CD-ROM. La mayora de estos documentos tiene el formato Acrobat Portable Document (PDF). Para ver los documentos necesita la aplicacin Adobe Acrobat Reader 4.0. Si no tiene Acrobat Reader instalado en el ordenador, puede descargarlo desde www.adobe.com o instalarlo directamente desde el CD del producto de MicroStrategy.
Documentacin en lnea
Para acceder a un manual en lnea
1 En el men Inicio de Windows, elija Programas, MicroStrategy 7 y, a continuacin, Product Manuals. Se abrir una pgina Web con la lista de todos los manuales disponibles en formato PDF. 2 Pulse el vnculo del manual que desee. 3 Parte de la informacin se proporciona en formato HTML. Cuando seleccione una de estas guas, se abrir el cuadro de dilogo Descargar archivo. Seleccione Abrir este archivo desde su ubicacin actual y pulse Aceptar.
2002 MicroStrategy, Inc. Recursos
xxi
Prefacio
Si no estn visibles los marcadores en el lado izquierdo de un documento de Acrobat, pulse Bookmarks and Page en el men View y despus seleccione el tema y el apartado que desea consultar. Tambin puede desplazarse desde la pgina de ttulo de la gua a su tabla de contenido y seleccionar el tema que desea leer. En el CD-ROM se incluyen los siguientes documentos en formato Acrobat Portable Document (PDF):
xxii Recursos
Prefacio
Recursos
xxiii
Prefacio
Soporte internacional
MicroStrategy 7i ofrece soporte para varios idiomas. Normalmente, el soporte para un idioma incluye el soporte para bases de datos y sistemas operativos nativos, formatos de fechas, formatos decimales, smbolos de moneda, etc., as como disponibilidad de interfaces y documentacin traducidas. El nivel de soporte se define segn los componentes del entorno de business intelligence de MicroStrategy 7i. Un entorno de business intelligence de MicroStrategy 7i consta de los siguientes componentes, a los que se denomina colectivamente configuracin: Warehouse, metadata y bases de datos de estadsticas MicroStrategy Intelligence Server Servidor MicroStrategy Web Cliente MicroStrategy Desktop Explorador Web
MicroStrategy 7i est certificado en configuraciones homogneas (todos los componentes en el mismo idioma) para los siguientes idiomas: ingls (EE.UU.), francs, alemn, italiano, japons, coreano, portugus (Brasil), espaol y sueco. Tambin proporciona soporte limitado para configuraciones heterogneas (en las que puede haber componentes en idiomas distintos). Pngase en contacto con el Soporte tcnico de MicroStrategy para obtener ms detalles.
xxiv Recursos
Prefacio
Hay una interfaz de usuario traducida para cada uno de los idiomas anteriores. Adems, las versiones traducidas de los sistemas de ayuda en lnea y la documentacin de los productos estn disponibles en varios de los idiomas anteriores.
Asistencia al usuario
En los prrafos siguientes se describen los tipos de asistencia disponibles para responder a las preguntas que tenga relativas a los productos de MicroStrategy 7i.
Ayuda en lnea
MicroStrategy 7i proporciona varios modos de acceso a la ayuda en lnea: En el men Ayuda, seleccionando Contenido e ndice para ver la tabla de contenido principal del sistema de ayuda Pulsando F1 para ver ayuda presente relativa a la funcin o tarea que est realizando actualmente
Soporte tcnico
Si tiene alguna pregunta acerca de un producto concreto de MicroStrategy, debe: 1 Consultar las guas, la ayuda en lnea, los archivos Readme y las notas de versin de los productos. 2 Consultar la base de conocimiento en lnea en la direccin http://www.microstrategy.com/support/ k_base Es posible que un administrador tcnico de su organizacin pueda ayudarle a solucionar inmediatamente algunos de sus problemas.
Asistencia al usuario
xxv
Prefacio
3 Si no encuentra una solucin en los recursos mostrados en los pasos 1 y 2, pngase en contacto con el Soporte tcnico de MicroStrategy. Para lograr una relacin ms efectiva y productiva con el Soporte tcnico de MicroStrategy, revise el documento Policies and Procedures publicado en la direccin http://www.microstrategy.com/Support/ Policies.asp. Consulte las condiciones de su contrato de compra para determinar el tipo de soporte disponible. En la tabla de la pgina siguiente se muestra dnde, cundo y cmo puede ponerse en contacto con el Soporte tcnico de MicroStrategy. Si no consigue ponerse en contacto con el Soporte tcnico de MicroStrategy durante el horario de atencin al pblico, puede dejar un mensaje en el buzn de voz o enviar un mensaje de correo electrnico.
Prefacio
Horario de atencin al pblico: Lunes a viernes: 9:00 a.m.7:00 p.m. Hora oriental (14:00-00:00 GMT) Telfono: (703) 8488700 Fax: (703) 8488710 Correo electrnico: support@microstrategy.com Web: http://support.microstrategy.com Horario de atencin al pblico: Lunes a viernes: Reino Unido: 9:00 a.m.6:00 p.m. GMT Europa continental: 9:00 a.m.6:00 p.m. CET El Centro de Soporte tcnico europeo cierra algunos das festivos. Estos das festivos son fiestas nacionales en cada pas. Lneas de telfono de soporte directo: Reino Unido: +44 (0) 1753 826198 Blgica, Holanda, Luxemburgo: +31 20 346 9210 Francia: +33 1 41 91 86 49 Alemania: +49 69 95096206 Italia: +39 02696 33 456 Espaa: +34 91 406 9010 Distribuidores internacionales: +44 (0) 1753 826199 Fax: +44 (0) 1753 826101 Correo electrnico: eurosupp@microstrategy.com Web: http://support.microstrategy.com Horario de atencin al pblico: Domingo a jueves 6:00 p.m.-3:00 a.m. Hora oriental (23:00-8:00 GMT) Telfono: (703) 7446469 Fax: (703) 8488710 Correo electrnico: apsupport@microstrategy.com Web: http://support.microstrategy.com Horario de atencin al pblico: Lunes a viernes: 9:00 a.m.6:00 p.m. Telfono: (5511) 3045-1725 Fax: (5511) 30444088 Correo electrnico: support@microstrategy.com Web: http://support.microstrategy.com Horario de atencin al pblico: Lunes a viernes: 9:00 a.m.6:00 p.m. Telfono: (5411) 52229300 Fax: (5411) 52229355 Correo electrnico: support@microstrategy.com Web: http://support.microstrategy.com
Asia y Pacfico
Brasil
Argentina
Asistencia al usuario
xxvii
Prefacio
Cuando se ponga en contacto con el Soporte tcnico de MicroStrategy debe proporcionar la siguiente informacin: Su nombre (nombre y apellidos) El nombre de su empresa
Si es su primera llamada, tambin debe proporcionar los siguientes datos: Direccin Nmero de telfono Nmero de fax Direccin de correo electrnico
Para ayudar al representante del Soporte tcnico a solucionar el problema de forma rpida y efectiva debe tener preparada la siguiente informacin: Nmero de problema (anote el nmero de problema asignado a cada problema registrado en el Soporte tcnico de MicroStrategy y est preparado para indicarlo cuando realice una consulta sobre un problema existente) Nmero de versin de software y nmero de registro de producto de los productos de software de MicroStrategy que est utilizando
Prefacio
Descripcin del problema: Qu es lo que produce el problema? Ocurre espordicamente o cada vez que se realiza una accin concreta? Se produce el problema en todas las mquinas o slo en una? Cundo ocurri por primera vez? Qu sucedi inmediatamente antes de que se produjera por primera vez el problema? (por ejemplo, una carga masiva de la base de datos, un cambio de ubicacin de la base de datos, una actualizacin de software...) Si se mostr un mensaje de error, qu deca exactamente? Qu pasos ha seguido para aislar y resolver el problema? Cules fueron los resultados? Configuracin del sistema (la informacin necesaria para este fin depende de la naturaleza del problema; es posible que no sean necesarios todos los elementos indicados): Especificaciones del hardware del ordenador (velocidad del procesador, RAM, espacio en disco, etc.) Protocolo de red utilizado Fabricante y versin del controlador ODBC Versin del software de la puerta de enlace de la base de datos (para problemas relacionados con MicroStrategy Web) Fabricante y versin del explorador (para problemas relacionados con MicroStrategy Web) Fabricante y versin del servidor Web
Asistencia al usuario
xxix
Prefacio
Si el problema requiere ms investigacin o nuevas pruebas, debe ponerse de acuerdo con el Soporte tcnico de MicroStrategy sobre las acciones que hay que realizar. Debe realizar todas las acciones acordadas antes de volver a ponerse en contacto con el Soporte tcnico para tratar el problema. Si el representante del Soporte tcnico debe realizar alguna accin, puede llamar al Soporte tcnico cuando lo desee para consultar el estado del problema.
Comentarios
Envenos los comentarios o sugerencias que desee hacernos sobre la documentacin de usuario para los productos de MicroStrategy 7i a la direccin: docfeedback@microstrategy.com Envenos las sugerencias que desee hacernos para mejorar los productos a: support@microstrategy.com Cuando nos enve comentarios, incluya el nombre y la versin de los productos que est actualizando actualmente. Sus comentarios nos ayudarn a preparar las futuras versiones.
xxx Comentarios
1
INTRODUCCIN A LA
ELABORACIN DE INFORMES AVANZADOS
Introduccin
Es aconsejable que, antes de comenzar a leer esta gua, revise los conceptos descritos en la Gua de configuracin bsica. En esta introduccin se resume la configuracin de un proyecto y los trminos con los que debe familiarizarse antes de poder elaborar informes avanzados. Tambin puede configurar un proyecto utilizando el Asistente para crear proyectos, como se describe en el Apndice F, Asistente para crear proyectos. Cuando termine de leer este captulo, conocer las tareas que conlleva la creacin de un informe y sabr cmo continuar utilizando esta gua.
Proceso ETL
El proceso de extraccin, transformacin y carga (ETL) representa todos los pasos necesarios para mover datos desde diferentes fuentes de datos hasta un data warehouse integrado. La herramienta de extraccin, transformacin y carga (ETL) proviene de otro fabricante.
El primer paso es la extraccin, o recuperacin de los datos de las fuentes de datos. El segundo paso es transformar los datos y prepararlos para cargarlos en el data warehouse. Los procedimientos de transformacin incluyen la conversin de tipos de datos y nombres de columnas, la eliminacin de datos errneos, la correccin de errores tipogrficos, el relleno de datos incompletos, etc. El tercer y ltimo paso es cargar los datos en el warehouse. Las herramientas que se utilizan para llevar a cabo los distintos aspectos del proceso ETL deben contener informacin sobre los datos, lo que facilita la transferencia de stos desde las fuentes de datos hasta el data warehouse. En concreto, estas herramientas le ayudan a: almacenar informacin sobre la estructura y el contenido de la fuente de datos y del data warehouse. relacionar el contenido y la estructura de la fuente de datos con los del data warehouse.
Data warehouse
En la Gua de configuracin bsica, encontrar instrucciones para configurar un entorno de data warehouse robusto. Generalmente, los data warehouses se basan en algn tipo de base de datos relacional y permiten la realizacin de consultas mediante el lenguaje de consulta estructurado (SQL, Structured Query Language) para extraer informacin del warehouse en formato de informe. Los datos que se almacenan en el data warehouse proceden de las fuentes de datos. Los data warehouses se han diseado y optimizado para llevar a cabo procesos de anlisis. Los procesos de anlisis conllevan la manipulacin de los datos del warehouse para calcular tendencias de ventas, patrones de crecimiento, elaboracin de informes de tendencias, anlisis de los beneficios, etc.
El data warehouse es una gran base de datos que est poblada con los datos almacenados en las tablas. Estas bases de datos tienen muchas tablas y llevan a cabo el seguimiento de muchos datos diferentes. No es necesario tener varios data warehouses, ya que un nico data warehouse puede estar constituido por muchas bases de datos y tablas. Un data warehouse robusto puede poblarse con datos procedentes de una fuente de datos existente, utilizando un proceso ETL. El proceso ETL toma datos de todos los orgenes, que pueden encontrarse en varias ubicaciones distintas, y los dirige a un data warehouse.
Metadata
Una vez que posea un data warehouse poblado con toda la informacin que necesita la empresa para funcionar satisfactoriamente, qu debe hacer para recuperar la informacin de la base de datos correctamente y en el menor tiempo posible? La metadata contiene informacin que facilita la transferencia de datos entre el data warehouse y la aplicacin de MicroStrategy. En ella se almacenan las definiciones de los objetos y la informacin sobre el data warehouse, incluida su estructura. MicroStrategy 7i utiliza la metadata para transformar las peticiones de los usuarios en consultas SQL y, posteriormente, convertir las consultas SQL en objetos de MicroStrategy, por ejemplo, informes. En la metadata se almacenan tres tipos de objetos: objetos de esquema objetos de aplicacin objetos de configuracin
Objetos de esquema
Los objetos de esquema son objetos creados normalmente por un diseador del proyecto que establecen una relacin entre la informacin del modelo de datos lgico y del esquema fsico del warehouse con el entorno de MicroStrategy. Los hechos, los atributos y las jerarquas son ejemplos de objetos de esquema. Estos objetos se desarrollan en MicroStrategy Architect, al que se puede acceder desde MicroStrategy Desktop.
Objetos de aplicacin
El diseador de informes crea los objetos de aplicacin necesarios para ejecutar los informes. Los objetos de aplicacin se desarrollan en MicroStrategy Desktop y son los componentes de los informes y documentos. Estos objetos de aplicacin incluyen informes, plantillas de informe, filtros, indicadores, selecciones dinmicas, etc. Estos objetos se crean en MicroStrategy Desktop.
Objetos de configuracin
Los objetos relacionados con la administracin y la conectividad, tambin denominados objetos de configuracin, los administra una persona con funciones de administrador en MicroStrategy Server Administrator. Como ejemplos de objetos de configuracin se pueden mencionar los usuarios, los grupos, las definiciones de servidor, etc.
Hechos
Un hecho consta de dos caractersticas: es numrico y agregable. Algunos ejemplos de hechos son los ingresos, el inventario y los balances de cuentas. Existen casos, aunque pocos, en que un hecho no es ni numrico ni agregable, pero no es lo habitual.
Los hechos se almacenan en tablas de hechos del data warehouse. Estas tablas de hechos estn formadas por distintas columnas, y cada celda representa un dato especfico. Los indicadores, que son medidas de negocio, se crean a partir de estos datos. Las operaciones SQL de agregacin, como SUM y AVG, se llevan a cabo con los hechos de las tablas de la base de datos. Por ejemplo, en la siguiente sentencia SQL, la columna ORDER_AMT del warehouse podra corresponderse con el hecho Cantidad de pedido (ORDER_AMT) en el entorno de MicroStrategy: SELECTsum(a21.ORDER_AMT) REGION FROM ORDER_FACTa21 JOIN LU_EMPLOYEEa22 ON (a21.EMP_ID = a22.EMP_ID) WHERE a22.CALL_CTR_ID in (5, 9, 12) En este ejemplo, ORDER_AMT es el hecho, mientras que sum(a21.ORDER_AMT) representa un indicador.
Atributos
Una vez que haya determinado todos los hechos necesarios para completar su modelo de negocio, debe identificar los atributos del modelo. Los atributos actan como contenedores de informacin, lo que le permite calcular los datos agregados por diferentes conceptos. Por ejemplo, si tiene unos ingresos de 10.000 euros, esta cifra no significa nada en referencia a un negocio, a menos que se conozca el contexto, por ejemplo, la regin, el perodo de tiempo de las ventas y el trabajo realizado. Dicho de otra forma, los atributos proporcionan categoras para agregar los datos.
Elementos de atributo
Los elementos de atributo son los datos que se muestran en el informe. Considrelos como un subnivel del atributo. Por ejemplo, el atributo puede ser Ciudad, mientras que Londres, Miln y Nueva York son los elementos del atributo. En el data warehouse, los atributos se suelen representar mediante las columnas de una tabla y los elementos de atributo, mediante las filas.
Atributo Elementos de attributo
Categora
Electrnica Comida Regalos Salud y Belleza
Zona Cliente
Atlntico central Noreste Noroeste
Uno a uno En una relacin uno a uno, cada elemento del atributo padre se relaciona con un nico elemento del atributo hijo, y cada elemento del atributo hijo se relaciona con un nico elemento del atributo padre.
Padre
Persona DIN
Hijo
Generalmente, las relaciones uno a uno siguen el modelo de las representaciones de atributo. Encontrar informacin adicional sobre las representaciones de atributo en el Captulo 9, Atributos. Uno a muchos En una relacin uno a muchos, cada elemento del atributo padre se relaciona con ms de un elemento del atributo hijo, y cada elemento del atributo hijo se relaciona con un nico elemento del atributo padre. Por ejemplo, en una relacin entre Ao y Trimestre, Ao es el atributo padre y Trimestre es el atributo hijo. El siguiente grfico muestra la relacin entre el padre y el hijo.
Padre
Hijo
Padre de mes
Padre de semana
Trimestre hijo
Mes hijo
Muchos a muchos En una relacin muchos a muchos, cada elemento del atributo padre se relaciona con ms de un elemento del atributo hijo, y cada elemento del atributo hijo se relaciona con muchos elementos del atributo padre.
En una planta de fabricacin de coches, se producen muchos modelos de coches, cada uno en varios colores. Es decir, existen muchos colores para un solo tipo de coche y se pueden asociar muchos tipos de coche con el mismo color.
Padre
Artculo Color
Hijo
Las relaciones muchos a muchos pueden constituir un escenario de modelizacin de datos especialmente complicado. Encontrar informacin adicional en el Apndice C, Modelizacin de datos avanzada.
Indicadores
Los indicadores son clculos analticos que se realizan con los datos almacenados (hechos) para producir resultados que se pueden leer como informacin de estado o que se pueden analizar con el objetivo de tomar las decisiones adecuadas. Un indicador se puede definir en un informe para especificar los datos que se van a mostrar en l. Estos datos se pueden leer o analizar para ayudar en la toma de decisiones. Los indicadores avanzados se tratan en el Captulo 4, Indicadores.
Informes
Una vez que haya creado el proyecto, configurado los atributos y los hechos, y creado un indicador simple, puede ejecutar un informe. Un informe es la solicitud de datos formateados especficos procedentes del data warehouse. Los informes pueden contener atributos y hechos del data warehouse, filtros que determinen la cantidad de datos que se utiliza para generar el informe e indicadores que realicen clculos con los hechos. Las funciones ms complejas, como por ejemplo, los lmites de informe, las calificaciones de indicadores, la agregacin dinmica y los accesos directos a informes y filtros, le permiten crear informes ms informativos y funcionales. Estas funciones se describen en el captulo Informes.
Objetos de informe
Los objetos de informe son objetos asociados a un informe concreto. En cualquier momento, el usuario puede decidir ver slo un conjunto determinado de dichos objetos. Por ejemplo, puede decidir mostrar Indicador1 e Indicador2, pero no Indicador3 en la plantilla.
Objetos de informe
11
Los objetos de informe indican tambin cual es el nivel ms bajo de detalle disponible en un informe. Puede consultar este nivel en la lista de atributos de la lista Objetos de informe. Por ejemplo, un informe con los objetos de informe Ao, Mes y Semana tiene datos para los indicadores de dicho informe en los niveles de Ao, Mes y Semana. Los usuarios pueden decidir ver slo Ao y Mes en la plantilla. En ese caso, los datos se agregan por defecto en el nivel de Mes, que es el nivel de detalle ms bajo del informe. La lista Objetos de informe no se muestra por defecto en el Editor de informes, aunque aparece en el lado izquierdo del Visor de informes. Si no se muestra automticamente, elija Mostrar objetos de informe en el men Ver.
Tambin aprender lo siguiente: uso de datamarts personalizacin de sentencias SQL estructura avanzada de documentos uso de las expresiones pass-through particiones de tablas de hechos
Cuando comprenda estos conceptos y los haya puesto en prctica, podr elegir, manipular y dar formato a informes avanzados que respondan mejor a las preguntas sobre su negocio.
13
2
INFORMES
Introduccin
Un informe es un objeto de MicroStrategy que representa una peticin de un conjunto especfico de datos con formato procedentes del data warehouse. Los informes son la base y el objetivo de business intelligence. Permiten a los usuarios recopilar conocimientos sobre el negocio mediante anlisis de datos. Las distintas partes de un informe son: atributos y hechos del warehouse, filtros que determinen la cantidad de datos que se utiliza para generar el informe e indicadores que realicen clculos con los hechos. Al leer este captulo, obtendr informacin sobre caractersticas ms sofisticadas que le permiten crear informes ms funcionales e informativos.
15
Informes
Antes de empezar
El captulo Informacin bsica para crear informes de la Gua de configuracin bsica contiene informacin fundamental sobre el diseo de informes. Este captulo avanzado parte de los conceptos y procedimientos presentados en dicha gua y proporciona ms detalles tcnicos y opciones avanzadas para el diseo de informes. Por lo tanto, debe familiarizarse con la informacin del captulo mencionado, por ejemplo, los objetos de informe, la cuadrcula de informe, el filtro de informe y los conocimientos bsicos sobre el Editor de informes y sus funciones. En el apartado siguiente, se incluye un repaso rpido de ese captulo. En este captulo se le gua por los conceptos avanzados de elaboracin de informes de forma prctica, aunque no se incluyen instrucciones detalladas. Encontrar dichas instrucciones paso a paso en la ayuda en lnea. El objetivo de los informes de ejemplo es mostrarle cmo se disean y generan los informes. Una vez que haya ledo este captulo, examine los informes para continuar aprendiendo y comprender mejor los conceptos que se presentan aqu. Los informes de los que se trata en este captulo se guardan en el Tutorial de MicroStrategy. La ruta del directorio en Desktop es Public Objects\Reports\Technical Reports\Reports by Feature\Advanced Reporting Examples. Puede seguir los pasos indicados para interactuar con los informes o ver los informes de ejemplo sin crear ninguno. No olvide guardar los informes que cree con nombres diferentes, a fin de no sobrescribir los informes de ejemplo del Tutorial de MicroStrategy.
16 Antes de empezar
Informes
Antes de empezar
17
Informes
Diseo de informes
Los informes se crean en el Editor de informes de Desktop, que tiene cuatro modos de visualizacin de informes: La vista de diseo describe la definicin de informe y le permite crearlos y modificarlos. Se muestran los atributos, los indicadores y otros objetos que se van a utilizar en el informe. No es necesario que ejecute el informe para ver o modificar su estructura. La vista de cuadrcula presenta los datos del informe en formato de tabla una vez que se ejecuta el informe. La vista de grfico se asemeja a la vista de cuadrcula, pero muestra los datos en formato grfico en lugar de en una tabla. La vista SQL muestra el SQL que genera MicroStrategy Engine y que se ejecuta en el warehouse. Tambin contiene diversas estadsticas de ejecucin. MicroStrategy Web proporciona los mismos modos de visualizacin de informes, aunque el equivalente de la vista SQL se llama Detalles. Los informes se disean en la vista de diseo del Editor de informes, donde puede seleccionar los indicadores y los atributos que se van a utilizar en el informe. Tambin puede definir los filtros de informe, que determinan los datos que se utilizan para el clculo de indicadores. Puede agregar diversas opciones de formato, por ejemplo fuentes y estilos, en las vistas de diseo y cuadrcula.
18 Antes de empezar
Informes
Antes de empezar
19
Informes
El uso de alias constituye el cambio temporal de los nombres de los objetos para que se muestren en el informe. El modo esquema crea una agrupacin indentada de elementos de atributo relacionados, que le permite desplegar y contraer secciones de datos relacionados. La exportacin es la visualizacin del informe en formatos o aplicaciones diferentes, por ejemplo, una hoja de clculo o un procesador de textos.
Informe bsico
El primer informe que vamos a estudiar es un informe sencillo. Abra el informe Basic Report (informe bsico) en el Tutorial de MicroStrategy, que presenta el informe en la vista de cuadrcula, como se muestra a continuacin.
En este informe se calculan los indicadores Revenue, Cost y Profit para los atributos Region y Employee. Region y Employee definen el nivel del informe, es decir, el nivel en el que se calculan los indicadores.
20 Informe bsico
Informes
Cambie a la vista de diseo. La siguiente ilustracin corresponde al informe Basic Report en la vista de diseo. Se han abierto y anotado todos los paneles que se mencionan en los prrafos siguientes para que los pueda utilizar.
Detalles del informe Descripcin del informe, incluyendo informacin sobre el filtro y limite del informe Objetos del informe Objetos obtenidos del data warehouse, indican el nivel de los datos del informe Filtro de vista Permite la creacin de un filtro de vista, una condicin aplicada en memoria para restringir los datos
Filtro del informe Permite crear filtros del informe, o definir criterios para restringir los datos
Selecione Objetos de informe en el men Ver y observe que todos los objetos de informe se incluyen en la cuadrcula. Recuerde que el panel de objetos de informe proporciona la lista de todos los objetos para los que se han recuperado datos de la base de datos, as como los indicadores derivados creados para este informe. Este informe se utiliza como punto de partida para crear los informes ms avanzados que se presentan en este captulo.
Informe bsico
21
Informes
Filtrado
Qu es un filtro?
Un filtro se utiliza para seleccionar los datos para los que se calcularn los indicadores del informe. Adems, restringe los elementos de atributo que se incluyen en el informe. Los filtros se aplican antes de calcular los indicadores. En nuestro ejemplo, se utiliza el filtro Month (Mes), que no permite que los datos de abril, mayo y diciembre se incluyan en los clculos del indicador. Para nuestros fines, estos meses no son muy representativos del ciclo normal de un negocio, por lo que el filtro los excluye de los clculos. El filtro Month se encuentra en el directorio Supporting Objects de la carpeta Advanced Reporting Examples.
Si no desea crearlo, el informe se guarda como Filter - Month Report Filter en el Tutorial de MicroStrategy.
22 Filtrado
Informes
Observe que los indicadores no tienen los mismos valores que en el informe Basic Report. Por ejemplo, la contribucin de Leanne Sawyer a los ingresos es 198.076 dlares. En el informe sin filtrar, su contribucin era 316.786 dlares. En el informe Basic Report, se han recuperado todos los datos de todos los meses del data warehouse. El indicador Revenue se ha calculado utilizando todos los meses. En el informe filtrado, los importes de abril, mayo y diciembre no se tienen en cuenta, por lo que el indicador no los incluye en sus clculos. En el Captulo 3, Filtros se tratan los filtros ms detalladamente. sta no es la nica clase de filtro, existen otras. En resumen, un filtro afecta a los clculos de los indicadores mediante la restriccin de la informacin utilizada para calcular los indicadores del informe.
Qu es un lmite de informe?
Una vez que se hayan calculado todos los indicadores, es posible que deba restringir los datos todava ms, sin cambiar la forma en que se han realizado los clculos. Por ejemplo, imagine que desea ver slo los diez primeros empleados de un informe en el que se clasifican todas las ventas de los empleados. Si aplica un lmite de informe, los datos utilizados para calcular la clasificacin de ventas no se ven afectados. Un lmite de informe especifica un conjunto de criterios utilizados para restringir los datos devueltos en el conjunto de datos del informe una vez que se calculan los indicadores del informe. Dado que se basa en los valores de los indicadores del informe, el lmite se aplica una vez que se hayan calculado todos los indicadores. El Editor de informes le permite establecer lmites en cualquier indicador que desee aplicar al informe. Los lmites de informe se definen mediante operadores como Entre y Menor que. Para obtener ms informacin sobre los operadores, consulte el Apndice D, Operadores matemticos y lgicos para filtrado.
Filtrado
23
Informes
1 Seleccione Opciones de los datos del informe en el men Datos. 2 Seleccione Lmite del informe en la carpeta Clculos. 3 Pulse Modificar para acceder al Editor de los lmites del informe. 4 Abra la carpeta Sales Metrics. Pulse Revenue dos veces. 5 Cambie el operador a Mayor que. 6 Escriba 320.000. 7 Pulse Guardar y cerrar. 8 Pulse Aceptar para volver al informe. Se vuelve a mostrar el informe, como aparece a continuacin.
Este informe se guarda como Limit - Revenue > 320K en el Tutorial de MicroStrategy.
24 Filtrado
Informes
El lmite del informe restringe los datos del informe nicamente a los empleados con ingresos superiores a 320.000 dlares. Por ejemplo, Sawyer est incluida en el informe Basic Report, pero sus ingresos son slo 316.786 dlares, por lo que no est incluida en este informe. Observe que este informe tiene 32 filas, en contraste con las 34 filas antes de que se aplicara el lmite del informe. La diferencia entre los lmites y los filtros de informe es muy importante, pero quizs no quede muy clara en estos ejemplos. En los siguientes informes de ejemplo se utilizan otras funciones de MicroStrategy 7i para que las diferencias entre estas dos caractersticas queden ms claras.
Estos indicadores se basan en el indicador Revenue y clasifican a los empleados de cada regin. El indicador Revenue Rank utiliza el filtro del informe en sus clculos, mientras que Revenue Rank (unfiltered) lo ignora. Esta caracterstica permite que haya valores filtrados y sin filtrar en el mismo informe. El filtrado en el nivel de indicador se explica ms detalladamente en el Captulo 4, Indicadores. De momento, estos dos indicadores muestran el mismo valor porque el informe no contiene un filtro.
Filtrado
25
Informes
26 Filtrado
Informes
Este informe se guarda como Sort by Revenue Rank - Month Report Filter. Observe los datos de Ian Benner, un ejemplo de lo que ha sucedido. En el informe anterior, sus ingresos eran de 526.867 dlares, lo que le situaba en el dcimo puesto por ingresos producidos. En este nuevo informe, sus ingresos se calculan en 393.866 dlares, porque el filtro del informe se aplica antes de determinar el valor del indicador. Los ingresos no incluyen abril, mayo y diciembre. Ahora se encuentra en la quinta posicin, ya que el filtro del informe afecta a los datos utilizados para calcular el indicador Revenue. Sin embargo, el indicador Revenue Rank (unfiltered) sigue produciendo la dcima posicin, dado que est configurado para no tener en cuenta el filtro del informe.
Filtrado
27
Informes
Este informe se guarda como Sort by Revenue Rank - Report Limit Revenue > 320K. Observe que el rango ms alto es 32 y el informe slo tiene 32 filas. Las dos ltimas filas del informe anterior no aparecen porque los ingresos que contenan eran menores que el lmite del informe. No han cambiado los valores de ninguno de los indicadores, puesto que un lmite de informe no afecta a la forma en que se calculan los indicadores, sino que se aplica en el nivel del informe una vez que se hayan calculado los indicadores.
28 Filtrado
Informes
Modifique el informe Sort by Revenue Rank pulsando con el botn derecho del ratn sobre el informe en Desktop y seleccionando Modificar. Se abrir el informe en la vista de diseo. Agregue el filtro Month como filtro del informe y un lmite del informe para ingresos mayores de 320.000 dlares, como se ha descrito anteriormente. Ejecute el informe. Los resultados se muestran a continuacin.
Este informe se guarda como Sort by Revenue Rank - Report Filter & Report Limit. Observe que el informe es mucho ms pequeo que los informes Sort by Revenue Rank - Month Filter y Sort by Revenue Rank - Limit - Revenue > 320K. Slo se devuelven 15 filas, en lugar de 34 o 32. Observe tambin que los valores de Revenue, Cost, Profit y Revenue Rank son iguales a los del informe filtrado. Sin embargo, los valores de Revenue Rank (unfiltered) son iguales a los de Revenue Rank - Limit. A qu se debe esto? El primer paso para crear este informe es el clculo de los indicadores. Los datos que se utilizan en los indicadores estn restringidos por el filtro del informe, por lo que no se incluye la informacin de abril, mayo y diciembre. Todos los indicadores se calculan con estos datos, excepto en el caso del indicador sin filtrar, que no tiene en cuenta el filtro del informe. Sus valores se calculan con los datos de todo el ao.
Filtrado
29
Informes
Los resultados obtenidos una vez que se han llevado a cabo todos los clculos constituyen el conjunto de datos del informe. El lmite del informe se aplica a este conjunto de datos. Los empleados que producen ingresos de menos de 320.000 dlares (lmite del informe) se quitan antes de que se presente el informe. Dado que los ingresos se calculan sobre menos meses que en el informe Revenue Rank - Month Filter, se eliminan ms empleados que en el lmite anterior. En otras palabras, el lmite sigue siendo el mismo (ms de 320.000 dlares), pero el filtro cambia los datos que se tienen en cuenta para calcular la clasificacin de cada empleado. El filtro de informe afecta a los datos que se utilizan para calcular los indicadores, mientras que el lmite de informe no tiene ninguna consecuencia en la forma en que se calculan. Los lmites de informe se aplican en el nivel del informe una vez que se hayan calculado los indicadores. El filtro ayuda a determinar el nivel del informe.
30 Filtrado
Informes
Si el nivel de salida difiere del nivel de informe, los indicadores se calculan en el nivel de salida. En el siguiente ejemplo, el nivel de informe es Region y Employee. En los informes anteriores, los indicadores se calculaban para cada empleado utilizando todas las marcas y todos los productos. Si se aplica al informe una calificacin de indicador con un nivel de salida, los indicadores se calculan slo con los datos que satisfagan la calificacin de indicador. Si sigue el proceso de creacin del informe de ejemplo, le resultar ms fcil comprender las calificaciones de indicador y los niveles de salida. Tanto si el nivel de salida es diferente del nivel de informe como si no, una calificacin de indicador afecta al conjunto de datos del informe. Por el contrario, un lmite de informe se aplica una vez que se hayan calculado los indicadores.
1 Pulse dos veces en el panel Filtro de informe para agregar una calificacin. 2 Seleccione Agregar una calificacin de conjunto y pulse Aceptar. Una calificacin de conjunto se basa en un indicador o en relaciones entre atributos. 3 Pulse el botn Explorar junto a Nivel de salida. 4 Seleccione Calcular el resultado para la lista de atributos. As podr seleccionar el nivel de salida de la calificacin de indicador. 5 Seleccione Brand en la carpeta Products y pulse > para agregarlo a la lista Objetos seleccionados. 6 Pulse Aceptar.
2002 MicroStrategy, Inc. Filtrado
31
Informes
Este informe se guarda como Sort by Revenue Rank - Report Filter - Metric Qualification at the Brand Level. Los valores del indicador del informe no son iguales a los calculados para el informe Sort by Revenue Rank. Dicho informe produca los valores de cada empleado para todos los productos. Los indicadores de este informe se calculan slo para las marcas que producen ingresos de ms de 320.000 dlares, como consecuencia de la calificacin de indicador. En el informe Sort by Revenue Rank, los ingresos de Fred Stome ocupaban el noveno lugar, con un total de 541.361 dlares. En este informe con la calificacin de indicador, sus ingresos son 353.170, porque las marcas cuyos ingresos son inferiores a 320.000 dlares no se han incluido en el clculo del indicador Revenue. Aunque su posicin por ingresos sin filtrar sigue siendo la misma, ha subido al octavo lugar en la clasificacin de ingresos. El indicador sin filtrar no incluye la calificacin del indicador, por lo que se calcula para todas las marcas y todos los productos. Por el contrario, la calificacin del indicador afecta al otro indicador Rank, as como a los clculos de los indicadores Revenue, Cost y Profit. Es decir, slo se incluyen en los clculos las marcas con ingresos superiores a 320.000 dlares.
32 Filtrado
Informes
Este informe se guarda como Revenue by Brand. A continuacin, este informe temporal se aplica al informe real. Los indicadores se calculan teniendo en cuenta las marcas que constituyen la lista del informe temporal: Sony, Sharp, Panasonic, etc. Bsicamente, este informe equivale a crear un filtro para el conjunto de marcas Sony, Sharp, Panasonic, etc. Sin embargo, a diferencia del filtro, la calificacin de indicador se calcula dinmicamente, segn el indicador Revenue en el nivel de marca. Si se agregan nuevos datos de ingresos, los valores pueden cambiar. En muchos casos, el lmite de informe puede generar SQL ms eficaz que una calificacin de indicador. La calificacin de indicador se incluye en un paso independiente de SQL y genera una tabla temporal en el nivel de salida. Cuando esta tabla se une a los dems resultados, limita los datos que se incluyen en los clculos de los otros indicadores. Dado que se trata de otra tabla, la calificacin de indicador representa un paso independiente de la ejecucin de informes.
Filtrado
33
Informes
Por el contrario, el lmite de informe forma parte de una clusula HAVING o WHERE en uno de los pasos finales de SQL. Por lo tanto, la utilizacin de un lmite de informe reduce el nmero de pasos de SQL necesarios para ejecutar el informe. Sin embargo, puesto que con frecuencia producen resultados distintos, no elija una calificacin o un lmite de informe basndose nicamente en la eficacia de SQL.
34 Filtrado
Informes
Este informe se guarda como Sort by Revenue Rank - Report Filter - Report as Filter at the Brand Level. Al igual que en el informe de calificacin de indicador, los valores de indicador son distintos a los del informe sin filtrar Sort by Revenue Rank. Los valores que se muestran arriba se calculan slo para las marcas devueltas en el informe Revenue by Brand, elegido como filtro.
Filtrado
35
Informes
Estos cuatro pasos constituyen la definicin de datos de la ejecucin de informes. La definicin de datos establece cmo se accede a los datos y cmo se manipulan en el data warehouse. Hasta ahora, en este captulo se ha tratado la definicin de datos y la funcionalidad que la crea. El resto de las funciones que se mencionan en el paso 4 forman la definicin de vista, que representa la forma en que se ven y se manipulan los datos en el servidor Intelligence Server. En lo que queda de este captulo se explica la manipulacin del conjunto final de datos del informe, generado en el paso 3.
Informes
Definicin de vista Cuadrcula Formato Umbrales Filtro de visualizacin Indicadores derivados Subtotales Orden Objetos que se encuentran en las filas, las columnas y las pginas. Fuente, formato de nmero, formato de cuadrcula y alias de las columnas. Formato condicional. Filtro adicional que se aplica en memoria al conjunto de datos del informe. Clculos basados en indicadores que ya estn en el informe y se generan a partir del conjunto de datos del informe. Valores de indicador acumulados para los niveles de atributo seleccionados. Orden utilizado para mostrar los datos en la cuadrcula.
Normalmente, los diseadores de informes se ocupan de la definicin de datos, mientras que los creadores de informes se centran en la definicin de vista. Los diseadores de informes se encargan de los detalles de los informes para crear un contexto o entorno en el que puedan trabajar los creadores de informes. El entorno permite que estos ltimos trabajen dentro de los lmites establecidos, garantizando que slo se envan a la base de datos consultas razonables.
2002 MicroStrategy, Inc. Comprensin de la ejecucin de informes
37
Informes
Por razonable se entiende que no se podr crear conjuntos de datos innecesarios ni recuperar cantidades enormes de datos del warehouse. La diferenciacin entre diseadores y creadores hace posible que se forme a un grupo de diseadores de informes sobre las funciones ms avanzadas de los informes, mientras que los creadores pueden manipularlos sin necesidad de conocer con detalle su ejecucin. Por medio de privilegios, puede asignar distintos niveles de funcionalidad a distintos usuarios. Encontrar ms informacin sobre privilegios ms adelante en este mismo captulo.
Cubos inteligentes
El Cubo inteligente aprovecha las ventajas de la separacin de la definicin de datos y la definicin de vista. El Cubo inteligente es una copia compartida de los datos del informe que se guarda en la memoria y se utiliza para manipular la definicin de vista. La divisin permite que muchos informes con vistas distintas compartan la misma definicin de datos. Esta divisin permite que el Motor analtico lleve a cabo anlisis altamente interactivos con un conjunto de datos sin acceder al data warehouse. Desde un punto de vista prctico, puede modificar los informes y explorar los datos sin salir del informe ya ejecutado ni esperar a otra ejecucin que utilice los datos del data warehouse. El siguiente diagrama muestra el Cubo inteligente, distintas vistas que lo pueden utilizar y la cach de informes subyacente.
Informes
Definicin de Vista
Cubo inteligente
Guardado en disco
La vista del informe es una representacin en memoria de la vista actual de un informe, basada en la definicin de vista del mismo. Todos los usuarios que ejecuten el mismo informe tienen una vista del informe exclusiva en el servidor Intelligence Server. La manipulacin de las vistas de informe se realiza una vez que el informe se haya ejecutado y emplea la tecnologa de Cubo inteligente. Los Cubos inteligentes se crean automticamente siempre que se ejecute un informe; no tiene que crearlos de forma manual.
39
Informes
El servidor MicroStrategy Intelligence Server utiliza la tecnologa de Cubo inteligente para manipular el informe en memoria, por ejemplo, para darle formato y ordenarlo. Para utilizar Cubos inteligentes cuando disee informes, permita a los creadores de informes que utilicen Cubos inteligentes al manipular la definicin de vista de los informes. Una planificacin del servidor Intelligence Server crea la cach de informes, basndose en la definicin de datos y las propiedades de cach del informe. Contiene los datos del informe ya procesados y se guarda en el disco. El Cubo inteligente es idntico a la cach de informes, pero se guarda en la memoria del servidor Intelligence Server. Sin embargo, el servidor Intelligence Server utiliza sofisticadas reglas de administracin de memoria para decidir si se debe mover un Cubo inteligente al disco, y cundo hacerlo. El Motor analtico se ha mejorado para que utilice Cubos inteligentes, a fin de permitir la manipulacin de los datos que se muestran en la vista de informe. Los apartados siguientes de este captulo tratan temas relacionados con la definicin de vista.
Filtros de visualizacin
Qu es un filtro de visualizacin?
Un filtro de visualizacin es una calificacin rpida que se aplica en memoria al conjunto de datos del informe. Puesto que slo afecta a la definicin de vista, no es necesario volver a ejecutar el informe en el data warehouse. Un filtro de visualizacin funciona igual que el orden y los subtotales, conceptos que ya conoce.
40 Filtros de visualizacin
Informes
El filtro de visualizacin se aplica siempre en el nivel de la lista Objetos de informe, igual que el lmite de informe. Sin embargo el lmite de informe y el filtro de visualizacin no son intercambiables. El lmite de informe restringe el tamao del conjunto de datos del informe que se recupera desde el data warehouse. En comparacin, el filtro de visualizacin se aplica al conjunto de datos del informe sin cambiar su tamao y le permite ver un subconjunto de la informacin. Recupera la informacin muy rpidamente porque el filtro de visualizacin tiene acceso dinmico a los datos que ya estn en la memoria. Cuando vaya a crear un informe, el diseador de informes debe buscar el equilibrio entre el uso de memoria y la capacidad de procesamiento del data warehouse y del servidor Intelligence Server. El lmite de informe es ms eficaz porque no devuelve informacin innecesaria del data warehouse. Sin embargo, si el lmite de informe es demasiado restrictivo, su utilidad es menor, puesto que los usuarios deben redefinir los datos con mayor frecuencia para encontrar la informacin que desean. El filtro de visualizacin es ms flexible y permite a los usuarios definir su anlisis despus de ejecutar el informe, pero requiere ms cantidad de procesamiento del servidor Intelligence Server. Los filtros de visualizacin se consideran una funcin posterior a la ejecucin del informe que proporciona un conocimiento ms detallado del conjunto de datos del informe. Como tal, estn dirigidos a los creadores de informes, mientras que los lmites de informe suelen utilizarlos los diseadores.
Filtros de visualizacin
41
Informes
Menos eficaz: Flexible: El servidor Intelligence Hay ms informacin Server tiene una mayor disponible para anlisis carga de trabajo. ms pormenorizados. Se puede utilizar atributos. Eficaz: Se recupera menos informacin del data warehouse. Menos flexible: Otros anlisis pueden requerir la obtencin de ms datos del data warehouse. Slo se puede usar indicadores como calificadores.
Lmite de informe
MicroStrategy 7i proporciona la flexibilidad de elegir filtros de informe, lmites de informe o filtros de visualizacin para cada informe. Cada uno desempea un papel diferente en la ejecucin y el significado para el negocio del informe.
1 Pulse en el panel Filtro de visualizacin para crear una calificacin. 2 En el men desplegable Campo, seleccione Employee y, a continuacin, Elegir de una lista. El men desplegable Campo slo contiene Objetos de informe. Cuando trabaje con lmites o filtros de informe, puede elegir cualquier objeto, incluso si no se encuentra en el informe. 3 En el men desplegable Operador, seleccione En la lista.
42 Filtros de visualizacin
Informes
4 En el men desplegable Valor, elija Seleccionar elementos. 5 Pulse dos veces en los nombres siguientes: Bell Benner Conner Johnson Kelly Kieferson 6 Pulse Aceptar. Cuando se vuelva a mostrar el informe, tendr el aspecto siguiente:
El informe se guarda como View Filter. Los nicos empleados que se muestran son los de la lista que ha creado, con un total de seis filas. Para volver al informe original, pulse Borrar en el panel Filtro de visualizacin.
Filtros de visualizacin
43
Informes
Indicadores derivados
Qu es un indicador derivado?
Al ver un informe, le podra interesar llevar a cabo clculos entre las columnas. Por ejemplo, una rpida comparacin entre Indicador1 y Indicador2 puede resultar til. Los indicadores derivados le permiten realizar este tipo de clculos de columna, o clculos entre indicadores, en el informe. Un indicador derivado es un clculo basado en los indicadores que ya estn en el informe. Los indicadores derivados se generan a partir del conjunto de datos del informe. Los indicadores derivados se evalan siempre en memoria, de forma que no necesitan acceder al data warehouse. Aunque su nica funcin es presentar los datos que ya estn en el informe de otra forma, son una herramienta til y fcil de usar. Por ejemplo, puede utilizar los indicadores derivados para realizar anlisis instantneos sobre mrgenes, contribuciones y diferencias entre los indicadores del informe.
1 En el men Insertar, seleccione Clculo. Observe que slo puede elegir Objetos de informe o funciones y operadores, es decir, objetos que ya estn en el informe. 2 Pulse Revenue dos veces. 3 Escriba /1000 en el panel de definicin.
44 Indicadores derivados
Informes
4 En el campo Nombre situado sobre la frmula, cambie Nuevo indicador a Derived Revenue (K). 5 Pulse Aceptar. 6 Seleccione Derived Revenue (K) en la cuadrcula y arrstrelo al lado derecho. 7 Para dar formato a los resultados, utilice la barra de herramientas Formato: Seleccione Derived Revenue (K) para la seccin y Valores para la subseccin. Pulse B para que los valores aparezcan en negrita. Pulse $ para que los valores tengan el formato de moneda. Pulse dos veces el icono para reducir los decimales para quitar los centavos de la vista.
Este informe se guarda como Derived Metrics. Puesto que la nueva columna slo es una representacin distinta de los datos del informe, no es necesario volver a ejecutarlo en el data warehouse. Para obtener ms informacin sobre los indicadores derivados, especialmente su sintaxis, consulte el Captulo 4, Indicadores.
Indicadores derivados
45
Informes
Agregacin dinmica
Qu es la agregacin dinmica?
En ocasiones, puede interesarle cambiar el nivel de agregacin del informe inmediatamente, mientras revise los datos del informe. Por ejemplo, el informe Basic Report se calcula en los niveles Region y Employee. Para ver los valores Revenue, Cost y Profit en el nivel Region, puede acumular el conjunto de datos del informe del nivel Employee al nivel Region sin acceder al data warehouse. La agregacin dinmica se produce cuando se mueve un atributo de la cuadrcula a Objetos de informe. Los valores del indicador se acumulan en el nuevo nivel de la cuadrcula. Siempre que los atributos de Objetos de informe no coincidan con los atributos de la cuadrcula, se ha producido la agregacin dinmica. La agregacin dinmica se produce inmediatamente, en memoria. El Motor analtico selecciona, por defecto, la mejor funcin de agregacin que se puede utilizar. Sin embargo, tambin puede especificar la funcin para cada indicador. Para obtener ms informacin sobre esta opcin, consulte el apartado Agregacin dinmica en el Captulo 4, Indicadores. No todos los indicadores pueden acumularse. Si desea ms informacin, consulte Excepciones a la agregacin dinmica.
46 Agregacin dinmica
Informes
Abra el informe Basic Report, que se muestra en los niveles Region y Employee, y agregue subtotales para ver los totales regionales. En el men Datos, seleccione Subtotales y, a continuacin, Total. Observe que los ingresos (Revenue) de la regin Northeast son 2.334.864 dlares. Quite los subtotales. Para acumular los indicadores en el nivel Region, seleccione Employee en la cuadrcula y arrstrelo a Objetos de informe. Advierta que Employee en Objetos de informe ya no aparece en negrita, lo que quiere decir que el atributo no se incluye en la cuadrcula. El informe se vuelve a presentar, mostrando slo los valores regionales. Al igual que en el informe con subtotales, los ingresos de la regin Northeast son 2.334.864 dlares.
Este informe se guarda como Dynamic Aggregation. Para obtener valores nuevos, los indicadores se vuelven a calcular en memoria en el nivel regional. Para volver rpidamente al nivel Employee, restaure el atributo Employee en la cuadrcula. Tambin puede mover los indicadores de la cuadrcula a Objetos de informe. Sin embargo, el desplazamiento de un indicador no afecta al nivel del informe, por lo que no activa la agregacin dinmica. En su lugar, el indicador queda oculto.
Agregacin dinmica
47
Informes
Este informe se guarda como View Filter - Metrics. El informe ha disminuido de tamao, ya que slo contiene los empleados seleccionados en el filtro de visualizacin. Este filtro de visualizacin se aplica en el nivel de Objetos de informe y el informe sigue mostrando todos los atributos. No cambia el valor de ninguno de los indicadores, incluido el indicador derivado. Si se mueve un atributo de la cuadrcula a Objetos de informe, los valores cambian, como se describe en el siguiente apartado.
Informes
Este informe se guarda como View Filter - Dynamic Aggregation. La agregacin dinmica se ha producido porque los atributos de Objetos de informe ya no coinciden con los atributos de la cuadrcula. Los empleados seleccionados en el filtro de visualizacin no pertenecen a las regiones Mid-Atlantic, Central, Northwest ni Web, por lo que estas regiones no se muestran. Ahora que se ha restringido y acumulado el conjunto de datos del informe, los valores de los indicadores slo incluyen a los empleados del filtro de visualizacin. Para comprender mejor los efectos de un filtro de visualizacin en la agregacin dinmica, compare los informes siguientes. En este ejemplo del informe Basic Report, se muestran los ingresos de cada empleado de las regiones Northeast y Mid-Atlantic. Si se mueve Employee a Objetos de informe, se produce la agregacin dinmica y los ingresos se acumulan en el nivel Region. As se ilustra en el segundo informe. Agregue el filtro del ejemplo de filtro de
2002 MicroStrategy, Inc. Efectos de los filtros de visualizacin
49
Informes
visualizacin al informe Basic Report para obtener el tercer informe. El filtro de visualizacin no incluye a los empleados de la regin Mid-Atlantic, por lo que dicha regin ya no se muestra en el informe. Cuando se mueve Employee a Objetos de informe en este informe, los ingresos se vuelven a acumular en el nivel Region, como se muestra en el cuarto informe. Los valores de los ingresos difieren entre ambos informes acumulados, puesto que el indicador Revenue del informe filtrado slo contiene los ingresos de los empleados del filtro de visualizacin.
#1: Informe bsico
#2: Informe bsico a nivel de Regin #3: Informe bsico + filtro de vista
Informes
Este informe se guarda como View Filter - Metrics Dynamic Aggregation. Todos los indicadores (Revenue, Cost, Profit y Derived Revenue) se calculan en el nivel Region, pero slo para los empleados incluidos en el filtro de visualizacin.
51
Informes
Este informe se guarda como View Filter - Metric Qualification. La calificacin de indicador se calcula en el nivel del informe, que es Employee. Por lo tanto, el informe omite a los empleados con ingresos menores que 500.000 dlares, por lo que slo se muestran 21 filas y De Le Torre no aparece.
52 Efectos de los filtros de visualizacin
2002 MicroStrategy, Inc.
Informes
Este informe se guarda como View Filter - Metric Qualification - Dynamic Aggregation. Cuando se acumulan los indicadores en el nivel Region, slo se incluyen los empleados que satisfacen las condiciones de la calificacin de indicador en el nivel Employee. Si no est seguro de cul es el nivel de la calificacin de indicador, pulse la i al final de la definicin del filtro de visualizacin, como se ve en la ilustracin.
53
Informes
Los tres primeros pasos constituyen la definicin de datos, que son interacciones con el data warehouse. Los pasos del 4 al 6 corresponden a la definicin de vista y se realizan en la memoria.
Informes
55
Informes
Este informe es un anlisis bsico de los ingresos en el nivel Employee. Contiene los ingresos de cada empleado y, despus, la desviacin estndar y los ingresos mximos y mnimos calculados para cada empleado. El ltimo indicador es Count distinct de los artculos vendidos por cada empleado. Count distinct significa que cada artculo slo se cuenta una vez, al contrario que en un recuento normal, en el que se suman todos los artculos que ha vendido el empleado. Para acumular este informe en el nivel Region, mueva Employee de la cuadrcula a Objetos de informe. Los resultados de la agregacin se muestran en el siguiente ejemplo de informe.
Informes
Este informe se guarda como Dynamic Aggregation Region. Los ingresos se pueden acumular, como la suma de todos los empleados de la regin. La desviacin estndar no se puede sumar sin ms, sino que debe volver a calcularse en el nivel Region. El informe no contiene esta informacin, por lo que en la columna Standard Deviation of Revenue se utilizan guiones. Los valores de ingresos mximos y mnimos (Max y Min Revenue) se pueden calcular en el nivel Region, porque el informe contiene toda la informacin necesaria. El Count distinct no se puede acumular, ya que puede haber artculos duplicados entre los empleados y, por lo tanto, la suma no sera vlida. Si debe calcular los valores, puede quitar Employee del informe por completo y no slo de la cuadrcula. Basta con pulsar con el botn derecho del ratn sobre Employee en el panel Objetos de informe y seleccionar Quitar. Aparece una advertencia, porque es necesario volver a generar el informe para obtener las respuestas correctas. Por lo tanto, esta accin ya no es una funcin de la definicin de vista, sino de la definicin de datos. Los resultados se muestran en el siguiente ejemplo de informe.
57
Informes
Este informe se guarda como Region. La diferencia entre los informes Dynamic Aggregation Region y Region radica en el lugar en que se calculan los indicadores. En el informe de agregacin dinmica, los indicadores se acumulan en memoria, con los datos disponibles en el informe. En el segundo informe, todos los clculos se realizan en el data warehouse en el nivel Region. MicroStrategy 7i puede determinar estos valores, rpidamente y con facilidad, de las dos maneras. Cuando se produce la agregacin dinmica, la mayor parte de los valores se acumula correctamente en memoria. Sin embargo, si se producen excepciones, los valores incorrectos no se muestran. Para volver a calcular fcilmente el informe para obtener los valores correctos, quite el atributo del informe por completo.
Informes
Subtotales
Qu son los subtotales?
El clculo de totales es otra de las funciones de la vista de informe que el usuario puede definir. Los subtotales reflejan los datos acumulados en los niveles de atributo seleccionados y se pueden aplicar dinmicamente a cualquier informe. Puede aplicar los subtotales mediante muchas funciones, como total, recuento, mnimo, mximo, desviacin estndar, etc. Puede aplicar el subtotal por posicin, a travs de un nivel o utilizando Agrupar por. Si se aplica un subtotal a travs de un nivel, el subtotal se calcula para los atributos seleccionados. El subtotal se aplica a niveles concretos: filas, columnas y pginas. En realidad, esto significa agrupar por atributos situados a la izquierda del atributo seleccionado. En otras palabras, si Region y Employee aparecen, en este orden, en un informe (como Basic Report) y selecciona a travs de la categora, quiere decir agrupar por Region. En el informe se muestra un subtotal para cada regin, sumando cada uno de los valores Employee-Region individuales. De la misma forma, a travs de Region quiere decir que no se llevar a cabo ninguna agrupacin, ya que no hay nada a la izquierda de Region en el informe. El resultado es un total general. Sin embargo, si se pivota el informe y se cambia el orden de los atributos, tambin cambian los totales. Si Employee se pivota a la izquierda de Region, el subtotal a travs de la categora quiere decir que no se har ninguna agrupacin.
Subtotales
59
Informes
La opcin Por posicin quiere decir que el subtotal se aplica basndose en su posicin en el informe. El subtotal se calcula a travs de todos los atributos y jerarquas del informe. Funciona igual que "A travs del nivel", pero sin seleccionar ningn nivel. En su lugar, el nivel se selecciona de manera dinmica, por lo que estos subtotales cambian cuando se modifica el diseo de la plantilla. Las dos opciones para Por posicin son Todos los subtotales, lo que significa a travs de todos los atributos y Totales generales, es decir, a travs del atributo situado ms a la izquierda. Por ejemplo, puede elegir calcular los subtotales en filas y/o columnas. El informe Basic Report contiene las columnas Region, Employee, Revenue, Cost y Profit. Puede calcular los subtotales por filas y columnas, lo que producir los totales en los niveles Employee y Region para todos los indicadores.
Agrupar por aplica el subtotal por el atributo seleccionado a travs de todos los dems atributos de la plantilla, independientemente de la posicin. Agrupar por le permite utilizar el subtotal y ordenar por los atributos que no se encuentran en el extremo izquierdo. La casilla de verificacin Totales generales le permite agregar tambin un subtotal sin agrupar a fin de calcular el total de todos los atributos de la plantilla. Si un informe contiene Region, Category y Quarter, y agrupa por Region, el subtotal Region aparece siempre, independientemente de dnde estn situados Category y Quarter con respecto a Region. Tambin puede agrupar por varios atributos. Por ejemplo, si agrupa por Region-Category en el informe mencionado, obtendr un subtotal cada vez que se produzca una nueva combinacin Region-Category. Agrupar por funciona mejor si el informe se ordena por el mismo atributo que se utiliza para agrupar los subtotales, independientemente de la posicin.
60 Subtotales
Informes
Puede crear este informe a partir del informe Basic Report. Se calcula el total de cada regin en cada trimestre, despus se calcula el total de cada trimestre y, finalmente, se calcula el total general. En los subtotales se utiliza la opcin Por posicin.
Subtotales
61
Informes
Para ver cmo estn configurados estos subtotales, seleccione Subtotales en el men Datos. El formato del informe es el estilo automtico llamado SmallType, que se selecciona en el men Cuadrcula. Puede pulsar F11 para mostrar y ocultar el total general de los informes en Desktop. Mueva Region a la izquierda de Quarter y observe que los subtotales cambian. En lugar de calcular los totales por regin, por trimestre y, finalmente, un total general, los subtotales se calculan por trimestre, regin y, a continuacin, todos los atributos, es decir, un total general. Este clculo dinmico es una caracterstica de la opcin Por posicin de subtotal. Vuelva a situar Region en la posicin entre Quarter y Employee.
1 Seleccione Datos y, a continuacin, Subtotales. Aparece el cuadro de dilogo Subtotales. 2 Pulse Avanzado. Aparece el cuadro de dilogo Opciones avanzadas de subtotales. 3 Seleccione A travs del nivel. Se muestra una lista de objetos del informe. 4 Seleccione Region en la lista de objetos del informe. 5 Pulse Aceptar y otra vez Aceptar para volver al informe.
62 Subtotales
Informes
Ahora, los nicos totales son los trimestrales, como se muestra a continuacin.
Recuerde que A travs de niveles significa agrupar por los atributos situados a la izquierda del atributo seleccionado. Puesto que el atributo seleccionado es Region, el nico atributo que tiene a la izquierda es Quarter, por lo que se muestran los totales trimestrales. Tal como hizo en el ejemplo Por posicin, mueva Region a la izquierda. Slo se muestra un total general, porque ahora no hay ningn atributo a la izquierda de Region. Vuelva a situar Region en la posicin entre Quarter y Employee.
Subtotales
63
Informes
1 Seleccione Datos y, a continuacin, Subtotales. Aparece el cuadro de dilogo Subtotales. 2 Pulse Avanzado. Aparece el cuadro de dilogo Opciones avanzadas de subtotales. 3 Seleccione Agrupar por. Se muestra una lista en blanco de niveles de Agrupar por. 4 Pulse Agregar. Se abre el cuadro de dilogo Definir grupos por. 5 Seleccione Region en la lista de atributos del informe. 6 Pulse Aceptar para volver al cuadro de dilogo Opciones avanzadas de subtotales. Observe que Region se ha agregado a la lista de niveles. 7 Pulse Aceptar y otra vez Aceptar para volver al informe.
64 Subtotales
Informes
Ahora, el orden y los subtotales colaboran para proporcionar los totales regionales, como se muestra a continuacin.
Subtotales
65
Informes
Puede hacer que el nombre del subtotal sea dinmico escribiendo caracteres especiales en el campo de nombre del subtotal, como se indica en la tabla siguiente.
Carcter #A #P #0 #1 #2 #3 #4 Descripcin Nombre del atributo bajo el que aparece el subtotal Nombre del atributo situado a la izquierda o por encima del atributo bajo el que aparece el subtotal Todas las representaciones del elemento padre Primera representacin del elemento padre leyendo de izquierda a derecha o de arriba a abajo Segunda representacin del elemento padre leyendo de izquierda a derecha o de arriba a abajo Tercera representacin del elemento padre leyendo de izquierda a derecha o de arriba a abajo Cuarta representacin del elemento padre leyendo de izquierda a derecha o de arriba a abajo
1 Seleccione Subtotales en el men Datos. Aparece el cuadro de dilogo Subtotales. 2 Desactive la casilla de verificacin Totales para quitar los subtotales estndar. 3 Pulse Avanzado y, a continuacin, Nuevo para crear un subtotal personalizado.
66 Subtotales
Informes
4 Escriba el siguiente nombre: Total for the #P #0 Recuerde que P muestra el atributo padre y 0 (el nmero cero, no la letra o) muestra todas las representaciones del atributo padre. En este caso, slo existe una representacin para cada uno. 5 Se enumeran todos los indicadores del informe. Puede seleccionar la funcin de subtotal y utilizarla para cada uno. El total es correcto para todos los indicadores. 6 Pulse Aceptar. 7 Seleccione la casilla de verificacin Total for the #P #0. Observe que este icono es diferente de los subtotales predefinidos. 8 Seleccione A travs del nivel, Region y Employee. 9 Cree otro subtotal personalizado y llmelo Grand Total. No cambie las funciones de subtotal de ninguno de los indicadores. 10 Active la casilla de verificacin Grand Total. 11 Seleccione A travs del nivel y Quarter. 12 Pulse Aceptar para volver al cuadro de dilogo Subtotales. 13 Pulse Aceptar.
Subtotales
67
Informes
68 Subtotales
Informes
En el primer caso, se utilizan subtotales avanzados, que calculan los subtotales de cada uno de los elementos de un indicador. Por ejemplo, el indicador Profit Margin se calcula dividiendo el indicador Profit por el indicador Revenue. El total del indicador Profit Margin se puede calcular as: Sume todos los valores de Profit. Sume todos los valores de Revenue. Divida las dos sumas. Esto es un indicador inteligente. Divida cada valor de Profit entre cada valor de Revenue. Sume estos resultados.
El informe de ejemplo ilustra claramente la diferencia entre estos dos mtodos de calcular los totales. Los subtotales avanzados se denominan tambin indicadores avanzados. La configuracin de un indicador avanzado se realiza en el Editor de indicadores. Si desea ms informacin, consulte el Captulo 4, Indicadores.
Subtotales
69
Informes
Este informe se guarda como Smart Totals. Los dos indicadores Profit Margin proporcionan el mismo valor para De Le Torre (14.105/60.125 dlares o 23,46%). Sin embargo, observe el primer total, que corresponde a Q1 2000/Northeast. El total de Profit es 61.703 dlares y el total de Revenue es 256.179 dlares. Si calcula Profit Margin utilizando totales avanzados, la frmula es 61.703/256.179 dlares o 24,09%. Como alternativa, se suman los valores de Profit Margin para Quarter y Region, y se obtiene el resultado 144,89%, que no es un porcentaje vlido.
70 Subtotales
Informes
Para obtener ms informacin y ejemplos de indicadores de acceso directo, consulte el Captulo 4, Indicadores.
Ordenacin avanzada
La ordenacin le permite ordenar el conjunto de datos del informe para presentar la informacin de negocio de manera ms informativa. Por ejemplo, puede ordenar alfabticamente los pases y regiones de un informe, con objeto de encontrar una regin concreta con mayor rapidez. En la Gua de configuracin bsica, se trata esta ordenacin rpida, que consiste en seleccionar una columna o una fila por la que ordenar.
71
Informes
La ordenacin avanzada le permite crear sus propias ordenaciones, ms avanzadas, para filas y columnas. Puede seleccionar el objeto por el que se va a ordenar, el tipo de orden (ascendente o descendente), los criterios de ordenacin y la posicin de los totales. Las opciones de los criterios de ordenacin dependen del objeto de ordenacin. Por ejemplo, Employee se puede ordenar por apellido, nombre, nmero de la seguridad social o ID de atributo. No es necesario mostrar los criterios de ordenacin en el informe. La ordenacin por varias claves, u ordenacin jerrquica, le permite ordenar los datos segn varios criterios de ordenacin de forma jerrquica. Esto quiere decir que el primer criterio es la base de la ordenacin. Los conflictos se resuelven usando el segundo criterio y cualquier conflicto restante se resolver con el tercer criterio y as sucesivamente. Si queda un conflicto despus de haber utilizado todos los criterios, se utiliza el orden por defecto para solucionarlo. En un ejemplo sencillo, puede ordenar de forma ascendente por el apellido de los empleados y, despus, de forma ascendente por el nombre de los empleados. Si hay dos empleados con el mismo apellido, se comparan sus nombres para ordenarlos alfabticamente. Por supuesto, puede crear una ordenacin por varias claves ms compleja. La ordenacin jerrquica de los indicadores le permite utilizar totales de grupo para la ordenacin. Es decir, se calculan los totales de los grupos del informe y se utilizan esos totales para ordenar el informe. Encontrar un ejemplo de ordenacin jerrquica despus del ejemplo de ordenacin avanzada que se muestra a continuacin.
72 Ordenacin avanzada
Informes
Pulse Ordenacin avanzada en el men Datos. Las filas se ordenan por regin de forma ascendente y de forma descendente por los ingresos del cuarto trimestre de 2001 (01 Q4 Revenue). Las columnas se ordenan por el ID del trimestre de forma descendente. Vuelva al informe y examine los datos ordenados. Observe que las columnas estn en orden inverso, del cuarto trimestre de 2001 al primer trimestre de 2000. Los rangos personalizados hace que sea ms sencillo ver las separaciones de regin en las filas. Observe que las regiones estn en orden alfabtico, de Central a Web. El indicador de rango le ayuda a confirmar que, en cada regin, los empleados estn ordenados segn los ingresos del cuarto trimestre de 2001. Por ejemplo, el rango es 4, 3, 2, 1 en la regin Central para Q4 01. Para Q3 01, el rango es 2, 3, 4, 1.
Ordenacin avanzada
73
Informes
1 Mueva Rank a Objetos de informe. 2 Mueva Quarter de las columnas a las filas, a la izquierda de Region. 3 Modifique el filtro de visualizacin para quitar Northwest y Web de la lista de regiones. 4 Agregue totales estndar seleccionando Subtotales en el men Datos y, despus, Totales en la lista de subtotales disponibles. El procedimiento siguiente ordena el informe por Revenue, en orden descendente. Los totales se colocan en la parte superior de cada seccin, en lugar de en la parte inferior, que es lo ms frecuente.
Para ordenar indicadores jerrquicamente
1 Seleccione Ordenacin avanzada en el men Datos. Se abre el cuadro de dilogo Ordenar. 2 En la pestaa Filas, pulse Quitar todo para eliminar la ordenacin anterior. 3 Pulse Agregar para crear una nueva ordenacin. 4 Cambie Ordenar por a Revenue. 5 Cambie el orden a Descendente. 6 Cambie Posicin de total a Inicio. 7 Seleccione Ordenar indicadores jerrquicamente y elija Total. 8 Pulse Aceptar.
74 Ordenacin avanzada
Informes
Este informe se guarda como Advanced Sorting Hierarchical. Observe la ordenacin del informe. En Q4 2000/Southeast, los empleados se ordenan por Revenue, del productor de mayores ingresos al de menores. En Q4 2000, tambin se ordenan las regiones, de Southeast con 376.461 dlares de ingresos a South con slo 238.364 dlares. Los trimestres se ordenan de Q4 2000 con 932.383 dlares a Q1 2001 con 121.639 dlares. Los grupos del informe estn ordenados jerrquicamente.
Ordenacin avanzada
75
Informes
Formato
Puede cambiar los formatos generales de presentacin, as como los detalles de formato de un informe, para ajustarlo a sus necesidades y preferencias. La barra de herramientas Formato le permite definir diversas propiedades de formato para los encabezados de fila y columna, adems de para los datos del informe. Tambin puede configurar los bordes y los patrones. Para obtener ms informacin sobre los principios bsicos de formato, consulte el captulo Informacin bsica para crear informes de la Gua de informacin bsica.
Niveles de formato
Todos los informes contienen varios niveles de formato distintos, que le permiten controlar el aspecto del informe cuando se pivota o manipula. Por lo tanto, puede garantizar que el formato sirva para resaltar la informacin que requiere atencin. Existen dos niveles de formato bsicos: zonas y unidades de cuadrcula. Ejemplos de zonas son los encabezados de fila y los valores de indicador de un informe, mientras que las unidades de cuadrcula son los valores de un atributo o indicador concretos. Los dems niveles de formato, como umbrales y subtotales, se pueden considerar como extensiones de estos dos tipos bsicos.
76 Formato
Informes
Formato de zonas
El siguiente diagrama ilustra las zonas de formato bsicas de un informe. Cada zona tiene un formato distinto, para que resulte ms fcil distinguirlas.
Rengln encabezado
Columna encabezado
Columna valores
Encabezado de indicador
Rengln valores
Cuando se manipulan los datos de un informe con diferentes formatos por zonas, la nueva ubicacin del objeto determina el formato que se le aplica. Por ejemplo, si pivota Region de las filas a las columnas en el ejemplo anterior, el fondo del texto cambia de gris claro a gris oscuro. Ahora forma parte del encabezado de columna, como se muestra a continuacin. El formato de una zona no se mueve con los datos.
Formato
77
Informes
Si se pivota Region al rea de columna, como en el ejemplo de formato de zonas, el formato acompaa al atributo. Compare el ejemplo siguiente con el ejemplo de pivotacin en el apartado Formato de zonas.
78 Formato
Informes
Subtotales
El formato de subtotales se puede aplicar al formato de zonas o al de unidades de cuadrcula. Esto le permite seleccionar si el formato se mueve con los subtotales (unidad de cuadrcula) o se basa en la ubicacin (zona). En el ejemplo siguiente, observe que el formato de subtotales de las filas anula al de las columnas.
Umbrales
Los umbrales permiten el uso de formato condicional con los valores de indicador. Se asemeja al formato de unidades, dado que est orientado a los datos. Por ejemplo, en el siguiente informe se ha establecido un umbral para los ingresos inferiores a 400.000 dlares.
Formato
79
Informes
Adems de las opciones de formato bsicas, como fuente y alineacin, puede sustituirse el contenido de las celdas por cualquiera de los elementos siguientes si se satisface la condicin: El texto de sustitucin es texto y expresiones simples que utilicen cualquiera de los atributos del informe, como [Region]@Name obtuvo ventas excelentes. Una imagen de sustitucin puede ser: una URL de un archivo de imagen una ruta relativa del directorio \Documento donde se guarda la imagen cualquier otro directorio Si se elige cualquier otro directorio, es posible que ste no se encuentre accesible en tiempo de ejecucin. Un smbolo elegido de una lista predefinida. En Web, estos smbolos se representan mediante un archivo de imagen parecido al smbolo utilizado en Desktop.
80 Formato
Informes
El ejemplo se basa en el informe Basic Report utilizado anteriormente, que contiene el indicador Revenue. Utilice el Editor de indicadores para cambiar el encabezado del indicador a una fuente de 12 puntos y negrita. Siempre que se utilice este indicador, se aplicar esta fuente de encabezado. Ejecute el informe y haga que los valores de las columnas aparezcan en cursiva. Cambie el encabezado del indicador Revenue a una fuente blanca. Puesto que se utiliza el men Formato del Editor de informes para hacer este cambio, el nuevo formato slo se aplica al informe actual. A continuacin, se muestran los cuadros de dilogo de cada uno de los elementos mencionados.
(Indicador de rdito en el editor de Indicadores)
Columna valores
Formato
81
Informes
El formato final del encabezado del indicador Revenue es una combinacin de los formatos del encabezado del nivel del objeto de indicador (establecido en el Editor de informes), los valores de las columnas y el indicador del informe. Si todos estos formatos se combinaran para formar slo un cuadro de dilogo, ste tendra el siguiente aspecto.
Este cuadro de dilogo no existe, se muestra slo para que el ejemplo quede ms claro. En la lista siguiente se describen todos los niveles de formato en el orden en que se aplican, empezando por el primero. 1 El nivel de objeto de indicador da formato a indicadores individuales y es anulado por el formato de ejes y el formato de Todos los indicadores. Si se utilizan los valores por defecto para estos niveles, se permite que se muestre el formato del nivel de indicador. Para dar formato a valores de indicador en el nivel de indicador, el valor por defecto de formato debe ser Todos los indicadores.
82 Formato
Informes
Para utilizarlo en los encabezados de los indicadores, defina el valor por defecto del formato de los encabezados de eje. Para dar formato en el nivel de objeto de indicador, seleccione el indicador en el men Formato. 2 El formato de eje se aplica a todas las unidades del eje. Este formato de zonas es anulado por el formato de unidades de cuadrcula. Los niveles de formato de eje se ubican bajo las opciones Filas y Columnas del men Formato. 3 La unidad de cuadrcula le permite dar formato a un elemento concreto del informe, por ejemplo, un atributo. Anula al formato de eje. Todas las unidades de cuadrcula se enumeran en el men Formato. 4 Todos los indicadores da formato a la zona de datos, donde se muestran los valores del indicador. Anula al formato de indicador. La opcin Todos los indicadores se encuentra en el men Formato. 5 El indicador de informe especifica un formato para el indicador concreto, independientemente del informe en que se encuentre. Este formato se realiza en el Editor de indicadores. 6 Rangos permite agrupar las filas o las columnas por su color, para que la lectura resulte ms sencilla. Los formatos de rangos se aplican antes que el formato de subtotales, para que los subtotales tengan prioridad. Seleccione Cuadrcula y Opciones para crear rangos. 7 El formato de subtotales de columna es anulado por el de subtotales de fila cuando existe una interseccin entre filas y columnas. El formato de subtotales se puede aplicar como formato de zonas o de unidades de cuadrcula, para que pueda elegir si el formato se mueve con los subtotales (unidad de cuadrcula) o se basa en la ubicacin (zona). Para dar a los subtotales formato de zona, seleccione Columnas en el men Formato y, despus, seleccione Valores o Encabezados de subtotal en el men desplegable. Tambin puede seleccionar la unidad de cuadrcula en el men Formato.
Formato
83
Informes
8 El formato de subtotales de fila tiene prioridad sobre el de subtotales de columna si se produce una interseccin entre ambos. Al igual que con los subtotales de columna, se puede aplicar como formato de zonas o de unidades de cuadrcula. 9 Bordes de informe crea un borde en torno a todo el informe. Para definir un borde de informe, pulse con el botn derecho del ratn sobre el informe, pero no sobre un objeto del informe. Seleccione Formato y, despus, Bordes de informe. 10 Umbral es el ltimo nivel que se aplica, de manera que anula a todos los dems niveles. En la tabla siguiente se muestra una lista de cada nivel de formato y los niveles que lo anulan.
Este nivel... Objeto de indicador encabezados queda anulado por estos niveles... encabezados de eje, encabezados de unidades de cuadrcula, encabezados de todos los indicadores, encabezados de los indicadores de informe, encabezados de subtotales de columna, encabezados de subtotales de fila valores de eje, valores de unidades de cuadrcula, valores de todos los indicadores, valores de indicadores de informe, rangos, valores de subtotales de columna, valores de subtotales de fila encabezados de unidades de cuadrcula, encabezados de todos los indicadores, encabezados de los indicadores de informe, encabezados de subtotales de columna, encabezados de subtotales de fila valores de unidades de cuadrcula, valores de todos los indicadores, valores de indicadores de informe, rangos, valores de subtotales de columna, valores de subtotales de fila encabezados de todos los indicadores, encabezados de los indicadores de informe, encabezados de subtotales de columna, encabezados de subtotales de fila valores de todos los indicadores, valores de indicadores de informe, rangos, valores de subtotales de columna, valores de subtotales de fila
Eje - valores
84 Formato
Informes
Este nivel... Todos los indicadores encabezados Todos los indicadores valores Indicador de informe Rangos Subtotales de columna
queda anulado por estos niveles... encabezados de los indicadores de informe, encabezados de subtotales de columna valores de indicadores de informe, rangos, subtotales de columna, subtotales de fila, umbral rangos, subtotales de columna, subtotales de fila, umbral subtotales de columna, subtotales de fila, umbral subtotales de fila, umbral
Estilos automticos
Los estilos automticos proporcionan estilos de formato predefinidos, lo que le permite utilizar un formato en todos los informes. Cada estilo automtico es una coleccin de todos los niveles de formato, por lo que puede utilizarlo para dar formato a distintas partes del informe. Sin embargo, no es necesario configurar todos los niveles para crear un estilo automtico. El archivo guiprop.pds proporciona los valores de formato por defecto. Para obtener ms informacin sobre los valores de formato por defecto, consulte el Apndice K, Valores de formato por defecto. Cada nivel de formato contiene todas las propiedades de formato: fuente alineacin borde patrn El lenguaje HTML no puede mostrar patrones como fondo de una celda. Por esta razn, los patrones no aparecern en los informes de Web.
2002 MicroStrategy, Inc. Formato
85
Informes
Los estilos automticos no incluyen el formato de nmero. Normalmente, el formato de los nmeros se aplica en otro nivel, por ejemplo, el de indicador. Si mantiene el formato del nivel de informe, se mantendr el formato de nmero que haya seleccionado. Los estilos automticos preconfigurados se incluyen en Desktop, pero tambin puede crear los suyos propios. Si los crea, hgalo en el nivel ms bajo posible, no en el de unidades de cuadrcula. Si una unidad de cuadrcula con formato no aparece en el informe, ese formato tampoco aparece en el informe. Para distribuir sus estilos automticos personales a los usuarios, basta con copiarlos en la carpeta Estilos automticos, dentro de la carpeta Public Objects. Otros usuarios de Desktop y Web del sistema pueden aplicar cualquier estilo automtico que se guarde en esa ubicacin. Tras haber copiado un estilo automtico en la carpeta, los usuarios de Web no pueden tener acceso inmediato a l. Para actualizar la lista de estilos automticos, los usuarios de Web deben desconectarse y, despus, volver a conectarse.
Implantacin
Hasta ahora, este captulo se ha centrado en el diseo de informes, es decir, el proceso de creacin de informes a partir de componentes de informe bsicos, mediante el Editor de informes en MicroStrategy Desktop o Web. Ya sabe cmo disear informes utilizando las definiciones de datos y de vista. La definicin de datos establece cmo se accede a los datos y cmo se manipulan en el data warehouse. Contiene el filtro de informe, Objetos de informe y los lmites de informe. La definicin de vista representa la manera de presentar y manipular los datos en el servidor Intelligence Server. La definicin de vista est compuesta de conceptos como la plantilla de visualizacin, el formato, los umbrales, los filtros de visualizacin, los indicadores derivados, los subtotales y la ordenacin.
86 Implantacin
Informes
El diseo de informes le permite configurar un entorno controlado y fcil de utilizar para los creadores de informes, que crean nuevos informes a partir de otros prediseados en Desktop o Web. Los creadores de informes pueden personalizarlos con la amplia gama de funciones de informes que los diseadores pueden poner a su disposicin. Tambin puede utilizar plantillas de objeto para que la creacin de informes y otros objetos resulte ms sencilla. Las plantillas de objeto proporcionan estructuras predefinidas para comenzar a crear objetos nuevos.
Implantacin
87
Informes
El siguiente paso es la agregacin a los informes de cierta interaccin por parte del usuario, por ejemplo, selecciones dinmicas, navegacin y un formato sencillo. La definicin de rutas de navegacin permite al diseador de informes controlar la informacin a la que puede acceder el creador de informes, al mismo tiempo que proporciona opciones de exploracin y anlisis de los datos. Adems, las selecciones dinmicas proporcionan al creador de informes la posibilidad de elegir opciones, pero slo aquellas que el diseador del informe considere adecuadas y relevantes. Estos privilegios se otorgan a Web Reporter, aunque los diseadores de informes deben configurar las selecciones dinmicas y los mapas de navegacin para garantizar que la definicin de datos se disea correctamente. La navegacin y las selecciones dinmicas se describen con mayor detalle en captulos posteriores. El paso siguiente es el nivel de Web Analyst, en el que se permite una personalizacin eficaz de los informes. Estas opciones son la pivotacin, el acceso a Objetos de informe, la creacin de indicadores derivados y la modificacin del filtro de visualizacin. Las caractersticas disponibles por medio de estos privilegios permiten a los usuarios personalizar los informes para responder a preguntas sobre el negocio y despus guardar el nuevo informe. Los informes se pueden disear con todos los objetos en Objetos de informe y ninguno en la cuadrcula. De esta manera, se proporciona a los creadores de informes una pgina en blanco o una base a partir de la cual pueden personalizar y manipular los informes para ajustarlos a sus necesidades. Los usuarios que trabajan con este tipo de informe son los Desktop Analyst. No pueden agregar ni eliminar objetos en el informe, pero pueden modificar lo que se muestra. En este paso, los creadores de informes comienzan a trabajar con independencia de los diseadores de informes. Ahora disponen de las herramientas necesarias para crear informes personalizados en un entorno seguro, en el que saben que los datos son informativos y adecuados.
88 Implantacin
Informes
Por ltimo, los Web Professional disponen de acceso a todos los objetos del proyecto. Pueden acceder a la vista de diseo y agregar y eliminar objetos de informe, as como crear filtros de informe. Aqu termina la creacin del informe y comienza la definicin del informe, puesto que los Web Professional pueden modificar la definicin de datos sin supervisin. Lo que hemos denominado genricamente en este captulo un diseador de informes es una combinacin de Web Professional y Desktop Designer. Los Desktop Designer desarrollan nuevos informes desde cero. Tienen acceso a los distintos editores para crear componentes de informe como consolidaciones, grupos personalizados, datamarts, documentos, mapas de navegacin, filtros, indicadores, selecciones dinmicas y plantillas. Lo que queda de esta gua est dirigido a los Desktop Designer. En el diagrama siguiente se describe el progreso del proyecto segn los tipos de usuario.
Funcionalidad desplegada
Desktop Designer
Web Professional
Tiempo / Experiencia
Implantacin
89
Informes
Con el progreso del proyecto y el aumento de la experiencia de los usuarios, se proporciona cada vez funcionalidad ms avanzada al conjunto de los usuarios. Los Web Reporter comienzan con los informes ms sencillos, a los que se van agregando opciones avanzadas. Desde el principio, los Desktop Designer desarrollan informes prediseados para distribuirlos a los usuarios con menos experiencia.
Privilegios
En el siguiente grfico se resumen los diversos privilegios disponibles en Desktop y Web. No es necesario conceder a todos los usuarios todos los privilegios para una funcin determinada. Por ejemplo, es posible que un Web Reporter slo pueda ejecutar informes, sin opciones de selecciones dinmicas y navegacin.
Web Reporter Ejecutar informe simple Contesta selecciones dinmicas Navegar en el informe Realiza el cambio de formato Web Analyst Privilegios de Reportero de Web y: Accesa objetos del informe Crea indicadores derivados Modifica filtro de la vista Alternar filas / columnas del informe Crea pgina Desktop Analyst Ejecutar informe simple Contesta selecciones dinmicas Navegar en el informe Formatea informe, incluyendo creacin estilos automticos Crea informe por manipulacin de objetos de informe Crea indicadores derivados Modifica filtro de la vista Alternar filas / columnas del informe Crea pgina Ordena usando opciones avanzadas Desktop Designer Disear nuevo informe desde cero Crea componentes del informe como: Consolidaciones Grupos personalizados data marts Documentos drill maps Filtros Indicadores Selecciones dinmicas Plantillas
Web Professional Privilegios de Analista de Web y: Utiliza vista de diseo Agrega y borra objetos del informe Modifica filtros del informe
90 Implantacin
Informes
Encontrar una descripcin completa de los privilegios en la gua MicroStrategy Administrator, Intelligence Server, and Web Administrator.
Informes prediseados
Existen diferentes maneras de disear informes para su implantacin en el entorno de creacin de informes. En un nico proyecto se puede utilizar todos, alguno o ninguno de estos tipos de informe: informes estticos informes con seleccin dinmica Objetos de informe accesos directos a filtros y plantillas
En un solo informe se puede utilizar ms de uno de estos tipos. Por ejemplo, un informe con seleccin dinmica puede tener accesos directos a filtros y plantillas.
Informes estticos
Los informes estticos son bsicamente informes que no disponen de selecciones dinmicas. Estos informes resultan tiles para usuarios con poca experiencia o para distribuir datos como respuesta a una consulta especfica en un formato especfico.
Implantacin
91
Informes
La seleccin dinmica en un informe puede ser tan sencilla como elegir en una lista de regiones o tan compleja como elegir todas las unidades de cuadrcula y condiciones de filtrado, como sucede con el Generador de informes y el Asistente de informes que se incluyen en Desktop y Web. Consulte el Captulo 6, Selecciones dinmicas para obtener ms informacin.
Objetos de informe
Puede disear informes que contengan todos los atributos e indicadores necesarios para responder a una categora concreta de pregunta sobre el negocio, por ejemplo marketing. Los objetos no se sitan en la cuadrcula, sino en Objetos de informe. Esto permite que los creadores de informes utilicen slo los objetos necesarios para un anlisis concreto. Los informes se pueden personalizar, pero se impide que los creadores de informes puedan utilizar datos o clculos incorrectos. Estos informes se utilizan como base para que los creadores creen los suyos propios. Por ejemplo, en el Tutorial de MicroStrategy se han configurado informes que puede utilizar para crear otros. Comience a crear un nuevo informe pulsando con el botn derecho del ratn sobre Desktop y seleccionando Nuevo y, despus, Informe. Observe los informes que aparecen en el cuadro de dilogo Nueva cuadrcula. Estos informes se han guardado en la carpeta Plantilla de objetos para que estn disponibles para la creacin de objetos. Recuerde que para ver la carpeta Plantilla de objetos se deben mostrar las opciones ocultas, como ya se ha explicado. Seleccione Employee Analysis. En la definicin de cuadrcula no se ha colocado ningn objeto; todos se encuentran en Objetos de informe. Esto proporciona a los usuarios una pgina en blanco para que puedan crear sus vistas personalizadas del informe. Revise Objetos de informe; slo se incluyen los objetos relevantes para los empleados, por ejemplo, la fecha de su contrato, su nombre y los ingresos.
92 Implantacin
Informes
Comience a crear otro informe utilizando Time Analysis. En Objetos de informe, no hay ningn objeto relevante a los empleados, pues todos estn relacionados con el tiempo: mes, ao, trimestre y crecimiento porcentual.
F iltro D e fin ic i n d e d a to s
P la n tilla D e fin ic i n d e d a to s
Implantacin
93
Informes
La separacin de la definicin de datos de un informe en un acceso directo a un filtro existente y un acceso directo a una plantilla existente contribuye a que la implantacin del informe sea escalable y fcil de mantener. Encontrar informacin adicional sobre los accesos directos, en los apartados Acceso directo a un filtro y Acceso directo a una plantilla siguientes de este captulo.
94 Implantacin
Informes
Para ver la carpeta Plantilla de objetos, seleccione Preferencias de Desktop en el men Herramientas. Pulse Opciones de exploracin. Seleccione Mostrar objetos ocultos y pulse Aceptar hasta volver al Desktop. La nica caracterstica especial de las carpetas de implantacin y los informes es que otros usuarios tienen acceso a ellos. Para obtener ms informacin sobre la implantacin, consulte el captulo Implantacin del proyecto de la Gua de informacin bsica.
Reutilizacin de objetos
Los accesos directos a filtros y plantillas facilitan la reutilizacin y buena administracin de los objetos. Por ejemplo, en un proyecto puede haber 50 informes basados en el mismo filtro. Cuando es necesario cambiar el filtro, es importante saber cmo se cre. Si el filtr se cre como un objeto independiente y se aplic a los informes como acceso directo, dicho filtro se puede cambiar y las modificaciones se aplicarn a todos los informes dependientes. Por el contrario, si cada informe utiliza su propio filtro anidado, es necesario realizar el mismo cambio en cada uno de los 50 informes. Evitar este tipo de proliferacin y mantenimiento de objetos es la finalidad bsica de la reutilizacin de objetos. Obviamente, los filtros no son los nicos objetos que se pueden reutilizar. Tambin se pueden reciclar las plantillas, los indicadores, los grupos personalizados y las consolidaciones, entre otros objetos. Cuando se utilizan objetos en varios lugares, puede utilizar la herramienta Buscar dependencias para saber qu objetos los contienen o qu otros objetos contienen ellos. Por ejemplo, puede realizar una bsqueda de todas las plantillas que contengan el indicador Profit o de todos los indicadores que se utilicen en la plantilla Ventas de almacn.
Implantacin
95
Informes
Almacenamiento en cach
Normalmente, una cach guarda los valores a los que se ha accedido recientemente, a fin de aumentar el rendimiento. En cuanto a los informes, generalmente la cach contiene los que se solicitan con ms frecuencia, lo que proporciona una ejecucin ms rpida porque los informes no acceden al data warehouse. Para los informes, se utilizan las siguientes cachs: La cach de informes contiene datos del informe ya procesados y se almacena en el disco. El Cubo inteligente es idntico a la cach de informes, pero se almacena en la memoria del servidor Intelligence Server. Permite manipular los datos que se muestran en la vista del informe. La vista del informe es una representacin en memoria de la vista actual de un informe, basada en la definicin de vista del mismo. Todos los usuarios que ejecuten el mismo informe tienen una vista del informe exclusiva en el servidor Intelligence Server.
Para obtener ms informacin sobre estas cachs, consulte el apartado Cubos inteligentes. Las modificaciones del informe que admite el Cubo inteligente son: navegar pivotar paginar ordenar subtotales modo esquema rangos formato de la vista de informe, por ejemplo, cambiar las fuentes y las propiedades de las celdas alias de columna
96 Implantacin
Informes
agregar y quitar objetos de informe indicadores derivados filtro de visualizacin umbrales clasificacin
Entre las ventajas tradicionales del almacenamiento en cach de los informes est la ejecucin de un informe una vez y la posibilidad de que varios usuarios puedan acceder al mismo informe desde la cach rpidamente. El almacenamiento en cach, adems, mejora el tiempo de procesamiento de la base de datos. El nuevo Cubo inteligente proporciona ms ventajas, como: El tiempo de respuesta para recuperar datos y modificar el informe es prcticamente inmediato. Las cachs de informes se pueden crear y actualizar de forma programada en horas de actividad reducida. No es necesario que la vista de informe muestre todos los objetos de informe disponibles en el Cubo inteligente. Los objetos se pueden mover entre la cuadrcula del informe y Objetos de informe para que se puedan realizar anlisis ad hoc dentro de los lmites establecidos. Varios usuarios pueden tener simultneamente una representacin exclusiva de un informe en el Cubo inteligente. No se genera SQL adicional cuando el Cubo inteligente contiene todos los objetos de informe necesarios. Si una modificacin en el informe requiere informacin adicional, se genera SQL automticamente y se enva al data warehouse. Las definiciones y vistas de informe se almacenan en una repositorio de metadata central, de manera que cualquier interfaz de usuario de MicroStrategy 7i las puede compartir con facilidad.
Implantacin
97
Informes
98 Implantacin
Informes
Implantacin
99
Informes
Si cambia el acceso directo a la plantilla, por ejemplo, si agrega un indicador a Objetos de informe, y despus guarda el informe, puede crear una copia local del acceso directo o conservarlo. Si crea una copia, los cambios realizados en la plantilla de este informe no afectan a los dems informes. Si conserva el acceso directo, los cambios realizados en la plantilla de este informe se propagan a los dems informes que contengan un acceso directo a la misma plantilla. En el ejemplo, todos los informes muestran el nuevo indicador en Objetos de informe.
1 Cree un nuevo informe. 2 Pulse con el botn derecho del ratn sobre la plantilla Revenue Template, ubicada en la carpeta Supporting Objects. Seleccione Reemplazar con un acceso directo a la plantilla. 3 Pulse con el botn derecho del ratn sobre Month Filter en el mismo directorio y seleccione Reemplazar filtro de informe con un acceso directo al mismo. 4 Guarde el informe. Aparece el cuadro de dilogo Opciones avanzadas de guardar. 5 Seleccione Mantener los accesos directos de filtro y plantilla.
100 Implantacin
Informes
Este informe se guarda como Shortcuts to Filter and Template. Ahora, cambie la definicin de vista del informe, lo que no modifica ninguno de los dos accesos directos. Mueva Year de la cuadrcula a Objetos de informe. Agregue un umbral de ingresos de ms de un milln de dlares. Cambie el formato de la celda a una fuente en negrita y un relleno de 25% gris. Se vuelve a mostrar el informe, como aparece a continuacin.
Implantacin
101
Informes
Este informe se guarda como Shortcuts to Filter and Template with Thresholds. Esto no cambia la plantilla vinculada, porque el atributo se quita slo de la vista, pero permanece en Objetos de informe. Ahora los ingresos (Revenue) se calculan para todo el perodo, excepto abril, mayo y diciembre, que quedan excluidos del indicador mediante el filtro.
102 Implantacin
Informes
Informe con acceso directo al filtro y plantilla Definicin de vista Aspecto y formato de cuadrcula Filtro de vista: Indicador 1 > 20 Definicin de datos Objetos de informe: Pas Regin Indicador 1 Indicador 2 Filtro de informe
Imagine que se quita el Indicador 1 de la plantilla, pero no de la vista del informe. Cuando se ejecuta el informe, se produce un error porque el filtro de visualizacin no se puede evaluar (el Indicador 1 ya no existe). Cuando se modifica una plantilla y se guarda en Desktop, se activa el Validador de dependencia de plantilla. El validador enumera: los informes que dependen de esa plantilla los informes que no se ejecutarn si se lleva a cabo el cambio
Implantacin
103
Informes
Para solucionar el problema, siga uno de estos pasos: Cancele el cambio y vuelva a realizar la evaluacin. Abra los informes dependientes, quite las dependencias y, despus, cambie la definicin de la plantilla.
En el ejemplo anterior, podra quitar el filtro de visualizacin de la definicin de vista del informe dependiente. Los cambios en la plantilla no se guardan hasta que se cierre el Validador de dependencia de plantilla. Para obtener ms informacin sobre el uso de esta herramienta, consulte la ayuda en lnea.
Plantillas de objeto
Una plantilla de objeto le permite utilizar una estructura predefinida para empezar a crear un nuevo objeto. Por ejemplo, le puede interesar crear muchos filtros que contengan el mes actual en la definicin. Disponer de una plantilla de objeto de filtro que contenga el mes actual le permite omitir el paso de definir esa parte del filtro cada vez que lo cree. En otras palabras, slo tiene que definir esa condicin de filtrado una vez. Cuando utilice la plantilla de objeto de filtro, dispondr automticamente de la condicin de mes actual en todos los filtros nuevos que cree. Otro ejemplo puede ser la necesidad de crear varios informes con el atributo Da y los indicadores Ingresos, Coste y Beneficios. Para disminuir el tiempo invertido en crear estos informes tan similares, defina un informe con estos objetos y gurdelo en la carpeta Plantilla de objetos, con lo que habr creado una plantilla de objeto de informe. Para poder utilizarse como plantilla de objeto, el objeto debe guardarse en la carpeta Plantilla de objetos. sta es la nica diferencia entre un objeto y una plantilla de objeto (igual que entre un informe y una plantilla de objeto de informe).
104 Implantacin
Informes
Puede crear plantillas de objeto para los siguientes objetos: consolidaciones grupos personalizados filtros indicadores informes plantillas
En Preferencias de Desktop, puede determinar, para cada tipo de objeto, si se debe solicitar una plantilla de objeto cada vez que se cree un objeto nuevo. Si se modifica una plantilla de objeto, los cambios no se propagan a los objetos definidos con anterioridad. No confunda las plantillas de objeto con las plantillas. Una plantilla define el diseo de las categoras generales de informacin de un informe. Especifica la informacin que se va a recuperar del data warehouse y la forma en que se va a mostrar en la vista de cuadrcula de la elaboracin de informes. La plantilla no contiene filtros, mientras que las plantillas de objeto pueden contenerlos. Combine una plantilla con un filtro para crear un informe. Las plantillas de objeto ya son informes y se pueden ejecutar tal como son, sin modificaciones. La plantilla de objeto equivale a una plantilla de Microsoft Word, que define las plantillas como un tipo especial de documento que proporciona herramientas bsicas para dar forma al documento final.
Implantacin
105
Informes
Las plantillas de objeto vacas le permiten definir el formato por defecto y otras propiedades en el nivel del proyecto para nuevos indicadores, plantillas e informes. Esto le ayudar a controlar los objetos nuevos creados en el proyecto. Por ejemplo, puede crear una plantilla de objeto de indicador vaca con el formato de moneda o una de objeto de informe para definir el modo esquema. Tenga en cuenta que la plantilla de objeto vaca slo contiene propiedades, no una definicin, es decir, las plantillas de indicador vacas no contienen frmulas y las plantillas de informe vacas no contienen atributos, indicadores ni ninguna otra unidad de cuadrcula en los objetos de informe. Las plantillas de objeto vacas se guardan en la carpeta Plantilla de objetos, ya que slo se pueden utilizar como plantillas. Para qu se utiliza una plantilla de objeto de informe vaca? Es posible que haya definido un conjunto de propiedades que se deban aplicar a todos los informes nuevos, pero no desea definir dichas propiedades para cada informe. Por ejemplo, en el proyecto hay una serie de informes que se deben exportar en formato Excel a una ubicacin concreta. Se debe ejecutar una macro especfica de Excel una vez que se haya exportado el informe. Puede crear una plantilla de objeto de informe vaca, llamada Configuracin de exportacin de Excel, con las especificaciones mencionadas. Cuando la plantilla Configuracin de exportacin de Excel se utilice para crear un informe, el nuevo informe contendr la informacin correcta. Una plantilla de objeto de indicador vaca contiene formato y otras propiedades, pero no incluye frmulas. Al igual que las plantillas de objeto de informe vacas, se pueden utilizar como punto de partida para crear objetos con propiedades especficas preestablecidas. Por ejemplo, un proyecto requiere que todos los valores de moneda tengan centavos por precisin y que los valores negativos queden diferenciados con una fuente en rojo. Para satisfacer estas condiciones, cree una plantilla de objeto de indicador vaca llamada Formato de moneda y establezca los formatos mencionados. Cuando un usuario cree un nuevo indicador que devuelva valores de moneda, seleccionar Formato de moneda en el cuadro de dilogo Nuevo indicador. El nuevo indicador tendr el formato en rojo para los valores negativas e incluir centavos.
106 Implantacin
Informes
Las propiedades disponibles en una plantilla de objeto varan segn el tipo de objeto. Una plantilla de objeto de indicador vaca no contiene una frmula, pero tiene las propiedades siguientes: propiedades de formato propiedades de VLDB tipo de join para frmula tipo de join de indicador propiedades de columna de indicador Una plantilla de objeto de informe vaca no contiene unidades de cuadrcula, es decir, atributos, indicadores, consolidaciones, etc. Un informe vaco contiene opciones de exportacin filtros formato opciones de cuadrcula opciones de datos de informe propiedades de VLDB otras opciones, por ejemplo combinacin de encabezados de celdas y ancho de columnas automtico Una plantilla de objeto de plantilla vaca es similar a una plantilla de objeto de informe vaca.
Tambin puede establecer un valor por defecto de proyecto para las plantillas de objeto vacas. Esto quiere decir que si un usuario elige No mostrar de nuevo esta ventana en los cuadros de dilogo Nueva cuadrcula o Nuevo indicador, se utiliza la plantilla de objeto por defecto. Esta opcin se encuentra en la configuracin del proyecto.
Implantacin
107
Informes
Si quita la capacidad de utilizar plantillas de objeto de informe vacas, puede obligar a que todos los informes que se creen en Desktop utilicen el formato y las propiedades definidas en la plantilla de objeto por defecto. De la misma manera, puede eliminar la capacidad de utilizar plantillas de objeto de indicador vacas y plantillas de objeto de plantilla vacas. Esta opcin se encuentra tambin en la configuracin del proyecto.
Orden de evaluacin
El orden en que se calculan los datos afecta al conjunto de datos del informe. Si utiliza las opciones de orden de evaluacin, puede controlar el orden en que se calculan y resuelven las consolidaciones, ciertos indicadores, los lmites del informe y los subtotales de un informe concreto. El orden de evaluacin es el orden con que el Motor analtico lleva a cabo los distintos tipos de clculos. El siguiente es un sencillo ejemplo que ilustra cmo el orden de evaluacin puede afectar al conjunto de datos del informe.
Consolidacin de estados Nueva York Virginia Nueva York + Virginia Ingresos 15 dlares 20 dlares 35 dlares Coste 10 dlares 15 dlares 25 dlares Ingresos/ Coste 1,5 1,33 X
En el ejemplo anterior hay dos clculos: Consolidacin de estados y el indicador compuesto avanzado Ingresos/Coste. Se aplican las siguientes condiciones: Si se calcula primero Consolidacin de estados, X representa el valor de Ingresos/Coste de la ltima fila y el resultado es 35/25 o 1,4. Si se calcula primero Ingresos/Coste, X representa el valor de Ingresos/Coste de la ltima columna y el resultado es 1,5 + 1,33 o 2,83.
Informes
Para generar el conjunto de datos del informe, los clculos se pueden realizar de dos formas: ejecutando sentencias SQL en el data warehouse utilizando la funcionalidad del Motor analtico
Para los clculos simples, el Motor de consultas ejecuta una consulta en el data warehouse y el Motor analtico realiza la tabulacin cruzada asociada del informe. Para clculos ms complejos, se invoca al Motor analtico para que ayude al Motor de consultas a manipular la lgica del motor SQL. Esta participacin adicional del Motor analtico se produce cuando se utilizan indicadores compuestos consolidaciones grupos personalizados calificaciones de indicador paginacin lmites de informe indicadores avanzados ordenacin subtotales funciones analticas avanzadas que no admita la base de datos del sistema
Cuando el Motor analtico se encarga de los clculos, se aplican las condiciones siguientes al orden en que se llevan a cabo dichos clculos: En primer lugar, se calculan las calificaciones de indicador. De hecho, se trata nicamente de un paso intermedio en el data warehouse. La paginacin y la ordenacin se calculan en ltimo lugar, para que organicen las posiciones de los resultados de los clculos.
Orden de evaluacin
109
Informes
Para todos los dems clculos avanzados, el Motor analtico le permite determinar el orden especfico en que se realiza la evaluacin. Dichos clculos son las consolidaciones, los indicadores compuestos, los subtotales y los lmites de informe.
En una consulta, el Motor analtico ayuda al Motor de consultas a completar la lgica del motor SQL. Por ejemplo, si la consulta precisa una calificacin de indicador basada en una funcin avanzada, el motor SQL selecciona los hechos que el Motor analtico necesita y crea una tabla que contendr los resultados del clculo. El Motor analtico puebla los informes con los datos obtenidos del data warehouse. Esta informacin es el resultado de los clculos realizados en los objetos de caractersticas avanzadas enumerados arriba en la etapa de "poblacin"; MicroStrategy 7i le ofrece la flexibilidad de especificar el orden en que tienen lugar estos clculos.
Informes
Orden de evaluacin
111
Informes
3
FILTROS
Introduccin
Un filtro especifica las condiciones que deben cumplir los datos para su inclusin en los resultados del informe. Es una manera sencilla de responder a preguntas de negocio simples o complejas. Un ejemplo de pregunta de negocio sencilla es las ventas de todas las tiendas de la regin Northeast. Para crear este informe, incluya el atributo Store y el indicador Dollar Sales en el informe y aplique un filtro para Northeast. El filtro le permite ver los resultados slo para las tiendas de la regin Northeast. Sin embargo, es posible que le interese revisar slo las ventas de las tiendas que tengan al menos una categora con un margen de ms del 20% y ventas totales de ms de 100.000 dlares al ao. sta es una pregunta ms compleja, pero tambin se puede contestar mediante un filtro. En este captulo se revisan las categoras de las funciones de los filtros y los tipos de tcnicas de filtrado utilizadas para ayudarle a obtener respuestas para sus preguntas sobre el negocio, ya sean sencillas o complejas. Recuerde que, en realidad, todo lo que hace un filtro es proporcionarle la informacin mostrar X cuando Y es verdadero.
113
Filtros
En este captulo no se incluye informacin sobre los filtros de seguridad, que se tratan en la gua MicroStrategy Administrator, Intelligence Server, and Web Administrator.
Tipos de filtros
En el entorno de informes, cuando disea un informe, realiza consultas en la base de datos basadas en los datos almacenados en el data warehouse. Si aplica un filtro, puede limitar los datos para tomar en consideracin slo la informacin que sea relevante para responder a una pregunta sobre el negocio. En el captulo anterior, Informes, se han tratado estos tres mtodos para restringir los datos para generar informes: Un filtro de informe es un criterio utilizado para seleccionar los datos para calcular los indicadores del informe. Un lmite de informe especifica un conjunto de criterios utilizados para restringir los datos devueltos en el conjunto de datos del informe una vez que se hayan calculado los indicadores del informe. Dado que se basa en los valores de los indicadores del informe, el lmite se aplica una vez que se hayan calculado todos los indicadores. Un filtro de visualizacin es un filtro adicional que se aplica en memoria al conjunto de datos del informe. Slo afecta a la definicin de vista.
Este captulo se centra en los filtros de informe para ampliar la informacin sobre su funcionalidad avanzada. Para obtener ms informacin y ejemplos de los dems mtodos, consulte el Captulo 2, Informes.
Filtros
Calificacin de atributos
Los calificadores de atributo le permiten establecer las condiciones que deben satisfacer los elementos de atributo para su inclusin en la definicin de un filtro. Por ejemplo, puede crear una calificacin en el atributo mes de manera que el conjunto de resultados slo devuelva los meses que empiezan por la letra J.
2002 MicroStrategy, Inc. Opciones de los filtros de informe
115
Filtros
Si no desea crearlo, el informe se guarda como Filter - Month Filter en el Tutorial de MicroStrategy.
Filtros
Observe que los indicadores no tienen los mismos valores que en el informe Basic Report. La contribucin de Sawyer a los ingresos es ahora 198.076 dlares. En el informe Basic Report, todos los datos de todos los meses se han recuperado del data warehouse. El indicador Revenue se ha calculado utilizando todos los meses. En el informe filtrado, los importes de abril, mayo y diciembre no se recuperan del data warehouse, por lo que el indicador no los puede incluir en sus clculos.
1 Pulse dos veces sobre el panel Filtro de informe para crear una nueva calificacin.
Calificacin de atributos
117
Filtros
2 Seleccione Agregar una calificacin de atributo y pulse Aceptar. Se abre el cuadro de dilogo Calificacin del atributo. 3 Busque el atributo Ship Date en el Explorador de objetos (en la jerarqua Customer) y arrstrelo a Atributo en el cuadro de dilogo Calificacin del atributo. 4 Cambie Calificar sobre a ID. 5 Cambie Operador a Mayor que. 6 Seleccione Personalizado y escriba lo siguiente: (Day@ID + 27) As se agregan 27 das al atributo Day, que es la fecha del pedido. Ship Date se compara con este valor. 7 Pulse Aceptar. Ejecute el informe, que tendr el aspecto siguiente.
Este informe se guarda como Attribute to Attribute Comparison. El primer pedido, Order 89304, se realiz el 26/12/01 y se envi el 23/01/02, lo que representa una diferencia de 28 das.
Filtros
Fechas dinmicas
Cuando califique sobre una representacin de atributo de fecha con el tipo de datos de fecha, puede seleccionar fechas dinmicas, que son demoras fijas a partir de la fecha actual. Pueden ser un conjunto de fechas fijas o distintos rangos de fechas que cambian a lo largo del tiempo. Por ejemplo, una fecha dinmica se puede utilizar en un informe que examine las ventas en los dos meses anteriores. Se representara como hoy con una demora de dos meses. Las calificaciones de fechas dinmicas se pueden expresar de distintas maneras, como se muestra en los siguientes ejemplos: una demora de cuatro aos, tres meses, dos semanas y un da a partir de hoy el lunes de esta semana el lunes de esta semana con una demora de dos das el cuarto da de este mes el cuarto mircoles de este mes el cuatro de mayo del ao que viene el tercer mircoles de mayo de este ao
Al evaluar una fecha dinmica del tipo primer da de este mes menos siete das, el orden en que se calculen las dos partes tiene importancia. La suma o resta de das, semanas, meses o aos siempre se realiza en primer lugar, antes de que se calcule primer da de este mes, esta semana, este ao, etc. Por ejemplo: Si la fecha de hoy es 13 de febrero, hoy menos siete das es el 6 de febrero y el primero del mes de hoy menos siete das es el primero de febrero. Sin embargo, si la fecha de hoy es 2 de febrero, hoy menos siete das es el 26 de enero y el primero del mes de hoy menos siete das es el primero de enero.
Calificacin de atributos
119
Filtros
Nivel de salida
El nivel de salida define el conjunto de datos que esta calificacin de conjunto aporta al filtro en su totalidad. Por ejemplo, la creacin de una calificacin de conjunto con un nivel de salida de tienda equivale a tener una lista fija de tiendas, si se sabe cules cumplen los criterios de la calificacin, en una calificacin de atributo sencilla. Sin embargo, la lista de tiendas de la calificacin se genera dinmicamente.
Divisin
Esta funcin avanzada de la calificacin de indicador le permite seleccionar el nivel de atributo en que se volver a iniciar el recuento de los valores de porcentaje o de rango de un indicador. Este valor debe ser mayor o igual que el nivel de agregacin del propio indicador, como se muestra en el siguiente ejemplo.
Filtros
Si especifica Divisin Mercado, se restablece el contador de rangos de cada mercado (en orden descendente).
Ventas reales (miles de dlares) 40 30 20 10
Rango 1 2 1 2
Si especifica Divisin Regin, se restablece el contador de rangos de cada regin (en este ejemplo, como slo hay una regin, el contador no se restablece).
Ventas reales (miles de dlares) 40 30
Rango 1 2
121
Filtros
Rango 3 4
Filtros
Por ejemplo, un informe muestra los ingresos por regin. El filtro del informe contiene la calificacin del atributo de ao igual a 2000 y la calificacin del indicador Revenue de ms de un milln de dlares. Si se mantiene el valor por defecto, se combinan las calificaciones. Slo se tienen en cuenta los ingresos de 2000 cuando el indicador comprueba si hay ingresos de ms de un milln de dlares. Los resultados del informe son:
Por el contrario, si no se combinan las calificaciones, los ingresos se calculan para todo el perodo antes de que se evale la calificacin del indicador. Sin embargo, en el informe slo se muestran los ingresos del ao 2000. Como se muestra en el ejemplo siguiente, se incluyen las regiones que no lograron ingresos de ms de un milln de dlares en el ao 2000, pero s los lograron a lo largo del tiempo.
Adems de afectar al resultado del informe, la combinacin de calificaciones reduce la cantidad de datos que se tienen que procesar al realizar un clculo.
123
Filtros
Filtros
Por ejemplo, para crear un informe que muestre todas las tiendas que venden calzado Nike en la zona de Washington, DC tiene que establecer el nivel de salida en Tiendas, la calificacin de filtro en Calzado Nike y Regin, y la relacin al hecho Ventas.
125
Filtros
Funciones Apply
Las expresiones pass-through, o funciones Apply, de MicroStrategy 7i tienen la finalidad de proporcionar acceso a funciones o expresiones sintcticas especiales que no son estndar en MicroStrategy 7i, pero que se encuentran en diversas plataformas RDBMS. Se pueden utilizar para crear expresiones personalizadas que se utilizan en filtros.
Filtros
Cada tipo de peticin a una funcin o subexpresin personalizada est representada por una funcin Apply especializada. Existen cinco funciones Apply predefinidas que se usan para reemplazar a las funciones normales predefinidas del mismo tipo. Las funciones ApplyComparison y ApplySimple son las ms tiles para los filtros. ApplyComparison utiliza operadores de comparacin, como menor que o mayor que. ApplySimple utiliza operadores simples, o aritmticos. Para obtener informacin sobre las funciones Apply, consulte el Apndice B, Expresiones pass-through.
127
Filtros
4 Seleccione Mostrar calificacin avanzada, si no lo est ya. 5 Pulse Aceptar hasta que vuelva a Desktop. Abra el informe Basic Report. Observe que los ingresos de Leanne Sawyer son 316.786 dlares. Son las ventas de todo el tiempo y todas las categoras. Desea ver los ingresos de combinaciones concretas de Quarter y Category, por ejemplo, Electronics en Q1 2001 y Music en Q3 2001. Para hacerlo, pase a la vista de diseo y cree una lista de elementos conjuntos, como se describe a continuacin.
Para crear una lista de elementos conjuntos
1 Pulse dos veces sobre el panel Filtro de informe para agregar una nueva calificacin. 2 Seleccione Agregar una calificacin avanzada y pulse Aceptar. Se abre el panel Calificacin avanzada. 3 Seleccione Lista de elementos conjuntos en la lista desplegable Opcin. 4 Seleccione Category y Quarter en la lista Atributos disponibles y pulse > para agregarlos a la lista Atributos seleccionados. 5 Pulse el icono Agregar situado a la derecha de la Lista de elementos. Se agrega a la lista el primer valor de cada atributo. 6 Pulse el icono Modificar situado a la derecha de la Lista de elementos. Se abre el cuadro de dilogo Seleccionar lista de elementos. 7 Pulse dos veces sobre Electronics para cambiar la categora. 8 Seleccione Quarter en la lista desplegable Elementos disponibles. 9 Pulse dos veces sobre Q1 01 para cambiar el trimestre.
Filtros
10 Pulse Aceptar para volver al cuadro de dilogo Calificacin avanzada. 11 Pulse el icono Agregar para agregar otro elemento. Una vez ms, se agregar por defecto el primer valor de cada atributo. 12 Seleccione el nuevo elemento y repita los pasos del 6 al 10, esta vez cambiando Category a Music y Quarter a Q3 01. 13 Pulse Aceptar para guardar la nueva calificacin. Ejecute el informe. Los resultados se muestran a continuacin.
Este informe se guarda como Joint Element List. Observe que los ingresos de Sawyer ahora son slo 18.901 dlares. La reduccin de los ingresos refleja los datos de la calificacin, ya que slo se incluyen en los clculos del indicador las ventas de electrnica en el primer trimestre de 2001 y las de msica del tercer trimestre.
129
Filtros
Filtro importado
En el Editor de filtros se pueden importar elementos de filtro desde orgenes distintos a MicroStrategy. La opcin de importacin de elementos de filtro agrega ms flexibilidad todava al Editor de filtros, al permitir que se importen listas de datos de archivos existentes a la definicin de un filtro. Las definiciones de filtros existentes tambin se pueden exportar a un archivo. Se puede utilizar una seleccin dinmica para que el usuario pueda seleccionar el archivo que se debe importar en tiempo de ejecucin. En ocasiones, la importacin de elementos a un filtro puede ser ms rpida que la creacin de un filtro y la seleccin de cada uno de los elementos que se deben incluir en l. Es ms eficiente simplemente importar un archivo en el que se enumeren muchos elementos en lugar de seleccionar cada elemento individualmente. Para importar elementos a un filtro, dichos elementos deben estar guardados en un archivo de Excel o de texto. A continuacin, se describen las reglas que se aplican al formato de estos archivos. Los datos de una hoja de clculo de Excel se pueden guardar en filas y/o columnas. Deben seguir las reglas en el orden que se muestra aqu: 1 Si la celda tiene comillas dobles al principio y al final, se importa tal y como est, con las comillas. 2 Si la celda tiene comillas sencillas al principio y al final, se importa tal y como est, incluidas las comillas. 3 Si la celda no cumple los criterios de las reglas 1 o 2, primero se comprueba si es un nmero. Si lo es, se importa tal como est. 4 Despus, se comprueba si es una fecha. Si lo es, los datos se importan agregando comillas sencillas al principio y al final para adecuarse al formato de fecha.
Filtros
5 Si no satisface ninguna de las reglas anteriores, se asume que es un valor de texto. Se agregan comillas dobles al principio y al final del valor antes de importarlo. Esto satisface las reglas de formato de texto. Si los datos estn en un archivo de texto, dicho archivo tiene que ser de uno de los tipos siguientes: delimitado por tabuladores delimitado por el separador de listas, como se especifique en la configuracin regional delimitado por retornos de carro
Filtro importado
131
Filtros
4
INDICADORES
Introduccin
Los indicadores son objetos de MicroStrategy que representan medidas de negocio e indicadores clave de rendimiento. Representan los clculos que se deben llevar a cabo con los datos almacenados en la base de datos y se asemejan a las frmulas de software de las hojas de clculo. Preguntas como Qu ventas tuvimos en la regin Este en el cuarto trimestre? o Se repone el nivel del inventario regularmente al principio de cada semana? son muy fciles de responder si se crean indicadores. Normalmente, de la creacin y publicacin de indicadores se encargan los analistas avanzados. En este captulo se ofrece informacin que ampla la ofrecida en la Gua de configuracin bsica. Debe saber ya cmo crear un indicador simple e incluirlo en un informe. En este captulo aprender los conceptos necesarios para crear indicadores avanzados, por ejemplo, la diferencia entre indicadores simples y compuestos, la condicionalidad, el nivel, la agregacin de indicadores y los joins de indicadores.
133
Indicadores
Tipos de indicadores
Los indicadores son componentes de informe que permiten realizar clculos analticos con los datos del warehouse. Los indicadores pueden pertenecer a uno de estos tipos: Los indicadores simples pueden ser independientes o utilizarse como los componentes que forman indicadores compuestos. Los indicadores simples tienen siempre una frmula y un nivel. El indicador en su totalidad slo puede contener un nivel. Los indicadores compuestos no pueden tener un nivel para todo el indicador, aunque se puede definir por separado para cada uno de los componentes.
Indicadores simples
Un indicador simple no le limita a clculos sencillos: el trmino simple hace referencia nicamente a su estructura. Un indicador simple est formado por una frmula y un nivel. Una frmula es una expresin matemtica que se basa como mnimo en una funcin de grupo, como una suma o un promedio, aplicada a hechos, atributos o indicadores. Un indicador simple tambin puede contener una funcin que no sea de grupo o un operador aritmtico, adems de la funcin de grupo necesaria. Sin embargo, se debe incluir en la funcin de grupo, como muestran los siguientes ejemplos: Sum(Revenue - Cost){~+} Sum(Abs (Revenue - Cost)){~+} El nivel, o dimensionalidad, es el nivel del clculo del indicador, por ejemplo el ao o el cliente. Los indicadores simples pueden, adems, contener filtrado, denominado condicin, o valores de demora, denominados transformaciones. Estos ltimos no son componentes obligatorios, como lo son la frmula y el nivel. Todos estos componentes se describen detalladamente en Definicin de indicadores simples.
Indicadores
Se habla brevemente de los indicadores simples en el captulo Informacin bsica para crear informes de la Gua de configuracin bsica. Normalmente, estos indicadores bsicos se crean en una fase temprana del ciclo del proyecto. Se pueden utilizar por separado o como componentes de los indicadores compuestos. A continuacin, se muestra un ejemplo de este tipo de indicador donde calcula los ingresos: Sum(Revenue){~+} Los smbolos {~+}, que se definen automticamente al crear un indicador, quieren decir que los indicadores se calculan en el nivel ms bajo del informe. Por ejemplo, si el informe muestra los ingresos por ao y mes, las cifras se calculan de manera que reflejen los datos de las ventas mensuales. Si se agrega un atributo, dicho atributo se tendr en cuenta cuando se calculen los datos del informe. Los indicadores simples pueden contener varios hechos, como se ve en esta definicin de indicador: Sum(Revenue - Cost){~+} Observe como el nivel, representado por {~+}, est definido para todo el indicador. Este concepto es importante en la distincin entre indicadores simples y compuestos.
Indicadores compuestos
Un indicador que no es simple es, por defecto, compuesto. La diferencia ms importante es que los indicadores compuestos no pueden tener un nivel para todo el indicador, aunque el nivel se puede establecer por separado para cada uno de los componentes. Un indicador compuesto es una combinacin de expresiones que, mediante el uso de funciones, son en s indicadores. Es decir, el indicador Revenue es un indicador simple definido como: Sum(Revenue){~+} El indicador compuesto puede contener el indicador Revenue, como se muestra a continuacin: Rank([Revenue Metric])
Tipos de indicadores
135
Indicadores
Observe que no se ha definido ningn nivel y que Rank no es una funcin de grupo. Las funciones que no son de grupo son funciones OLAP y escalares, como Rank. Un indicador compuesto puede incluir tambin expresiones que acten como indicadores, por ejemplo: (Avg(Revenue) {Year+}) + (Avg(Cost) {Year+}) Observe que, aunque las dos funciones de promedio (Avg) tienen un nivel (Year), el indicador en su totalidad carece de l. Los indicadores compuestos pueden contener selecciones dinmicas y valores numricos constantes, pero no condiciones, niveles ni transformaciones, a excepcin de los que ya formen parte del indicador simple que contengan. Las partes de un indicador compuesto se explican detalladamente en Definicin de indicadores compuestos.
Indicadores
El nico ejemplo de indicador compuesto es el ltimo. Los dems, independientemente de la complejidad de sus frmulas, son indicadores simples. Cuando se contrae por completo un indicador simple, los componentes (frmula, nivel, condicin y transformacin) siguen estando visibles. Puesto que un indicador compuesto carece de estos componentes en el nivel de todo el indicador, no se pueden ver. Al desplegar todas las expresiones de un indicador compuesto, se muestran los componentes de cada una.
Tipos de indicadores
137
Indicadores
Recuerde del apartado Distincin entre indicadores simples y compuestos que un indicador con una definicin como la siguiente es un indicador simple: Avg(Sum(Rdito) {Mes+}){Ao+} Este indicador calcula el promedio anual de ventas mensuales y en realidad se trata de dos indicadores. En el panel de definicin del indicador del Editor de indicadores, el indicador interno se encuentra dentro del externo. Para ver la definicin del indicador interno, debe desplegar la frmula del externo. Es un indicador simple porque puede contener un nivel, una condicin y una transformacin en el nivel ms alto, como ilustra esta imagen tomada del Editor de indicadores:
Indicadores
El indicador interior es Sum([Rdito]). Recuerde que ya se ha definido anteriormente como indicador simple. El cdigo {Mes} que est entre los mismos parntesis indica que estos datos se toman del nivel de mes, independientemente de lo que aparezca en el informe. Una vez que se haya calculado esta informacin, se lleva a cabo el segundo indicador, es decir, se obtiene el promedio del resultado del primer indicador en el nivel de ao. El siguiente diagrama representa este proceso.
Funcin de agregacin interna Tabla de Hechos Tabla intermedia Funcin de agregacin externa Resultado Final
Este tipo de indicador proporciona un buen mtodo para realizar clculos en varios pasos si las tablas de hechos del warehouse no presentan datos en el nivel superior adecuado para los clculos posteriores. Por lo tanto, puede utilizar el resultado de un clculo de indicador como conjunto de resultados intermedio para calcular otro indicador. Por ejemplo, las tablas de hechos existentes proporcionan las cifras de ingresos de cada da, pero necesita informacin de ventas mensuales. La utilizacin de esta clase de indicador le permite obtener las cifras mensuales.
Frmula
Constituye la parte esencial de la definicin de indicador. La frmula de un indicador simple es una expresin matemtica formada por funciones de grupo, como suma, promedio, mnimo, mximo, etc. Incluye tambin los datos que se van a utilizar en los clculos. Pueden ser hechos, atributos, constantes y otros indicadores. La frmula tambin puede contener una funcin que no sea de grupo o un operador aritmtico, adems de la funcin de grupo necesaria. En SQL, la frmula pasa a formar parte de la clusula SELECT del comando SQL.
2002 MicroStrategy, Inc. Definicin de indicadores simples
139
Indicadores
Frmulas base
Puede recuperar una frmula para utilizarla en varias definiciones de indicadores. Esta frmula se denomina frmula base, que puede contener operadores aritmticos, atributos, hechos, funciones de grupo, indicadores y funciones que no son de grupo. La utilizacin de una frmula base le permite actualizar varios indicadores modificando la frmula base una sola vez, ya que el cambio se propaga automticamente a todos los indicadores que la utilizan buscar o clasificar todos los indicadores que utilizan una frmula base comn utilizar una expresin simple como frmula base para facilitar la creacin de indicadores ms complejos utilizarla como frmula en indicadores simples o complejos
Indicadores
Nivel
El nivel de un indicador, denominado tambin dimensionalidad, le permite determinar el nivel de atributo en el que se calcula el indicador. Adems, puede especificar la agrupacin y el filtrado utilizados en un indicador. Los conceptos que abarca el trmino "nivel" en el contexto de los indicadores de MicroStrategy 7i equivalen a los de dimensionalidad. A lo largo de esta gua se utiliza el trmino nivel. Todos los indicadores, por defecto, realizan los clculos en el nivel de informe. Esto quiere decir que los atributos de la plantilla de informe rigen la forma en que se agrega el indicador. Por ejemplo, si el informe muestra los ingresos por ao y mes, las cifras se calculan de manera que reflejen los datos de las ventas mensuales. Sin embargo, puede especificar cualquier conjunto de atributos como nivel de clculo de un indicador. El motor determina qu conjunto se encuentra en el nivel ms bajo; por ejemplo, en el conjunto Regin, Mes y Ao, el clculo realiza con Regin y Mes. Por defecto, el nivel de informe forma parte del nivel del indicador. De esta forma, se consigue una mayor flexibilidad en el uso del indicador. Los elementos necesarios para especificar un nivel para un indicador concreto son nivel agrupacin filtrado
La combinacin de nivel, agrupacin y filtrado forma una unidad de nivel. La agrupacin y el filtrado son independientes. Es decir, el nivel y la agrupacin funcionan juntos para determinar el nivel, al igual que el nivel y el filtrado funcionan juntos para establecer el nivel. Si pulsa Restablecer en el panel Nivel del Editor de indicadores, la unidad de nivel vuelve al valor por defecto de nivel de informe para el nivel y a Estndar para el filtrado y la agrupacin.
141
Indicadores
Nivel
El nivel es el nivel de atributo en el que se agrupan los clculos del indicador. Determina qu tabla se va a utilizar para calcular el indicador. El nivel puede ser cualquier conjunto de atributos o una jerarqua. Un caso especial es el nivel por defecto, que es el nivel de informe.
Agrupacin
La agrupacin determina cmo se agrega el indicador. El resultado de este valor queda reflejado en la clusula GROUP BY del comando SQL. Las opciones de agrupacin de los niveles son: Estndar agrupa por el nivel de atributo del nivel. Es decir, siempre que sea posible, el indicador realiza los clculos en el nivel. Ninguno excluye el atributo del nivel de la clusula GROUP BY. Excluye tambin todos los hijos del atributo de nivel. Ninguno no se puede utilizar si el nivel est establecido en el nivel de informe. Las dems opciones slo se utilizan para indicadores que no sean agregables. Un indicador no agregable es el que no se debe agregar en todo un atributo. Un ejemplo es un indicador de inventario. Las cifras de inventario mensuales no se suman para calcular el inventario anual. Estas opciones se describen a continuacin: Comenzando (tabla de lookup) utiliza el primer valor de la tabla de lookup. Finalizando (tabla de lookup) utiliza el ltimo valor de la tabla de lookup. Comenzando (tabla de hechos) accede al primer valor de la tabla de hechos. Finalizando (tabla de hechos) tiene acceso al ltimo valor de la tabla de hechos.
Indicadores
Existe una diferencia importante entre el acceso a una tabla de lookup y a una tabla de hechos. Si un valor, por ejemplo las ventas de abril, falta en una tabla de hechos, la fila sigue estando en la tabla y se asume el valor NULL o cero. Si el mismo valor falta en una tabla de lookup, la fila Abril no existe. Se ofrece la informacin del mes anterior o posterior (marzo o mayo), segn si el nivel se ha establecido en valor inicial o final.
Observe que las ventas se calculan para cada trimestre, porque el indicador se agrupa en el nivel Quarter, como muestra el SQL: select a11.[QUARTER_ID] AS QUARTER_ID, max(a12.[QUARTER_DESC]) AS QUARTER_DESC, sum(a11.[TOT_DOLLAR_SALES]) as REVENUE from [QTR_CATEGORY_SLS] a11, [LU_QUARTER] a12 where a11.[QUARTER_ID] = a12.[QUARTER_ID]
143
Indicadores
group by a11.[QUARTER_ID] Sin embargo, utilizando el mismo indicador en un informe con Month, produce este otro resultado.
Esto es slo un subconjunto del informe. Aunque se enumeran todos los meses, el valor de cada mes dentro de un trimestre es el mismo. El indicador calcula los ingresos por trimestre, basndose en el nivel de agrupacin establecido en el indicador. El SQL de este informe es, bsicamente, el mismo que el del ejemplo anterior: insert into TEMP_TABLE select a11.[QUARTER_ID] AS QUARTER_ID, sum(a11.[TOT_DOLLAR_SALES]) as REVENUE from [QTR_CATEGORY_SLS] a11 group by a11.[QUARTER_ID]
select a11.[MONTH_ID] AS MONTH_ID, a11.[MONTH_DESC] AS MONTH_DESC, pa1.[REVENUE] as REVENUE from [TEMP_TABLE] pa1, [LU_MONTH] a11 where pa1.[QUARTER_ID] = a11.[QUARTER_ID]
Indicadores
Cambie la agrupacin a Ninguno en ese mismo indicador de ingresos e inclyalo en un informe con Year. Dado que Year es padre de Quarter, el indicador se puede acumular hasta el nivel Year. A continuacin se muestran el informe y su SQL.
select a12.[YEAR_ID] AS YEAR_ID, sum(a11.[TOT_DOLLAR_SALES]) as REVENUE from [QTR_CATEGORY_SLS] a11, [LU_QUARTER] a12 where a11.[QUARTER_ID] = a12.[QUARTER_ID] group by a12.[YEAR_ID] En el proyecto, existe una tabla de hechos de ventas anuales, lo que sera ms prctico. En lugar de sumar todos los trimestres, el total anual se podra haber extrado directamente de esa tabla. Sin embargo, al ser el nivel del indicador Quarter, el informe se ve forzado a utilizar la tabla de ventas por trimestre. Si el mismo indicador de ingresos, con la agrupacin establecida en Ninguno, se utiliza en un informe con Month, el resultado es el siguiente.
145
Indicadores
El indicador obtiene la misma cifra para cada mes: el total de todos los meses incluidos en el informe. Puesto que Month es hijo de Quarter, Month se excluye en la clusula Agrupar por: insert into TEMP_TABLE select sum(a11.[TOT_DOLLAR_SALES]) as REVENUE from [QTR_CATEGORY_SLS] a11
select a11.[MONTH_ID] AS MONTH_ID, a11.[MONTH_DESC] AS MONTH_DESC, pa1.[REVENUE] as REVENUE from [TEMP_TABLE] pa1, [LU_MONTH] a11 Inventario es un ejemplo de un indicador no agregable. La siguiente definicin de indicador informa del inventario disponible al final del mes. El nivel se establece en el nivel de informe y en Month, con una agrupacin de hecho final, de manera que se utiliza la ltima entrada de la tabla de hechos. Sum([End on hand]) {~, Month} Un informe contiene este indicador y el atributo Month. En el informe se incluye la ltima entrada de cada mes de la tabla de hechos. No se realiza ningn clculo.
Indicadores
Se trata solamente de una muestra del informe, no del informe completo. Si se utiliza el mismo indicador en un informe con Quarter, el valor de cada trimestre es el valor del ltimo mes del trimestre. Los valores mensuales de cada trimestre no se suman. Por ejemplo, el inventario disponible en marzo de 2000 es 33.740. Como es el ltimo mes de Q1, se es el valor que aparece en el informe trimestral.
Filtrado
La opcin de filtrado controla la relacin entre los filtros y el clculo del indicador. Las opciones de filtrado son: El filtrado estndar permite que el filtro del informe interacte con normalidad en el clculo del indicador. El indicador slo calcula los elementos encontrados en la definicin del filtro. Los criterios del filtro para el informe se encuentran en la clusula WHERE de la sentencia SQL que calcula el indicador en cuestin. El filtrado absoluto cambia el filtro en los atributos relacionados con el nivel y ms bajos que l. Lo eleva al nivel, si es posible. El filtrado absoluto influye sobre qu se muestra en el informe, no sobre los clculos realizados. Incluye los criterios del informe en una subconsulta en lugar de en la propia clusula WHERE. Ignorar filtrado omite los criterios de filtrado basados en el atributo del nivel y los atributos relacionados (padres e hijos). El filtro del informe no aparece en absoluto en la sentencia SQL de un indicador con esta opcin.
147
Indicadores
Ninguno se puede resumir como no especificado: el comportamiento de filtrado del nivel no viene determinado por este componente. En su lugar, los componentes de nivel y grupo de esta unidad de nivel definen el filtro.
Todos los indicadores de estos ejemplos tienen la agrupacin establecida en Ninguno. Ninguno de los informes se muestra completo, son slo subconjuntos del informe. Se define un indicador Revenue con Quarter como nivel y filtrado estndar. Se crea un informe con Month, Quarter, este nuevo indicador Revenue y un filtro para enero de 2000. Al ejecutar el informe, los ingresos son los mismos en todas las filas, como se ve ms abajo. En el informe se incluyen todos los meses, aunque el filtro del informe es enero de 2000. Esto es as porque la agrupacin est establecida en Ninguno. Puesto que Quarter en el nivel es padre de Month en el filtro, en el informe se incluyen todos los meses. El valor del indicador es el total general del filtro, en este caso, slo enero de 2000.
Indicadores
Se puede crear el mismo informe con un indicador con filtrado absoluto. Al ejecutar el informe, los ingresos son los mismos en todas las filas, como se muestra ms abajo. Como consecuencia del filtrado absoluto, el filtro del informe se acumula hasta el nivel del indicador, es decir, Month se eleva a Quarter. Puesto que el informe est filtrado para enero de 2000, el valor son los ingresos del primer trimestre de 2000.
Se ejecuta el mismo informe, pero esta vez con un indicador en el que se va a ignorar el filtrado de nivel. Una vez ms, el valor del indicador es el mismo para todo el informe, pero en esta ocasin es el total general de ventas de todo el proyecto. Puesto que Month est relacionado con Quarter, el filtro tambin se ignora.
149
Indicadores
Condicin
La condicionalidad de indicador aplica un filtro al clculo del indicador. La condicionalidad se puede considerar como la asociacin de un filtro a cada indicador. Por ejemplo, en un informe se muestran los ingresos por regin y se utiliza el indicador Revenue. En el informe se incluyen los ingresos de todos los aos. Si asocia un filtro 2001 al indicador Revenue y vuelve a ejecutar el informe, slo se mostrarn los datos de 2001. Por defecto, el filtro del informe y los elementos del grupo personalizado relacionados con el filtro del indicador no se tienen en cuenta. Si filtra el informe anterior para obtener slo las ventas de diciembre, el informe sigue mostrando todos los datos de ingresos de 2001. El filtro del indicador reemplaza al filtro del informe, pero slo si los filtros estn relacionados. Si el filtro del informe es para la regin Noreste, el informe slo muestra los ingresos de diciembre de 2001 para la regin Noreste. Esta opcin se puede cambiar de manera que el filtro del informe s se tenga en cuenta. En este ejemplo, el informe muestra nicamente los datos de los ingresos de diciembre de 2001. Slo pueden utilizar la condicionalidad los indicadores que tengan un operador de agregacin en la frmula. A un indicador simple slo se le puede asociar un filtro, aunque ese filtro puede contener tantas condiciones de filtrado como sea necesario. Para crear un informe que compare las ventas mensuales con las ventas de enero, defina los siguientes indicadores: Revenue Sum(Revenue) {~} January Revenue (nivel de Month of Year, filtrado estndar, sin agrupacin, condicin de January) Sum(Revenue) {~, [Month of Year]} <January> Variance from January ([Monthly Revenue] - [January Revenue])
Indicadores
Incluya estos indicadores en un informe con Month of Year para conseguir el informe siguiente:
Opciones de anidamiento
Las opciones avanzadas de condicionalidad le permiten seleccionar la forma en que interactan el filtro de informe y el filtro de indicador, como se describe a continuacin: Combinar en uno nuevo: combina los filtros de indicador y de informe. Combinar el filtro de informe en un indicador: es la opcin por defecto. Se aplican a los datos los criterios del filtro de informe. El filtro de indicador se aplica a los datos resultantes. Combinar la condicin del indicador en el informe: primero evala el filtro de indicador y, a continuacin, aplica el filtro de informe al resultado.
Estas opciones slo son importantes si al menos uno de los filtros es dinmico, es decir, si el resultado del filtro depende de cundo se ejecute. Por ejemplo, cuando se filtra por pas=EE.UU, se produce siempre el mismo resultado. Por el contrario, cuando se filtra por pas donde los ingresos sean mayores que 1000 dlares, se pueden obtener resultados distintos si los datos son slo del ao 2000, slo de 2001 o de los dos aos combinados.
151
Indicadores
Por ejemplo, si desea identificar los diez artculos inferiores en cuanto a ingresos se refiere, pero ha agregado una calificacin adicional a sta: slo artculos con ventas de ms de 30 dlares. Puede resolver este problema utilizando las opciones de anidamiento de la condicionalidad del indicador. La primera calificacin, los diez artculos con ingresos ms bajos, est contenida en el indicador, y la segunda, los artculos con ventas de ms de 30 dlares, se encuentra en el filtro de informe. Si cambia los mtodos de anidamiento para controlar cmo interactan estos dos filtros, modificar el resultado. Combinar en uno nuevo: Combinar en uno nuevo combina el filtro de indicador con el del informe. Segn el ejemplo anterior, si se eligiera esta opcin, el conjunto de resultados slo incluira los artculos que se encontraran entre los 10 que menos se venden y cuyas ventas fueran de ms de 30 dlares. Combinar el filtro de informe en un indicador: Es la opcin por defecto. En primer lugar, se cumple el criterio del filtro de informe y el filtro del indicador se aplica al conjunto de resultados obtenido. Si se elige esta opcin, primero se encuentran todos los artculos cuyas ventas sean de ms de 30 dlares. De esos artculos, se seleccionan los 10 con menos ventas. Combinar la condicin del indicador en el informe: En este caso, se evala en primer lugar el filtro de indicador y, despus, el filtro de informe se aplica al conjunto de resultados obtenido. Primero se determinaran los 10 artculos con menores ventas y, despus, slo se muestran en el informe los que tengan ventas de ms de 30 dlares.
Indicadores
Transformacin
Las transformaciones se utilizan normalmente para realizar anlisis en perodos de tiempo, por ejemplo, para comparar los valores de momentos distintos, como este ao con el anterior o los del mes hasta la fecha. Para obtener ms informacin sobre las transformaciones, consulte el Captulo 13, Transformaciones. Un indicador de transformacin es un indicador simple que adopta las propiedades de la transformacin que se le apliquen. Tomemos como ejemplo un indicador que calcula los ingresos totales. Agregue una transformacin para el ltimo ao y el indicador calcular los ingresos totales del ltimo ao. Se puede incluir cualquier transformacin en la definicin de un indicador. Tambin es posible aplicar varias transformaciones al mismo indicador.
153
Indicadores
Un indicador compuesto no tiene que realizar agregaciones adicionales, como sucede con los simples. En lugar de ello, los dos indicadores se pueden calcular por separado. Los resultados se utilizan para calcular el resultado final, como en el siguiente diagrama.
Funcin de agregacin A Tabla de hechos Tabla intermedia A Operador
Resultado final
Por ejemplo, para calcular un margen de beneficios, puede dividir un indicador de beneficios por un indicador de ingresos, como se muestra a continuacin: ([Indicador de beneficios]/[Indicador de ingresos]) Observe que este indicador compuesto no contiene ningn nivel; toda la informacin de nivel se encuentra en los dos indicadores independientes.
Indicadores
Indicadores avanzados
La propiedad de indicador avanzado de un indicador compuesto le permite cambiar el orden de evaluacin por defecto del indicador. Por ejemplo, el siguiente informe contiene informacin de ventas. Si se muestran los totales sin admitir indicadores avanzados, los totales son incorrectos.
Ao 1998 1999 Total Ventas totales 200 100 300 Ventas con descuento 50 50 100 Proporcin 25% 50% 75%
La columna Proporcin se suma para obtener el total mostrado. Para calcular el resultado correcto, el total se debe basar en los totales de las columnas Ventas totales y Ventas con descuento. Si se admiten indicadores avanzados, el informe aparecer como se muestra a continuacin:
Ao 1998 1999 Total Ventas totales 200 100 300 Ventas con descuento 50 50 100 Proporcin 25% 50% 33.3%
En resumen, los indicadores avanzados le permiten cambiar el orden de evaluacin por defecto de un indicador compuesto. Los indicadores avanzados calculan los subtotales de los distintos elementos del indicador compuesto. Por ejemplo, un indicador avanzado utiliza la frmula Sum(Indicador1)/Sum(Indicador2) en lugar de Sum(Indicador1/Indicador2). Para activar y desactivar los indicadores avanzados, utilice la casilla de verificacin de la parte inferior de la pestaa Subtotales/Agregacin del Editor de indicadores.
155
Indicadores
Hasta ahora, los indicadores de contribucin no podan ser indicadores avanzados, ya que, de serlo, los totales no funcionaran. Por ejemplo, en el siguiente informe de MicroStrategy 7.1, el total de Contribucin a Trimestre sera 25% si se activaran los totales avanzados. Esta cifra se calculara como la suma de todas las contribuciones trimestrales (100) dividida por la suma de todas las contribuciones mensuales (400). Si se desactivaran los totales avanzados, el total sera correcto, 100%.
Mes Enero Febrero Marzo Artculos vendidos 30 50 20 Contribucin a Mes 100% 100% 100% Contribucin a Trimestre 30% 50% 20%
Ahora, MicroStrategy 7i ofrece subtotales que reconocen la dimensionalidad, de forma que se proporciona la respuesta correcta independientemente de la configuracin de los indicadores avanzados. La nica limitacin de los indicadores avanzados dimensionales es que los valores de subtotal no se pueden agregar a un nivel ms alto que el propio indicador, como se muestra a continuacin. Los indicadores Artculos vendidos y Contribucin no se pueden acumular en el nivel de ao. Desactive los indicadores avanzados en este caso, para obtener los resultados correctos.
Mes Enero Febrero Marzo Subtotal del trimestre Subtotal del ao Artculos vendidos 30 50 20 100 -------Contribucin a Trimestre 30% 50% 20% 100% ---------
Indicadores
Orden de evaluacin
El orden en que se calculan los datos afecta a los resultados que se mostrarn. Si utiliza las opciones de orden de evaluacin, puede controlar el orden en que se calculan y se resuelven las consolidaciones, los indicadores avanzados, los lmites del informe y los subtotales de un informe concreto. Es importante tener en cuenta el orden de evaluacin al crear indicadores compuestos. Para obtener ms informacin sobre el orden de evaluacin, consulte el Captulo 2, Informes.
Mediana
Modo
157
Indicadores
Descripcin Stdev[standard deviation] distribucin de los valores de entrada Var[variance] cuadrado de la distribucin de los valores de entrada Geomean[geometric mean] raz cuadrada del producto de los valores de entrada
Varianza
Media geomtrica
Estas funciones son slo las ms utilizadas en los clculos de indicadores bsicos. El Motor analtico puede, adems, procesar un gran nmero de funciones estadsticas, matemticas, financieras, de fecha y hora, de cadena y OLAP, de las ms simples a las ms complejas. Para acceder a estas funciones, utilice el Explorador de objetos y seleccione Funciones y operadores.
Subtotales
En el contexto de los indicadores, los subtotales permiten calcular y mostrar datos cuantificados, recopilados por MicroStrategy 7i, junto con agrupaciones de atributos que puede especificar dinmicamente para un informe. El comportamiento de las agregaciones de subtotales se basa en los tipos de datos que se incluyan en el indicador al que se aplica el subtotal. La funcin de subtotales le permite determinar qu subtotales estn disponibles para ese indicador. Al ejecutar un informe que contiene ese indicador, un usuario puede decidir cules de los subtotales se deben mostrar. Tambin puede elegir bloquear por completo los totales del indicador.
Indicadores
Agregacin dinmica
El Motor analtico lleva a cabo la agregacin dinmica cuando se desplazan objetos de la cuadrcula a Objetos de informe en el Editor de informes. Los valores del indicador se acumulan en el nuevo nivel de la cuadrcula. La agregacin dinmica se produce inmediatamente, en memoria. Puede ver un ejemplo de agregacin dinmica en el apartado Agregacin dinmica del Captulo 4, Indicadores. La opcin de agregacin dinmica le permite especificar qu funcin se va a utilizar cuando el Motor analtico agregue el indicador. La opcin por defecto permite que el Motor analtico elija la funcin para la agregacin dinmica. La capacidad de acumular datos en memoria resulta til para la rpida interaccin y el anlisis de informes. Sin embargo, no todos los indicadores se pueden acumular con una funcin de agregacin adicional. En su lugar, si los datos son necesarios en el nivel ms alto, en primer lugar deben volver a calcularse a partir de los datos detallados que slo estn disponibles en el data warehouse. Imaginemos un indicador definido como Avg(Ingresos){~+} con la agregacin dinmica establecida en el valor por defecto. Si se quita un atributo de un informe que contenga este indicador, los valores del promedio de ingresos se reemplazan con guiones, lo que quiere decir que el indicador no se puede calcular en este nivel. Para obtener ms informacin, consulte Excepciones a la agregacin dinmica en el Captulo 2, Informes.
159
Indicadores
Especificacin de join
Si establece una especificacin de join, podr establecer condiciones para los datos seleccionados para mostrarse en un informe. Puede aplicar un inner join o un outer join, que se describen detalladamente ms adelante. Un inner join slo contiene los datos comunes a todos los elementos del join, ya sean tablas o indicadores. Un outer join contiene todos los datos de todos los elementos. Puede establecer joins en los niveles de indicador y de informe: indicador: manera de unir el indicador a otros indicadores informe: manera de unir los indicadores de un informe entre s; reemplaza la configuracin de join de indicador slo para ese informe.
Si se establece el tipo de join de indicador en el nivel de informe (es decir, utilizando la opcin de men Opciones de los datos del informe), slo se vern afectados los resultados del informe que se est modificando. Para establecer el tipo de join globalmente, especifquelo en el nivel de indicador, utilizando la opcin Tipo de join del indicador del men Herramientas del Editor de indicadores. Un tipo de join del indicador que se establece globalmente afecta a los resultados de todos los informes que utilicen ese indicador. En los indicadores compuestos, tambin puede establecer el tipo de join en el nivel de la frmula. As se controla la manera de unir las expresiones o indicadores que se encuentran dentro del indicador compuesto.
Indicadores
Se crea un informe con los indicadores Ventas y Presupuesto por regin. El inner join por defecto no cambia. Como la regin Norte no tiene ningn dato de presupuesto, no se muestra en el informe. De la misma manera, no se ha realizado el seguimiento de los datos de ventas para la regin Oeste, por lo que tambin se omiten en el informe. El informe que resulta, con un inner join entre indicadores, muestra slo las regiones para las que hay informacin de ventas y de presupuesto. El informe muestra el siguiente aspecto.
Regin Sur Este Ventas 200 100 Presupuesto 500 400
Especificacin de join
161
Indicadores
Sin embargo, podra interesarle mostrar todas la filas del informe, tanto si hay datos para todos los indicadores como si no. Un outer join en ambos indicadores produce el siguiente informe, en el que se mencionan las regiones Norte y Oeste, a pesar de que carecen de datos para uno de los indicadores.
Regin Norte Sur Este Oeste Ventas 100 200 100 500 400 300 Presupuesto
Por ltimo, puede especificar joins distintos para cada uno de los indicadores de un informe. Si se define un outer join para el indicador Ventas y un inner join para el indicador Presupuesto, slo se mostrarn las filas con informacin de ventas. Se crea el siguiente informe.
Regin Norte Sur Este Ventas 100 200 100 500 400 Presupuesto
La regin Oeste no aparece porque no contiene informacin de ventas. Carece de relevancia el hecho de que existan o no datos para el indicador Presupuesto.
Indicadores
Un join por defecto es el que se define en cada elemento. Un inner join slo contiene datos comunes a todos los elementos. Un outer join contiene los datos aplicables a todos los indicadores de un informe.
Especificacin de join
163
Indicadores
Indicador
Proyecto
Plantilla
Indicadores
Las flechas ilustran la autoridad de reemplazo de los niveles; la mxima autoridad recae en el nivel de informe. Por ejemplo, si en un informe se configura una propiedad de VLDB de un cierta manera y la misma propiedad se establece de otra manera en un indicador incluido en el informe, tiene prioridad la propiedad del informe. Aunque existen diez propiedades de VLDB especficas para los indicadores, slo hay seis propiedades de VLDB de indicador disponibles en el nivel de un indicador individual. Puede configurar propiedades de VLDB de indicador adicionales en otros niveles, como el de informe y de proyecto. Consulte la gua MicroStrategy Administrator, Intelligence Server, and Web Administrator, donde encontrar informacin detallada de estas propiedades. Las propiedades de VLDB especficas de indicador que se pueden establecer en el nivel de indicador son: Integer Constant in Metric (constante entera de indicador) Tipo de join de indicador Null Check (comprobacin de nulos) Zero Check (comprobacin de ceros) Null Checking for Analytical Engine (comprobacin de nulos para el motor analtico) Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales)
Para establecer estas propiedades, seleccione Configuracin avanzada en el men Herramientas del Editor de indicadores. A continuacin, seleccione Propiedades de VLDB para acceder al cuadro de dilogo Propiedades de VLDB (indicador). Las dos ltimas opciones de la lista anterior se encuentran en la carpeta Motor analtico y las dems en la carpeta Indicadores.
165
Indicadores
Para obtener ms informacin sobre los tipos de join, consulte Especificacin de join.
Indicadores
Comprobar en todas las consultas. Comprobar slo en el join con la tabla temporal. Utilizar el valor por defecto heredado, desde el nivel de DBMS.
167
Indicadores
El valor por defecto de la propiedad Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales) es TRUE, de manera que los subtotales dependen de la dimensionalidad del indicador. Si debe obtener subtotales sin utilizar la dimensionalidad del indicador, establezca esta propiedad en FALSE. Las opciones para esta propiedad son: FALSE, que significa que los subtotales no reconocen la dimensionalidad del indicador. TRUE, que significa que los subtotales reconocen la dimensionalidad del indicador El valor por defecto heredado.
Indicadores
Por ejemplo, el indicador Ingresos trimestrales se define como Sum(Ingresos) Dimensionalidad = Trimestre y el indicador Ingresos anuales se define como Sum(Ingresos) Dimensionalidad = Ao.
Ao 1 1 1 1 Trimestre 1 2 3 4 Ingresos trimestrales 100 200 100 200 Ingresos anuales 600 600 600 600
Si Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales) se establece en FALSE, el resultado del subtotal trimestral es 600, es decir, un total de los valores de Ingresos trimestrales. El subtotal anual es 2400, que es el total de los valores de Ingresos anuales. sta es la forma en que MicroStrategy 7.1 ha calculado el subtotal. Si Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales) se establece en TRUE, el subtotal trimestral sigue siendo 600. MicroStrategy 7i reconoce la dimensionalidad de Ingresos anuales, por lo que, en lugar de sumar los valores de la columna, calcula el total en 600.
169
Indicadores
Creacin de indicadores
Puede crear indicadores en el Editor de indicadores, el Editor de informes o Command Manager. Todo este captulo est dedicado a la descripcin de los conceptos relacionados con la creacin de indicadores en todos estos componentes. En el Apndice H, Formato y sintaxis de los indicadores, encontrar informacin sobre el funcionamiento de las opciones de formato disponibles en el Editor de indicadores. En dicho apndice se describe tambin la sintaxis de indicadores que se utiliza en Command Manager. En este apartado se tratan los indicadores creados inmediatamente en el Editor de informes, denominados indicadores derivados. Los indicadores derivados le permiten crear clculos basados en los datos que ya estn disponibles en un informe. Un grupo concreto de indicadores derivados, los indicadores de acceso directo, utiliza frmulas predefinidas. Una de las categoras de indicador de acceso directo, el indicador de transformacin, no es un indicador derivado. A diferencia de otros indicadores de acceso directo, ste se debe calcular en SQL y no en el Motor analtico.
Indicadores derivados
Un indicador derivado se desarrolla en el contexto de un informe, lo que le permite crear clculos basndose en los datos que ya estn disponibles en el informe. Tomemos como ejemplo un informe con los indicadores Ingresos y Coste. Para calcular los beneficios inmediatamente, cree un indicador derivado en el Editor de informes con la siguiente definicin: ([Indicador de beneficios] - [Indicador de coste])
Indicadores
Los indicadores derivados se evalan siempre en el Motor analtico. Es decir, un indicador derivado realiza clculos entre indicadores (clculos de columna) con los datos de un informe, una vez devueltos del data warehouse. Otra diferencia en los indicadores derivados es que su definicin est visible en la barra de frmulas del Editor de informes. Las definiciones de los indicadores no derivados no estn visibles. Al crear un indicador derivado, no puede acceder a toda la funcionalidad avanzada de indicadores, como las transformaciones y las condiciones. No obstante, s puede utilizar niveles, o dimensionalidad. Si define un indicador derivado utilizando una funcin como suma o mximo, debe especificar el nivel. El valor por defecto es el de no agrupar, como en SUM(Indicador1){}. Puede enumerar atributos de informe especficos, como SUM(Indicador1){Regin, Empleado}. No podr utilizar el resto de la funcionalidad avanzada de indicadores. Por ejemplo, no puede agregar {~+} a la definicin para calcular indicadores en el nivel ms bajo del informe. Aunque puede crear un indicador no derivado como SUM(Hecho){~+} directamente en un informe, se convierte en un indicador anidado y slo existe en el contexto del informe. Una vez creado, su definicin no se puede modificar ni ver. Si necesita un indicador normal cuando est creando un informe, crelo en el Editor de indicadores como objeto independiente.
Creacin de indicadores
171
Indicadores
Los indicadores de acceso directo pertenecen a una de las categoras siguientes: indicadores de porcentaje del total indicadores de transformacin indicadores de rango
Todos los indicadores de acceso directo son derivados, excepto los de transformacin, que se deben calcular en SQL. Todos los tipos de acceso directo se describen detalladamente ms adelante.
Sobre columnas
Indicadores
Nivel de clculo del total No se especifica ningn nivel. Agrega todos los datos del informe. Muestra todos los valores del informe como porcentajes del total general del mismo. Los atributos seleccionados; muestra todos los valores relacionados con un elemento de atributo determinado como porcentajes del total acumulado para dicho elemento de atributo.
A travs
Tomemos como ejemplo un indicador de porcentaje del total, que comienza con el informe siguiente.
Si se selecciona el total de porcentaje de columna como el tipo de indicador, la informacin aparecer como se muestra a continuacin.
Las siguientes condiciones son aplicables a los indicadores de porcentaje del total. Los totales de porcentaje de fila y de columna hacen referencia a las posiciones superior y ms a la izquierda, respectivamente.
Creacin de indicadores
173
Indicadores
Los totales de porcentaje de pgina afectan a todos los atributos de una pgina. Transversal -> A1, donde A1 es un atributo, indica que el clculo se realiza en todos los elementos del atributo. Un ejemplo es el porcentaje de todas las tiendas. Si un informe no contiene atributos en un nivel determinado de porcentaje del total, el nivel no est disponible para ese informe. En algunos casos, dos o ms clculos de porcentaje del total en distintos niveles lgicos producen el mismo resultado. Por ejemplo, los datos del porcentaje del total de la pgina pueden ser iguales a los del porcentaje del total general en un informe de una sola pgina. El nivel de un indicador de porcentaje del total permanece constante una vez que se ha calculado el indicador; las operaciones posteriores no tienen efecto alguno sobre l.
Indicadores de transformacin
Los indicadores de transformacin aplican valores de demora, por ejemplo, hace cuatro meses, al atributo seleccionado. En el Tutorial de MicroStrategy, los valores de demora para los accesos directos son: hace dos semanas el mes pasado mes hasta la fecha el ao pasado anterior el trimestre pasado Estas transformaciones se incluyen en el Tutorial de MicroStrategy como ejemplos. En su proyecto, las opciones son las transformaciones que se hayan creado para el proyecto.
Indicadores
Para cada uno de estos valores, puede seleccionar qu calcular: Normal, para mostrar las cifras de unidad de los valores actuales y las correspondientes para el intervalo seleccionado Varianza para mostrar la diferencia entre los valores actuales y los correspondientes para el intervalo seleccionado, por ejemplo, Ingresos - ((Ingresos) del ao pasado) Porcentaje de varianza para calcular la diferencia, expresada como un porcentaje, entre los valores actuales y los correspondientes para el intervalo seleccionado, por ejemplo, Ingresos - ((Ingresos) del ao pasado)/((Ingresos) del ao pasado)
Indicadores de rango
Los indicadores de rango aplican un nmero de clasificacin a los valores de indicador de un atributo determinado. Si se selecciona, este indicador de acceso directo proporciona opciones de divisin para todos los atributos del informe. Por defecto, el indicador derivado de rango aplica un orden ascendente. Para cambiarlo a descendente, modifique el indicador y reemplace <ASC=True> con <ASC=False>. La utilizacin de un indicador de transformacin afecta al resultado de todas las ejecuciones posteriores del informe. Para obtener ms informacin sobre la funcin de rango, consulte Funciones que no son de grupo.
Creacin de indicadores
175
Indicadores
Rango
En las funciones de rango, se especifica el indicador que se va a ordenar y si el orden es ascendente o descendente. Tambin se puede especificar si se debe dividir por un atributo. El nivel del rango depende del nivel del informe. Por ejemplo, el siguiente indicador combinado con el cliente en un informe muestra al cliente de mayores ingresos como el nmero uno. Rank (Ingresos) <Ascending+False> Si se agrega un parmetro para dividir por ao, se muestra como nmero uno al cliente que haya generado ms ingresos cada ao.
Cantidad
La funcin cantidad se utiliza normalmente con un atributo, aunque se puede utilizar tambin con hechos. Puede especificar si se cuenta desde una tabla de hechos o de lookup y si se cuentan las distintas apariciones del nivel. Por ejemplo, un indicador puede contar el nmero de clientes en una regin especificada, basndose en la tabla de lookup. Otro indicador calcula el nmero de clientes que generaron ingresos en un mes concreto. Este clculo se basa en una tabla de hechos que contiene el hecho Ingresos.
Indicadores
Todas estas funciones son similares y se denominan funciones OLAP en el Editor de indicadores. La funcin de suma acumulativa utiliza un indicador como valor de entrada y calcula un total acumulado de los valores basndose en un orden especificado en la definicin del indicador. El orden no se basa en el nivel de informe. Por ejemplo, se necesita un informe con fechas, ingresos e ingresos del mes hasta la fecha. Los ingresos del mes hasta la fecha se definen como RunningSum(Ingresos) <Sort Ascending by Date>. Como valores de entrada, la suma y el promedio de movimiento requieren un indicador y un tamao de intervalo, es decir, un rango de fechas.
Funcin N-tile
La funcin N-tile, tambin llamada segmentacin, establece nmeros de grupos, o mosaicos, para un indicador. Algunos parmetros requeridos son el nmero de grupos y si se deben ordenar de forma ascendente o descendente. Un ejemplo de uso de la funcin N-tile es la presentacin de los artculos situados en el segmento de 25% superior de las ventas, en el siguiente segmento de 25% y as sucesivamente. Utilice la funcin N-tile con el indicador Ingresos. Puesto que los resultados son cuartos (cuatro grupos de 25 cada uno), el nmero de mosaicos es cuatro.
177
Indicadores
5
GRUPOS PERSONALIZADOS Y
CONSOLIDACIONES
Introduccin
Un grupo personalizado es un conjunto de filtros especiales que se puede incluir en una plantilla. Est formado por una coleccin de elementos denominados elementos de grupo personalizado. Las consolidaciones se utilizan para especificar los datos que desea ver en el informe. Le permiten agrupar los elementos de atributo de otras formas sin cambiar las definiciones de la metadata y del warehouse. Estas dos caractersticas le permiten calificar los informes de fila en fila. En este captulo, se describe la importancia de los grupos personalizados y las consolidaciones. Ampla la informacin ofrecida en los temas sobre los filtros, los atributos y los elementos de atributo.
179
Grupos personalizados
Un grupo personalizado es un objeto que se puede incluir en una plantilla y que est formado por una coleccin de elementos denominados elementos de grupo personalizado. Cada elemento contiene su propio conjunto de calificaciones de filtrado o de rangos. Cada elemento de grupo personalizado se puede etiquetar con un encabezado descriptivo y puede incluir una expresin lgica que contenga alguno de los componentes siguientes: calificacin de atributo calificacin de conjunto objeto de informe objeto de filtro calificaciones de rangos de grupo personalizado Un elemento de grupo personalizado puede utilizar tambin combinaciones de cualquiera de los componentes enumerados anteriormente, excepto las calificaciones de rangos de grupo personalizado. Este conjunto de calificaciones se divide en una lista de elementos de atributo una vez que se ejecuta el informe. Por esta razn, los grupos personalizados ofrecen una manera de agrupar elementos de atributo de uno o varios atributos para satisfacer los requisitos de los informes. Por ejemplo, si utiliza el Editor de grupos personalizados, puede crear el grupo personalizado Inventario de almacn como se muestra a continuacin: Inventario de almacn Almacenes pequeos con poco inventario Ventas de almacn < 50 AND Inventario de almacn< 200
Almacenes grandes con poco inventario Ventas de almacn > 50 AND Inventario de almacn< 200 Segn las opciones que seleccione en el Editor de grupos personalizados, el grupo personalizado podra aparecer en el informe como se muestra a continuacin.
Ventas Almacenes pequeos con poco inventario Encabezado de elemento de grupo personal Almacn "a" Almacn "t" Almacenes grandes con poco inventario Almacn "x" Almacn "m"
38 22
16 258 98 160
El nivel de salida de un grupo personalizado (en este ejemplo, Almacn) se basa en las condiciones de filtrado del elemento. Cada elemento del grupo personalizado puede tener un nivel de salida distinto. Por ejemplo, los elementos son totalmente independientes. El hecho de que estn incluidos en el mismo grupo personalizado significa slo que se muestran en el mismo informe.
Grupos personalizados
181
Consulte el Captulo 3, Filtros para obtener ms informacin acerca de estos tipos de calificacin. En la actualidad, se ignoran los lmites de informe definidos en un informe de grupo personalizado.
Calificacin de rangos
Los calificadores de rangos le permiten crear elementos de grupo personalizado de rangos. Los rangos son un mtodo para dividir una lista de elementos de atributo, definida por el nivel de salida, utilizando los valores de un indicador. Por ejemplo, puede dividir la lista de almacenes (elementos de atributo Almacn) utilizando los valores del indicador Ventas totales. Imagine que ha creado un informe en el que se clasifican los almacenes segn los ingresos que genera cada uno. Podra interesarle agruparlos creando un grupo para los 10 con mayores ingresos, otro grupo para los que ocupan los puestos del 11 al 20 y un tercero para los que van del 21 al 30. Se pueden aplicar distintos tipos de rangos: Tamao del rango: divide el rango de valores del indicador definido por los valores Iniciar a las y Detener a las en un nmero de rangos, definido cada uno por el parmetro Tamao del paso.
Por ejemplo, en el siguiente diagrama el valor iniciar a las es 10, el valor Detener a las es 50 y el valor Tamao del paso es 10. Por lo tanto, el grupo se divide en cuatro rangos.
Tam a o d el paso = 10
10 In iciar a las
20
30
40
50 D eten er a las
C o nteo d el ran go = 4
Conteo del rango: define el nmero de rangos iguales en los que se divide el rango de valores del indicador, mientras que el tamao de rango define el tamao de cada rango. Por ejemplo, en el diagrama anterior, el conteo del rango se ha establecido en cuatro, lo que produce el mismo resultado que el ejemplo del tamao del rango. Si el conteo del rango se estableciera en cinco, se produciran ocho rangos.
Puntos del rango: especifica el valor en el que se sita un rango, permitiendo que se produzcan rangos de distinto tamao.
Se puede crear un informe con dos rangos, donde el primer rango muestre los 10 primeros almacenes y el segundo muestre los almacenes en las posiciones del 11 al 100, utilizando puntos del rango. Para crear dos rangos, debe crear tres puntos.
10
100
183
Por ejemplo, puede crear el grupo personalizado Inventario de almacn de la siguiente manera: Inventario de almacn Almacenes pequeos con poco inventario Ventas de almacn < 50 AND Inventario de almacn< 200 Almacenes grandes con poco inventario Ventas de almacn > 50 AND Inventario de almacn< 200 Los elementos del grupo personalizado de este ejemplo son: Almacenes pequeos con poco inventario, que es la expresin lgica de las dos calificaciones de indicador (MQ) siguientes: Ventas de almacn < 50 (MQ1) AND (operador lgico) Inventario de almacn < 200 (MQ2) y Almacenes grandes con poco inventario, que es la expresin lgica de las dos calificaciones de indicador siguientes: Ventas de almacn > 50 (MQ1) AND (operador lgico) Inventario de almacn < 200 (MQ2)
184 Elementos de un grupo personalizado
2002 MicroStrategy, Inc.
185
Si cambia la opcin de presentacin del elemento de grupo personalizado en el Editor de grupos personalizados, esta divisin se puede mostrar de forma ms detallada. Por ejemplo, a continuacin se muestra el mismo informe, pero mostrando los nombres de los elementos y cada uno de los componentes individuales.
Las opciones de presentacin le permiten ver slo los nombres de los elementos slo los componentes individuales que forman parte de este elemento los componentes individuales y desplegarlos, si es posible La opcin anterior slo est disponible para los rangos. los nombres de los elementos, los componentes individuales y desplegar estos ltimos, si es posible
Esta funcin se asemeja a la navegacin en un informe, pero sta requiere ejecuciones adicionales del informe. Sin embargo, la navegacin le permite manipular los informes instantneamente.
187
Solucin
En realidad, est solicitando dos informes distintos: los diez clientes principales y los cinco artculos del inventario que menos se venden. Puede crear un grupo personalizado con los siguientes elementos: los diez clientes principales los cinco artculos que menos se venden
A cada elemento se le aplicar una calificacin distinta. En este caso, el primer elemento se clasifica por las ventas en dlares. El segundo elemento est formado por los cinco artculos cuyas ventas en dlares son menores. Puede situar este grupo personalizado en un informe y ejecutarlo con el filtro vaco, lo que clasifica los elementos segn las ventas en dlares.
Consolidaciones
Las consolidaciones le permiten agrupar y seleccionar elementos de atributo especficos y situar este grupo de elementos de atributo en una plantilla igual que si fuera un atributo. Los elementos de la consolidacin se muestran en filas en el informe y con ellos se pueden realizar clculos aritmticos. Por ejemplo, suponga que desea ver cada temporada en su propia fila en un informe, pero Season no existe como atributo en el proyecto. Con una consolidacin, puede agrupar los elementos del atributo Month of Year en varios grupos de temporada y colocarlos en la plantilla. Esta consolidacin contendr cuatro elementos, uno por cada temporada. Summer est formado por junio, julio y agosto, Fall por septiembre, octubre y noviembre, y as sucesivamente. La consolidacin se sita en las filas del informe con los indicadores deseados en las columnas. Por lo tanto, cuando se ejecuta el informe, los valores de indicador de junio, julio y agosto se sumarn para producir el valor de Summer. Lo mismo suceder con las dems temporadas. En general, las consolidaciones ofrecen dos funciones muy eficaces que mejoran los informes. Estas funciones son: crear un atributo virtual realizar clculos en las filas
Consolidaciones
189
Por supuesto, puede obtener el mismo efecto si cambia el modelo de datos y agrega un atributo Seasons a la jerarqua Time. Sin embargo, agregar un atributo es normalmente una tarea muy complicada, puesto que tiene que asegurarse de que existan las tablas de lookup y de relacin adecuadas en el warehouse. Las consolidaciones evitan que tenga que cambiar el modelo de datos, aunque de forma limitada.
190 Consolidaciones
Esta caracterstica convierte a las consolidaciones en una herramienta muy eficaz en la elaboracin de informes. Le permite especificar clculos en el nivel de filas para un informe. Es decir, permite que en un informe haya una fila especificada por una operacin matemtica. Por ejemplo, puede tener los siguientes datos en el warehouse.
Con las consolidaciones, puede crear un informe que muestre la diferencia entre las ventas de los dos meses ms importantes de la primavera. Para hacerlo, debe crear una consolidacin con un elemento de consolidacin (marzo-abril). La frmula es: [Month of Year=March] - [Month of Year=April] El resultado es el siguiente:
Elementos de consolidacin
Los elementos de consolidacin son los elementos de atributo que definen una consolidacin. Los elementos de consolidacin pueden ser tambin una expresin de los elementos de atributo que forman una consolidacin. Se pueden definir a partir de: elementos del mismo atributo, como dos ciudades elementos de atributo de distintos niveles, como Regin y Centro de asistencia telefnica
Elementos de consolidacin
191
elementos de atributos no relacionados, como Pas y Ao elementos de consolidacin existentes, como la proporcin de las ventas de primavera y verano respecto a las de otoo e invierno
Month of Year=March Elemento 2 (abril) Month of Year=April Elemento 3 (marzo-abril) {March}-{April} Gracias al uso de los elementos de consolidacin, ahora el informe puede mostrar lo siguiente.
Una consolidacin puede contener cualquier expresin en los pares de elementos, por ejemplo (March - April). Otro ejemplo de expresin de elementos puede ser [DC, 1997] / [DC, 1998].
[{Item=Chocolate Roses} / {Subcategory=Chocolate}] Element 2 (Spoons percent) [{Item=Chocolate Spoons} / {Subcategory=Chocolate}] Gracias al uso de elementos de consolidacin, el informe muestra lo siguiente.
[Month of Year=March AND Region=South-East] - [Month of Year=March AND Region=South-West] Elemento 2 (abril Sureste - Suroeste) [Month of Year=April AND Region=South-East] - [Month of Year=April AND Region=South-West]
Elementos de consolidacin
193
Elementos existentes
Puede importar los elementos de consolidacin de una consolidacin existente. Cuando se importa un elemento de consolidacin, se crea otro nuevo y se anida en la consolidacin.
Orden de evaluacin
Si desea incluir dos o ms consolidaciones en un informe, el orden en que el motor los evala tiene importancia, ya que puede cambiar el conjunto de resultados. Si una de las consolidaciones contiene una multiplicacin o divisin y la otra una suma o resta, tiene importancia el orden en que se calculen las consolidaciones. Al realizar clculos matemticos, el producto de una suma no es siempre igual a la suma del producto. Por ejemplo, un informe contiene el indicador Dollar Sales y dos consolidaciones. Una consolidacin es Seasons, como se ha indicado en los ejemplos anteriores. La otra se llama Years y est formada por tres elementos: 1997, 1998 y 1997/1998. La fila para Spring 1997/1998 se puede calcular como (March 1997 + April 1997 + May 1997) / (March 1998 + April 1998 + May 1998) o como (March 1997 / March 1998) + (April 1997 / April 1998) + (May 1997 / May 1998). Si se utiliza el primer clculo, es decir, se evala primero la consolidacin Seasons, se produce el siguiente informe.
Si se utiliza el segundo clculo, es decir, se evala primero la consolidacin Years, se producen los siguientes resultados. Observe la diferencia en las filas 1997/1998.
El orden de evaluacin se establece cuando se crea el informe, en el cuadro de dilogo Opciones de los datos del informe en el Editor de informes. Para acceder a este cuadro de dilogo, seleccione Opciones de los datos del informe en el men Datos.
Orden de evaluacin
195
Consolidaciones y SQL
Los clculos asociados a una consolidacin los realiza el componente Motor analtico del servidor Intelligence Server. El SQL Engine (motor generador de SQL) escribe la consulta SQL que obtiene los datos requeridos del warehouse y, a continuacin, los pasa al motor analtico para que realice las operaciones matemticas necesarias para crear el informe. Por ejemplo, la siguiente consulta SQL corresponde al informe de ventas en dlares por temporada mencionado en Creacin de un atributo virtual. Las temporadas no se mencionan. La consulta recupera los datos de Months of Year y, a continuacin, el Motor analtico realiza los clculos necesarios para presentar los datos por temporadas. select a12.[MES_DEL_AO] AS MONTH_OF_YEAR, max(a13.[NOMBRE_DEL_MES_DEL_AO]) AS MONTH_OF_YEAR_NAME, a12.[ID_AO] AS YEAR_ID, sum(a11.[TOT_VENTAS_EN_DLARES]) as DOLLARSALES from [MES_CATEGORA_VENTAS] a11, [LU_MES] a12, [LU_MES_DEL_AO] a13 where a11.[ID_MES] = a12.[ID_MES] AND a12.[MES_DEL_AO] = a13.[MES_DEL_AO] AND a12.[MES_DEL_AO] in (3, 4, 5, 6, 7, 9, 10, 11, 12, 1, 2) group by a12.[MES_DEL_AO], a12.[ID_AO]
Ejemplo: consolidaciones
Requisitos de informe
Se le ha solicitado que estudie cmo se comportan los productos en las distintas reas, o territorios, del pas y del extranjero. Esto le proporcionar informacin sobre los patrones de compra de los consumidores, con lo que dispondr de directrices para establecer estrategias de precios y promociones. Tendr que mostrar los territorios en las filas del informe y los distintos indicadores (ventas, ingresos y beneficios) en las columnas. Cmo puede hacerlo?
Solucin
En el proyecto no existe el atributo Territorio. Tendr que crearlo. Con una consolidacin, puede agrupar distintos elementos del atributo Regin en varios territorios y colocarlos en la plantilla. En este ejemplo, tendr que dividir los territorios como se muestra a continuacin: Este = Atlntico central, Norte, Sur Oeste = Central, Noroeste, Suroeste Extranjero = Canad, Reino Unido, Francia, Alemania
Estas consolidaciones, situadas en las filas del informe, permiten que los indicadores de los valores se sumen para un territorio concreto. Por ejemplo, los valores de los indicadores Central, Noroeste y Suroeste se sumarn para producir el valor de Oeste, etc.
Ejemplo: consolidaciones
197
Operaciones aritmticas
Las operaciones aritmticas, como suma y divisin, no se admiten en las definiciones de los grupos personalizados. Sin embargo, en las consolidaciones se pueden crear expresiones matemticas complejas con los siguientes operadores: + * / ()
Rendimiento de SQL
Para cada elemento de grupo personalizado, existe al menos un paso de SQL. Si el elemento del grupo personalizado se despliega en el Editor de grupos personalizados, se deben realizar hasta tres pasos de SQL para cada elemento del grupo personalizado. Puesto que el Motor de consultas utiliza un algoritmo inteligente para combinar los elementos de consolidacin y determinar el nmero mnimo de pasos de SQL, podra necesitarse un solo paso de SQL para todos los elementos de la consolidacin.
Definicin recursiva
Los elementos de grupo personalizado existentes no se pueden utilizar para crear otros. Los grupos personalizados se deben crear siempre a partir de atributos. Por el contrario, se pueden crear nuevos elementos de consolidacin basadas en las consolidaciones existentes.
Modo de presentacin
Cada elemento del grupo personalizado se puede ver como un conjunto de elementos de grupo ms pequeos, que se pueden seguir dividendo hasta que se llega a los componentes propiamente dichos. Esta funcionalidad, junto con los cuatro modos de presentacin distintos, proporciona flexibilidad y una capacidad de anlisis ms detallada. Para obtener ms informacin, consulte el apartado Presentacin del grupo personalizado. Las consolidaciones se muestran slo en el nivel de elemento; los elementos no se pueden desplegar.
Subtotales
Los grupos personalizados actan como atributos si se incluyen subtotales. Las consolidaciones tambin admiten subtotales, y se pueden calcular antes o despus de los subtotales.
6
SELECCIONES DINMICAS
Introduccin
Una seleccin dinmica es un objeto de MicroStrategy que admite la interaccin del usuario en el tiempo de ejecucin del informe. El objeto de seleccin dinmica es incompleto por diseo. Durante la fase de resolucin del informe se solicita al usuario que d una respuesta para completar la informacin. Por ejemplo, el usuario puede escribir informacin como la regin Noreste o el ao 1997 y los datos se recuperan del data warehouse. Con las selecciones dinmicas, puede crear informes que permitan a los usuarios cambiar el contenido del informe en tiempo de ejecucin. Las selecciones dinmicas resultan tiles para plantear preguntas sobre el conjunto de datos que desea ver en el informe. Permiten que el informe tenga definiciones de informe dinmicas, que pueden cambiar con cada consulta si se modifica la informacin del cuadro de dilogo Seleccin dinmica. Las selecciones dinmicas pueden formar parte de la definicin del informe, un filtro, una plantilla, un grupo personalizado o un indicador.
201
Selecciones dinmicas
La utilizacin de las selecciones dinmicas como parte de estos objetos tiene ventajas. Las selecciones dinmicas resultan tiles para que limitar el nmero de objetos de un proyecto, ya que le permiten definir la forma en que desea ver los elementos en el entorno del informe, en lugar de proporcionar un informe individual para cada opcin. Podr encontrar el informe que desea ver con mayor rapidez, porque habr menos opciones. Sin embargo, plantear preguntas de seleccin dinmica al usuario aumenta la complejidad de la ejecucin de un informe, lo que puede dar lugar a confusiones. La complejidad puede reducirse si se proporcionan buenas descripciones de las selecciones dinmicas, de manera que el usuario sepa con claridad a qu pregunta tiene que responder. En este captulo se explican los conceptos necesarios para crear y utilizar selecciones dinmicas.
Las selecciones dinmicas le permiten determinar la forma en que el informe devuelve los datos del data warehouse. Adems, le ahorran tiempo. En lugar de crear varios informes distintos, se puede plantear una pregunta sencilla inmediatamente antes de ejecutar el informe. Existen muchos tipos de seleccin dinmica y cada uno permite que se plantee un tipo distinto de pregunta. Todos los tipos de seleccin dinmica se describen por separado ms adelante en este captulo.
Selecciones dinmicas
Uno de los tipos de pregunta que se puede plantear es el referente al subconjunto de datos que se debe incluir en el informe. Por ejemplo, para ver un informe sobre las ventas en una regin concreta, puede crear tres informes: Ventas en la regin Oeste, Ventas en la regin Central y Ventas en la regin Este. En su lugar, puede crear un informe llamado Ventas, con seleccin dinmica por regiones que pregunta al usuario qu regin se debe incluir. Otro tipo de pregunta que se puede plantear es qu atributo se debe mostrar en el informe. Por ejemplo, mediante la seleccin dinmica se puede obtener consolidacin de Ventas por da, semana, mes, trimestre o ao. En este informe se pregunta al usuario cul es la unidad de tiempo que se debe utilizar en el informe. Las selecciones dinmicas comparten las siguientes caractersticas: funcionalidad de bsqueda propiedades
203
Selecciones dinmicas
Selecciones dinmicas
La seleccin dinmica de valor le permite seleccionar un nico valor, como una fecha, un nmero especfico o una cadena de texto concreta. El valor que seleccione el usuario se compara con los valores de los elementos de atributo o de los indicadores y, de esta forma, determina los datos que ver el usuario. La seleccin dinmica de nivel le permite especificar el nivel de los clculos de un indicador.
Si elige mostrar ms de una jerarqua, puede realizar calificaciones desde todas las jerarquas que se presenten en el tiempo de ejecucin del informe.
2002 MicroStrategy, Inc. Tipos de seleccin dinmica
205
Selecciones dinmicas
Selecciones dinmicas
Solucin
Para satisfacer los requisitos, la solucin ms fcil es crear un informe que incluya un filtro que solicite al usuario que realice una seleccin dinmica de la regin. Cuando se ejecuta el informe, se abre el cuadro de dilogo Seleccin dinmica, donde se solicita al usuario que elija la regin o regiones cuyos resultados desea en el informe.
207
Selecciones dinmicas
Selecciones dinmicas
Solucin
En lugar de crear muchos informes distintos, preferira ofrecer a la directora de ventas la flexibilidad de poder seleccionar la funcin analtica que desee en el momento de ejecutar el informe. En este caso, le puede proporcionar tres funciones para que elija: mnimo mximo promedio
La directora de ventas decidir que funcin desea utilizar con el indicador Ventas en dlares. El informe final puede tener los siguientes objetos: empleado indicador Ventas en dlares indicador Ventas en dlares que utilice la funcin analtica seleccionada por el usuario
Las selecciones dinmicas de valor admiten la especificacin de los valores mximo y mnimo que se van a aplicar.
209
Selecciones dinmicas
Aunque las selecciones dinmicas largas no forman parte de las opciones disponibles por defecto para su seleccin, las puede habilitar como parte de las preferencias del proyecto.
Solucin
Solicite al usuario la fecha desde la que desea ver los datos de ventas. El valor que elija se aplica a un criterio de filtro para el atributo fecha. Esta seleccin dinmica se incluye en el filtro de un informe.
Selecciones dinmicas
Solucin
Cree el indicador Ventas con una seleccin dinmica sobre nivel. Establezca las respuestas posibles a la seleccin dinmica de Regin y Tienda.
211
Selecciones dinmicas
Solucin
Puede crear una seleccin dinmica de filtro sobre Ao. Cuando el usuario ejecute el informe con esta seleccin dinmica, se le solicitar que especifique el ao que desea ver. Puede ejecutar el informe la primera vez utilizando 1989, ejecutarlo una segunda vez con 1993, etc...
7
HECHOS
Introduccin
Los hechos son uno de los componentes esenciales para crear un proyecto. Un hecho tiene dos caractersticas: es numrico y agregable. Algunos ejemplos de hechos pueden ser Ventas en euros, Unidades vendidas, Beneficios, Coste, etctera. Este captulo trata sobre los hechos avanzados. Se da por sentado que ya posee un data warehouse poblado con sus datos.
213
Hechos
Qu es un hecho?
Los hechos son objetos creados por usuarios de MicroStrategy 7i y compartidos entre ellos. Relacionan valores de datos numricos del data warehouse con el entorno de informes de MicroStrategy 7i. Los hechos que cree permiten a los usuarios acceder a los datos almacenados en un data warehouse. Los hechos constituyen la base de los indicadores que se utilizan en la mayora de los anlisis e informes que los usuarios pueden elaborar con MicroStrategy 7i. Los hechos se almacenan en el data warehouse, en tablas de hechos. Estas tablas de hechos estn compuestas de diferentes columnas, en las que cada celda representa un dato especfico. Esta informacin se utiliza para crear un indicador como Beneficios, que sirve de medida de negocio. Los hechos se basan en columnas fsicas del data warehouse. Cuando se solicita informacin sobre hechos para un informe en MicroStrategy 7i, se accede a la columna en cuestin para recuperar los datos que se necesiten.
Data warehouse
Columna
Hecho
Al igual que otros objetos de esquema, por ejemplo, los atributos, los hechos son objetos lgicos de MicroStrategy que se corresponden con tablas y columnas fsicas. Al contrario que los atributos, los hechos no describen datos, sino que son los valores de datos reales, almacenados en un nivel de hechos especfico. Un nivel de entrada de hecho es el conjunto de atributos ms bajo donde se almacena un hecho. Los hechos y los atributos se necesitan para definir proyectos. En un proyecto de MicroStrategy, los hechos son datos numricos y los atributos son datos contextuales para los hechos. Como diseador del proyecto, debe crear proyectos que contengan hechos y atributos que los usuarios puedan incluir cuando creen indicadores e informes.
214 Qu es un hecho?
Hechos
Definicin de hecho
Una definicin de hecho contiene propiedades que definen el hecho y sus componentes. La definicin de hecho consta de al menos una expresin de hecho, as como de informacin bsica sobre l, incluido su nombre, la expresin y la tabla de origen que emplee.
215
Hechos
El siguiente ejemplo muestra una definicin de hecho que incluye un nombre, una descripcin y expresiones. Pueden existir varias expresiones en una misma definicin.
Nombre Definicin Descripcin Expresiones Hecho Alias de columna Nombre Tipo de datos Extensin 1 Extensiones Extensin 2 Expresin 1 Expresin 2 Expresin 3
Las expresiones de hecho incluidas en la definicin representan la manera en que MicroStrategy 7i calcula un hecho. Los hechos pueden encontrarse en varias tablas de un esquema del warehouse y suelen calcularse de formas diferentes en las diversas tablas. Cada expresin de hecho est relacionada con una o ms tablas relacionadas que contienen el hecho. Las expresiones de hecho definen, para cada una de las tablas, la manera en que se calcula el hecho.
Expresiones de hecho
Una expresin de hecho puede ser tan sencilla como un nombre de columna de hecho del warehouse o tan sofisticada como una frmula que contenga columnas de hechos y constantes numricas. La definicin de hecho puede poseer una o ms expresiones de hecho. Puede definir un hecho mediante una funcin ApplySimple. Las funciones Apply se tratan en el Apndice B, Expresiones pass-through.
Hechos
El siguiente ejemplo ilustra una columna de la tabla de hechos y las expresiones de hecho asociadas.
Detalle_Pedido
Orden_ID Articulo_ID Call_Center_Id Fecha_Pedido Cantidad_Vendida Precio_Unitario Ventas
Hecho
Expresin de hecho
Son expresiones vlidas las frmulas creadas a partir de columnas de hechos con o sin constantes numricas u operadores matemticos. Pueden utilizarse los siguientes operadores matemticos en las expresiones: suma (+) resta (-) multiplicacin (*) divisin (/)
La expresin de hecho puede ser constante, o bien puede utilizar una expresin pass-through ApplySimple. Los columnas utilizadas en expresiones de hecho derivadas deben coexistir en la misma tabla. Por ejemplo, una tabla de hechos contiene un hecho, F1, y otra contiene otro hecho, F2. No puede crear un nuevo hecho (F3) que sea la suma de F1 y F2. En su lugar, debe configurar un indicador que calcule la suma. Si desea ms informacin sobre los indicadores, consulte el Captulo 4, Indicadores.
217
Hechos
Puede crear un nuevo hecho, Ventas, mediante la creacin de este hecho derivado: Ventas = Cantidad_Vendida * Precio La ventaja de crear un hecho derivado reside en que no debe crear varios hechos. Se oculta la estructura del warehouse a los usuarios y se dispone de un solo hecho coherente en el proyecto, en lugar de tener que recuperar muchos datos de varias tablas. Por ejemplo, si utiliza la misma frmula en varios lugares, utiliza un paso de SQL en lugar de tres. Los clculos y las funciones agregadas a la expresin ayudan a derivar los datos de la base de datos, ya que producen SQL con sintaxis especfica para la base de datos.
Hechos
Tabla 1 Ao Ventas_en_Euros
Alias de columna
El alias de columna especifica tanto el nombre de la columna que se va a utilizar en las tablas temporales, como el tipo de datos que se utilizar para el hecho. Por defecto, el tipo de datos para un hecho se hereda del tipo de datos de la columna en que se define el hecho. No obstante, existen casos en los que pueda tener que cambiarlo. Por ejemplo, puede definir un hecho para que sea la diferencia entre dos fechas, quizs para realizar un clculo como el promedio de das entre una fecha de inicio y una de finalizacin. Podra crear este hecho utilizando la siguiente expresin: ApplySimple("DateDiff(day,#0, #1)", [Fecha_inicio_Id], [Fecha_finalizacin_Id])
219
Hechos
La sintaxis de la expresin es especfica para el tipo de su base de datos. Esta sintaxis corresponde a Microsoft SQL Server. El SQL que cree puede ser diferente. El tipo de datos para este hecho se define automticamente como un tipo de datos de fecha, puesto que Fecha_inicio_ID y Fecha_finalizacin_ID son de ese tipo. Sin embargo, el resultado del clculo, es decir, la diferencia entre las dos fechas, es un entero. Esto se utiliza cuando se debe crear una tabla temporal SQL para el clculo. Si no cambia el tipo de datos del alias de columna, el sistema utilizar un tipo de datos de fecha e intentar insertar datos de enteros en esta columna. Aunque es posible que esto no presente problemas para algunas plataformas de base de datos, puede causar un error. Para evitar la posibilidad de que se produzca un error debido a un conflicto entre tipos de datos, debe modificar el alias de columna del hecho de manera que el tipo de datos de fecha por defecto sea un entero.
Nombre Definicin Descripcin Expresiones Hecho Alias de columna Nombre Tipo de datos Extensin 1 Extensiones Extensin 2 Expresin 1 Expresin 2 Expresin 3
Extensiones de nivel
Los hechos se almacenan en un nivel concreto del warehouse. El nivel de hecho se define mediante los ID de atributo presentes en la tabla. Las extensiones de nivel resultan necesarias cuando los hechos se almacenan en el data warehouse en un nivel y se calculan en otro nivel diferente no relacionado. Todos los hechos estn vinculados a un conjunto de atributos que puede satisfacer o no todos los requisitos de informes a nivel de usuario. Se precisa una extensin de hecho explcito cuando un hecho no est relacionado con todos los atributos de informe necesarios.
220 Estructura de los hechos
2002 MicroStrategy, Inc.
Hechos
Si un hecho tiene un atributo en el nivel de entrada, tambin pueden utilizarse todos los atributos padre, sin extensiones. Puede utilizar las extensiones de nivel para cambiar un nivel de hecho. Las extensiones de nivel definen cmo se extienden, bajan o inhabilitan los hechos a otros atributos del esquema. Al crear una extensin de nivel, permite que los hechos o los atributos que se hayan almacenado en un nivel se extiendan a otro niveles tcnicamente no relacionados para los informes. Las extensiones de nivel no son requisitos como la definicin de hecho y el alias de columna, y tienden a utilizarse nicamente en casos especiales.
Nombre Definicin Descripcin Expresiones Hecho Alias de columna Nombre Tipo de datos Extensin 1 Extensiones Extensin 2 Expresin 1 Expresin 2 Expresin 3
Antes de poder utilizar un indicador que contenga este hecho con un atributo que no se encuentre en el nivel de entrada o no est relacionado con l, debe definir la extensin de nivel. Puede llevar a cabo esta tarea utilizando uno de los mtodos listados a continuacin: relacin de tablas relacin de hechos degradacin join de producto cruzado inhabilitacin del nivel de hecho
221
Hechos
Relacin de tablas
Una relacin de tablas define un join entre tablas. Cuando crea un join entre una tabla de hechos o lookup, est creando una relacin de tablas para extender un hecho. Puede utilizarse una extensin de hecho para relacionar un hecho con un atributo mediante una tabla de hechos. El join es importante, puesto que la tabla contiene un atributo en el nivel de entrada y el atributo al que extender el hecho. Si desea extender el hecho de manera que pueda calcularse en cualquier nivel de la jerarqua, debe seleccionar el atributo de nivel ms bajo de dicha jerarqua. Por ejemplo, su warehouse contiene las siguientes tablas.
Tabla 1
Envi
Hechos
El nivel de entrada del hecho Envo es Centro de Distribucin y Orden. Desea definir una plantilla que contenga tanto Cliente como Envo, incluso cuando Envo no se almacene en el nivel Cliente. Puede relacionar Envo con Cliente uniendo la tabla 1 con la tabla 2 por los atributos Centro de Distribucin y Orden. Para hacerlo, defina una relacin de tablas en el hecho Envo utilizando la tabla 2, de manera que el nivel de entrada de Envo se convierta en Centro de Distribucin, Orden y Cliente. Esta relacin puede representarse como se muestra:
Envi Cliente
Cuando el motor procesa un informe que contiene Cliente y Envo, une las tablas 1 y 2, y considera la tabla resultante como una tabla de hechos lgicos en el nivel Centro de Distribucin/Orden/Cliente. El SQL generado para un informe que contenga Centro de Distribucin, Cliente y Envo es: select a1.CENTRO_DIST, a2.CLIENTE, sum(a1.ENVO) from TABLA1 a1, TABLA2 a2 where a1.CENTRO_DIST= a2.CENTRO_DIST and a1.ORDEN = a2.ORDEN group by a1.CENTRO_DIST, a2.CLIENTE
Relacin de hechos
Las extensiones de hecho pueden definirse mediante una relacin de hechos, en lugar de una relacin de tablas. Con una relacin de hechos, el join de tabla es posible en cualquier tabla que contenga el hecho. Esto permite mayor flexibilidad al definir las relaciones, ya que MicroStrategy Engine es responsable de elegir la tabla adecuada para el join.
223
Hechos
Si se agregan dos tablas de resumen al esquema utilizado en el ejemplo de relacin de tablas, el esquema tendr este aspecto:
Para extender el nivel de entrada del hecho Envo a Cliente, puede utilizar un relacin de hechos que emplee el hecho Unidades Vendidas en la orden. MicroStrategy Engine intenta unir una tabla que contenga Envo con una tabla que contenga Unidades Vendidas en la orden. El motor puede establecer los siguientes joins, segn los atributos de join especificados: Join 1: Tabla 1 y tabla 2 en Centro de Distribucin, Orden Join 2: Tabla 1 y tabla 4 en Centro de Distribucin Join 3: Tabla 2 y tabla 3 en Centro de Distribucin Join 4: Tabla 3 y tabla 4 en Centro de Distribucin
Hechos
La relacin de hechos que utiliza Unidades Vendidas en la orden puede representarse de la siguiente manera.
E n vi C lie n te
U n id a d e s V e n d id a s e n la o r d e n p o r C e n tr o d e D is trib u c i n / O r d e n C e n tr o d e D is tr ib u c i n
Los atributos de join puede ser Centro de Distribucin y Orden, o simplemente Centro de Distribucin. En el primer caso, slo es vlido el join 1. En el segundo caso, son vlidos los joins 2, 3 y 4. El motor elegir el adecuado. A continuacin, se muestra el SQL generado para un informe que contenga Centro de Distribucin, Cliente y Envo, si el atributo de join es Centro de Distribucin. select a1.CENTRO_DIST, a2.CLIENTE, sum(a1.Envo) from TABLA3 a1, TABLA4 a2 where a1.CENTRO_DIST= a2.CENTRO_DIST group by a1.CENTRO_DIST, a2.CLIENTE Al igual que con la relacin de tablas, puede especificar Mejor ajuste para el join, de forma que el motor calcule los joins. En un join de mejor ajuste, el conjunto de atributos de join debe contener la clave completa de la tabla de hechos de la izquierda.
Degradacin
La degradacin, que baja un nivel de hecho, es el contrario lgico de la agregacin. Cuando existen hechos en un nivel ms alto al de la visualizacin de informe, debe especificar la manera en que el motor degrada los datos a un nivel ms bajo. Cuando baja el nivel en el que se calcula un hecho, est utilizando la degradacin.
225
Hechos
Por ejemplo, si el hecho est almacenado en el nivel anual y desea calcular los datos en el nivel mensual, puede crear una degradacin. Tambin puede agregar una expresin de asignacin para cambiar la definicin del hecho en una extensin de nivel. En este ejemplo en concreto, se selecciona como atributo al que degradar Mes, y despus se especifica que la expresin de asignacin es hecho/12. Mediante la creacin de expresiones de asignacin, est definiendo cmo los hechos de nivel ms alto se degradan a atributos de nivel ms bajo. Las expresiones de asignacin se definen mediante las operaciones que establezca en los atributos y los hechos en el Asistente de extensin de nivel.
Hechos
Por ejemplo, en el siguiente esquema, Centro de Distribucin no est relacionado con Ventas en Euros.
Para calcular Ventas en Euros por Centro de Distribucin, debe utilizarse un join de producto cruzado. La relacin se define de la siguiente manera:
Centro de Distribucin
Ventas en Euros
Producto cruzado
Tenga en cuenta que no se especifica ningn atributo de join. MicroStrategy Engine siempre relaciona las tablas de lookup de los atributos de la extensin mediante joins cruzados. El SQL generado para un informe que contenga Cliente, Centro de Distribucin y Ventas en Euros es: select a1.CENTRO_DIST, a2.CLIENTE, sum(a2.VENTAS_EUROS) from TABLA1 a1, TABLA2 a2 group by a1.CENTRO_DIST
227
Hechos
Inhabilitacin
Una inhabilitacin se asemeja a un bloqueo, que se utiliza para impedir que se calcule un hecho en un nivel especfico. Por ejemplo, puede seleccionar un atributo o un conjunto de atributos en el nivel donde no desee que se calcule el hecho. En lugar de extenderlo a un nivel especfico, la inhabilitacin no permite que se calcule el hecho en ese nivel. Si un hecho se almacena en un nivel donde resulta contraproducente realizar consultas, como los datos almacenados en el nivel Semana, Da, Minuto o Segundo, puede inhabilitar los niveles ms bajos. Por ejemplo, si posee datos correspondientes a tres aos y realiza consultas en el nivel Minuto, consumir demasiados recursos y se devolver gran cantidad de datos. Al establecer una inhabilitacin, cuando cree un informe e intente incluir el hecho en el nivel Minuto, aparecer un error que indica que no se puede ejecutar el informe en ese nivel.
Definicin de hechos
Existen dos herramientas para crear hechos, el Asistente para crear hechos y el Editor de hechos. Ambas herramientas estn disponibles en MicroStrategy Architect, que puede accederse a travs de MicroStrategy Desktop. El Asistente para crear hechos es una interfaz paso a paso que suele utilizarse cuando se crea un proyecto inicialmente. Le permite crear varios hechos de una sola vez, en un nico proceso de creacin. El Editor de hechos se utiliza para agregar funciones avanzadas a los hechos que ya existen, o bien para agregar hechos durante la evolucin del proyecto. Es importante que comprenda el concepto de la definicin de hechos, puesto que los hechos le permiten crear indicadores avanzados que contienen datos que no se almacenan en el warehouse y que slo pueden derivarse mediante la extensin de hechos.
Hechos
Precio unitario
Todas_ventas
Artculo/Da
Inventario
Inv_Artculos
Artculo/Tienda/ Da
Definicin de hechos
229
Hechos
8
DOCUMENTOS
Introduccin
Un documento es un marcador de posicin HTML utilizado para dar formato, mostrar y distribuir varios informes en una misma pgina o al mismo tiempo dentro de un proyecto. Puede modificar el aspecto del documento, al igual que con cualquier otra pgina HTML, para que incluya texto, imgenes, hipervnculos, tablas y uno o ms objetos de informe. Este captulo describe el diseo, la creacin y la visualizacin de documentos. Por otra parte, trata conceptos de XML y XSL avanzados, que proporcionan funciones para personalizar los documentos.
231
Documentos
Documentos
XML
XML es el acrnimo de Lenguaje de marcado extensible (eXtensible Markup Language en ingls). XML proporciona un conjunto de reglas estndar para mostrar datos en una representacin textual. Al igual que una tabla de base de datos, XML contiene tanto los datos como la informacin sobre los datos. En el caso de una tabla de base de datos, esta informacin adopta la forma de nombres de columna y tipos de datos. En el caso de XML, se almacena en rtulos y atributos. Los rtulos en XML son similares a los rtulos en HTML: no son los datos que se van a mostrar o utilizar en s, sino que proporcionan informacin sobre cmo mostrarlos. Los atributos en XML son similares a los atributos en HTML: proporcionan caractersticas sobre un rtulo, as como sobre los datos subyacentes. En XML, los datos subyacentes se denominan elementos. XML puede representar de forma ms sencilla una mayor variedad de datos que una tabla relacional. Esta flexibilidad constituye una parte importante de la eficacia de XML. La otra parte es la posibilidad de utilizar cualquier rtulo personalizado en un documento XML. Al contrario que los documentos HTML, que estn limitados a un conjunto predeterminado de rtulos, los documentos XML pueden incluir literalmente cualquier rtulo; la interpretacin del rtulo la realiza la hoja de estilos XSL y la aplicacin que los representa. El XML generado para la definicin del documento contiene un puntero con una ruta al archivo de diseo HTML. Por lo tanto, el archivo HTML debe resultar accesible desde el servidor MicroStrategy Intelligence Server y la interfaz de MicroStrategy Desktop. ste tambin es el caso para los archivos XSL asociados con los elementos de contenido. En tiempo de ejecucin, el servidor MicroStrategy Intelligence Server examina el archivo de diseo HTML, reemplaza los marcadores de posicin de imgenes con los informes correspondientes y aplica el XSL correspondiente a todos los informes. Si desea ms informacin sobre las definiciones de rtulos XML de MicroStrategy 7i, consulte la documentacin de MicroStrategy SDK.
233
Documentos
Asimismo, existen diversas publicaciones que proporcionan informacin adicional sobre el estndar XML. Por otra parte, World Wide Web Consortium (W3C) publica un conjunto de pginas Web en http://www.w3.org/XML/ que documenta el estndar y lista recursos adicionales. Consulte estas fuentes de informacin externas para obtener ms informacin sobre XML.
XSL
XSL es el acrnimo de Lenguaje de hoja de estilos extensible (eXtensible Stylesheet Language en ingls). XSL dicta el estilo (como el color y la fuente) de una cuadrcula. Todos los informes de un documento deben llevar asociado un XSL, a fin de que se pueda dar formato a los informes. Una hoja de estilos XSL es un tipo especfico de documento XML y, por lo tanto, debe cumplir el mismo conjunto de reglas que cualquier otro documento XML. El estndar XSL proporciona un conjunto de rtulos, reglas y mtodos especiales que pueden utilizarse en conjunto para procesar documentos XML y convertirlos en archivos formateados, como HTML. Si desea ms informacin sobre el lenguaje de hoja de estilos extensible, visite el sitio Web de W3C en http://www.w3.org/Style/XSL/.
Documentos
Para obtener una lista y una descripcin de las hojas de estilos que se instalan con MicroStrategy 7i en la carpeta XSL del directorio de la aplicacin (Unidad:/Archivos de programa/MicroStrategy/Desktop/XSLs, asumiendo que lo haya instalado en el directorio por defecto), consulte la documentacin de MicroStrategy SDK. Un documento debe utilizar la hoja de estilos por defecto (default.xsl) para que los umbrales funcionen.
Creacin de documentos
Cuando decida crear un documento, se abrir el Editor de documentos. El Editor de documentos consta de dos paneles: El Panel de contenidos del documento le permite ver las propiedades de los informes incluidos en el documento. Se puebla a medida que agrega informes a la seccin de diseo del documento. El Panel de la estructura del documento es donde debe agregar los objetos que desee incluir en el documento y donde se ajusta cmo aparecern en el documento. Puede agregar informes, imgenes, texto y tablas a un documento, junto con cualquier otro objeto o informacin que pueda adjuntarse a una pgina HTML. Tambin puede abrir el Explorador de objetos en el Editor de documentos, seleccionando Panel del Explorador de Objetos en el men Ver.
Creacin de documentos
235
Documentos
Vistas de documento
Puede trabajar con documentos en las siguientes vistas: Vista de edicin Normal proporciona la funcionalidad WYSIWYG (lo que se ve es lo que se imprime) de edicin HTML. Puede agregar tablas, texto, imgenes e informes. El HTML se genera automticamente. Tenga en cuenta que cuando arrastre y suelte objetos de informe en esta vista, se mostrarn con un marcador de posicin de icono. Este marcador de posicin se sustituye con el informe cuando seleccione Vista de documento en el men Ver o ejecute el documento en MicroStrategy Web. Vista de editor de HTML muestra el cdigo fuente HTML del documento. Las ediciones realizadas en el cdigo fuente quedan inmediatamente reflejadas en la Vista de editor de HTML. Tambin puede modificar el cdigo fuente HTML con herramientas de otros fabricantes y despus importarlo al Editor de documentos mediante el men Archivo. Vista de documentos muestra el documento y ejecuta los informes. Para imprimir un documento mostrando datos del informe en lugar de los iconos de marcador de posicin, debe imprimir desde esta vista.
Documentos
Puede modificar cualquiera de las caractersticas del informe pulsando con el botn derecho del ratn sobre el informe en el Panel de contenidos del documento o en el Panel de la estructura del documento. Encontrar informacin adicional sobre los informes y las caractersticas de los informes en el Captulo 2, Informes.
URL de imgenes
Puesto que los documentos pueden verse interactivamente mediante MicroStrategy Web o distribuirse a orgenes externos mediante MicroStrategy Narrowcast Server, las URL y las rutas de archivos deben crearse correctamente. Cuando se ven documentos utilizando MicroStrategy Web, el servidor Web que transmite el documento puede procesar URL relativas. Esto no es posible cuando los documentos se distribuyen a los usuarios y se ven desde orgenes externos como un servidor de correo. Estos orgenes externos slo pueden resolver las URL completas, no las relativas. Una URL completa especifica el nombre del recurso, as como todos los subdirectorios, el nombre del dominio y HTTP o HTTPS, como por ejemplo en http://www.microstrategy.com/imgenes/imagen. gif. Por el contrario, una URL relativa es una URL local en la que se omite cierta informacin, como por ejemplo los nombres de directorios. Se denomina relativa porque la URL slo es vlida en relacin con la URL del recurso actual. Por ejemplo, ../imagen.gif se encuentra en un nivel superior respecto al directorio actual. Si la pgina Web actual es www.microstrategy.com/imgenes/intro.html, el archivo est guardado en el directorio www.microstrategy.com/imgenes. Para evitar que los documentos contengan vnculos rotos, es importante que siga estas reglas: Utilice las URL de HTTP y HTTPS completas para garantizar la accesibilidad de los destinatarios que se encuentren fuera de la red de la compaa.
Creacin de documentos
237
Documentos
Slo los usuarios con acceso de red a los archivos de imagen compartidos vern imgenes definidas con URL de archivo completas y rutas de archivo UNC (Convencin de nomenclatura universal). Un ejemplo de este tipo de direccin es file://servidor_de_archivos/ directorio_compartido/imgenes/imagen.gif. Las ULR de archivo completas que utilizan unidades compartidas slo funcionan si los usuarios tienen definida la misma unidad compartida. Un ejemplo de URL con una unidad compartida es file://x:\imgenes\imgenes.gif. Una URL relativa debe contener una URL base en la definicin de la pgina HTML. Si esta URL base existe, la URL funciona correctamente en pginas Web que se enven por correo electrnico, ya que acta como las URL completas descritas anteriormente. El rtulo HTML base define la URL base para las URL relativas en una pgina HTML. A continuacin, se ofrece un ejemplo de este rtulo: <HTML> <HEAD> <TITLE>Ttulo de la pgina HTML</TITLE> <BASE href="http://www.microstrategy. com/"> </HEAD>
Documentos
Solucin
En Editor de documentos, cree un documento. Importe el archivo de diseo, EstndarEmpresa.HTML, para configurar el estilo estndar de la empresa. Agregue el texto que desee. Agregue los dos informes, cambiando Vista del objeto de Desktop a grfico y aplicando el formato XSL a ambos.
239
Documentos
9
ATRIBUTOS
Introduccin
Los atributos se utilizan principalmente para agrupar o agregar hechos. Puede agrupar los atributos relacionados como Poblacin, Estado o Regin, en una jerarqua comn, como Situacin. En un modelo de datos lgico, cuando los atributos se encuentran en la misma jerarqua, deben estar relacionados entre s, mientras que los atributos de diferentes jerarquas no pueden estar relacionados. Este captulo describe qu es un atributo, los diferentes tipos de atributos y los conceptos necesarios para utilizar elementos de atributo, representaciones y expresiones de representacin.
241
Atributos
Qu es un atributo?
Los atributos representan entidades del modelo de negocio y normalmente vienen identificados por un ID de columna nico en el data warehouse. El atributo acta como un encabezado de columna y los datos que aparecen en la siguiente tabla son elementos. Los elementos definen y componen el atributo. Por ejemplo, los elementos New York, Baltimore y Boston estn agrupados bajo el atributo Poblacin. Puede utilizar atributos para definir el nivel de detalle de un informe. El atributo de nivel ms bajo que incluya en un informe es el nivel ms bajo de detalle calculado. Un informe de nivel alto, como el informe en el nivel Ao, incluye el atributo Ao, pero carece del detalle de un informe similar que incluya los atributos de nivel ms bajo Mes y Semana. Es importante comprender que los datos continan siendo los mismos, simplemente no estn agregados. El siguiente diagrama muestra los atributos y los elementos tal y como aparecen en una tabla.
Atributo: Poblacin Representacin Representacin Atributo: Ao Representacin Hecho
NY BA BN
Los atributos se definen mediante estas propiedades: Un elemento es un valor nico (una fila) de un atributo, como New York. Una representacin contiene un identificador o descriptor de un atributo, como por ejemplo una abreviacin o URL. Una expresin asigna una representacin de atributo de MicroStrategy a una o ms columnas del warehouse. Una relacin permite la interaccin de los datos y muestra cmo stos se relacionan dentro de un proyecto.
242 Qu es un atributo?
Atributos
Representacin ID
Representacin Nombre
Representacin Domicilio
Expresin Cliente_id
Expresin Cliente_NUM
Expresin DIN1
Tabla L_Cliente
Tabla L_Pago
Tabla L_Impuestos
Tabla L_Factura
Elementos de atributo
Los elementos de atributo son los valores o contenidos nicos de un atributo. Por ejemplo, si Poblacin es el atributo, Chicago y Miami son elementos de Poblacin. Deben tenerse en cuenta los elementos cuando se determinen las relaciones entre atributos. Los elementos no se incluyen en el modelo de datos porque son los datos fsicos de la base de datos. Si conoce y comprende los elementos de un atributo, podr mejorar el diseo del modelo de datos y del proyecto. Como se muestra en el siguiente modelo de datos, el atributo Divisin contiene varios elementos de atributo, como Ropa de hombre, Zapatos y Artculos deportivos.
Qu es un atributo?
243
Atributos
Jerarqua
Producto
Departam ento Ropa form al de hom bre Ropa casual de hom bre Accesorios de hom bre Zapatos de hom bre
Elem entos Clase Cam isa de vestir de hom bre Pantalones de vestir de hom bre Pantalones casuales de hom bre Corbatas de hom bre
Atributos
Artculo Blanco de botones Cuello recto blanco Puos negros Corbata de tram a m arina
Otro ejemplo muestra los elementos y los datos del atributo Tienda. Cada elemento de atributo es una fila en una tabla de lookup de atributos, como se muestra en el siguiente diagrama.
S to r e _ I D 1 2 3 4 5
S to re _ N a m e A t la n t a M ia m i B o s to n N e w Y o rk A lb a n y
S to r e _ L o n g _ N a m e A tla n ta , G e o r g i a M i a m i, F l o ri d a B o s to n , M a s s a c h u s e t t s N e w Y o r k , N e w Y o rk A lb a n y , N e w Y o r k
Normalmente, se hace referencia a los elementos utilizando su representacin ms descriptiva. Por ejemplo, si incluye Atlanta en un informe, se est refiriendo al elemento que se corresponde con Almacn_No Atlanta.
244 Qu es un atributo?
Atributos
Expresiones de representacin
Una expresin de representacin define qu columnas del warehouse se utilizan para la representacin de atributo en SQL. Debe declararse al menos una expresin para cada representacin de atributo. Aunque pueden existir varias expresiones en diferentes tablas, una representacin no puede tener dos expresiones diferentes en la misma tabla de origen. Puede crear expresiones utilizando columnas de atributos, constantes y/o operadores matemticos, por ejemplo, +, -, /, *. Los atributos implcitos son los nicos que no incluyen una columna en la expresin, ya que slo utilizan las constantes que declare. Si desea ms detalles sobre los tipos de expresiones de representacin de atributo, consulte Expresiones de representacin de atributo. Puede crear una expresin de representacin utilizando funciones Apply. Estas funciones se tratan en el Apndice B, Expresiones pass-through. Este ejemplo utiliza el atributo Tienda y sus representaciones y elementos correspondientes:
Elementos
Representaciones Tienda_id=1
New York
Qu es un atributo?
245
Atributos
Atributos y SQL
El SQL hace posible la elaboracin de informes. El usuario crea un informe y, despus, el servidor Intelligence Server, utilizando esta definicin de informe, instruye al motor sobre la manera en que debe crear el SQL para dicho informe. Las expresiones definidas en un atributo o hecho definen la clusula SELECT de un comando SQL. Por ejemplo, considere lo siguiente: Select Tienda_ID, Fecha, sum(Ventas) From Tienda_Hecho Group By Tienda_ID, Fecha Ha especificado que est buscando informacin de ventas por tienda y fecha. Los atributos y los indicadores que ha definido indican al servidor Intelligence Server dnde en el data warehouse debe buscar la informacin y cmo crear el SQL que la recuperar. Gracias a este proceso, no tiene por qu conocer SQL para extraer informacin del data warehouse.
Representaciones de atributo
Las representaciones de atributo son identificadores o descriptores de un atributo. Cada atributo debe tener al menos una representacin, y la mayora tiene dos: la representacin ID la representacin de descripcin primaria
Todos los atributos necesitan una representacin ID, como Cliente_ID o Poblacin_ID. Algunos atributos pueden tener representaciones descriptivas adicionales que no funcionen como representacin de descripcin primaria. Por ejemplo, el atributo Cliente del Tutorial de MicroStrategy tiene varias representaciones, as como los grupos independientes de elementos de atributo de cada representacin. Las representaciones incluyen el ID y el nombre del cliente que sirve como descripcin del atributo. Tambin se incluyen la direccin y el correo electrnico.
Atributos
Una de las representaciones del elemento Poblacin es Nombre. Chicago es la representacin Nombre para el elemento de Poblacin con el ID 1. Otras representaciones para Chicago son una URL, como www.chicago.com, o una abreviacin como CH. Cada representacin de atributo proporciona detalles que identifican y describen el atributo. Tienda_ID es un identificador numrico nico para cada tienda, mientras que Almacn_No contiene el verdadero nombre de la tienda. Otras representaciones para el atributo Tienda pueden ser ID, nmeros, nombres descriptivos, nombres abreviados, URL, etc. En MicroStrategy 7i, puede asignar un mximo de 32 representaciones por atributo. Una tabla de lookup simple con tres columnas contiene las siguientes representaciones independientes:
Representacin de atributo Representacin de atributo Representacin de atributo
Tienda id
Almacen No
Almacen Nombre
Tienda_id: un nmero identificador nico para cada tienda (representacin ID) Almacn_No: el nombre de cada tienda (representacin de descripcin) Almacn_Nombre: la ubicacin completa, incluido el nombre de la tienda y el estado, de cada tienda (representacin de descripcin larga)
En este ejemplo, la tabla Lookup_Tienda registra todos los datos de las representaciones para el atributo Tienda. Los atributos deben contener al menos una representacin ID, que identifica de manera nica el atributo. Las representaciones que cree deben hacer referencia a una tabla de lookup y pueden incluir varias expresiones. Cada tabla debe tener una representacin ID, ya que la tabla se une de esta manera. Puede seleccionar una tabla de lookup en el Editor de atributos de una lista de las tablas existentes en el proyecto.
Representaciones de atributo
247
Atributos
Por ejemplo, tenemos dos tablas, una con las representaciones Cliente_ID, Nombre y N_SS. La segunda tabla de lookup contiene Cliente_ID y Correo_electrnico. El atributo tendr cuatro representaciones y las tablas se unirn mediante los ID de las columnas.
Atributos
Las expresiones de representacin simples acceden a los datos mediante columnas que se incluyen durante la creacin de los atributos. Los atributos implcitos y derivados no se relacionan directamente con los datos almacenados en el data warehouse. Estos atributos crean datos virtuales combinando o utilizando columnas para generar los datos. Las expresiones simples se describen con detalle en la Gua de configuracin bsica.
Expresiones implcitas
Un atributo implcito es un atributo constante o virtual que no existe fsicamente en la base de datos, sino que se crea en el nivel de aplicacin. La expresin de este tipo de atributo est definida comoun valor constante, aunque no se guarde nada en una columna. Por ejemplo, puede crear columnas temporales en la base de datos con un valor de 1 para cada fila, lo que simplifica las limitaciones de COUNT. Por lo tanto, en el Editor de atributos, escriba slo un 1 en la expresin para crear un COUNT. Los atributos constantes resultan de utilidad para analizar y recuperar informacin. Cuando analice datos, puede utilizar atributos constantes para crear un COUNT que lleve a cabo el seguimiento del nmero de filas que se devuelven. Puede utilizar atributos constantes cuando cree indicadores, en los que puede sumar la columna que contiene la constante para crear un COUNT. Cualquier constante es aceptable, por ejemplo, RushOrder=Yes.
Expresiones derivadas
El valor de una expresin derivada viene determinado por una expresin que combina dos o ms columnas de una tabla para crear un atributo. Por ejemplo, puede crear un atributo derivado para calcular edades o aniversarios. Al calcular la diferencia entre las columnas de fecha de nacimiento y de fecha actual, puede crear un atributo que contenga la edad que se ha derivado de las dos columnas. Los clculos y las funciones utilizadas en la expresin ayudan a derivar datos de la base de datos, ya que producen SQL con sintaxis especfica para la base de datos.
Representaciones de atributo
249
Atributos
Por ejemplo, la expresin de representacin derivada Nombre completo consta de dos cadenas, Nombre y Apellido: Nombre completo -> Nombre + + Apellido En un informe, esta informacin se muestra como Mara Garca bajo la columna Nombre completo.
Asignaciones heterogneas
No existen restricciones para los nombres de las columnas utilizadas en las expresiones de una representacin de atributo determinada. La asignacin heterognea permite al motor realizar joins en nombres de columnas distintos. Si define ms de una expresin para una representacin determinada, la asignacin heterognea se produce automticamente cuando los nombres de columnas y tablas la precisen. Por ejemplo, puesto que diferentes fuentes de datos almacenan la informacin de fecha en diversos contextos, su empresa puede tener varias columnas en diferentes tablas que representen el concepto de fecha. La representacin ID del atributo Fecha puede contener dos expresiones. La columna Fecha_da se encuentra en la tabla LU_FECHA y la columna Fecha_Pedido, en las tablas Detalle_Pedido y ORDEN_HECHO. Cada expresin est vinculada a un conjunto de tablas de origen que contienen las columnas utilizadas en la expresin. Entre todas las tablas en las que exista la columna, puede seleccionar todas las que desee utilizar como parte de la definicin del atributo. Puede ver las tablas seleccionadas en la zona Tablas de origen a la derecha de la zona Expresiones de representacin en el Editor de atributos.
Atributos
Los tipos de datos de las columnas utilizadas en una asignacin heterognea para un atributo determinado deben ser idnticos o bastante similares, a fin de que su RDBMS concreto pueda unirlos correctamente. Por ejemplo, la mayora de las bases de datos no pueden unir el tipo de datos Texto con el tipo de datos Nmero. No obstante, segn la plataforma de su base de datos, es posible que pueda unir los tipos de datos Nmero y Entero.
Alias de columna
En el caso de los atributos, los alias de columna realizan la misma funcin que con los hechos. Por defecto, el tipo de datos de un atributo se hereda del tipo de datos de la columna en que se defina la representacin. No obstante, existen casos en los que pueda tener que cambiarlo. Por ejemplo, en su warehouse carece de una tabla de lookup para la informacin anual, pero desea crear un atributo Ao. Muchas plataformas de base de datos cuentan con funciones que pueden extraer partes de una fecha de un tipo de datos de fecha. Por ejemplo, SQL Server tiene una funcin Year que extrae solamente el ao de una fecha. Por lo tanto, puede crear un atributo Ao utilizando la siguiente expresin de representacin: ApplySimple("Year(#0)",[Fecha_Id]) El tipo de datos de este atributo se define automticamente como un tipo de datos de fecha. Esto se debe a que Fecha_ID es un tipo de datos de fecha. Sin embargo, el resultado del clculo es un ao, como 1999, que es un entero. Cuando se crea una tabla temporal SQL, el sistema utiliza un tipo de datos de fecha para ella e intenta insertar nmeros enteros en esta columna. Aunque esto no crea problemas en todas las plataformas de base de datos, algunas pueden devolver un error. Para evitar la posibilidad de que se produzca un error debido a un conflicto entre tipos de datos, modifique el alias de columna de la representacin de atributo y cambie el tipo de datos de fecha por defecto al tipo de datos de entero.
Representaciones de atributo
251
Atributos
Adems de especificar el tipo de datos que debe utilizarse para una representacin de atributo, el alias de columna tambin le permite especificar el nombre del alias de columna que va a utilizarse en el SQL generado en MicroStrategy. Cuando cree una expresin de representacin utilizando una expresin personalizada, como hemos comentado anteriormente, o utilizando varias columnas, el alias de columna para la representacin de atributo utiliza por defecto CustCol_1 (o CustCol_2, CustCol_3, etc.). El siguiente ejemplo de SQL muestra, en negrita, dnde se utiliza el nombre de alias de columna: SELECT Year(a12.Fecha_Id) CustCol_1, sum(a11.Tot_Ventas_dlares) WJXBFS1 FROM YR_CATEGORY_SLS a11 cross join TRANS_DATE_LW_LY a12 GROUP BY Year(a12.Fecha_Id) Aunque el nombre de alias de la columna no afecta a los resultados o al informe, puede cambiarlo para que tenga ms sentido. El anterior ejemplo es sencillo, pero puede resultar til para solucionar problemas con SQL para un informe particularmente complejo.
Atributos
Grupos de representaciones
Un grupo de representaciones es una agrupacin de representaciones de atributo con algo en comn. Puede crear grupos de representaciones para combinar representaciones que desee relacionar. Al agruparlas, puede disear una representacin con una definicin nica que agrupe dos o ms representaciones bajo un atributo. Cuando cree un grupo de representaciones, las representaciones incluidas estn unidas y actan como una. Las representaciones del grupo nunca pueden verse por separado una vez que entren a formar parte de un grupo. Consulte el siguiente ejemplo con el grupo de representaciones Cliente.
Atributo cliente Representacin Grupo DESC (Nombre)
Representacin de atributo
Representacin de atributo
Este grupo de representaciones une las representaciones Apellido y Nombre para identificar el atributo Cliente. Para crear un grupo de representaciones, elija la misma categora para ambas representaciones. A continuacin, se le solicita un grupo de representaciones.
Grupos de representaciones
253
Atributos
Visualizacin de atributo
Una vez creados los atributos, se utilizan principalmente de dos maneras: navegacin e informes. Cada atributo puede visualizarse de diversas maneras, por lo que debe especificar la visualizacin por defecto para cada atributo del proyecto. Puede hacerlo en informes concretos, pero an as es necesario especificar el valor global, o de proyecto, por defecto para cada atributo.
Atributos
Debe seleccionar una visualizacin de atributo por defecto para navegacin y otra para informes. Las representaciones de visualizacin de informes son las representaciones de atributo que aparecen como columnas en un informe completo. Las representaciones de exploracin son las representaciones de atributo que aparecen como exploraciones de usuario en la lista de elementos de un atributo en el Explorador de datos. Esta separacin hace posible una mayor flexibilidad en la visualizacin de atributos segn la aplicacin.
Atributos compuestos
Un atributo compuesto se define como un atributo con ms de una columna especificada como ID de columna. Esto implica que se necesita ms de un ID de columna para identificar de manera nica los elementos de ese atributo. Normalmente, se crea un atributo compuesto cuando el modelo lgico refleja que existe una relacin de clave compuesta. Por ejemplo, un proyecto de comercio minorista tiene dos atributos, Clase y Artculo. Clase es el padre de Artculo y tiene una relacin uno a muchos con l. Los valores de la columna Artculo_ID no identifican de manera nica un artculo. El Artculo_ID del artculo Camisa es 1. Sin embargo, hay diversas camisas, segn la clase, de hombre, de mujer y de nio. Por lo tanto, para identificar de manera nica una camisa de hombre, se deben agrupar Artculo_ID y Clase_ID, lo que crea un atributo compuesto. Todas las representaciones ID del atributo compuesto deben estar agrupadas. Adems, deben utilizar la misma tabla de lookup.
Atributos compuestos
255
Atributos
Solucin
Cree el centro de distribucin como un atributo compuesto, con dos representaciones de atributo, ID y Descripcin. Cuando configure el ID, seleccione las columnas de la tabla de origen para ID de pas e ID de centro de distribucin. As se crea un identificador nico para cada centro de distribucin, independientemente del pas. A continuacin, cree un informe que utilice el atributo de centro de distribucin y un indicador de ventas.
10
JERARQUAS
Introduccin
Las jerarquas son agrupaciones de atributos que pueden mostrarse, tanto ordenadas como sin ordenar, para reflejar sus relaciones con otros atributos. Existen dos tipos de jerarquas: de usuarios y del sistema Las jerarquas de usuarios no estn ordenadas y su diseo puede cambiarse fcilmente para incluir atributos adicionales o limitar el acceso de los usuarios. Este tipo de jerarqua se crea para proporcionar flexibilidad en la exploracin de elementos y la navegacin de informes. La jerarqua del sistema est ordenada y se crea automticamente al crear nuevos proyectos. Este captulo trata sobre los tipos de jerarquas, las visualizaciones y cmo explorar una jerarqua.
257
10
Jerarquas
Tipos de jerarquas
Existen dos tipos de jerarquas: Jerarqua del sistema: La jerarqua del sistema especifica un conjunto ordenado de todos los atributos del proyecto, pero no define la ordenacin ni la agrupacin de atributos. La jerarqua del sistema representa las relaciones tal y como las define el modelo de datos lgico. Slo existe una jerarqua del sistema en cada proyecto. Jerarqua de usuarios: Las jerarquas de usuarios son conjuntos con nombre de atributos y sus relaciones, dispuestos en secuencias especficas para la organizacin lgica de un negocio. Las define el usuario y no necesitan seguir el modelo lgico.
Jerarquas
10
Jerarquas de usuarios
Cuando cree jerarquas de usuarios, podr definir las relaciones de navegacin y exploracin entre los atributos. La exploracin se realiza mediante el Explorador de datos, mientras que en la navegacin, decide si desea subir o bajar de nivel en la jerarqua. Puede crear estas jerarquas en el Editor de jerarquas utilizando uno o ms atributos de la jerarqua del sistema. Se listan los atributos de la jerarqua del sistema que puede elegir. La jerarqua de usuarios es el nico tipo de jerarqua que puede definir, y puede crear el nmero de jerarquas de usuarios que desee para cada proyecto. Debera definir jerarquas de usuarios que se correspondan con reas especficas del modelo de negocio y el esquema del data warehouse de su empresa.
Tipos de jerarquas
259
10
Jerarquas
Explorador de datos
El Explorador de datos es una herramienta del Explorador de objetos que contiene la jerarqua del sistema y las jerarquas de usuarios. Se trata de una herramienta que pone las jerarquas a disposicin de los usuarios para que las incluyan en nuevos informes. Cuando cree un proyecto nuevo, la jerarqua del sistema de dicho proyecto se sita automticamente en el Explorador de datos. Por el contrario, las jerarquas de usuarios se guardan en la carpeta Jerarquas del Explorador de objetos. Puede mover las jerarquas de usuarios a la carpeta Explorador de datos, que se encuentra dentro de la carpeta Jerarquas en el Explorador de objetos, cuando desee que puedan utilizarse para la exploracin de elementos. El desplazamiento de jerarquas a esta carpeta y desde ella le permite mantener algunas jerarquas visibles para los usuarios al mismo tiempo que oculta otras.
Visor de jerarquas
El Visor de jerarquas representa grficamente las jerarquas de usuarios y la jerarqua del sistema. En la jerarqua del sistema, las conexiones entre los atributos representan las relaciones padre-hijo. En las jerarquas de usuarios, los conexiones muestran las rutas de exploracin entre los atributos. La Perspectiva area proporciona una visin general de las jerarquas; la reduccin de la escala le permite desplazarse por el proyecto completo.
Editor de jerarquas
El Editor de jerarquas le permite modificar las jerarquas de usuarios mediante la agregacin y eliminacin de atributos. Tambin puede realizar las siguientes acciones para controlar cmo se muestran las jerarquas: Bloquear una jerarqua. Limitar una jerarqua. Filtrar una jerarqua. Definir un punto de entrada.
Estas propiedades se explican con ms detalle en los siguientes apartados, Visualizacin de jerarquas y Punto de entrada.
260 Tipos de jerarquas
2002 MicroStrategy, Inc.
Jerarquas
10
Organizacin de jerarquas
El mejor diseo para una jerarqua consiste en organizar o agrupar los atributos en reas de negocio lgicas. Por ejemplo, puede colocar los atributos relacionados en jerarquas segn su nivel. El siguiente ejemplo demuestra las jerarquas Ubicacin y Cliente. En la jerarqua Ubicacin, Provincia, Poblacin y Tienda se organizan de acuerdo con sus relaciones. La jerarqua Cliente tambin agrupa los atributos Empresa, Contacto e ID Cliente.
Ubicacin Cliente
Provincia
Empresa
Poblacin
Contacto
Tienda
ID Cliente
Antes de MicroStrategy 7i, las jerarquas tenan que ser individuales y distinguibles entre s, seguir la estructura dimensional del modelo de datos lgico e incluir al menos un atributo. Sin embargo, en MicroStrategy 7i no siguen estas reglas. Las jerarquas proporcionan cmodas rutas de navegacin por los datos. Las jerarquas por defecto son rutas jerrquicas especificadas por el usuario. La definicin de estos valores por defecto hace que la jerarqua se abra en un elemento de atributo especificado cuando se despliegue. Adems, los valores por defecto proporcionan una ruta para explorar o navegar de un atributo a otro. Puede definir jerarquas por defecto, aunque slo se puede establecer un valor por defecto para cada una.
Organizacin de jerarquas
261
10
Jerarquas
Estructura de la jerarqua
Las jerarquas del sistema son estructuras basadas en las relaciones que defina entre los atributos. Una jerarqua de usuarios le permite definir y ordenar lgicamente grupos de atributos. Tanto las jerarquas del sistema como las de usuarios le permiten navegar y organizar los atributos del proyecto. Cuando agrupa atributos en jerarquas, est creando un diseo de trabajo de las funciones de visualizacin y exploracin de los atributos. En el siguiente ejemplo, existen dos instancias de la jerarqua Regin. Una jerarqua muestra que Regin tiene varias Provincias y cada Provincia tiene varias Tiendas. Esta jerarqua hace posible que cree opciones de navegacin y exploracin a los niveles ms bajos para ver Regin, Provincia y Tienda en un informe. Por el contrario, si slo incluye Tienda en la jerarqua Regin, como en el segundo ejemplo, las nicas opciones para navegar o explorar son los niveles Regin y Tienda.
Regin Regin
Provincia
Tienda
Tienda
Visualizacin de jerarquas
Puede llevar a cabo las siguientes acciones en el Editor de jerarquas para controlar la visualizacin de las jerarquas:
262 Visualizacin de jerarquas
Bloquear una jerarqua. Limitar una jerarqua. Filtrar una jerarqua. Definir un punto de entrada.
2002 MicroStrategy, Inc.
Jerarquas
10
Jerarqua bloqueada
Se dice que una jerarqua est bloqueada cuando la opcin Visualizacin de elemento de al menos un atributo de dicha jerarqua est definida como Bloqueado. El bloqueo de la jerarqua impide que se vean los elementos del atributo especfico y de cualquier atributo de nivel ms bajo de la jerarqua. Los niveles ms altos de la jerarqua continan siendo visibles. Puede bloquear la jerarqua para restringir la visualizacin de elementos por seguridad o para administrar ms eficazmente jerarquas extensas. Al restringirse la visualizacin de los elementos de atributo en el Explorador de datos, puede impedir que se desplieguen largas listas de elementos de atributo que pueden consumir los recursos del sistema. Cuando define Visualizacin de elemento como Bloqueado, aparece un icono de candado junto al nombre de la jerarqua. Por ejemplo, el atributo Order est bloqueado en el siguiente ejemplo de Explorador de datos. Esto puede impedir que los usuarios no autorizados accedan a informacin confidencial sobre un cliente concreto.
Visualizacin de jerarquas
263
10
Jerarquas
Jerarqua limitada
Otro mtodo de restriccin de la visualizacin de los elementos de atributo en el Explorador de datos es limitar el nmero de elementos que se muestran en un momento determinado. Este mtodo resulta til cuando una jerarqua posee un gran nmero de elementos de atributo. En lugar de cargar todos los elementos de atributo simultneamente, puede definir el lmite como cinco o diez al mismo tiempo. Despus, puede pulsar las flechas para ver el siguiente conjunto de atributos. Por ejemplo, la subcategora Chocolate contiene muchos elementos. En lugar de mostrarlos todos simultneamente y abrumar al usuario, se ha definido un lmite de cinco elementos. El siguiente grfico muestra esta vista en el Explorador de datos.
Jerarqua filtrada
Puede agregar filtros a una jerarqua para controlar cmo se recuperan y muestran los datos. Mediante un filtro, puede elegir exactamente qu atributos van a mostrarse. Por ejemplo, puede filtrar una jerarqua de manera que slo se muestren los datos de un trimestre, o los datos de unos pocos das del trimestre. Los filtros agilizan la recuperacin de datos, ya que slo permiten que se muestren determinados datos. Sin embargo, no puede utilizar un filtro con seleccin dinmica para filtrar una jerarqua.
Jerarquas
10
Es posible aplicar varios filtros a cada atributo de la jerarqua. Cuando filtra atributos en una jerarqua, est limitando los elementos de los datos devueltos cuando examina el Explorador de datos. Aunque la definicin de lmites puede reducir el nmero de elementos que se muestra simultneamente, los filtros pueden limitar el alcance y devolver resultados ms detallados. Los filtros aumentan la eficacia de la recuperacin de datos. Puede limitar el acceso de los usuarios a partes de una jerarqua mediante la aplicacin de filtros a los atributos. Los filtros permiten al Explorador de datos mostrar nicamente los criterios que seleccione y el usuario no puede seleccionar datos adicionales en la jerarqua. Por ejemplo, desea ver slo aquellos clientes que tengan menos de 30 aos. En primer lugar, cree un filtro para edades de clientes inferiores a 30. En el Editor de jerarquas, agregue el filtro al atributo Cliente. Actualice el esquema del proyecto y consulte la jerarqua Cliente en el Explorador de datos. Slo se muestran los clientes con menos de 30 aos. Cuando agregue filtros a un atributo de jerarqua, debe asegurarse de que cada filtro sea relevante para la informacin del atributo. MicroStrategy 7i no comprueba si el filtro asociado tiene sentido en relacin con el atributo en cuestin. El usuario debe encargarse de esta tarea.
Punto de entrada
Un punto de entrada es un acceso directo a un elemento de atributo en el Explorador de datos. Si crea un punto de entrada, obtendr acceso ms rpidamente al atributo, al no tener que explorar varios atributos para alcanzar los distintos niveles de la jerarqua. Cuando se crea una jerarqua de usuarios, la jerarqua, los atributos y sus elementos se muestran en el Explorador de datos. Si define un atributo como punto de entrada, est creando una ruta ms corta de acceso a los atributos. Por ejemplo, una jerarqua tpica es Tiempo. Cuando pulse Tiempo, se abrirn las carpetas para cada Ao, como 2002, 2001 y 2000.
2002 MicroStrategy, Inc. Punto de entrada
265
10
Jerarquas
Cuando pulse 2002, se abrir una carpeta para cada Trimestre, como T1, T2, T3 y T4. Si est buscando Semana24, necesita abrir varios niveles de atributos para llegar al nivel de datos correcto, Semana. Si define el atributo Semana como punto de entrada, la carpeta Semana aparece en el Explorador de datos en el mismo nivel que Ao. Si no se define un atributo como punto de entrada, se mostrar en la estructura de jerarqua normal. Si define un atributo bloqueado como punto de entrada, seguir mostrndose en la jerarqua, pero con un icono de candado. Podr ver el punto de entrada bloqueado, pero no podr acceder a los atributos bajo ese nivel.
Exploracin de jerarquas
Puede disear la exploracin de jerarquas de usuarios para el Explorador de datos asignando atributos de exploracin. Un atributo de exploracin es el atributo hijo definido para el atributo de la jerarqua. Cuando aplica atributos de exploracin a los atributos de una jerarqua, est especificando qu niveles de detalle estarn visibles cuando consulte el Explorador de datos. Una vez que elija los atributos que desea colocar en una jerarqua, puede definir las relaciones entre ellos. Estas relaciones determinan la manera en que los usuarios pueden explorar los atributos desde la carpeta Jerarquas. Por ejemplo, si Catlogo, Categora, Subcategora y Artculo son los atributos que componen la categora de usuario Catlogo artculo, la jerarqua se asemeja al siguiente ejemplo.
Catlogo
Categora
Subcategora
Artculo
Jerarquas
10
No es necesario definir estas relaciones en una jerarqua de usuarios. Puede tratarse simplemente de una coleccin de atributos. Para cada atributo que seleccione para formar parte de la jerarqua, puede asignar uno o ms atributos de exploracin. Por ejemplo, supongamos que se han definido los mismos atributos para la jerarqua Catlogo artculo. Se ha asignado a algunos de estos atributos un atributo de exploracin. Por ejemplo:
Atributo(s) de exploracin Categora, Subcategora Subcategora Catlogo, Artculo
La agregacin de estos atributos de exploracin le permite ver los elementos de Subcategora directamente desde el atributo Catlogo, sin tener que ver primero los atributos de Categora. La nueva jerarqua puede representarse de la siguiente manera.
Catlogo
Categora
Subcategora
Artculo
Exploracin de jerarquas
267
10
Jerarquas
Catlogo artculo Catlogo Primavera 97 Categora Subcategora Verano 97 Otoo 97 Categora Subcategora Artculo
Ahora puede ver las subcategoras en el catlogo Primavera 97, sin tener que explorar en primer lugar las categoras.
Jerarquas
10
Tras haber habilitado una jerarqua de usuarios para la navegacin, contribuye a la ruta de navegacin de cualquiera de sus atributos. Por ejemplo, supongamos que Semana es un atributo de navegacin asignado a Ao. Cuando un usuario pulsa sobre Ao con el botn derecho del ratn y selecciona Navegacin hacia abajo, el atributo Semana aparece en la lista de navegacin descendente. Puede obtener informacin adicional sobre la navegacin en el Captulo 11, Mapas de navegacin.
Exploracin de jerarquas
269
10
Jerarquas
11
MAPAS DE NAVEGACIN
Introduccin
Los mapas de navegacin le permiten crear rutas de navegacin totalmente personalizadas que los usuarios puedan utilizar mientras navegan por un informe. Por defecto, las rutas disponibles se basan en la jerarqua del sistema del proyecto. Puede crear mapas de navegacin personalizados que pueden reemplazar estos valores por defecto. Este captulo describe cmo funciona un mapa de navegacin, cmo crearlo y cmo puede afectar a lo que ve cuando navega por un informe.
271
11
Mapas de navegacin
Qu es la navegacin?
Despus de ejecutar un informe en un entorno de informes de MicroStrategy, es posible que deba ejecutar otro informe basado en el original para obtener informacin ms detallada o complementaria. Por ejemplo, despus de consultar las ventas anuales en una cierta ciudad, quiz desee consultar las ventas mensuales de la misma ciudad. Por otra parte, despues de observar que cierto artculo tiene un margen de beneficios muy alto, es posible que desee ver si ste es el caso para la categora completa de dicho artculo. Estas acciones, por las cuales crea un informe relacionado basndose en uno existente, se denominan navegacin. Aunque el informe generado como resultado de la navegacin est relacionado con el informe original, se trata, en esencia, de dos informes completamente diferentes. Esto significa que los dos informes pueden guardarse o cambiarse independientemente. Ambos informes son diferentes porque tengan diferentes plantillas o diferentes filtros, o por ambas razones.
272 Qu es la navegacin?
Mapas de navegacin
11
En resumen, el mapa de navegacin determina las rutas de navegacin que hay disponibles cuando se navega desde un objeto de informe. Por defecto, las rutas de navegacin disponibles para un objeto de informe reflejan exactamente las jerarquas de navegacin del proyecto.
Filtros y navegacin
La manera en que se cambia el filtro de un informe durante la navegacin depende de qu parte del informe original se seleccione cuando se lleve a cabo la navegacin. Por defecto, si se selecciona un elemento de atributo del informe de original durante la navegacin, dicho elemento de atributo se agrega al nuevo filtro creado para la navegacin. Tambin se conserva el filtro del informe original por el que se navega. Por ejemplo, un informe lista los ingresos por estado y contiene un filtro para el ao 2000. Se selecciona Virginia
Qu es la navegacin?
273
11
Mapas de navegacin
cuando se navega hasta Tienda. El informe resultante contiene los ingresos para el ao 2000 nicamente para las tiendas de Virginia. Puede cambiar este comportamiento por defecto para una ruta de navegacin en el Editor de mapa de navegacin y para un informe en Opciones de los datos del informe. Existen dos mtodos para navegar utilizando el men asociado al botn derecho del ratn. Si pulsa con el botn derecho del ratn sobre un encabezado, no se agrega un filtro a la navegacin. Si pulsa con el botn derecho sobre un elemento de atributo, se utiliza el filtro.
Mapas de navegacin
11
Destino
El destino es el objeto al que navegar en el informe. Puede tratarse de un atributo, una consolidacin, una jerarqua, una plantilla u otro mapa de navegacin. Si define la ruta de navegacin como una plantilla, siempre que utilice esta ruta de navegacin, se generar un nuevo informe con la plantilla seleccionada. Si elige como destino un mapa de navegacin existente, funciona como acceso directo a las rutas de navegacin del mapa de navegacin seleccionado. Cada tipo de ruta de navegacin puede contar con varios destinos. Puede crear varias rutas de navegacin en cada mapa de navegacin.
11
Mapas de navegacin
Mapa de navegacin: Utilice esta opcin como un acceso directo a las rutas de navegacin de otro mapa de navegacin. Los destinos de esas rutas de navegacin se muestran junto con los destinos que ha creado. Por ejemplo, seleccione un mapa de navegacin que navegue hacia arriba hasta Marca. Ya tiene una ruta de navegacin ascendente a Subcategora. Cuando seleccione Navegacin y Arriba, se muestran tanto Marca como Subcategora. Seleccione un mapa de navegacin existente para utilizarlo como destino. Puede agrupar las rutas de navegacin en el men Navegacin asociado con el botn derecho del ratn utilizando el mismo nombre de conjunto para ellos. Esto es posible con todos los tipos de ruta de navegacin. Los conjuntos no pueden contener diversos tipos de navegacin; utilcelos para agrupar mapas de navegacin bajo un nico tipo de navegacin, como Arriba.
Estas propiedades no son mutuamente exclusivas; existen cuatro combinaciones entre las que elegir, como se indica a continuacin. Los ejemplos de la lista se basan en un informe que lista los ingresos por estado y contiene un filtro para el ao 2000. Se selecciona Virginia cuando se navega en el informe hasta Tienda. Aplicar ambas. Es el valor por defecto. El informe resultante contiene los ingresos para el ao 2000 nicamente para las tiendas de Virginia. Aplicar ninguna. El informe de navegacin incluye los ingresos, por ciudad, para todos los aos y estados.
Mapas de navegacin
11
Aplicar seleccin de usuario. El nuevo informe muestra los ingresos en Virginia para todos los aos, listados por tienda. Aplicar slo el original. El informe resultante muestra los ingresos para el ao 2000 por tienda para todos los estados.
La propiedad Mantener el objeto padre determina si el objeto original aparece en el informe de destino. Por defecto, esta opcin no est seleccionada. Para continuar con el mismo ejemplo de informe de ingresos por estado, el nombre de objeto Virginia no aparece en el nuevo informe.
Tienda Alexandria Arlington Centreville Fairfax Ingresos $123.456 $435.345 $94.987 $105.873
Esta opcin no se aplica al tipo de navegacin Plantilla. La propiedad Mantener umbrales al navegar conserva los umbrales durante la navegacin. La opcin Prioridad afecta a la manera en que se muestra la ruta de navegacin en un informe:
11
Mapas de navegacin
Bajo: La ruta de navegacin est disponible como opcin del men asociado al botn derecho del ratn en un informe de MicroStrategy Desktop. En un informe de MicroStrategy Web, esta ruta de navegacin no est disponible como opcin del men asociado al botn derecho del ratn, pero puede accederse a ella desde el vnculo Ms opciones. Medio: La ruta de navegacin est disponible como opcin del men asociado al botn derecho del ratn en informes tanto de MicroStrategy Desktop como Web. Alto: La ruta de navegacin se utiliza como ruta de navegacin por defecto en informes tanto de MicroStrategy Desktop como Web. Todava est disponible como opcin del men asociado al botn derecho del ratn.
Cuando un usuario pulsa dos veces sobre un objeto en un informe de Desktop, se utiliza la ruta de navegacin por defecto. En Web, si un objeto de una cuadrcula tiene una opcin de navegacin por defecto, los elementos de dicho objeto aparecen como hipervnculos en la cuadrcula. Pulse el hipervnculo para navegar por los elementos. Para establecer una ruta de navegacin por defecto, asigne su prioridad a Alto. Slo puede existir una ruta de alta prioridad en cada mapa de navegacin.
Mapas de navegacin
11
Si un objeto ya est asociado con un mapa de navegacin, dicho mapa aparece en el Editor de mapa de navegacin. De lo contrario, el mapa de navegacin por defecto se basa en la jerarqua del sistema. Una vez que comience a modificar el valor por defecto, dejar de ser la jerarqua del sistema; el nombre cambia automticamente, aunque puede modificar este nombre predefinido. Cuando guarde los cambios, se crea un nuevo mapa de navegacin. Puede crear y modificar un mapa de navegacin como un objeto independiente desde Desktop. Puede asociar varios objetos con el mismo mapa de navegacin, utilizando el botn Asociar con. Los objetos asociados aparecen en la lista Origen en la interfaz. Tambin puede acceder al Editor de mapa de navegacin desde el: Editor de atributos Editor de consolidaciones Editor de informes Editor de plantillas
Cuando modifique un mapa de navegacin desde otro editor, el mapa de navegacin se asociar con el objeto seleccionado en el otro editor. No puede cambiar la asociacin del mapa de navegacin, pero puede cambiar los mapas de navegacin que se asocian con el objeto seleccionado. Por ejemplo, si est modificando el atributo Estado de la tienda y abre el Editor de mapa de navegacin, slo se asocia Estado de la tienda con el mapa de navegacin que cree. Si el objeto original es una plantilla o un informe, los objetos hijo tambin estn disponibles. Por ejemplo, un informe de ventas contiene Tienda, Estado de la tienda, Artculo y el indicador Ingresos. Puede crear un mapa de navegacin para cada una de las unidades de la cuadrcula, excepto Ingresos, ya que no se pueden crear mapas de navegacin para indicadores.
279
11
Mapas de navegacin
El Editor de mapa de navegacin representa estos niveles y estas herencias cuando modifique los mapas de navegacin de un informe. Si el campo Nombre est atenuado (deshabilitado), el objeto de informe seleccionado ha heredado ese mapa de navegacin del proyecto, la unidad de cuadrcula o la plantilla. Cuando lo sobrescribe agregando un diferente mapa de navegacin al objeto, se habilita el campo Nombre.
Mapas de navegacin
11
Por ejemplo, puede crear un mapa de navegacin llamado Navegacin del atributo Cliente para el atributo Cliente. Cree un informe llamado Ingresos de clientes que muestre Regin, Cliente y el indicador Ingresos. Cuando modifique los mapas de navegacin para el informe y seleccione Cliente, el campo Nombre est deshabilitado, pero muestra Navegacin del atributo Cliente. No se muestran rutas de navegacin para el mapa de navegacin. Dado que este atributo carece de un mapa de navegacin en el informe, lo hereda del nivel de atributo. Puesto que no puede modificar el mapa de navegacin del atributo desde el atributo del informe, el campo Nombre est deshabilitado y las rutas de navegacin no se muestran. Cuando se crea un mapa de navegacin para Cliente en este informe en concreto, se habilita Nombre y se muestra por defecto el mapa de navegacin de Cliente para las ventas de clientes. Por defecto, existe un mapa de navegacin de proyecto que contiene todas las jerarquas que se han especificado como jerarquas de navegacin en el Editor de jerarquas en el proyecto. No se puede eliminar, pero puede modificarse y reemplazarse.
Eliminacin de asociaciones
La opcin Eliminar la asociacin desasocia el objeto del mapa de navegacin actual y lo sustituye con su mapa por defecto. Segn los niveles descritos anteriormente, este mapa por defecto podra ser el mapa de navegacin de la plantilla, la unidad de cuadrcula o el proyecto. La opcin Borrar todo elimina toda la informacin de rutas de navegacin para el mapa de navegacin completo. De hecho, el objeto carece de opciones de navegacin. La opcin Restablecer invierte los cambios y restablece el mapa de navegacin a la condicin en que se guard por ltima vez. Tambin se restablecen las asociaciones del mapa de navegacin.
281
11
Mapas de navegacin
12
DATAMART
Introduccin
Datamart es el nombre funcional de un conjunto de caractersticas que MicroStrategy 7i ofrece para almacenar resultados de informes en una tabla fsica de una base de datos relacional compatible. Este captulo describe los conceptos necesarios para configurar un entorno de datamart.
Terminologa asociada
A continuacin, se ofrecen varios trminos asociados con datamart: datamart: una ubicacin de la base de datos, tambin denominada instancia de base de datos, dedicada al almacenamiento de resultados de informes en forma de tablas relacionales
Terminologa asociada
283
12
Datamart
informe de datamart: un informe que crea una tabla de datamart tabla de datamart: una tabla creada por un informe de datamart
Datamart
12
Integracin de herramientas de terceros, que utiliza ROLAP y la funcionalidad de MicroStrategy Desktop para extraer datos de un warehouse extenso y crear una tabla de resultados que pueda cargarse en herramientas de terceros. Esta funcionalidad le permite crear una nica tabla para alimentar una herramienta de software de correo masivo o una aplicacin de bucle cerrado similar, por ejemplo.
El propsito principal del datamart es la creacin de tablas relacionales que puedan utilizarse y actualizarse de la misma manera que las del esquema de un proyecto. Las tablas de datamart se crean a partir de la informacin de las columnas y filas de los informes que se seleccionan o crean para este fin.
Para crear una tabla relacional para datamart
1 Cree un informe nuevo o seleccione uno existente para utilizarlo en la creacin de la tabla. 2 Utilizando el Editor de informes, desgnelo como el informe de datamart. 3 Defina las propiedades relevantes, como la ubicacin donde crear la tabla, el nombre, las propiedades de VLDB, los parmetros de control, etc., para el informe. 4 Ejecute el informe. 5 Resuelva las selecciones dinmicas que el informe pueda incluir. A continuacin, MicroStrategy 7i crea la tabla de datamart en la base de datos que haya seleccionado. Cuando se haya terminado de crear la tabla, se muestra un mensaje que incluye el nombre de la tabla y una notificacin de que se ha creado correctamente. En lo que respecta a los nombres de alias de las tablas y los indicadores, asegrese de que se ajusten a las reglas de convencin de nomenclatura para su plataforma de base de datos concreta. Aparecer un error si no utiliza un nombre de alias de tabla o de indicador vlido.
2002 MicroStrategy, Inc. Escenarios de negocio de ejemplo
285
12
Datamart
El uso de cualquier otro carcter que no sea D, U u O invalida el marcador de posicin y provoca su eliminacin de la tabla de datamart. Los caracteres de marcador de posicin distinguen minsculas y maysculas; deben escribirse siempre en mayscula.
Datamart
12
Una ubicacin: Las tablas de datamart pueden encontrarse en cualquier base de datos relacional. Para especificar la ubicacin de la tabla, seleccione la instancia de base de datos en la que desee crear la tabla. Puede crearse en la misma base de datos que el warehouse, o incluso en una plataforma totalmente diferente. Estas condiciones se aplican a la ubicacin que haya seleccionado para la tabla de datamart: Si la base de datos del datamart se encuentra en la misma ubicacin fsica que la del warehouse, no es necesario transferir los resultados en el servidor para ubicarlos. Si la base de datos del datamart se halla en una ubicacin fsica diferente a la del warehouse, el conjunto de resultados debe transferirse al servidor para insertarlo en la nueva plataforma.
Propiedades de VLDB: Estas propiedades controlan los parmetros de creacin para la sentencia CREATE TABLE. A continuacin, se muestra la sintaxis de estas sentencias. El conjunto de sentencias previo al SQL se muestra con las propiedades de VLDB en cursiva. CREATE <<Table Qualifier>> TABLE <<Table Descriptor>><<Table Prefix>>[TABLE NAME] <<Table Option>> ([COLUMN DEFN]) <<Table Space>> {PRIMARY INDEX/PARTITION KEY/PRIMARY KEY} <<Create Table Post String>>
Alias de nombre de columna: Las columnas de atributos de una tabla de datamart pueden tener nombres definidos por el usuario. Los alias de columna de atributos se especifican mediante el Editor de atributos. Parmetros de control: Especifican los valores mximos para el tiempo de ejecucin y para el nmero de filas que se enviarn al Motor analtico. El parmetro de nmero mximo de filas se aplica nicamente a los informes de datamart que el Motor analtico llama, igual que al usar la funcin runningMax en una definicin de indicador.
287
12
Datamart
Las sentencias anteriores y posteriores a SQL permiten la aplicacin de SQL definido por el usuario antes y despus de la creacin de las tablas de datamart. Entre los posibles usos, se incluyen privilegios de GRANT y creacin de ndices. Los parmetros anteriores y posteriores a la creacin de tablas se aplican nicamente a las tablas de datamart; no afectan a los parmetros generados para procesar informes.
En una tabla estructurada de la siguiente manera: La columna Elemento_ID contiene los ID de los elementos del grupo personalizado, segn los ha generado el motor. La columna Elemento_Nombre contiene las descripciones de los elementos del grupo personalizado.
Datamart
12
La siguiente ilustracin muestra parte de una tabla de ejemplo que incluye datos de un grupo personalizado.
E lem ento_ID E lem ento_N om bre 1
Alm acenes nores te
N ew Y ork Virginia
A
C olorado U tah 3
Ld eres del 1997
En este ejemplo, A seala a la columna Elemento_ID tal y como aparece en la tabla de datamart. Los ID de elemento (1, 2, 3,...) se extraen de los elementos del grupo personalizado correspondientes en el informe. B seala a los nombres de elemento tal y como aparecen en la tabla de datamart. Estos nombres se extraen de los nombres de los elementos del grupo personalizado correspondientes en el informe. De manera similar, cuando un informe incluye columnas que reflejan consolidaciones, SQL Engine proporciona valores de ID de elemento para la tabla de datamart. En estos casos, la estructura de la tabla adopta un aspecto similar al siguiente.
Elemento_ID Elemento_Nombre Valor_indicador
289
12
Datamart
En una tabla estructurada de la siguiente manera: La columna Elemento_ID contiene los valores proporcionados por el motor. La columna Elemento_Nombre contiene los nombres de los elementos de consolidacin.
Si desea ms informacin sobre los grupos personalizados, los elementos de grupos personalizados, las consolidaciones y los elementos de consolidacin, consulte el Captulo 5, Grupos personalizados y consolidaciones.
13
TRANSFORMACIONES
Introduccin
Las transformaciones son una de las muchas tcnicas de MicroStrategy 7i que se utilizan para realizar anlisis de series temporales, un tipo de anlisis relevante a muchas industrias diferentes, incluido el comercio minorista, la banca y las telecomunicaciones. Un ejemplo tpico de este tipo de anlisis son las comparaciones comparacin entre este ao y el anterior. Para calcular una varianza o un porcentaje de crecimiento, por ejemplo, comparando los ingresos del ao pasado con los de ste, resulta muy cmodo utilizar una transformacin, incluso si existen alternativas. Las transformaciones suelen ser el enfoque ms genrico y pueden volver a utilizarse y aplicarse a otros anlisis de series temporales. Este captulo profundiza en las transformaciones. Trata sobre los diferentes tipos de transformaciones y cmo crearlas y utilizarlas.
291
13
Transformaciones
Qu es una transformacin?
Una transformacin es un objeto de esquema que contiene una regla de negocio utilizada para comparar resultados de diferentes perodos de tiempo. Las transformaciones, que normalmente son definidas por un diseador de proyectos, se utilizan en la definicin de un indicador para modificar su comportamiento. Volvamos al ejemplo utilizado en la Introduccin, la comparacin entre este ao y el anterior. Para calcular los ingresos de este ao, puede utilizar el indicador Ingresos en conjuncin con un filtro para este ao. De la misma manera, para calcular los ingresos del ao pasado, puede utilizar el indicador Ingresos en conjuncin con un filtro para el ao pasado. No obstante, una alternativa ms flexible es utilizar una transformacin Ao pasado previamente creada en la definicin de un nuevo indicador, Ingresos del ao pasado. Con un nico filtro, en 2001, por ejemplo, los dos indicadores Ingresos e Ingresos del ao pasado ofrecern los resultados para 2001 y 2000, respectivamente. Dado que la transformacin representa una regla, puede describir el efecto de dicha regla para los diferentes niveles. Por ejemplo, la transformacin Ao pasado describe intuitivamente cmo un ao especfico se relaciona con el ao anterior. Adems, puede expresar cmo cada mes de un ao corresponde a un mes del ao anterior. Del mismo modo, la transformacin puede describir cmo cada da de un ao corresponde a un da del ao anterior. Esta informacin define la transformacin y convierte todos los casos en un concepto genrico. La definicin de la asociacin entre el valor original y el transformado puede representarse en una expresin que utilice columnas del warehouse, constantes, operadores aritmticos y funciones matemticas. Sin embargo, en ocasiones es ms recomendable calcular previamente estos valores y almacenarlos en una tabla diseada para la transformacin. Este proceso se denomina tambin transformacin basada en tabla. La ventaja reside en el posible uso de ndices para reducir el tiempo de consulta, aunque se deba administrar una tabla adicional en el warehouse.
Transformaciones
13
En lo que respecta al ejemplo de comparacin entre este ao y el ao anterior, puede optar por utilizar una frmula sencilla, como Ao - 1, en la definicin de la transformacin, o bien calcular previamente los datos y almacenarlos en la columna de una tabla.
Indicadores de transformacin
Las transformaciones se utilizan para comparar valores de diferentes perodos de tiempo. Por ejemplo, puede que desee comparar las ventas de este mes con las del mes anterior, las del mismo mes del ao anterior, etc. Otro ejemplo es la comparacin de los datos del ao hasta la fecha con los datos para las ventas diarias. Un indicador simple calcula las ventas diarias. El indicador de transformacin calcula el total de ventas actualizado a diario. Aunque las transformaciones se utilizan con mayor frecuencia para descubrir y analizar tendencias temporales en los datos, no todas las transformaciones han de ser temporales. Un ejemplo de transformacin no temporal es Este catlogo/ltimo catlogo, que es posible que utilice catlogo_ID-1 para realizar la transformacin. Las transformaciones se utilizan para definir indicadores de transformacin. Un indicador de transformacin es un indicador que adopta las propiedades de la transformacin que se le aplica. Por ejemplo, si crea un indicador para calcular las ventas totales y le agrega una transformacin Ao pasado, el indicador pasa a calcular las ventas totales del ao pasado. Puede incluir cualquier transformacin como parte de la definicin de un indicador. Asimismo, puede aplicar varias transformaciones al mismo indicador. Las transformaciones son objetos de esquema y, por lo tanto, slo puede crearlas un diseador de proyecto con privilegios de objetos de esquema.
Indicadores de transformacin
293
13
Transformaciones
Cuando se agrega un atributo de hijo comn, se produce un conflicto. Los atributos mostrados deberan continuar siendo los actuales, con datos transformados. Sin embargo, dado que el atributo de hijo comn existe esencialmente tanto en la dimensin temporal como en una dimensin no temporal, la manera en que se debe realizar la transformacin no resulta intuitiva. Por ejemplo, se agrega Promocin al anterior informe. El atributo de hijo comn no puede transformarse, ya que no todos sus hijos comunes, tipo de promocin y artculo, tienen una relacin temporal. El informe muestra la fecha actual, la promocin asociada con la fecha actual y los datos procedentes de la combinacin de promocin y fecha, menos un ao. A continuacin, se muestra un informe de ejemplo.
Trimestre T1 1998 T2 1998 T1 1999 T1 1999 T2 1999 Promocin Cuesta de enero Primavera Cuesta de enero San Valentn Primavera Ingresos del ao pasado $1.366 $483 $180 $99 $120
Transformaciones
13
Observe que la promocin San Valentn exista en 1999, pero no en 1998. Aunque desee verla listada para 1998, recuerde que slo se transforman los valores de indicador, no los atributos. Es decir, al no existir la promocin San Valentn en 1998, no se puede mostrar en el informe la combinacin de San Valentn y T1 1998. No se genera informacin falsa.
295
13
Transformaciones
Existe un caso especial importante en el que la expresin es sencillamente una columna de una tabla de warehouse concreta poblada especficamente con datos que admiten la transformacin. A continuacin, la regla no se incluye en una expresin, sino directamente en los datos de la columna. Dado que los datos definen la regla, este enfoque proporciona una flexibilidad considerable a la definicin de la transformacin. Resulta de particular eficacia cuando no existe ninguna frmula sencilla que pueda expresar la regla. De hecho, en el caso de una transformacin uno a muchos, se precisa de una tabla independiente. El inconveniente es que el administrador de la base de datos debe crear y mantener la tabla de transformacin adicional en el warehouse. Sin embargo, una vez creada la tabla, normalmente se reduce notablemente el tiempo de consulta. Tablas: Cada expresin de miembro se basa en una tabla especfica, normalmente la tabla de lookup que corresponde al atributo que se va a transformar, a no ser que se introdujera una tabla especficamente para admitir este nivel de transformacin. Tipo de asignacin: Este componente determina cmo se crea la transformacin segn la naturaleza de los datos. La asignacin puede pertenecer a uno de estos tipos: Uno a uno: Una relacin uno a uno tpica es ao pasado a este ao. Un da o un mes de este ao se asigna exactamente a un da o un mes del ao pasado. Uno a muchos: Una relacin uno a muchos tpica es ao a fecha. Para una fecha, se incluyen muchas otras fechas en el clculo de ao a fecha.
Transformaciones
13
Ejemplo: transformaciones
Requisitos de informe
Necesita analizar el aumento de los ingresos trimestralmente. Cmo puede hacerlo?
Solucin
Puede utilizar un indicador de transformacin. La creacin de un indicador de transformacin consta de dos pasos. En primer lugar, se define el objeto de transformacin en el Editor de transformaciones. A continuacin, debe crearse el indicador de transformacin en el Editor de indicadores. El diseador del proyecto debe proporcionar a los usuarios una transformacin Last Quarter (ltimo trimestre) que asigne cada trimestre al anterior, cada mes de cada trimestre al mismo mes en el trimestre anterior y cada da de un trimestre al mismo da del trimestre anterior. Consulte el ejemplo de este tipo de transformacin en el Tutorial de MicroStrategy. Se denomina Last quarter y se encuentra en la subcarpeta Transformaciones de la carpeta Objetos de esquema. Una vez que haya creado la transformacin, puede utilizarla en un indicador, quizs Revenue, que produzca los ingresos del trimestre pasado. En el Editor de indicadores, especifique la frmula para el indicador. Para calcular el aumento de trimestre a trimestre, utilice el indicador Revenue original y el nuevo indicador de ingresos del trimestre pasado. Seleccione el panel de transformacin y arrastre la transformacin que acaba de crear a l.
Ejemplo: transformaciones
297
13
Transformaciones
El informe final contiene el atributo Quarter (Trimestre) y el indicador de crecimiento creado como se ha indicado anteriormente.
14
TABLAS AGREGADAS
Introduccin
Las tablas agregadas son tablas de resumen que almacenan datos en niveles ms altos que aquellos en los que se almacenaron y guardaron los datos inicialmente. Las tablas agregadas proporcionan un acceso ms rpido a informacin examinada frecuentemente, al mismo tiempo que conservan la eficacia tradicional de ROLAP para realizar consultas directamente en la base de datos y obtener respuestas a cualquier pregunta. Este captulo describe cmo y por qu se utilizan las tablas agregadas. Sirve de ampliacin a sus conocimientos sobre las tablas de hechos.
299
14
Tablas agregadas
Tablas agregadas
14
En resumen, MicroStrategy SQL Engine, en combinacin con las tablas agregadas y el almacenamiento en cach, produce resultados a aproximadamente la misma velocidad que MOLAP. Sin embargo, al contrario que MOLAP, todava se conserva la capacidad de responder a preguntas instantneamente y la solucin es escalable para bases de datos amplias.
Terminologa de agregacin
Ahora que sabe por qu debera utilizar las tablas agregadas, le ofrecemos varios trminos y definiciones para que se familiarice con la terminologa y, por consiguiente, con los conceptos bsicos. MicroStrategy crea agregados nicamente en las tablas de hechos, ya que las tablas de lookup y las tablas de relacin suelen ser de un tamao considerablemente menor. Por lo tanto, para comprender las tablas agregadas, debe estar familiarizado con las tablas de hechos en el contexto de la modelizacin de datos y los data warehouses. Si desea obtener ms informacin sobre estos temas, consulte el Captulo 7, Hechos y el Apndice C, Modelizacin de datos avanzada, as como el apndice Modelizacin de datos en la Gua de configuracin bsica.
Terminologa de agregacin
301
14
Tablas agregadas
La agregacin tambin puede realizarse antes de que se ejecuten los informes; en este caso, los resultados se almacenan en una tabla agregada. Este proceso se denomina preagregacin. Puede crear estas tablas preagregadas, o agregadas, como parte del proceso ETL. Si se solicitan frecuentemente los datos de ventas del nivel mensual, como
Tablas agregadas
14
en el ejemplo anterior, resulta til emplear una tabla agregada con los datos de ventas acumulados en el nivel mensual. As es posible eliminar la lectura, la ordenacin y el clculo de datos de muchas filas en una tabla de hechos amplia de nivel ms bajo durante el tiempo de ejecucin. El siguiente diagrama sirve de ejemplo.
Tienda_id 1
Articulo_id 10
Dia_id 199903
Rdito 1305584
Tienda_id 1 1 1 1 ...
Articulo_id 10 10 10 10 ...
Si la tabla de hechos de ventas diarias es la tabla de hechos de nivel ms bajo y contiene datos de nivel atmico, se denomina tabla base. En estos trminos, una tabla agregada es cualquier tabla de hechos cuyos datos se deriven mediante la agregacin de datos de una tabla base existente. Tambin puede definirse como una tabla de resumen que almacena datos en un nivel ms alto a aquel en el que se almacenaron y guardaron inicialmente.
Terminologa de agregacin
303
14
Tablas agregadas
Grado de agregacin
Aunque MOLAP puede proporcionar un rendimiento rpido cuando puede responder a una pregunta, precisa un esquema totalmente agregado para responder a la mayora de las preguntas. Es decir, deben generarse todas las combinaciones posibles de asociaciones agregadas cuando se cree el cubo multidimensional. Esto garantiza que pueda darse respuesta a todas las posibles preguntas. Este escenario resulta muy difcil de mantener a medida que el nmero de atributos y la cantidad de datos aumenta y, por lo tanto, no es demasiado escalable. En un entorno ROLAP, el grado de agregacin puede poseer la densidad que sea adecuada para los usuarios. Un warehouse de agregacin densa contiene un gran nmero de tablas agregadas, mientras que un warehouse con agregacin de poca densidad contiene menos. La agregacin de poca densidad hace referencia al hecho de que un determinado proyecto slo necesita la cantidad de tablas de hechos agregadas que resulten tiles a sus usuarios. Por lo tanto, ROLAP proporciona mucha ms flexibilidad. Slo deben crearse las combinaciones agregadas que el administrador del proyecto determine que sean beneficiosas. Es decir, si la tabla agregada resulta til para responder a consultas planteadas frecuentemente, su presencia proporciona una respuesta con la misma rapidez que un sistema MOLAP. Sin embargo, si una combinacin agregada concreta no se utiliza nunca o slo en raras ocasiones, no es necesario consumir el espacio en el RDBMS ni utilizar los recursos para crear dicha tabla durante el proceso por lotes.
Tablas agregadas
14
Algunos factores que deben considerarse antes de crear tablas agregadas: la frecuencia de las consultas en ese nivel la relacin entre el padre y el hijo la proporcin de compresin
El resumen de datos en el nivel Departamento parece ser un buen candidato para crear una tabla agregada. Sin embargo, si los usuarios desean con frecuencia excluir artculos inactivos, la consulta debe utilizar los datos del nivel Artculo y agregar los datos de Departamento dinmicamente. Por lo tanto, las tablas agregadas de Departamento no se utilizaran en esta situacin. Una vez que su warehouse se encuentre en produccin, realice un seguimiento del uso de las tablas agregadas para determinar con qu frecuencia se utilizan realmente. Si una tabla no se utiliza, elimnela del warehouse. MicroStrategy Enterprise Manager le permite realizar de forma sencilla el seguimiento del uso de las tablas. Si desea ms informacin sobre Enterprise Manager, consulte el manual MicroStrategy Administration Tools.
305
14
Tablas agregadas
Relaciones dinmicas
Cuando la relacin entre los elementos padre e hijo cambia, la relacin se denomina dinmica. Estos cambios suelen producirse a menudo como consecuencia de una reestructuracin de la organizacin, un realineamiento geogrfico o la agregacin, reclasificacin o retirada de artculos o servicios. Por ejemplo, una tienda puede decir cambiar la clasificacin de departamento a la que pertenecen los artculos. Se deben volver a calcular las tablas agregadas que contienen las relaciones dinmicas cada vez que se produzca un cambio. Si las tablas son amplias, este proceso puede tardar tiempo, consumir recursos y complicar el proceso por lotes. Si se realizan cambios frecuentemente, es posible que las tablas agregadas no sean ptimas para esta situacin. Considere la frecuencia de los cambios, el tamao de la tabla y el impacto sobre el proceso por lotes, y despus compare los inconvenientes y las ventajas de poseer una tabla agregada.
Relaciones estticas
Cuando las relaciones de los elementos no cambian nunca o con poca frecuencia, se denominan relaciones estticas. En estos casos, el mantenimiento de las tablas agregadas es muy sencillo. Por ejemplo, las jerarquas de tiempo no suelen ser dinmicas; los das no migran a diferentes semanas y las semanas fiscales no cambian de mes.
Tablas agregadas
14
Por otra parte, la acumulacin de una jerarqua completa puede evitar muchos problemas cuando la relacin cambia. Por ejemplo, una tabla contiene un valor para la suma de todas las tiendas. No se ver afectada por una reorganizacin en la jerarqua geogrfica.
Proporcin de compresin
El proceso de la agregacin de datos aplica una funcin de agregado, como suma o promedio, a un conjunto de registros hijo para producir un nico registro padre. El nmero promedio de registros hijo que se combina para calcular un registro padre se denomina proporcin de compresin. La eficacia de una tabla agregada puede estimarse utilizando este nmero, ya que representa la disminucin de registros que deben leerse para responder a una consulta en ese nivel. Recuerde que algunas de las razones para crear tablas agregadas es reducir la entrada/salida de disco y la cantidad de registros que deben agregarse y ordenarse dinmicamente. Por lo tanto, la preagregacin de los datos resulta eficaz nicamente si la proporcin de compresin es significativa. Si la proporcin de compresin es 3:2, la tabla agregada precisa 2/3 del espacio de almacenamiento de la tabla base, pero slo logra una reduccin de 1/3 en el nmero de registros. En comparacin, si la proporcin de compresin es 4:1, la tabla agregada reduce el nmero de registros en 3/4 y slo utiliza 1/4 del espacio de almacenamiento. Cuando el nmero de elementos difiere notablemente entre dos atributos de una misma jerarqua, la proporcin de compresin indica que el uso de una tabla agregada puede mejorar la eficacia de las consultas. Adems, para tablas base ms reducidas, la carga sobre los recursos que ejercen las agregaciones dinmicas sobre el servidor de la base de datos disminuyen, al igual que la eficacia de la preagregacin. Para determinar cundo la preagregacin puede resultar til en su sistema, debe equilibrar la importancia de la velocidad y la disponibilidad de espacio en disco y los recursos para mantener el esquema. Si desea ms informacin sobre las proporciones, consulte el apndice Modelizacin de datos de la Gua de configuracin bsica.
2002 MicroStrategy, Inc. Cundo debera utilizar tablas agregadas?
307
14
Tablas agregadas
1 Agregue la tabla al proyecto en el Catlogo de warehouse. 2 Utilice la nueva tabla en las expresiones de hecho que desee. Si la estructura de la tabla agregada corresponde a la de su tabla de hechos base, Architect la agrega automticamente a las definiciones de los hechos y atributos existentes. En otras palabras, Architect reconoce los agregados. Cmo sabe Arquitect cundo utilizar la tabla agregada en lugar de la tabla de hechos base, teniendo en cuenta que ninguna puede responder a una consulta? La respuesta es el tamao lgico de la tabla.
Tablas agregadas
14
309
14
Tablas agregadas
15
ASIGNACIONES DE PARTICIN
Introduccin
Una asignacin de particin divide tablas lgicas amplias en tablas fsicas ms reducidas basndose en un nivel de datos definible, como mes o departamento. Las particiones mejoran los resultados de las consultas, ya que reducen al mnimo el nmero de las tablas y los registros de una tabla que deben leerse para satisfacer las consultas emitidas a un warehouse. Mediante la distribucin del uso en varias tablas, las particiones mejoran la velocidad y la eficacia de las consultas a la base de datos. El tiempo es la categora ms comn para asignar particiones a las bases de datos. Las particiones por tiempo limitan el crecimiento de las tablas de la base de datos y aumentan la estabilidad. Este captulo describe los conceptos necesarios para asignar particiones.
311
15
Asignaciones de particin
Asignaciones de particin
15
La asignacin de particin de metadata almacena la informacin de asignacin en la metadata del proyecto. La asignacin de particin de warehouse utiliza una tabla de warehouse especializada para determinar a qu tabla se debe acceder.
313
15
Asignaciones de particin
MicroStrategy 7i almacena un nivel de tabla de particin base para cada particin. Si todas las tablas de particin base de una particin no se almacenan en el mismo nivel, se utiliza el nivel de tabla de particin base ms alto como el nivel de la particin. Por ejemplo, si todos los datos de ventas del ejemplo anterior se almacenan en una particin, no podr acceder a las ventas actuales en el nivel diario. La razn es que el nivel de la tabla de particin base para la particin es mensual, que es nivel ms alto que el diario. Si guarda los datos actuales en una particin en el nivel diario y los datos histricos en otra en el nivel mensual, podr contar con acceso total a los datos. Por el contrario, las particiones homogneas deben tener la misma cantidad de datos almacenados en el mismo nivel de tabla de particin base. La estructura lgica de las tablas de particin base debe ser idntica, es decir, deben tener los mismos hechos y atributos definidos. Para continuar con los ejemplos anteriores, cada tabla debe almacenar un ao de datos en el nivel mensual.
Divisiones de datos
Cuando configura particiones de metadata, crea las tablas de particin base antes de definir una divisin de datos. La divisin de datos acta como un filtro que describe qu partes de los datos se colocan en la tabla de particin. Basndose en esta divisin de datos, el motor sabe qu tabla seleccionar cuando genere el SQL. Una divisin de datos contiene los parmetros en los que se basa una particin, por ejemplo, Mes=Enero. En lugar de recuperar los datos de todos los meses, el servidor accede a una tabla determinada que contiene los datos slo para enero. Al crear una divisin de datos con la particin, podr recuperar datos especficos sin joins y bsquedas que lleven mucho tiempo.
Asignaciones de particin
15
Es muy importante crear una divisin de datos vlida y razonable, ya que MicroStrategy 7i no puede comprobar su precisin o relevancia. Por lo tanto, la nica persona que conoce esta informacin es el diseador del proyecto. Bsicamente, la divisin de datos debe tener sentido para los datos. Una divisin de datos incorrectamente creada puede provocar la generacin incorrecta de SQL o la recuperacin de los datos equivocados. Las divisiones de datos slo se muestran y se pueden modificar para las particiones de metadata. Cada tabla de asignacin de particiones debe incluir al menos una divisin de datos. En una asignacin heterognea, las divisiones de datos pueden existir en diferentes niveles y pueden componerse de diversas claves.
Calificaciones de atributos
Para crear divisiones de datos, se utilizan calificaciones de atributos. Las calificaciones de atributos son tipos de filtros que se aplican a las representaciones de atributo. Estas calificaciones le permiten limitar el tipo y la cantidad de datos que se devuelven para un informe. Por ejemplo, si crea un informe que contiene el atributo Pas, pero slo desea que se devuelvan resultados para Francia, puede crear una calificacin para el atributo Pas y utilizar Francia como el elemento que aparezca en el informe.
315
15
Asignaciones de particin
Las particiones de warehouse deben ser homogneas, al contrario que las particiones de metadata, de forma que se almacene la misma cantidad de datos en el mismo nivel de la tabla de particin base y se definan los mismos hechos y atributos. Las particiones homogneas dividen los datos en niveles equivalentes, como enero y febrero. La tabla de hechos original, que contiene todos los datos, no se incorpora al proyecto. Al contrario, el administrador de la base de datos crea varias tablas fsicas ms reducidas en el data warehouse. Cada tabla contiene un subconjunto de los datos de la tabla de hechos original. El administrador de la base de datos es responsable de mantener las particiones coherentes y actualizadas. Adems, debe crear y mantener una tabla de asignacin de particiones (PMT), que se utiliza para identificar las tablas de particin base como parte de un todo lgico. Una vez creada la tabla de asignacin de particiones, cuando ejecute un informe en Desktop o Web que precise la informacin de una de las tablas de particin base, el Motor de consultas ejecuta en primer lugar una consulta previa a la tabla de asignacin de particiones para determinar a qu tabla de particin base se debe acceder para recuperar los datos para el informe. La consulta previa solicita los nombres de las tablas de particin base asociadas con los ID de atributo de los criterios de filtrado. Cuando encuentra el nombre de la tabla de particin base, llama a SQL Engine para que escriba el SQL adecuado para el warehouse. No existen divisiones de datos en la particin de warehouse. MicroStrategy 7i admite las particiones de warehouse tanto en los proyectos actualizados como en los recin creados. Se agregan utilizando el Explorador de Catlogo de warehouse.
Asignaciones de particin
15
15
Asignaciones de particin
A
TUTORIAL DE MICROSTRATEGY
Introduccin
En este apndice se proporciona informacin sobre el Tutorial de MicroStrategy, incluidos el modelo de datos y el esquema fsico del warehouse.
Qu es el Tutorial de MicroStrategy?
El Tutorial de MicroStrategy es un proyecto de MicroStrategy 7i (incluye la metadata y el warehouse) y un conjunto de aplicaciones de demostracin diseados para ilustrar la variada funcionalidad de la plataforma MicroStrategy 7i. Un proyecto es la interseccin de nivel superior de un data warehouse, un repositorio de metadata y una comunidad de usuarios. Conceptualmente, el proyecto es sencillamente el entorno en el que se realizan todos los informes relacionados. Un proyecto tpico contiene informes, filtros, indicadores y funciones. Usted crea los proyectos a los que el usuario tiene acceso para ejecutar informes.
2002 MicroStrategy, Inc. Qu es el Tutorial de MicroStrategy?
319
Tutorial de MicroStrategy
El tema del proyecto del Tutorial de MicroStrategy es el perodo 2000-2001 de un comercio minorista que vende aparatos electrnicos, libros, pelculas y msica. Las principales caractersticas son: Cinco jerarquas: Customer, Geography, Products, Promotions y Time. Cada jerarqua puede verse grficamente en MicroStrategy Desktop y en MicroStrategy Web (a travs de documentos). 10.000 clientes y 400.000 artculos adquiridos Cinco reas de informes: Human Resources, Inventory, Financial, Product Sales y Supplier Opciones para crear en MicroStrategy Web o MicroStrategy Desktop informes centrados en reas de anlisis especficas, como Customer, Inventory, Time, Products, Category, Employee o Call Center
Tutorial de MicroStrategy
comparndolo con el presupuesto y los indicadores estndar de rendimiento del negocio. Adems, los decisores pueden obtener informes puntuales sobre los indicadores clave, descubrir oportunidades de aumentar los beneficios y reducir los costes, realizar un seguimiento de los cambios en los costes operativos, analizar categoras y unidades de negocio, as como comparar el rendimiento real con el presupuesto. Human Resources: informes que contienen informacin sobre los empleados: el nmero de personas en plantilla, los cumpleaos, la antigedad en la empresa o los cinco empleados que generan ms ingresos. Estos informes se basan en los empleados, el tiempo, la geografa y las ventas. Proporcionan informacin sobre el capital humano que los directivos pueden aprovechar para impulsar la eficiencia y efectividad de sus empleados. Los directivos de recursos humanos pueden detectar cules son los empleados que ofrecen un bajo rendimiento o ajustar el nmero de empleados asignado a cada departamento. Los directivos de todos los niveles pueden centrarse en el rendimiento de sus empleados, navegar hasta el nivel de detalle de empleados individuales, ver cules son las tendencias y extraer conocimiento que no es evidente a primera vista. Inventory: informes que contienen informacin sobre proveedores, productos, costes y beneficios, como "Inventory and Unit Sales" o "Inventory Received from Suppliers by Quarter". Estos informes permiten realizar el seguimiento de la informacin del inventario en la empresa, teniendo en cuenta a los proveedores. En esencia, indican el nmero de unidades disponibles de un artculo, el nmero de unidades que se esperan de un proveedor concreto y el nmero de unidades vendidas. Se utilizan para garantizar la mxima eficacia de la cadena de suministros. Con ellos, los empleados pueden analizar tendencias y detalles, ajustar rpidamente el inventario y la distribucin, as como comprender los costes y los problemas de eficacia subyacentes a la cadena de suministros.
Qu es el Tutorial de MicroStrategy?
321
Tutorial de MicroStrategy
Product Sales: informes que permiten realizar anlisis de bolsa de la compra, como por ejemplo "Sales by Region", "Revenue over Time" y "Yearly Revenue Growth by Customer Region". Estos informes permiten a los directivos y los analistas supervisar y analizar las tendencias de ventas, realizar el seguimiento de los objetivos de ingresos de la empresa, comparar el rendimiento en las distintas tiendas y responder de forma ms rpida y precisa a las necesidades del mercado. A su vez, los ejecutivos pueden analizar las tendencias y los detalles de ventas, ajustar rpidamente los precios y las promociones, identificar las afinidades de productos y los centros clave en cuanto a beneficios, as como comprender las tendencias de costes e ingresos.
Supplier: informes que contienen informacin sobre proveedores, ventas, beneficios e ingresos, como por ejemplo "Brand Sales by Supplier", "Supplier Sell-Through Percentage" y "Units Sold and Profit by Supplier". Estos informes permiten a los directivos y analistas supervisar y analizar el rendimiento de los proveedores para identificar rpidamente problemas de rendimiento. Permiten realizar el seguimiento de las marcas y los artculos vendidos que proceden de un proveedor determinado. Tambin correlacionan la informacin de beneficios e ingresos con proveedores determinados, a fin de reforzar las relaciones con los proveedores clave.
Estos informes se encuentran en la carpeta Reports del proyecto del Tutorial de MicroStrategy. Una vez determinadas las reas de anlisis, se crea un modelo de datos.
Tutorial de MicroStrategy
Estas jerarquas del Tutorial de MicroStrategy se muestran en las siguientes pginas para que le sirvan de referencia.
323
Tutorial de MicroStrategy
atributo
Nivel de datos definido por el arquitecto del sistema y asociado a una o ms columnas de la tabla de lookup de un data warehouse. Los atributos incluyen clasificaciones de datos como Region, Order, Customer, Age, Item, City y Year. Proporcionan un medio para agregar y filtrar en un nivel determinado.
Relacin entre atributos en la que cada elemento de un atributo padre est relacionado con varios elementos de un atributo hijo, mientras que cada elemento del atributo hijo slo est relacionado con un nico elemento del atributo padre. La relacin entre atributos uno a muchos es la ms comn en los modelos de datos.
Jerarqua Geography
La jerarqua Geography del Tutorial de MicroStrategy contiene atributos como Country y Region, as como Distribution Center, Call Center y atributos especficos de los empleados. Puede resultar fcil comprender que Country y Region estn en la jerarqua Geography, pero la pertenencia a esta jerarqua no es tan evidente en el caso de Distribution Center, Call Center y los atributos relacionados con los empleados.
Tutorial de MicroStrategy
Los datos que se utilizan en el Tutorial de MicroStrategy se basan en una empresa ficticia que vende aparatos electrnicos, pelculas, msica y libros. La empresa no tiene tiendas fsicas, sino que realiza sus ventas por catlogo o en Web. Los clientes ven los productos en un catlogo impreso o en lnea y realizan sus pedidos por telfono. Los pedidos los procesa un empleado que se encuentra en uno de los centros de atencin telefnica. Despus, se procesan en un centro de distribucin donde estn almacenados los artculos pedidos, que se envan a travs de una de las empresas de transporte. La jerarqua Geography contiene los siguientes atributos:
Atributo Country Descripcin Pases en los que la empresa realiza negocios (o espera realizar negocios en el futuro). Tambin los pases en los que trabajan los empleados. Cada pas se divide en regiones. Centro en el que se reciben los pedidos telefnicos. Cada centro de atencin telefnica (Call Center) se encuentra en una ciudad diferente. Lugar desde el que se envan los pedidos de productos a los clientes. Actualmente, cada centro de distribucin se encuentra en la misma ciudad que el centro de atencin telefnica al que atiende. Responsable de un centro de atencin telefnica especfico Nmero de aos que un empleado ha trabajado para la empresa Fecha de contratacin de un empleado especfico Sueldo anual de un empleado Edad del empleado Fecha de nacimiento del empleado Nivel ms bajo de la jerarqua Geography, que representa al responsable individual de cada pedido realizado Ejemplo USA, Spain, France
Central, Northeast, Southwest Atlanta, Boston, Charleston Miami, New Orleans, Fargo
Distribution Center
Manager Employee Experience Hire Date Salary Employee Age Employee Birth Date Employee
Peter Rose, Alice Cooper 3, 5, 6 2/16/97, 3/15/99 24,000, 35,000 29, 36, 52 5/6/56, 1/1/77 Jennifer Lee, Laura Kelly
325
Tutorial de MicroStrategy
Consulte el grfico siguiente para ver cmo se organizan todos estos atributos en la jerarqua Geography del Tutorial de MicroStrategy.
Jerarqua Products
La jerarqua Products contiene atributos como Category, Brand, Catalog y Supplier. Debe tenerse en cuenta que los atributos Transaction, Warranty y Discontinued Code no forman parte del modelo de datos principal; son atributos adicionales introducidos para las demostraciones de MicroStrategy Transactor y MicroStrategy Narrowcast Server.
Tutorial de MicroStrategy
Ayn Rand, 3Com, Sony Spring 2000, Fall 2001 McGraw Hill, Disney Studios
Consulte el grfico siguiente para ver cmo se organizan todos estos atributos en la jerarqua Products del Tutorial de MicroStrategy.
327
Tutorial de MicroStrategy
Tutorial de MicroStrategy
Jerarqua Customers
La jerarqua Customers contiene informacin demogrfica y de compras de clientes, como Customer Age, Income Bracket, Payment Method y Ship Date. Contiene los siguientes atributos:
Atributo Customer Region Customer State Customer City Customer Age Customer Birth Date Income Bracket Zip Code Customer Shipper Rush Order Descripcin El nivel ms alto de agregacin para el lugar de residencia de los clientes Cada regin del cliente (Customer Region) se divide en varios estados. Cada estado del cliente (Customer State) se divide en varias ciudades. Edad actual de un cliente concreto Fecha de nacimiento del cliente Intervalo de sueldo notificado por el cliente El nivel ms bajo de agregacin para el lugar de residencia de los clientes Nombre del cliente individual Empresa de transporte que se utiliza para enviar productos al cliente (Actualmente no est implementado en el proyecto.) Indica si un cliente desea acelerar la distribucin de un pedido Modo de pago elegido por el cliente para un pedido Fecha de envo de un pedido desde el centro de distribucin Nmero de control asociado a un grupo concreto de artculos adquiridos Amex, Check 9/15/00, 3/26/01 167, 2635 Ejemplo Northeast, South, France Main, North Dakota Albany, Chicago, Memphis 26, 38, 59 8/4/50, 4/30/72 $31,000 - 40,000, $61,000 - 70,000 07026, 36303 Selene Allen, Chad Laurie Pronto Packages, MailFast
329
Tutorial de MicroStrategy
Consulte el grfico siguiente para ver cmo se organizan todos estos atributos en la jerarqua Customers del Tutorial de MicroStrategy.
Tutorial de MicroStrategy
Jerarqua Time
La jerarqua Time contiene atributos especficos del tiempo: Year, Quarter, Month y Day. Contiene los siguientes atributos:
Atributo Year Quarter Month of Year Month Day Descripcin Ao en que se realiz la compra Trimestre en que se realiz la compra Mes en que se realiz la compra Mes de la compra Fecha en que se realiz la compra Ejemplo 2000, 2001 Q2 00, Q3 01 January, November Jul 00, Aug 01 5/14/00, 12/26/01
Consulte el grfico siguiente para ver cmo se organizan todos estos atributos en la jerarqua Time del Tutorial de MicroStrategy.
331
Tutorial de MicroStrategy
Jerarqua Promotions
La jerarqua Promotions contiene los atributos Promotion y Promotion Type. Esta jerarqua es til para registrar si una venta fue una compra promocional. La jerarqua Promotions contiene los siguientes atributos:
Atributo Promotion Type Descripcin (Actualmente no est implementado en el proyecto.) Indica el perodo en el que se ofrece el descuento (tipo de venta). (Actualmente no est implementado en el proyecto.) Intervalo de fechas con un descuento determinado en el que se adquiere un artculo (fecha de ventas). Ejemplo Mothers Day, Labor Day 9/1/00 - 9/4/00, 2/16/01 2/19/01
Promotion
Consulte el grfico siguiente para ver cmo se organizan todos estos atributos en la jerarqua Promotions del Tutorial de MicroStrategy.
Tutorial de MicroStrategy
1 Si no est utilizando el Tutorial, conctese al origen de proyecto que contiene el Tutorial de MicroStrategy y despliegue el proyecto del Tutorial de MicroStrategy. Para completar estos pasos, debe conectarse como administrador (nombre de usuario Administrator, sin contrasea). 2 En el men Esquema, elija Vista grfica y despus elija Jerarquas. Una vez cargado, se abre el cuadro de dilogo Jerarquas - MicroStrategy Tutorial. 3 Para ver una jerarqua diferente, seleccinela en el men desplegable Jerarqua de la barra de herramientas. 4 Para centrarse en un punto de entrada diferente, seleccinelo en el men desplegable Punto de entrada de la barra de herramientas. 5 Para ver la jerarqua completa en la ventana, pulse Ajustar a la ventana en la barra de herramientas. 6 Puede reorganizar los atributos arrastrndolos a otras ubicaciones. Esto no afecta al orden de exploracin y le permite ver la jerarqua de la forma que le interese ms. 7 Para volver a la vista por defecto, pulse Organizar automticamente en la barra de herramientas. 8 Para guardar la vista de diseo de la jerarqua, pulse Guardar en la barra de herramientas. La prxima vez que abra el Visor de jerarquas se mostrar esta vista guardada. Una vez creado el modelo de datos, el paso siguiente es crear el esquema.
333
Tutorial de MicroStrategy
Tutorial de MicroStrategy
REL_
A diferencia de las tablas de lookup, que almacenan informacin sobre uno o ms atributos, las tablas de relacin almacenan informacin sobre la relacin entre dos atributos. Las tablas de relacin contienen los ID de columnas de dos o ms atributos, por lo que definen las asociaciones entre ellos. Tabla de warehouse con informacin que se utiliza para identificar las tablas de particin base como parte de un todo lgico. Tambin se suele denominar PMT.
PMT_
El esquema tambin contiene tablas de hechos. Una tabla de hechos es una tabla de la base de datos que contiene datos numricos que podran agregarse a lo largo de una o ms dimensiones. Las tablas de hechos pueden contener datos atmicos o datos agregados. A continuacin, se muestran los hechos bsicos que se utilizaron para crear todos los indicadores del Tutorial de MicroStrategy.
Hecho Cost Discount End on hand Freight Profit Revenue Descripcin Importe total cobrado por el proveedor a la empresa Reduccin monetaria del precio normal Nmero de artculos individuales que quedan al cierre de cada mes Compensacin pagada por el transporte de mercancas Diferencia entre el precio de venta de los artculos y su coste Ingresos totales producidos por un origen determinado contabilizando todas las ventas de productos menos los descuentos
335
Tutorial de MicroStrategy
Hecho Rush Charge Unit Cost Unit Price Unit Profit Units Received Units Sold
Descripcin Cantidad cobrada por la distribucin de un pedido urgente Precio unitario que cobra el proveedor a la empresa por cada artculo adquirido Cantidad cobrada por la empresa al cliente por cada artculo individual vendido Precio unitario - Coste unitario Nmero de artculos individuales adquiridos de un proveedor Nmero de artculos individuales adquiridos por los clientes
Tutorial de MicroStrategy
337
Tutorial de MicroStrategy
Tutorial de MicroStrategy
339
Tutorial de MicroStrategy
Tutorial de MicroStrategy
341
Tutorial de MicroStrategy
1 Si no est utilizando el Tutorial, conctese al origen de proyecto que contiene el Tutorial de MicroStrategy y despliegue el proyecto del Tutorial de MicroStrategy. Debe conectarse como administrador (nombre de usuario Administrator, sin contrasea) para completar estos pasos. 2 En el men Esquema, seleccione Vista grfica y, a continuacin, pulse Tablas. Una vez cargadas las tablas, se abre la ventana Tablas - MicroStrategy Tutorial en la que se muestra la vista fsica del proyecto. 3 Para pasar a la vista lgica, seleccione Ver y despus elija Vista lgica. 4 Para cambiar las preferencias de presentacin de la vista fsica, utilice las siguientes opciones del men Opciones: Mostrar joins: elija si desea conectar las tablas para representar los joins entre las tablas del warehouse. Usar circular join: elija si desea utilizar circular joins. Mostrar tipos de datos de columna: elija si desea mostrar el tipo de datos y el tamao de cada columna. Mostrar prefijos de tabla: elija si desea mostrar el prefijo de la tabla como parte del nombre de la tabla.
Tutorial de MicroStrategy
5 Para cambiar las preferencias de presentacin de la vista lgica, utilice las siguientes opciones del men Opciones: Mostrar joins: elija si desea conectar las tablas para representar los joins entre las columnas de tabla. Usar circular join: elija si desea utilizar circular joins. Mostrar relaciones: elija si desea asignar las relaciones entre las tablas. Mostrar tipos de relacin: elija si desea distinguir entre relaciones uno a uno, uno a muchos, muchos a uno y muchos a muchos. Mostrar columnas: elija si desea mostrar las columnas del warehouse que definen cada atributo como un vnculo entre la vista lgica y la vista fsica. 6 Para volver a la vista fsica, seleccione Ver y despus elija Vista fsica. 7 Para ver el esquema completo en la ventana, pulse Ajustar a la ventana en la barra de herramientas. 8 Puede reorganizar las tablas arrastrndolas a otras ubicaciones. Esto no afecta a las relaciones o a los joins y le permite ver las tablas de la forma que le interese ms. 9 Para volver a la vista por defecto, pulse Organizar automticamente en la barra de herramientas. 10 Para guardar la vista de diseo de las tablas, pulse Guardar en la barra de herramientas. La prxima vez que abra el Visor de tablas se mostrar esta vista guardada. 11 Para copiar la vista de diseo, seleccione Copiar como metarchivo en el men Archivo.
343
Tutorial de MicroStrategy
B
EXPRESIONES PASS-THROUGH
Descripcin
Las expresiones pass-through, tambin denominadas funciones Apply, proporcionan acceso a funcionalidad no estndar en los productos de MicroStrategy, pero disponible a travs de la base de datos relacional. Las expresiones pass-through actan como contenedores para expresiones SQL no estndar que no son compatibles con MicroStrategy. MicroStrategy Engine reconoce que estos contenedores contienen informacin. Cuando incluya una expresin pass-through en una expresin de atributo, hecho o transformacin, el SQL Engine (motor generador de SQL) la reconocer como SQL personalizado y la tratar como una expresin pass-through. A continuacin, se enva la expresin pass-through a la base de datos relacional como est escrito. Este apndice describe las funciones Apply, qu son y cmo se utilizan.
345
Expresiones pass-through
Funciones Apply
El objetivo de las expresiones pass-through es proporcionar acceso a las funciones especiales o estructuras sintcticas que no son estndar en MicroStrategy 7i, pero que se ofrecen en varias plataformas de sistema de administracin de bases de datos relacionales (RDBMS). Una funcin Apply especializada representa cada tipo de llamada a funcin/subexpresin personalizada. Se trata de las funciones Apply predefinidas que se utilizan para sustituir a funciones regulares predefinidas del mismo tipo. ApplySimple: Se utilizan operadores simples (aritmticos). ApplyAgg: Se utilizan funciones de agregado, como Sum y Max. ApplyOLAP: Se utilizan funciones OLAP, como, por ejemplo, funciones de orden. ApplyComparison: Se utilizan operadores de comparacin, como >=, < y Like. ApplyLogic: Se utilizan operadores lgicos, como And y Or.
Expresiones pass-through
Los marcadores de posicin se representan con #0, #1, etc. El carcter # est reservado para MicroStrategy 7i y n es el nmero del parmetro fuera de las comillas, que comienza con 0 y se aumenta en incrementos de 1. Por ejemplo: ApplyComparison(ComparisonFunction (#0,#1), atributo1@ID, atributo2@ID) Las constantes se insertan como aparecen y los nombres de objeto se procesan segn su tipo. Las funciones representan funciones personalizadas especficas de la base de datos u otro SQL personalizado. Dado que el motor no analiza ni valida las funciones, no existen criterios sobre qu pueden contener, siempre que el resultado devuelto sea compatible con los que el Motor analtico espere.
Tipos de argumento
El nmero de argumentos permitidos es variable. El motor no comprueba los argumentos hasta que los marcadores de parmetros se sustituyen durante el anlisis. Durante el anlisis, el motor busca tipos de argumento aceptables. Los tipos de argumento aceptables son nombres de tipos de objeto de MicroStrategy o un argumento que contenga un nombre de los tipos de objeto de MicroStrategy.
Tipos de argumento
347
Expresiones pass-through
ApplySimple("ROUND(MONT ...Where HS_BETWEEN ROUND(MONTHS_BET (SYSDATE,#0)/12,0)", WEEN(SYSDATE, Fecha_nacimiento_cliente) '06/21/74')/12,0) Where ROUND((days(current date)-days('06/21/74')/3 65,0)
DB2
Expresiones pass-through
Ejemplos de sintaxis
Los ejemplos de los siguientes apartados son especficos para las diferentes bases de datos. Consulte la documentacin de la base de datos para ver qu sintaxis de SQL es la correcta en su caso. Tenga en cuenta tambin que algunos de los siguientes ejemplos pueden lograrse utilizando funciones de MicroStrategy. Se los presentamos aqu simplemente como ejemplos de cmo utilizar las funciones Apply.
ApplySimple
Puede utilizar funciones especficas de la base de datos u operadores simples en las funciones ApplySimple para aplicarlos directamente al SQL. En general, ApplySimple puede utilizarse para crear los siguientes objetos: atributos hechos filtros indicadores compuestos
Ejemplos: atributo: edad ApplySimple("Datediff(YY,#0,getdate())", [FECHA_DE_NACIMIENTO]), donde [FECHA_DE_NACIMIENTO] es un atributo ApplySimple("Months_between(sysdate,#0)", [FECHA_ACTUAL]), donde [FECHA_ACTUAL] es un atributo
Ejemplos de sintaxis
349
Expresiones pass-through
ApplySimple( "LN(#0)",[COSTE_DE_UNIDAD]) > 0 indicador compuesto: ApplySimple("Greatest(#0, #1, #2)", Indicador_1, Indicador_2, Indicador_3)
ApplyAgg
ApplyAgg se utiliza para definir indicadores simples o hechos utilizando funciones de valor de grupo especficas de la base de datos (normalmente, las que no se reconocen como objetos de MicroStrategy). Acepta hechos, atributos e indicadores como entrada. Aunque esta funcin le permite enviar comandos directamente a la base de datos, es importante saber que la funcin en s precisa una sintaxis adecuada para ser una expresin vlida. Ejemplos indicador simple:
ApplyAgg("Regrsxx(#0, #1)", [Hecho 1],[Hecho 2]) indicador autoadaptable: Partamos de dos columnas [Columna 1] y [Columna 2], que estn disponibles en dos tablas diferentes (Tabla de hechos 1 y Tabla de hechos 2) con diferentes claves. Adems, estas columnas representan el mismo hecho. Los usuarios pueden crear un hecho con dos representaciones, como se muestra a continuacin:
Expresiones pass-through
Representacin 1: ApplySimple("Sum(#0)",[Columna 1]) y representacin 2: ApplySimple("Count(#0)",[Columna 2]) Donde Representacin 1 procede de Tabla de hechos 1 y Representacin 2 es de Tabla de hechos 2. Despus, puede crear un indicador con la siguiente definicin: ApplyAgg("#0", [Hecho]) El anterior indicador utiliza la funcin de valor de grupo correcta segn la tabla que utilice.
ApplyOLAP
ApplyOLAP se denominaba anteriormente ApplyRelative. Si est trabajando en un proyecto que no se ha actualizado a 7i, es posible que todava vea el nombre ApplyRelative. Al igual que ApplySimple, se utiliza para definir indicadores compuestos. La principal diferencia entre ApplySimple() o ApplyAgg() y ApplyOLAP() es que ApplyOLAP() slo acepta un indicador como entrada, ya que se utiliza con funciones OLAP como Rank(). Suele utilizarse con funciones OLAP especficas de la base de datos que no se encuentren en el objeto de funcin de MicroStrategy, como RunningSlope. Ejemplo indicador compuesto: ApplyRelative("RunningSlope(#0, #1)", [Indicador 1],[Indicador 2])
Ejemplos de sintaxis
351
Expresiones pass-through
ApplyComparison
ApplyComparison se utiliza para definir un filtro personalizado. Acepta hechos, indicadores y atributos como entrada. Ejemplo filtro personalizado: ApplyComparison ("#0 in (Select mercado_nbr from lookup_mercado where regin_nbr = 1)", Mercado@ID) ApplyComparison ("#0>#1", Tienda@ID, Mes@ID)
ApplyLogic
ApplyLogic se utiliza para definir un filtro personalizado. La diferencia entre ApplyLogic() y ApplyComparison() es que acepta lgica (valor booleano), en lugar de valores, como entrada. Ejemplo filtro personalizado: ApplyLogic("#0 AND #1", Year@ID > 1999, Mes@ID > 199901)
C
MODELIZACIN DE DATOS
AVANZADA
Introduccin
Este apndice presenta algunos de los problemas comunes cuyas soluciones pueden agregar cierta complejidad al modelo de datos lgico. Aunque los temas tratados estn relacionados principalmente con el diseo de modelos lgicos, poseer conocimientos sobre los esquemas fsicos le ayudar a enfrentarse a los retos que conllevan. Antes de comenzar, debera saber qu son los modelos de datos lgicos y los esquemas fsicos del warehouse, as como cmo leerlos e interpretarlos.
353
Como alternativa, puede aplicar un filtro de conjunto avanzado, llamado filtro de relacin, al informe y forzar que la consulta utilice una tabla especfica que establezca una relacin. Puede encontrar informacin adicional sobre los filtros de relacin en el Captulo 3, Filtros.
El ejemplo de este apndice utiliza artculos y colores para demostrar una relacin muchos a muchos y las opciones que tiene para trabajar con ellas. En este caso, un artculo se vende en muchos colores, sombreros rojos, azules, verdes, y un color puede asociarse con varios artculos, vestido rojo, sombrero rojo, zapatos rojos, calcetines rojos. Los potenciales problemas con las relaciones muchos a muchos suelen presentar las siguientes formas, las cuales pueden evitarse con una modelizacin correcta de la relacin. prdida de capacidad analtica recuento mltiple
355
L_Color
Color_ID Color_DESC
L_Artculo
Articulo_id Articulo_desc
La tabla Rel_Color_Artculo proporciona una fila para cada combinacin de artculo y color posible.
Para responder a la segunda pregunta, se precisa una tabla de hechos que contenga informacin de ventas, as como datos sobre colores y artculos. El siguiente diagrama muestra el mismo escenario que antes, pero adems muestra una tabla de hechos sencilla que contiene los datos de ventas por artculo, color y fecha.
Artculo Color
Rel_Color_Artculo Hecho
Color_ID Articulo_id Fecha Valor de la venta Color_ID Articulo_ID
L_Color
Color_ID Color_DESC
L_Artculo
Articulo_id Articulo_desc
Tenga que cuenta que esta tabla de hechos por s sola no basta para responder a la primera pregunta. De esta tabla slo es posible recuperar las combinaciones de color y artculo que se vendieron, y que por lo tanto se registraron como ventas. Si posee combinaciones de color y artculo que estn disponibles pero nunca se han vendido, esta tabla de hechos no podr proporcionar una lista completa de las combinaciones de color y artculo para responder a la primera pregunta. En resumen, para impedir la prdida de flexibilidad analtica cuando trate con relaciones entre atributos muchos a muchos, siempre debe poseer dos elementos: una tabla de relacin distinguible que identifique todas las posibles combinaciones de elementos de atributo entre atributos ambas columnas de ID de atributo de la tabla de hechos Existen diversos mtodos para poner en prctica los puntos anteriores. Los trataremos ms adelante en este apndice.
357
Recuento mltiple
Cuando se trabaja con relaciones muchos a muchos, la prdida de capacidad analtica constituye slo uno de los retos. Otro problema de igual relevancia que debe conocerse es el recuento mltiple. El recuento mltiple se produce cuando intenta agregar datos en el atributo de primer nivel o ms alto en la relacin muchos a muchos y la relacin existe en una tabla de relacin distinguible, pero ambos atributos no se encuentran en la tabla de hechos. Recuerde el anterior ejemplo, pero con el siguiente cambio: elimine el color de la tabla de hechos.
Artculo Color
Rel_Color_Artculo Hecho
Articulo_id Fecha Valor de la venta *Note la falta de una columna de color en la tabla de hechos Color_ID Articulo_ID
L_Color
Color_ID Color_DESC
L_Artculo
Articulo_id Articulo_desc
Supongamos que existen tres artculos (sombreros, vestidos y calcetines), en tres colores (rojo, azul y verde), con la excepcin de los calcetines, que slo estn disponibles en verde y azul. El siguiente diagrama muestra estos datos en las tablas de lookup, as como algunos datos de ventas simples.
L_Color
1 Rojo 2 Azul 3 Verde
L_Artculo
1 Sombrero 2 Vestido 3 Calcetines
Hecho
1/3/1999 Sombrero 1/3/1999 Vestido 1/3/1999 Sombrero 1/3/1999 Calcetines 1/3/1999 Vestido 1/3/1999 Sombrero 1/3/1999 Sombrero 1/3/1999 Calcetines 1/3/1999 Sombrero *Note la falta de una columna de color en la tabla de hechos $5 $25 $10 $2 $25 $5 $10 $2 $5
Rel_Color_Artculo
Sombrero rojo Sombrero azul Sombrero verde Vestido rojo Vestido azul Vestido verde Calcetas azules Calcetines verdes
El riesgo de recuento mltiple se produce cuando se ejecuta una consulta que solicita las ventas por color, lo que de hecho realiza la agregacin en el nivel de atributo de artculo de la relacin muchos a muchos. Esta consulta precisara tanto la tabla de hechos, que contiene la informacin de ventas por artculo, como la tabla de relacin, ya que el color no est registrado en la tabla de hechos. La dificultad reside en el hecho de que el color no se encuentra en la tabla de hechos. No existe un mtodo para relacionar directamente las ventas de un artculo de la tabla de hechos con el color de dicho artculo. Por ejemplo, en lugar de calcular las ventas de artculos rojos, la consulta agrega las ventas de todos los artculos que existen en rojo de acuerdo con la tabla de relacin. La suma incluye todos los sombreros y todos los vestidos, incluidos los azules y los verdes. Esto obviamente ofrece unos resultados que son superiores a las verdaderas ventas de artculos rojos. Por ejemplo, utilizando los datos proporcionados, las respuestas a estas preguntas son las siguientes: Cules son las ventas totales de sombreros?
La respuesta es 35 dlares; esto puede calcularse directamente desde la tabla de hechos. Cules son las ventas totales de artculos rojos?
No es posible averiguar esta cifra con precisin. La respuesta que obtendr es 85 dlares, que es el total de todos los sombreros y vestidos, ya que los calcetines no estn disponibles en rojo. Es muy probable que todos los vestidos que se hayan vendido sean verdes; sin embargo, no es posible saberlo, ya que el color no aparece registrado en la tabla de hechos. Cules son las ventas totales de vestidos rojos?
Una vez ms, no es posible saberlo. Si todos los vestidos vendidos son verdes, la respuesta correcta es 0 dlares, pero la respuesta que obtendr en funcin de los datos de la tabla de hechos es 50 dlares.
359
Tenga en cuenta que este problema slo se produce cuando intenta agregar datos en el nivel de uno de los atributos. El siguiente apartado describe diversos mtodos para impedir el recuento mltiple cuando se trabaja con relaciones muchos a muchos.
Mtodo 1
Este mtodo constituye la manera ms sencilla de administrar eficazmente las relaciones muchos a muchos. El mtodo 1 requiere que cree una tabla de relacin independiente y que agregue los dos ID de atributo a la tabla de hechos como se muestra en el siguiente diagrama.
L_Color
Color_ID Color_DESC
L_Artculo
Articulo_id Articulo_desc
Hecho
Articulo_id Color_ID Fecha Valor de la venta
Mtodo 2
El mtodo 2 ofrece ventajas respecto al mtodo 1 porque elimina la relacin muchos a muchos y la necesidad de una tabla de relacin distinguible. En este caso, la relacin muchos a muchos se convierte en una relacin entre atributos compuesta. Un atributo se trata como un hijo del otro y se dispone de una clave compuesta para el atributo de nivel ms bajo. Adems, se agregan los dos ID de atributo a la tabla de hechos, como se muestra en el siguiente diagrama.
L_Color
Color_ID Color_DESC
Hecho
Articulo_id Color_ID Fecha Valor de la venta
L_Artculo
Articulo_id Color_ID Articulo_desc
361
Aunque este mtodo elimina la necesidad de una tabla de relacin independiente, se pierde la capacidad de ver los artculos con independencia del color y viceversa.
Mtodo 3
El mtodo 3 es la solucin ms verstil; stas son sus caractersticas: Elimina la relacin muchos a muchos y la necesidad de una tabla de relacin distinguible. Simplifica la relacin entre atributos compuesta del mtodo 2 y la convierte en una relacin entre atributos simple. Proporciona la capacidad de ver el artculo y el color juntos o independientemente. Precisa solamente una columna de atributo en la tabla de hechos para obtener total flexibilidad, en lugar de dos.
Debe crear un nuevo atributo, en un nivel ms bajo que color o artculo. Este atributo es esencialmente una concatenacin de color y artculo, lo que representa una relacin uno a muchos entre l y cada uno de sus atributos padre. Se trata del atributo Cdigo_Artculo, particularmente comn en situaciones o modelos de datos para el comercio minorista. Finalmente, en lugar de incluir Color y Artculo en la tabla de hechos, basta con que incluya este nuevo atributo hijo Cdigo_Artculo, como se muestra en el siguiente diagrama.
L_Color
Color_ID Color_DESC
L_Artculo
Articulo_ID Articulo_DESC
Hecho
Cdigo_Artculo_ID Fecha Valor de la venta
Este mtodo es muy similar al mtodo 1. La principal diferencia es que la tabla de relacin distinguible del mtodo 1 tiene una columna adicional, Cdigo_Artculo, que convierte la relacin de cada combinacin de color y artculo en un valor nico. Por consiguiente, puede utilizar este valor nico en la tabla de hechos. La principal desventaja del mtodo 3 reside en la creacin del nuevo atributo si su modelo de negocio no utiliza ya una estructura similar y en el posible aumento de la complejidad del proceso ETL.
363
Promocin
Implcito Implcito
Trimestre
Un trimestre puede tener varias promociones y cada promocin puede llevarse a cabo a lo largo de varios trimestres
Artculo
Un artculo puede tener varias promociones y una promocin puede tener varios artculos
Un ejemplo de promocin podra ser Rebajas rojas, en las que todos los artculos rojos estn rebajados. Es posible que un negocio ofrezca esta promocin el da de San Valentn o en Navidades.
Trimestre
Artculo
Estas dos tablas bastan para responder a preguntas como stas: Qu artculos se han incluido en qu promocin? En qu trimestres se han ofrecido qu promociones?
Sin embargo, estas tablas no son suficientes para responder a otras preguntas ms detalladas: Qu artculos estaban en qu promocin en un trimestre determinado? En qu trimestres se incluyo cierto artculo en cierto tipo de promocin?
Para responder a estas preguntas, necesita combinar las dos tablas de relacin para crear una tabla que relacione los tres atributos. Debe existir la relacin en la tabla de relacin distinguible para que pueda definirse correctamente una relacin entre hijos comunes. Sin embargo, no tiene por qu encontrarse necesariamente en una tabla de relacin distinguible propia. Bastara con definir la relacin directamente en la tabla de lookup para el padre del hijo comn, en este caso, Promocin. Como alternativa, podra crear la relacin directamente en la tabla de hechos.
365
El aspecto ms importante que debe tenerse en cuenta en estos ejemplos es la relacin entre los tres atributos. El atributo Promocin est realmente relacionado con una pareja Artculo-Trimestre determinada, en lugar de estar relacionado con Artculo y Trimestre por separado. sta es la esencia de una relacin entre hijos comunes, como se muestra en el siguiente diagrama.
Relacin de hijo comn uno-a-muchos
Promocin
Trimestre
Artculo
Promocin
Trimestre
Artculo
Observe que una relacin entre hijos comunes puede ser uno a muchos o muchos a muchos. Los problemas que presentan las relaciones muchos a muchos (prdida de capacidad analtica y recuento mltiple) tambin se aplican a las relaciones entre hijos comunes del tipo muchos a muchos. Si tiene una relacin entre hijos comunes en los datos, es importante que la defina en MicroStrategy Architect a fin de obtener los datos correctos para los informes que utilicen el atributo padre en un atributo de hijo comn. Esto garantiza que, cuando necesite unir la tabla de hechos con el atributo padre de una relacin entre hijos comunes (para ver ventas por promocin, por ejemplo), el join siempre utilizar ambos hijos comunes, en lugar de uno o el otro.
Roles de atributo
El trmino rol de atributo se utiliza para definir el uso de una tabla de lookup que se emplea para ms de un atributo. Para cada atributo, el significado es ligeramente diferente. En el siguiente diagrama, Provincia es un ejemplo de rol, ya que est relacionado con los dos atributos Proveedor y Tienda. En un caso, se refiere a la ubicacin del proveedor. En el otro, se refiere a la ubicacin de una tienda. Por lo tanto, se dice que el atributo Provincia desempea dos roles.
Ventas Trans Fecha de Venta Tienda_id Articulo_id Valor de la venta Unidades vendidas
En un sistema OLTP, los roles suelen implantarse con mayor frecuencia como una sola tabla, como se muestra en el anterior diagrama. En el data warehouse, una consulta que incluya tanto la provincia del proveedor como la provincia de la tienda tendr que utilizar la tabla Provincia dos veces en la misma consulta. Por ejemplo, se crea un informe para mostrar a los proveedores de Arkansas que vendieron a tiendas de Nueva York. Es posible que los resultados estn en blanco si la estructura del data warehouse se configur de manera incorrecta para la versin de MicroStrategy que se est utilizando. La sentencia SQL intenta obtener la descripcin de una provincia o estado que sea al mismo tiempo Arkansas y Nueva York, lo que genera un conjunto de resultados en blanco. En MicroStrategy 7.1, podra emplear vistas de base de datos para solucionar este problema. En 7.2, los roles de atributo proporcionan la solucin.
Roles de atributo
367
Para ver ambos roles en el mismo informe, debe tratarlos como atributos diferentes. Es decir, deben tener nombres de atributo diferentes. Para crear atributos nicos, tiene dos opciones: reconocimiento automtico de roles de atributo, donde se crean varios atributos en la misma tabla y se permite que MicroStrategy detecte automticamente los diversos roles alias de tabla explcitos, donde se crean varias tablas lgicas que sealan a la misma tabla fsica y se definen diferentes atributos en cada una de ellas Si va a crear una nueva metadata en MicroStrategy 7.2, el reconocimiento automtico est activado por defecto. Si est actualizando de versiones anteriores, el reconocimiento automtico est desactivado. Los alias de tabla permiten a los usuarios avanzados mayor control. Si est actualizando o tiene un esquema muy complejo, puede tratarse de la mejor alternativa. Si es un nuevo usuario de MicroStrategy, resulta ms sencillo utilizar el reconocimiento automtico de roles de atributo. MicroStrategy recomienda que saque partido del reconocimiento automtico si una de estas afirmaciones es verdadera: No conoce los detalles de la lgica de modelizacin ni de la base de datos. Est actualizando desde una versin de MicroStrategy anterior a 7.2 y no utiliz las vistas de base de datos para crear varios roles para un nico atributo. El reconocimiento automtico no funciona si los atributos se hallan en la misma jerarqua, es decir, si comparten un atributo hijo. En el ejemplo utilizado, los dos atributos Provincia no tienen un atributo hijo en comn. En resumen, si identifica que uno de los atributos debe desempear varios roles, debe crear un atributo en el modelo lgico para cada uno de los roles. Recuerde esta regla, que le ayudar a identificar los roles de atributo. Si desea ver el mismo atributo varias veces en un informe, como mes de envo y mes de pedido, por ejemplo, el atributo tiene varios roles. Puede utilizar el reconocimiento automtico de roles de atributo o los alias de tabla explcitos para crear los roles de atributo.
368 Roles de atributo
2002 MicroStrategy, Inc.
Ubicacin Regin
Almacn estado
Departamento Artculo
Tienda
Proveedor
Observe que los dos roles del atributo Estado se incluyen en el modelo lgico, por lo que Estado puede considerarse desde dos perspectivas diferentes. Dado que el estado o provincia en el que reside un proveedor y aquel donde se encuentra una de las tiendas son dos datos diferentes, el modelo lgico debe reflejar esta diferencia. El reconocimiento automtico permite que estos dos atributos accedan a la misma tabla de lookup utilizando diferentes nombres de atributo para la misma expresin. El reconocimiento automtico de roles funciona nicamente cuando los atributos utilizan exactamente la misma expresin. Considere el siguiente informe de ejemplo.
Proveedor_Estado_ID=15 (Arkansas)
Ventas en Euros
Roles de atributo
369
En este caso, la solicitud es Mostrar las ventas totales por estado del almacn para todos los proveedores de Arkansas (ID de Almacn estado = 15). La misma tabla de lookup, L_Estado, puede utilizarse para ambos atributos, Almacn estado y Proveedor Estado, si se utilizan los roles de atributo. Entonces los dos atributos, que son de diferentes dimensiones, se refieren a la misma columna de la tabla. Para utilizar el reconocimiento automtico de roles de atributo, debe seleccionar Roles de atributo en Propiedades VLDB bajo Optimizaciones de consultas.
L_Estado
Recuerde el informe de ejemplo que muestra los totales de ventas por estado del almacn para todos los proveedores de Arkansas. Cuando se utilizan los alias de tabla explcitos, se utilizan las dos tablas de lookup L_Estado_Tienda y L_Estado_Proveedor. Puesto que se trata solamente de nombres diferentes para la misma tabla fsica, el informe realmente accede a la misma tabla fsica, L_Estado, para ambos nombres de estado, como se muestra en este ejemplo de cdigo SQL. SELECT a12.Estado_Desc as Estado_Desc SELECT a13.Estado_Desc as Estado_Desc FROM L_Estado a12 L_Estado a13
Para crear un alias de tabla
1 En MicroStrategy Desktop, desplcese a la carpeta Tablas, dentro de la carpeta Objetos de esquema. 2 Pulse con el botn derecho del ratn sobre la tabla para la que desee crear un alias y seleccione Crear alias de tabla. Esta opcin copia la tabla en el esquema. 3 Escriba el alias o el nuevo nombre de la tabla. 4 Cuando cree los nuevos atributos, seleccione la tabla adecuada para cada uno de ellos. Por ejemplo, en el caso anterior, debera seleccionar la tabla L_Estado_Tienda para el atributo Almacn_Estado y la tabla L_Estado_Proveedor para Proveedor_Estado. Consulte la ayuda en lnea para obtener procedimientos paso a paso para crear atributos.
Roles de atributo
371
D
OPERADORES MATEMTICOS Y
LGICOS PARA FILTRADO
Introduccin
Como se explic en el Captulo 3, Filtros, puede utilizar operadores lgicos, como AND, OR, NOT, etc., para agregar calificaciones adicionales a filtros y lmites de informe. Estos operadores lgicos definen condiciones para que la consulta de informe recupere datos del data warehouse y los muestre en el informe. Este apndice trata sobre los operadores, especficamente qu son los operadores lgicos y cmo utilizarlos.
373
Qu es un operador?
Los operadores se utilizan para manipular componentes de datos individuales y conjuntos de datos. Estos componentes de datos se denominan operandos o argumentos. Los operadores se presentan mediante caracteres especiales o palabras clave. Por ejemplo, la multiplicacin se representa con un asterisco (*) y la divisin, con una barra diagonal (/). Las condiciones de filtro son expresiones creadas a partir de representaciones de atributo, indicadores, constantes, expresiones y operadores. Por ejemplo, considere la siguiente condicin de filtro: Tienda_ID = 1 La anterior definicin contiene un atributo (Tienda), una representacin de atributo (Tienda_ID), un operador de comparacin (=) y una constante numrica (1). Los siguientes tipos de operadores se utilizan para especificar condiciones de filtro: lgicos de comparacin de orden y porcentaje de patrn
Operadores lgicos
Los operadores lgicos permiten aplicar ciertas condiciones a dos conjuntos de expresiones de filtro simultneamente. Existen tres operadores lgicos bsicos: Unin se comporta como la conjuncin disyuntiva OR (O) en gramtica. La unin de dos conjuntos da como resultado un valor VERDADERO siempre que se cumpla uno de los conjuntos de criterios de filtro o ambos. Interseccin se comporta como la conjuncin copulativa AND (Y) en gramtica. La interseccin de dos conjuntos da como resultado un valor VERDADERO slo cuando se cumplen ambos conjuntos de criterios de filtro.
374 Qu es un operador?
Exclusin se comporta como AND NOT (Y NO) en gramtica. Cuando se vinculan dos conjuntos de criterios de filtro de esta manera, su combinacin da como resultado un valor VERDADERO slo cuando se cumple el primer conjunto, pero no el segundo.
Las siguientes tablas muestran las posibles combinaciones con cada operador lgico y el valor que se obtiene con cada combinacin, utilizando los siguientes criterios de filtro como ejemplo: A =(clientes ubicados en la )regin Noreste B =(clientes que compraron)mantas
VERDADERO VERDADERO clientes ubicados en la regin Noreste O clientes que han comprado mantas FALSO VERDADERO clientes que han comprado mantas (pero que no estn ubicados en la regin Noreste) clientes ubicados en la regin Noreste (pero que no han comprado mantas) ningn resultado (clientes que no estn ubicados en la regin Noreste ni han comprado mantas)
VERDADERO FALSO
FALSO
FALSO
Puesto que la unin de dos conjuntos produce un resultado vlido si se encuentran los datos correspondientes a cualquiera de los conjuntos, este filtro muestra los resultados de las filas 1, 2 y 3.
Qu es un operador?
375
VERDADERO VERDADERO clientes ubicados en la regin Noreste Y que han comprado mantas FALSO VERDADERO ningn resultado (clientes que han comprado mantas pero que no estn ubicados en la regin Noreste) ningn resultado (clientes que estn ubicados en la regin Noreste pero que no han comprado mantas) ningn resultado (clientes que no estn ubicados en la regin Noreste ni han comprado mantas)
VERDADERO FALSO
FALSO
FALSO
Puesto que la interseccin de dos conjuntos slo produce un resultado vlido si se encuentran los datos correspondientes a ambos conjuntos, este filtro muestra un resultado en la fila 1 y en ninguna otra combinacin.
376 Qu es un operador?
VERDADERO VERDADERO clientes ubicados en la regin Noreste Y que no han comprado mantas FALSO VERDADERO ningn resultado (clientes que no han comprado mantas Y que no estn ubicados en la regin Noreste) ningn resultado (clientes que estn ubicados en la regin Noreste Y que han comprado mantas) ningn resultado (clientes que no estn ubicados en la regin Noreste Y que han comprado mantas)
VERDADERO FALSO
FALSO
FALSO
El comportamiento de las sentencias exclusivas con * not (AND NOT) es igual al de las intersecciones, es decir, la combinacin produce un resultado vlido nicamente cuando se encuentren los datos correspondientes al conjunto incluido y no se encuentren los datos correspondientes al conjunto excluido. Este filtro muestra resultados en la fila 1 y en ninguna otra combinacin.
Qu es un operador?
377
VERDADERO VERDADERO clientes ubicados en la regin Noreste O que no han comprado mantas FALSO VERDADERO clientes que no han comprado mantas O que no estn ubicados en la regin Noreste clientes ubicados en la regin Noreste O que han comprado mantas ningn resultado (clientes que no estn ubicados en la regin Noreste Y que han comprado mantas)
VERDADERO FALSO
FALSO
FALSO
El comportamiento de las sentencias exclusivas con OR NOT es igual al de las uniones, es decir, la combinacin produce un resultado vlido nicamente cuando se encuentren los datos correspondientes al conjunto incluido o no se encuentren los datos correspondientes al conjunto excluido. Este filtro muestra resultados en las filas 1, 2 y 3.
Operadores de comparacin
Los operadores de comparacin comparan valores. Los valores pueden ser nmeros, cadenas de texto o expresiones. Los operadores de comparacin son los siguientes: Entre: Identifica valores en un rango que incluye un lmite inferior y uno superior. Por ejemplo, entre 10 y 20 devuelve todos los valores mayores o iguales que 10 y menores o iguales que 20. Diferente de: Identifica los valores que son diferentes al valor especfico indicado. Por ejemplo, diferente de 10 devuelve todos los valores que no sean 10.
2002 MicroStrategy, Inc.
378 Qu es un operador?
Exactamente: Identifica un valor especfico. Por ejemplo, exactamente 1 devuelve todos los elementos con el valor 1. Mayor que: Identifica los valores que son mayores que un lmite inferior indicado. Por ejemplo, mayor que 10 devuelve los valores que son superiores a 10. Mayor o igual que: Identifica los valores que son mayores o iguales que el lmite indicado. Por ejemplo, mayor o igual que 10 devuelve todos los valores que sean 10 o superiores. Menor que: Identifica los valores que son menores que un lmite superior indicado. Por ejemplo, menor que 10 devuelve los valores que son inferiores a 10. Menor o igual que: Identifica los valores que son menores o iguales que el lmite indicado. Por ejemplo, menor o igual que 10 devuelve todos los valores que sean 10 o inferiores. No entre: Identifica valores que se encuentran fuera de un rango especificado. Por ejemplo, no entre 10 y 20 devuelve todos los valores que son menores que 10 y mayores que 20. Es nula: Identifica valores que son nulos. No es nula: Identifica valores que no son nulos. Cuando utilice estos operadores en una descripcin de fecha, los resultados pueden parecer incorrectos. Por ejemplo, supongamos que la descripcin de fecha tiene el formato Ene 2001. Cree un filtro para el atributo de descripcin utilizando el operador Entre para recuperar los meses entre enero de 2001 y junio de 2001. Los resultados son Ene 2001, Jul 2001 y Jul 2001, no los primeros seis meses del ao que esperaba. Esto sucede porque el formato del atributo de descripcin es de texto, no numrico ni de fecha, y por lo tanto el SQL ordena los datos alfabticamente. Para obtener los resultados para enero, febrero, marzo, abril, mayo y junio de 2001, filtre por el ID en lugar de la descripcin, o bien utilice el operador En la lista.
Qu es un operador?
379
380 Qu es un operador?
Operadores de patrn
Los operadores de patrn permiten la comparacin de cadenas de texto. Los operadores de patrn distinguen entre maysculas y minsculas. Los siguientes operadores de patrn estn disponibles en MicroStrategy 7i: Comienza con: Devuelve un conjunto de resultados que comienza con un valor especificado. Por ejemplo, comienza con J devuelve todas las cadenas que comiencen con J, es decir, junio y julio. Finaliza con: Devuelve un conjunto de resultados que finaliza con un valor especificado. Por ejemplo, finaliza con o devuelve todas las cadenas que terminan con o, es decir, enero, febrero y el resto de los meses que cumplan el criterio. Contiene: Devuelve un conjunto de resultados que contiene un valor especificado. Por ejemplo contiene er devuelve todas las cadenas que contienen er, como enero y febrero. No comienza con: Devuelve un conjunto de resultados que no comienza con un valor especificado. Por ejemplo, no comienza con J devuelve slo los valores que no comienzan con J, como mayo, febrero, octubre, etc. No finaliza con: Devuelve un conjunto de resultados que no finaliza con un valor especificado. Por ejemplo, no finaliza con o devuelve slo las cadenas que no finalicen con o, como abril, septiembre y el resto de los meses que cumplen el criterio. No contiene: Devuelve un conjunto de resultados que no contiene un valor especificado. Por ejemplo, no contiene er devuelve slo los valores que no contienen er, como marzo, mayo, etc.
Qu es un operador?
381
382 Qu es un operador?
E
SQL DEL CATLOGO DE
WAREHOUSE
Introduccin
En todas las plataformas de warehouse compatibles, excepto Microsoft Access, MicroStrategy 7i utiliza sentencias SQL para realizar consultas en las tablas de catlogo del sistema de administracin de bases de datos relacionales (RDBMS) a fin de obtener informacin del Catlogo de warehouse. Esto incluye tablas de catlogo, columnas y sus tipos de datos. Estas sentencias SQL del catlogo varan de una plataforma a otra y pueden personalizarse de acuerdo con las caractersticas del warehouse especfico. Microsoft Access carece de tablas de catlogo, por lo que debe utilizarse una peticin ODBC para recuperar informacin sobre las tablas y columnas en Access. Por defecto, se utiliza una peticin ODBC similar para el tipo de base de datos de DBMS genrico, pero puede elegir utilizar SQL del catlogo personalizado para el tipo genrico, si lo desea. Este apndice trata sobre la personalizacin de sentencias SQL, la estructura de los catlogos SQL y las sentencias SQL por defecto utilizadas para cada data warehouse.
383
385
#?Database_Name?#, #?Schema_Name?#: Esta plantilla de SQL del catlogo es una cadena SQL incompleta que el usuario debe completar antes de que se pueda ejecutar. La cadena comienza con #? y termina con ?#. El comando #?Database_Name?#, utilizado con Teradata, debe reemplazarse con el nombre de la base de datos de warehouse que contenga las tablas de warehouse. #?Schema_Name?#, utilizado con DB2 AS/400, debe sustituirse con el nombre del esquema donde residan las tablas de warehouse.
387
SQL del catlogo completo SELECT TB CREATOR NAME_SPACE, TBNAME TAB_NAME, NAME COL_NAME, COLTYPE DATA_TYPE, LENGTH DATA_LEN, SCALE DATA_SCALE FROM SYSIBM.SYSCOLUMNS WHERE TBCREATOR='#LOGIN_NAME#' ORDER BY 1, 2
IBM DB2 AS/400 *Nota: precisa que se reemplace manualmente la plantilla de cadena #?Schema_Name?#.
SELECT DISTINCT SYSTEM_TABLE_SCHEMA NAME_SPACE, TABLE_NAME TAB NAME FROM QSYS2.SYSCOLUMNS WHERE TABLE_OWNER = '#LOGIN_NAME#' AND SYSTEM_TABLE_SCHEMA = '#?Schema_Name?#'
SELECT SYSTEM_TABLE_SCHEMA NAME_SPACE, TABLE_NAME TAB_NAME, COLUMN_NAME COL_NAME, DATA_TYPE DATA_TYPE, LENGTH DATA_LEN, NUMERIC_SCALE DATA_SCALE FROM QSYS2.SYSCOLUMNS WHERE TABLE OWNER = '#LOGIN_NAME#' AND SYSTEM_TABLE_SCHEMA = '#?Schema_Name?#' ORDER BY 1, 2
SELECT DISTINCT TBCREATOR NAME_SPACE, TBNAME TAB_NAME FROM SYSIBM.SYSCOLUMNS WHERE TBCREATOR='#LOGIN_NAME#'
SELECT TBCREATOR NAME_SPACE, TBNAME TAB_NAME, NAME COL_NAME, COLTYPE DATA_TYPE, LENGTH DATA_LEN, SCALE DATA_SCALE FROM SYSIBM.SYSCOLUMNS WHERE TBCREATOR='#LOGIN_NAME#' ORDER BY 1, 2
RDBMS DBMS genrico * Nota: Por defecto, no se utiliza SQL para realizar consultas en el catlogo para este tipo de RDBMS. Si desea utilizar SQL, debe ajustarse a la estructura que se indica en la plantilla SQL que se muestra aqu. Informix 7.x, 8.x, 9.x
SQL de las tablas del catlogo por defecto SELECT Name Space NAME_SPACE, Table Name TAB_NAME, Column Name COL_NAME, Data Type DATA_TYPE, Data Length DATA_LEN, Data Scale DATA_SCALE FROM WHERE TBNAME in (#TABLE_LIST#) ORDER BY 1, 2 SELECT DISTINCT owner NAME_SPACE, tabname TAB_NAME FROM SYSTABLES WHERE tabid >= 100 AND tabtype IN ('T', 'V')
SQL del catlogo completo SELECT Name Space NAME_SPACE, Table Name TAB_NAME, Column Name COL_NAME, Data Type DATA_TYPE, Data Length DATA_LEN, Data Scale DATA_SCALE FROM WHERE TBNAME in (#TABLE_LIST#) ORDER BY 1, 2 SELECT T.owner NAME_SPACE, T.tabname TAB_NAME, C.colname COL_NAME, C.coltype DATA_TYPE, C.collength DATA_LEN FROM SYSTABLES T, SYSCOLUMNS C WHERE T.tabid = C.tabid AND T.tabtype IN ('T', 'V', 'S') ORDER BY 1, 2
SELECT DISTINCT OWNER NAME_SPACE, TABLE_NAME TAB_NAME FROM ALL_TAB_COLUMNS WHERE OWNER = '#LOGIN_NAME#'
SELECT OWNER NAME_SPACE, TABLE_NAME TAB_NAME, COLUMN_NAME COL_NAME, DATA_TYPE DATA_TYPE, DATA_LENGTH DATA_LEN, DATA_PRECISION DATA_PREC, DATA_SCALE DATA_SCALE FROM ALL_TAB_COLUMNS WHERE OWNER = '#LOGIN_NAME#' ORDER BY 1, 2
SELECT DISTINCT CREATOR NAME_SPACE, NAME TAB_NAME FROM RBW_TABLES WHERE ID > 0 AND CREATOR='#LOGIN_NAME#'
SELECT T.CREATOR NAME_SPACE, T.NAME TAB_NAME, C.NAME COL_NAME, C.TYPE DATA_TYPE, C.LENGTH DATA_LEN, C.PRECISION DATA_PREC, C.SCALE DATA_SCALE FROM RBW_TABLES T, RBW_COLUMNS C WHERE T.ID = C.TID AND T.ID > 0 ORDER BY 1, 2
389
SQL de las tablas del catlogo por defecto SELECT DISTINCT U.name NAME_SPACE, T.name TAB_NAME FROM sysobjects T, sysusers U WHERE T.uid = U.uid AND T.type IN ('U', 'V')
SQL del catlogo completo SELECT U.name NAME_SPACE, T.name TAB_NAME, C.name COL_NAME, C.type DATA_TYPE, C.length DATA_LEN, C.prec DATA_PREC, C.scale DATA_SCALE FROM sysobjects T, syscolumns C, sysusers U WHERE T.id = C.id and T.type in ('U', 'V') AND T.uid = U.uid ORDER BY 1, 2
SELECT DISTINCT U.name NAME_SPACE, T.name TAB_NAME FROM sysobjects T, sysusers U WHERE T.uid = U.uid AND T.type IN ('U', 'V')
SELECT U.name NAME_SPACE, T.name TAB_NAME, C.name COL_NAME, C.type DATA_TYPE, C.length DATA_LEN, C.prec DATA_PREC, C.scale DATA_SCALE FROM sysobjects T, syscolumns C, sysusers U WHERE T.id = C.id and T.type in ('U', 'V') AND T.uid = U.uid ORDER BY 1, 2
Sybase IQ 12
SELECT DISTINCT U.name NAME_SPACE, T.table_name TAB_NAME FROM systable T, sysusers U WHERE T.creator = U.uid AND T.table_type IN ('BASE', 'VIEW')
SELECT U.name NAME_SPACE, T.table_name TAB_NAME, C.cname COL_NAME, C.coltype DATA_TYPE, C.length DATA_LEN, C.syslength DATA_SCALE FROM systable T, syscolumns C, sysusers U WHERE T.table_name = C.tname and T.table_type in ('BASE', 'VIEW') AND T.creator = U.uid ORDER BY 1, 2
RDBMS
SQL del catlogo completo SELECT U.name NAME_SPACE, T.name TAB_NAME, C.name COL_NAME, C.type DATA_TYPE, C.length DATA_LEN FROM sysobjects T, syscolumns C, sysusers U WHERE T.id = C.id and T.type in ('U', 'V') AND T.uid = U.uid ORDER BY 1, 2
Tandem NonStop SQL SELECT DISTINCT U.name NAME_SPACE, T.name TAB_NAME FROM sysobjects T, sysusers U WHERE T.uid = U.uid AND T.type IN ('U', 'V')
NCR Teradata
*Nota: precisa que se FROM DBC.TABLES reemplace manualmente la WHERE DatabaseName = plantilla de cadena '#?DATABASE_NAME?#' #?Database_Name?#.
SELECT DatabaseName NAME_SPACE, TableName TAB_NAME, ColumnName COL_NAME, ColumnType DATA_TYPE, ColumnLength DATA_LEN, DecimalTotalDigits DATA_PREC, DecimalFractionalDigits DATA_SCALE FROM DBC.COLUMNS WHERE DatabaseName = '#?DATABASE_NAME?#' ORDER BY 1, 2
391
F
ASISTENTE PARA CREAR
PROYECTOS
Introduccin
Ya debera conocer cmo crear un proyecto sencillo utilizando Project Builder, como se describe en la Gua de configuracin bsica. Project Builder es una herramienta perfeccionada que le permite comenzar a trabajar rpidamente con un proyecto sencillo. Slo contiene un pequeo subconjunto de la funcionalidad de MicroStrategy, lo que le permite crear rpidamente jerarquas de usuarios, as como informes e indicadores simples. Puede utilizar Project Builder para crear eficientemente proyectos rpidos para pruebas de concepto con sus propios datos. Resulta ms adecuado para un procedimiento de configuracin bsico que de lugar a un proyecto sencillo, pero completamente disponible para su uso. Aunque el Asistente para crear proyectos lleva a cabo la misma operacin bsica, es decir, crear un proyecto, sus usuarios son creadores de proyectos con experiencia que han planeado todos los hechos, atributos y relaciones. La ventaja del Asistente para crear proyectos es su capacidad de crear muchos objetos de esquema simultneamente.
393
Puesto que puede agregar eficazmente muchas tablas y crear numerosos atributos y hechos, resulta especialmente til para proyectos grandes que contengan muchas tablas y objetos de esquema. Tambin puede crear atributos con relaciones muchos a muchos. Al contrario que Project Builder, que est destinado a los usuarios noveles y a realizar una configuracin bsica, no puede crear indicadores ni informes con el Asistente para crear proyectos. En su lugar, puede utilizar el Editor de indicadores y el Editor de informes para crear indicadores e informes sofisticados y complejos.
Antes de empezar
Planificacin del proyecto
Debera planear el proyecto antes de utilizar el Asistente para crear proyectos. Debe considerar los siguientes elementos: las tablas que va a usar en el proyecto los tipos de datos que va a utilizar para identificar los hechos los hechos que desea incluir en el proyecto los tipos de datos que va a utilizar para identificar los atributos los atributos que va a crear el nombre de la columna de descripcin para cada atributo otras representaciones de atributo para cada atributo Las representaciones de atributo no se crean mediante el Asistente para crear proyectos; debe agregarlas utilizando el Editor de atributos una vez que haya completado los pasos del Asistente para crear proyectos. los atributos hijo para cada atributo la relacin padre-hijo que desea asignar
Creacin de la metadata
Antes de abrir el Asistente para crear proyectos para generar un proyecto, debera crear la metadata. El Asistente de configuracin le ayuda a crear una estructura vaca en la metadata. Estas tablas de metadata vacas se poblarn ms adelante durante el paso de creacin del proyecto del Asistente para crear proyectos. Si desea ms informacin sobre el Asistente de configuracin, consulte la Gua de configuracin bsica. Tambin puede crear un origen de proyecto directo, o de dos niveles, para conectarse a la metadata. No obstante, la configuracin del origen de proyecto desde el Asistente para crear proyectos resulta ms sencilla. Para obtener ms informacin sobre los orgenes de proyecto, consulte la Gua de configuracin bsica.
Creacin de proyectos
Ahora que ha planeado su proyecto y completado los requisitos, puede utilizar el Asistente para crear proyectos como gua para crear el proyecto y poblar la metadata basndose en las estructuras de datos presentes en el data warehouse. Los pasos del Asistente para crear proyectos son: 1 Inicializar/Crear proyecto 2 Seleccionar tablas en el Catlogo de warehouse 3 Crear hechos 4 Crear atributos
Creacin de proyectos
395
Debe completar todos los pasos del Asistente para crear proyectos al mismo tiempo. Aunque puede guardar una definicin de proyecto incompleta, no podr terminar de crearla con el Asistente para crear proyectos. En su lugar, tendr que completarla utilizando la interfaz adecuada, como el Catlogo de warehouse, el Asistente para crear hechos y el Asistente para crear atributos.
Para acceder al Asistente para crear proyectos
En el men Esquema, elija Crear proyecto nuevo. Se abre el cuadro de dilogo Asistente para crear proyectos.
Inicializar/Crear proyecto
El primer paso en la creacin de un proyecto es inicializarlo mediante el cuadro de dilogo Nuevo proyecto, que se abre al seleccionarse el paso Crear proyecto en el men del Asistente para crear proyectos. La inicializacin del proyecto implica la identificacin del nuevo proyecto con un nombre y el repositorio de metadata donde debe crearse, es decir, el origen del proyecto. Si todava no ha configurado un origen de proyecto, puede crear uno en el Administrador de origen de proyecto pulsando Nuevo en la seccin Origen de proyecto. Para que se admita el modo de verificacin de identidad annima para los usuarios invitados de este proyecto, seleccione Activar la cuenta de usuario invitado para este proyecto. Una vez que haya especificado estos parmetros iniciales, se habr creado la estructura del proyecto en la metadata. Esto significa que se han establecido los parmetros para la estructura de carpetas y la conectividad por defecto. Este proceso puede tardar tiempo en completarse. Si carece de autorizacin para crear proyectos en el origen de datos seleccionado, no se crear el proyecto.
Creacin de proyectos
397
Catlogo
Las opciones de Catlogo le permiten Cambiar la instancia de base de datos para conectarse a un data warehouse diferente Personalizar el Mtodo de lectura de catlogo, que afecta a la manera en que las tablas y columnas se recuperan del catlogo de sistema de la base de datos, con las siguientes opciones: Configuracin le permite modificar directamente las sentencias SQL que se utilizan para recuperar la lista de tablas disponibles del Catlogo de warehouse y las columnas de las tablas seleccionadas. El SQL por defecto recupera una lista DISTINCT de tablas y columnas de todos los usuarios. Podra limitar la informacin que se devuelve, por ejemplo, si especifica ciertas condiciones y/o propietarios de tablas. Si desea ms informacin, consulte el Apndice E, SQL del Catlogo de warehouse. Puede seleccionar si desea que el Asistente para crear proyectos cuente el nmero de filas de todas las tablas cuando lea el catlogo de la base de datos. La opcin final es si desea ignorar el espacio de nombres de la tabla actual cuando se lea el catlogo de la base de datos y actualizarlo utilizando el nuevo espacio de nombres de la tabla (Ignorar espacio de tabla al leer del catlogo). Cambiar el Mtodo de lectura de catlogo de automtico a manual, para que slo se realicen consultas en la base de datos despus de seleccionar Leer catlogo. Esto le permite controlar exactamente con qu frecuencia se lee el Catlogo de warehouse, por motivos de rendimiento. Si tiene una base de datos grande, la consulta puede prolongarse. Por defecto, el mtodo est definido como Automtico para poblar la lista de tablas cuando se abra el Catlogo de warehouse.
Ver
Las opciones de Ver le permiten: Definir las especificaciones de prefijo de tabla, las cuales determinan si se muestran o no los prefijos de tabla en la lista de tablas. Tambin puede agregar un prefijo a todas las tablas que utilice en el proyecto. Definir si desea mostrar el nmero de filas para cada tabla Establecer si se va a mostrar el espacio de nombres de cada tabla
Esquema
Las opciones de Esquema le permiten Seleccionar si los objetos de esquema existentes se asignan automticamente a las nuevas tablas que se agreguen al proyecto. El valor por defecto es S. Seleccionar si desea calcular automticamente los tamaos lgicos de las tablas nuevas que se agreguen al proyecto. El valor por defecto es S.
Una vez que haya seleccionado las tablas que se van a agregar al proyecto, se escriben las definiciones de tabla en la metadata. Este proceso puede tardar tiempo en completarse.
Crear hechos
Este paso accede al Asistente para crear hechos para que le ayude a crear los hechos del proyecto. Los hechos relacionan valores numricos del data warehouse con el entorno de informes de MicroStrategy. Le permiten acceder a los datos almacenados en el data warehouse y constituyen la base de los indicadores.
Creacin de proyectos
399
Crear atributos
Este paso accede al Asistente para crear atributos para que le ayude a crear los atributos del proyecto. Los atributos se utilizan para agrupar o agregar hechos. El atributo acta como un encabezado de columna y los datos que aparecen en la siguiente tabla son elementos. Los elementos definen y componen el atributo.
Creacin de proyectos
401
Seleccin de ID de columna
Seleccione las columnas que se utilizarn como atributos. Slo aparecern las columnas con tipos de datos que coincidan con los seleccionados en las reglas. Para ayudarle, se resaltan automticamente las columnas que concuerden con la convencin de nomenclatura para identificadores definida en la regla de bsqueda de warehouse. Para cambiar el nombre de cualquier atributo a fin de que resulte ms sencillo de utilizar, seleccinelo y pulse F2. Asegrese de que todos los valores del ID de columna sean nicos y que no contenga valores NULL. Aunque Desktop lo permite, no debe utilizarse nunca una columna con valores repetidos o NULL como ID de columna para un atributo. Pueden producirse errores y un funcionamiento inesperado. Tambin puede crear atributos compuestos en este paso. Un atributo compuesto es un atributo para el que se necesita ms de un ID de columna para identificar de manera nica los elementos de dicho atributo. Si desea ms informacin sobre los atributos compuestos, consulte el Captulo 9, Atributos.
Definicin de la relacin
Para cada atributo, debe especificar los hijos y el tipo de relacin: uno a uno, uno a muchos o muchos a muchos. Una vez completadas estas pginas, se habrn creado los atributos.
Proyecto completado
Acaba de completar la creacin de un proyecto con el Asistente para crear proyectos. Puede continuar desarrollndolo, utilizando los editores como se describe en el siguiente apartado, para agregar complejidad y flexibilidad al proyecto.
Creacin de proyectos
403
G
INFORMACIN ETL
Descripcin
El proceso de extraccin, transformacin y carga (ETL) representa todos los pasos necesarios para mover datos desde diferentes fuentes de datos hasta un data warehouse integrado. En primer lugar, se extraen, o recuperan, los datos de las fuentes de datos. A continuacin, se transforman antes de cargarse en el data warehouse. Los procedimientos de transformacin pueden incluir la conversin de tipos de datos y nombres de columna, la eliminacin de datos errneos, la correccin de errores tipogrficos, el relleno de datos incompletos, etc. El tercer y ltimo paso es cargar los datos en el warehouse.
405
Informacin ETL
H
FORMATO Y SINTAXIS DE LOS
INDICADORES
Descripcin
Este apndice contiene informacin sobre propiedades adicionales de los indicadores. En su primera parte, describe las opciones de formato ofrecidas en el Editor de indicadores. Entre ellas, se incluyen cdigos de presentacin de nmeros, smbolos y colores. En la segunda parte, se explica cmo crear indicadores en Command Manager.
407
Las opciones de formato de informes descritas en este apndice estn disponibles como parte del Editor de indicadores. Para acceder a estas opciones, seleccione Herramientas/Formato/Categora en la barra de men del Editor de indicadores.
#,##0;[RED](#,# 3 #0) #,##0,00;[RED]( 3,00 #,##0,00) Moneda $#,##0;($#,##0) $3 $#,##0;[RED]($ #,##0) $#,##0,00;($#,# #0) $3 $3,00
($3)[en rojo] $0 ($3,00) ($3,00)[en rojo] -300% -300,0 $0,30 $0,30 30% 30,0%
Categora numrica
Fraccin
#?/? #??/??
Cientfico
0,00E+00 ##0,0E+0
409
Smbolo , (coma)
Funcin Coma decimal. Determina el nmero de dgitos que aparecern delante y detrs de la coma decimal. Las condiciones son las siguientes: Si el formato contiene slo marcadores de posicin # delante de la coma decimal, los valores inferiores a uno comienzan con una coma decimal. Si el formato contiene ceros delante de la coma decimal, los valores inferiores a uno comienzan con un cero. Muestra un nmero como porcentaje. El nmero original se multiplica por 100 y se le agrega %. Separador de miles. Las condiciones son las siguientes: Si el formato contiene puntos separados por marcadores de posicin # o 0, el nmero aparece con un punto por cada tres posiciones de enteros. Si el punto va seguido de un marcador de posicin # o 0, supone un incremento en un factor de 1000. Por ejemplo, el nmero 10.000 se representara como 10. Muestra un nmero en notacin cientfica. Las condiciones son las siguientes: Si el formato incluye smbolos de notacin cientfica delante de un marcador de posicin # o 0, el nmero aparece en notacin cientfica y se le agrega E o e. El nmero de marcadores de posicin (# o 0), tanto delante como detrs de la coma decimal, determina el valor del exponente. E- y e- agregan un signo - (menos) junto a un exponente negativo. E+ y e+ agregan un signo - (menos) junto a un exponente negativo, y un signo + (ms) junto a un exponente positivo. Muestra el carcter. Para mostrar un carcter que no aparezca en esta lista, precdalo con una barra diagonal inversa (\) o encirrelo entre comillas dobles. Tenga en cuenta que la barra diagonal inversa tambin se utiliza en el formato de fracciones. Muestra el carcter que le sigue. El smbolo de barra diagonal inversa no se muestra. Muestra el texto entrecomillado. Marcador de posicin de texto, donde @ se reemplaza con texto.
% . (punto)
E- E+ e- e+
$ - + / (): espacio
\ (texto) @
Smbolo *
Funcin Repite el carcter que le sigue en todo el ancho de la columna. Slo puede existir un asterisco en una seccin de formato. Omite el ancho del carcter que le sigue. Por ejemplo, para alinear nmeros negativos entre parntesis con nmeros positivos, escriba _) para los nmeros positivos a fin de que se omita el ancho de los parntesis.
_ (subrayado)
Colores
En el Editor de indicadores, los colores aparecen de la manera indicada por el nombre del color. Entre los colores disponibles se incluyen negro azul can verde magenta rojo blanco amarillo
411
Operadores y funciones
Un operador permite la realizacin de un clculo, ya que proporciona la expresin matemtica para una definicin de indicador determinada. Los operadores disponibles en el Editor de indicadores proporcionan operaciones aritmticas comparaciones, incluidas comparaciones de orden funciones lgicas
Los delimitadores, que estn estrechamente relacionados con el operador, muestran la estructura de una definicin de indicador encerrando cada componente del indicador entre smbolos reconocibles cuando se muestra. El Editor de indicadores proporciona delimitadores para: tipo de objeto ([ ]) nivel (dimensionalidad) ( { } ) filtro ( < >) transformaciones ( ||)
Los operadores y los delimitadores aparecen en las definiciones de indicadores de la siguiente manera: NOMBRE_INDICADOR (Hecho) {Nivel de indicador} <Filtro>|Transformacin|
Nivel
El nivel de un indicador determina cmo MicroStrategy Engine selecciona y rene informacin para el clculo. Por lo tanto, resulta necesario comprender la estructura de los niveles de indicador para poder definir indicadores de manera eficaz. Bsicamente, los niveles de indicador determinan: el filtrado, que afecta a cmo se modificar la clusula WHERE de un informe la agrupacin, que afecta a cmo se modificar la clusula GROUP BY de un informe
Los siguientes puntos se aplican al contenido de la sentencia de nivel en una definicin de indicador. La sentencia se encierra entre llaves ( { } ). Los componentes de la sentencia van separados por comas. Si est utilizando una configuracin regional que no sea Ingls, utilice el separador de lista que aparezca definido en la configuracin regional de su mquina. Si no lo hace, pueden producirse errores cuando modifique un objeto. Los componentes de la sentencia se asocian con caracteres especiales que determinan los valores de filtrado o agrupacin. Los modificadores que aparezcan delante de un nombre de atributo denotan valores de agrupacin. Los modificadores que aparezcan detrs de un nombre de atributo denotan valores de filtrado. La combinacin de contenido de agrupacin y filtrado de un atributo se conoce como nivel de unidad.
413
La ilustracin muestra el orden de los elementos dentro de la sentencia de nivel de una definicin de indicador.
Nivel Atributo
En el contexto de los niveles de indicador, la tilde ( ~ ) indica el nivel asignado por el informe. Si no existe ninguna otra informacin en la parte correspondiente al nivel de la definicin de un indicador, significa que el indicador se agrega en el nivel de informe.
Filtrado de nivel
Al determinar los clculos que se van a llevar a cabo para un indicador determinado, puede cambiar la manera en que la clusula WHERE de la sentencia SQL afecta a ciertos atributos de un informe. El filtrado de nivel modifica las definiciones de indicadores para lograrlo. La tabla muestra las opciones disponibles cuando se aplica un filtro a un indicador.
Filtro Estndar Absoluto Ignorar Sin definir Smbolo + * % Vaco
Filtrado estndar
El filtrado estndar no cambia el filtro que se aplica al informe. Por ejemplo, un indicador se define como: Sum(Reg_Sls_Dlr) { ~ + } Para especificar Region como nivel de agregacin y dejar intacta la clusula WHERE de la sentencia SQL, cambie el indicador de la siguiente manera: Sum(Reg_Sls_Dlr) { ~ +, Region+}
Filtrado absoluto
El filtrado absoluto eleva los elementos del filtro de informe al nivel del atributo especificado. Esto implica las siguientes condiciones: Si el atributo del filtro de indicador es padre del atributo del filtro de informe, slo se realizan los clculos para los elementos a los que se aplique el filtro de informe. Si el atributo del filtro de indicador pertenece al mismo nivel que el filtro de informe, o es un hijo de dicho nivel, los clculos se realizan de la manera especificada en el filtro de informe.
Por ejemplo, un informe contiene un filtro en el nivel Market y utiliza este indicador: Sum(Reg_Sls_Dlr) { ~ +, Region*} Slo se incluyen en el clculo las regiones con hijos incluidos en el filtro de informe. Si el informe tiene Region como filtro, el indicador utiliza dicho filtro sin modificarlo.
Filtrado Ignorar
El filtrado Ignorar se utiliza cuando un atributo determinado no se incluye en los clculos de indicador. Por ejemplo, un indicador se define como: Sum(Reg_Sls_Dlr) { ~ +, Region%} El informe tiene un filtro en Market, que es un hijo de Region; este filtro no formara parte del clculo.
415
Por ejemplo, un indicador se define como: Sum(Reg_Sls_Dlr) { ~ +, Region+, Market } La clusula WHERE de la sentencia SQL se ve afectada por el valor de Region, ya que Market no est definido.
Agrupacin de nivel
En la sentencia de nivel, la informacin de agrupacin determina el nivel en el que la funcin del indicador agrega los datos. Especficamente, este componente de nivel le permite seleccionar un nivel de agregacin diferente al especificado por el filtro de informe bien la primera o la ltima entrada en un rango de valores
>
Smbolo <|
<
Agrupacin estndar
Cuando un atributo forma parte del nivel de indicador, los clculos se agregan en el nivel de dicho atributo por defecto, en lugar de en el nivel de informe. Por ejemplo, un indicador se define como: Sum(Reg_Sls_Dlr) { ~ +, Region+} Region, como parte de la sentencia de nivel, implica que la agregacin se produce en este nivel, en lugar de en el nivel de informe Store. El efecto equivale a obtener subtotales para Region y aplicar los datos a todas las filas. La ilustracin muestra cmo aparecera la informacin.
Standard Filter: Region Northeast Market Mid-Atlantic Store Baltim ore Philadelphia Total Total South Carolinas Total Charlotte Durham Greenville Total Deep South Atlanta Fayetteville Total Total Total Total Total Total Regular Sales ($) 167,508.52 191,073.96 358,582.48 358,582.48 223,349.41 235,918.44 234,871.65 694,139.50 229,725.75 216,056.24 445,781.99 1,139,921.49 1,498,503.97 1,139,921.49 1,139,921.49 1,139,921.49 1,139,921.49 1,139,921.49 reg std 358,582.48 358,582.48
417
Tras aplicar la opcin de agrupacin Comenzando (tabla de hechos), la definicin del indicador es: Sum(Reg_Sls_Dlr) { ~ +, <|Store+} La informacin resultante de esta agrupacin es la siguiente.
Region Northeast South Market Mid-Atlantic Carolinas Deep South Regular Sales ($) 348,582.48 694139.50 445,782.99 store beg fact 167,508.52 223,349.41 229,725.75
Observe que para obtener este resultado: La informacin se agrega en primer lugar en el nivel Store y se agrupa por Market. Por consiguiente, la tabla contiene todos los valores para cada tienda de cada mercado. A continuacin, MicroStrategy Engine busca el valor mnimo (Min) para recuperar la primera aparicin de Store en cada mercado.
Para aplicar la opcin de agrupacin Comenzando (tabla de lookup), es preciso utilizar la informacin de la tabla de lookup, por lo que el primer valor que se muestra es un elemento de atributo, no un hecho. En este caso, la definicin del indicador es: Sum(Reg_Sls_Dlr) { ~ +, < Store+}
Observe que para obtener este resultado: La informacin se agrega en primer lugar en el nivel Store y se agrupa por Market. Por consiguiente, la tabla contiene todos los valores para cada tienda de cada mercado. A continuacin, MicroStrategy Engine busca el valor mximo (Max) para recuperar la ltima aparicin de Store en cada mercado para mostrarla.
419
Para aplicar la opcin de agrupacin Finalizando (tabla de lookup), es preciso utilizar la informacin de la tabla de lookup, por lo que el ltimo valor que se muestra es un elemento de atributo, no un hecho. En este caso, el indicador se define as: Sum(Reg_Sls_Dlr) { ~ +, > Store+}
Agrupacin Ignorar
Como en el caso del filtrado, esta opcin de agrupacin indica al SQL Engine que debe omitir la informacin en la agregacin. Si utiliza Region como nivel de atributo e Ignorar como valor para la agrupacin, el indicador se define as: Sum(Reg_Sls_Dlr) { ~ +, !Region+}
Ambas funciones estn habilitadas por defecto para la definicin de indicadores. Para deshabilitarlas, utilice la sintaxis de los siguientes ejemplos: Sum(Reg_Sls_Dlr) { ~+, Region+;-} Inhabilita la agregacin de datos al nivel de indicador. Sum(Reg_Sls_Dlr) { ~+, Region+;/} Inhabilita la aplicacin directa de filtros de informe a los clculos del indicador. Sum(Reg_Sls_Dlr) { ~+, Region+;- ;/} Inhabilita ambas funciones.
Funciones pass-through
Las expresiones pass-through, tambin denominadas funciones Apply, proporcionan acceso a funcionalidad que no es estndar en los productos de MicroStrategy, pero que est disponible a travs de la base de datos relacional. Cuando incluya una expresin pass-through en una expresin de atributo, hecho o transformacin, el SQL Engine (motor generador de SQL) la reconocer como SQL personalizado y la tratar como una expresin pass-through. A continuacin, se enva la expresin pass-through a la base de datos relacional como est escrito. Si desea ms informacin, consulte el Apndice B, Expresiones pass-through.
421
I
SINTAXIS DEL FILTRADO DE
RELACIN
Descripcin
Este apndice contiene informacin sobre cmo crear filtros de relacin utilizando el cuadro de dilogo Calificacin avanzada del Editor de filtros. Tambin puede utilizar el cuadro de dilogo Establecer calificacin si desea trabajar con una interfaz, en lugar de comandos. Para obtener informacin sobre el uso del cuadro de dilogo Establecer calificacin, consulte Calificacin de conjunto: filtro de relacin en el Captulo 3, Filtros.
423
424
J
COMANDOS DE DESKTOP
Introduccin
Este apndice es una especificacin de los comandos de Desktop utilizados en los productos de MicroStrategy. Aunque los comandos de Desktop pueden invocarse desde la lnea de comandos, este documento se centra en el uso de la pgina de inicio de Desktop y describe los comandos desde la perspectiva de HTML. Se tratan los siguientes temas: Informacin bsica Para qu se utilizan los comandos de Desktop? Definicin de la pgina de inicio de Desktop Visualizacin de los comandos de Desktop Comandos
425
Comandos de Desktop
Informacin bsica
Los comandos de Desktop son una coleccin de mtodos que la aplicacin MicroStrategy Desktop admite. Estos comandos proporcionan funciones tales como ejecutar un informe, cargar un editor, etctera. Puede utilizar esta caracterstica completa en la pgina de inicio de Desktop.
Comandos de Desktop
427
Comandos de Desktop
1 Conctese al origen de proyecto de MicroStrategy que contenga el proyecto para el que desea definir una pgina de inicio HTML. 2 En el men Herramientas, seleccione la opcin Mis preferencias. 3 En el cuadro de dilogo Mis preferencias, seleccione la casilla de verificacin Habilitar pgina de inicio del proyecto. 4 Busque el archivo HTML en el cuadro Ruta de archivo HTML o utilice la ubicacin de pgina de inicio por defecto que aparece en l. Si ha creado su propia pgina HTML personalizada para utilizarla en el proyecto, localice el archivo mediante el botn Examinar. De lo contrario, el proyecto utilizar la pgina de inicio por defecto diseada por MicroStrategy. 5 Pulse Aceptar. 6 Seleccione el proyecto dentro del origen de proyecto. Aparecer una pgina de inicio de proyecto. Por ejemplo, en el Tutorial de MicroStrategy ver una pgina de inicio HTML similar a sta.
Comandos de Desktop
Si no ve la pgina de inicio HTML, incluso despus de haber habilitado la opcin Pgina de inicio en el cuadro de dilogo Mis preferencias, se debe a que la opcin de pgina de inicio de proyecto no est habilitada en el cuadro de dilogo Preferencias de Desktop. Para hacerlo, complete los siguientes pasos:
Para definir las preferencias de Desktop
1 En el men Herramientas, seleccione Preferencias de Desktop. Se abre el cuadro de dilogo Preferencias de Desktop. 2 En el cuadro de dilogo, seleccione la opcin Habilitar pgina de inicio del proyecto. 3 Pulse Aceptar. Para trabajar con la funcionalidad de pgina de inicio, la opcin Habilitar pgina de inicio del proyecto debe estar siempre habilitada en los cuadros de dilogo Mis preferencias y Preferencias de Desktop.
429
Comandos de Desktop
Dentro de un proyecto, para obtener un ID de objeto, seleccione el objeto, pulse con el botn derecho del ratn sobre l y, despus, en el men que se despliega, seleccione Propiedades. El ID aparece en el cuadro de dilogo.
Comandos
Desktop admite los siguientes comandos: ChangeView: actualiza el estilo de vista de Desktop. Editor: carga un editor de Desktop. Execute: ejecuta una definicin de informe o documento. ExecuteDocument: ejecuta una definicin de documento. ExecuteReport: ejecuta una definicin de informe. Open: abre una conexin a un origen de proyecto o una sesin de un proyecto. Reset: cierra una conexin a un origen de proyecto o una sesin de un proyecto. Shortcut: busca y selecciona un nodo en el panel Lista de carpetas del Explorador de objetos.
ChangeView
El comando ChangeView muestra u oculta los paneles Acceso directo y Lista de carpetas en el Explorador de objetos.
dss://ChangeView Vista
430 Comandos
Comandos de Desktop
Parmetros Vista
Descripcin El parmetro Vista indica la operacin que debe ejecutarse. Se admiten las siguientes operaciones: ShowShortcutView ShowFolderView HideShortcutView HideFolderView
Comentarios
El comando ChangeView acepta una lista de operaciones en un nico comando. Por ejemplo, para mostrar los accesos directos y ocultar la lista de carpetas, utilice el comando: ChangeView ShowShortcutView\HideFolderView.
Ejemplo
<A hRef="dss://changeview showshortcutview"> ShowShortcuts </A> <A hRef="dss://changeview showfolderview"> Show Folders </A> <A hRef="dss://changeview hideshortcutview"> Hide Shortcuts </A> <A hRef="dss://changeview hidefolderview"> Hide Folders </A> <A hRef="dss://changeview hidefolderview\showshortcutv iew"> Hide Folders and Show Shortcuts </A> <A hRef="dss://changeview showfolderview\hideshortcutv iew"> Show Folders and Hide Shortcuts </A>
Comandos
431
Comandos de Desktop
Editor
El comando Editor carga una nueva instancia de un editor de Desktop.
dss://Editor Nombre_de_editor
Parmetros Nombre_de_editor
Descripcin Indica el nombre del editor que se va a cargar. El comando admite los siguientes editores: Search ReportDefinition DocumentDefinition Prompt Filter Template Metric CustomGroup Consolidation Attribute Fact Hierarchy Transformation Partition
Comentarios
El comando Editor carga una nueva ventana de editor en el proyecto actualmente seleccionado.
Ejemplo
<A hRef="dss://editor search">Open Search Editor</A>
432 Comandos
Comandos de Desktop
Execute
El comando Execute carga un visor para un objeto determinado de la metadata. El comando acepta una lista de ID y tipos de objetos. El comando admite tipos de objeto de informe y documento.
dss://Execute ID_obj1.Tipo_obj1\ID_obj2.Tipo_obj2\\ ID_objn.Tipo_objn
Descripcin El ID del objeto que se va a ejecutar. El ID puede obtenerse en el cuadro Propiedades en Desktop. El tipo del objeto que se va a ejecutar. El tipo se obtiene de la enumeracin EnumDSSObjectType de la librera de tipos de MicroStrategy Objects. El comando admite los siguientes dos tipos: 3DSSTypeReportDefinition 55DSSTypeDocumentDefinition
Comentarios
Utilice el comando Execute cuando desee ejecutar un informe y un documento utilizando un nico comando.
Ejemplo
<A hRef="dss://execute B5C67DFC11D60B5610008CB3D1CEE6A 4.3\48CAD4644AB189F763E0EAA22BC0E6DC.55"> Execute: {Profit Forecast 2001, Document (Customer Hierarchy)} </A>
Comandos
433
Comandos de Desktop
ExecuteDocument
El comando ExecuteDocument carga el Editor de documentos. El comando puede ejecutar uno o ms documentos. El comando ExecuteDocument ejecuta el documento slo si el origen de proyecto actual se encuentra en una conexin de servidor (3 niveles).
dss://ExecuteDocument ID_documento1\ID_documento2\\ ID_documenton
Parmetros ID_documento
Descripcin El ID del objeto de definicin de documento. El comando acepta cualquier nmero de documentos que desee ejecutar.
Comentarios
El parmetro ID_documento puede obtenerse en el cuadro de dilogo Propiedades en Desktop. El comando busca el documento en el proyecto que est seleccionado cuando se ejecute el comando.
Ejemplo
<A hRef="dss://executedocument 3D4DA91C4D20DA7532D4AB8 48C428031"> Execute Document: {Document (My Electronics Dashboard)} </A> <A hRef="dss://executedocument 3D4DA91C4D20DA7532D4AB8 48C428031\0BD252404BB97A2167B085848A40A60B"> Execute Document: {Document (My Electronics Dashboard), Document (Product Hierarchy)} </A>
434 Comandos
Comandos de Desktop
ExecuteReport
El comando ExecuteReport ejecuta un informe y lo muestra en la vista Cuadrcula. El comando puede ejecutar uno o ms informes.
dss://ExecuteReport ID_informe1\ID_informe2\\ID_informen
Parmetros ID_informe
Descripcin El ID del objeto de definicin de informe. El comando acepta cualquier nmero de informes que desee ejecutar.
Comentarios
El parmetro ID_informe puede obtenerse en el cuadro de dilogo Propiedades en Desktop. El comando busca el informe en el proyecto que est seleccionado cuando se ejecute el comando. Los informes se ejecutan utilizando los parmetros (cach, vista, etc.) que el usuario haya seleccionado.
Ejemplo
<A hRef="dss://executereport BF294AA247895DD9354CA9B29 6D91D33"> Execute Report: {Electronics Revenue vs. Forecast 2001} </A> <A hRef="dss://executereport BF294AA247895DD9354CA9B29 6D91D33\2C3DFFB411D6044FC0008C916B98494F"> Execute Report: {Electronics Revenue vs. Forecast 2001, Electronics Revenue By Region} </A>
Comandos
435
Comandos de Desktop
Open
El comando Open conecta a un nodo de origen de proyecto en el Explorador de objetos. Tambin acepta un ID de proyecto para abrir el nodo de proyecto.
dss://Open Nombre_origen_proyecto\ID_proyecto\ ID_usuario\Contrasea_usuario
Parmetros
Descripcin
Nombre_origen_proyecto El nombre del nodo de origen de proyecto en el control del Explorador de objetos. ID_proyecto ID_usuario Optativo. ID (GUID) del objeto de proyecto en la metadata de configuracin. Optativo. Cadena de ID de usuario que se utiliza por defecto en la ventana de conexin. Optativo. Cadena de contrasea que se utiliza por defecto en la ventana de conexin.
Contrasea_usuario
Comentarios
El comando Open busca el nodo de origen de proyecto por su nombre. La bsqueda distingue entre maysculas y minsculas. Una vez que se haya encontrado el nodo de origen de proyecto, se despliega. Si el usuario no est conectado al origen de proyecto, el comando abre la ventana de conexin. Si se enva el parmetro ID_proyecto, el comando encuentra el nodo de proyecto. Puede obtener el ID de proyecto de un proyecto utilizando el cuadro de dilogo Configuracin del proyecto en Desktop. Los parmetros ID_usuario y Contrasea_usuario definen los valores por defecto de la ventana de conexin cuando se despliega el nodo de origen de proyecto. La ventana de conexin slo se abre si el usuario no est ya conectado al nodo de origen de proyecto.
436 Comandos
Comandos de Desktop
Ejemplo
<A hRef="dss://open Tutorial de MicroStrategy"> Abrir Tutorial de MicroStrategy </A> <A hRef="dss://open Tutorial de MicroStrategy \B19DEDCC11D4E0EFC000EB9495D0F44F"> Abrir proyecto del Tutorial </A> <A hRef="dss://open Tutorial de MicroStrategy \B19DEDCC11D4E0EFC000EB9495D0F44F\Administrator"> Abrir proyecto del Tutorial utilizando el ID Administrator </A>
Reset
El comando Reset cierra una sesin de un proyecto o una conexin al origen de proyecto.
dss://Reset Nombre_origen_proyecto\ID_proyecto
Descripcin El nombre del nodo de origen de proyecto en la lista de carpetas. Optativo. ID (GUID) del objeto de proyecto.
Comentarios
Si se enva el parmetro ID_proyecto, el comando cierra la sesin del proyecto. De lo contrario, el comando cerrar la conexin al nodo de origen de proyecto.
Ejemplo
<A hRef="dss://reset Tutorial de MicroStrategy"> Cerrar conexin al Tutorial de MicroStrategy </A> <A hRef="dss://reset Tutorial de MicroStrategy \B19DEDCC11D4E0EFC000EB9495D0F44F"> Cerrar sesin de proyecto del Tutorial </A>
Comandos
437
Comandos de Desktop
Shortcut
El comando Shortcut busca un nodo de carpeta en el Explorador de objetos. Si se encuentra la carpeta, se selecciona y se muestra su contenido.
dss://Shortcut ID_carpeta
Parmetros ID_carpeta
Descripcin El ID de la carpeta de destino. Puede obtener el ID utilizando el cuadro de dilogo Propiedades en Desktop.
Comentarios
El comando Shortcut busca el ID de carpeta en el proyecto que el usuario est explorando en ese momento. Para seleccionar un proyecto en el Explorador de objetos, utilice el comando Open. El parmetro ID_carpeta puede especificar un nombre de carpeta especial, en lugar de un ID de carpeta. Se admiten las siguientes carpetas especiales:
Profile_MyAnswers Profile_MyFavorites Profile_MyObjects Profile_MyReports Profile_Objects Public_Autostyles Public_Consolidations Public_Custom_Groups Public_Objects Public_Reports Public_Prompts Public_Searches Public_Metrics Public_Filters Schema_Objects Schema_Attributes Schema_Facts Public_Templates Schema_Subtotals Schema_Partition_Mappings Schema_Tables Schema_Hierarchies Schema_Functions Inbox Data_Explorer Server_Admin Schema_Transformations
438 Comandos
Comandos de Desktop
Ejemplo
<A hRef="dss://shortcut A20C898211D60AE310008BB3D1CEE6 A4"> Financial Reports </A> <A hRef="dss://shortcut profile_myreports"> Mis informes </A>
Comandos
439
Comandos de Desktop
440 Comandos
K
VALORES DE FORMATO POR
DEFECTO
Introduccin
Un estilo automtico es una coleccin de todos los niveles de formato que le permite dar formato a distintas unidades de cuadrcula en distintas partes del informe. No es necesario configurar todas las unidades de cuadrcula para crear un estilo automtico, por lo que cualquier unidad de cuadrcula puede utilizar los valores por defecto para las propiedades de formato. Recuerde que los formatos se aplican en un orden concreto, como se describe en Orden de los niveles en el Captulo 2, Informes. Cuando el nivel ms bajo est definido en el valor por defecto, el archivo guiprops.pds proporciona las propiedades. Este archivo se guarda en el directorio Desktop. En este apndice, se proporcionan los valores por defecto de todas las propiedades de formato. A continuacin se enumeran todas las pestaas del cuadro de dilogo Formato, con los valores por defecto para todas las propiedades de cada pestaa.
441
Nmero
Los valores por defecto de la pestaa Nmero son: Categora: general Posiciones decimales: cero Utilizar separador de miles: s Nmeros negativos: no hay indicaciones especiales, es decir, no se utilizan ni el color rojo ni los parntesis. Smbolo de moneda: la configuracin regional determina este valor. Posicin de moneda: la configuracin regional determina este valor. Formato: el tipo de datos del nmero determina el formato del valor; por ejemplo, las fechas tienen un formato distinto a las horas.
Alinear
Los valores por defecto de las propiedades de alineacin son: Alineacin horizontal: derecha Alineacin vertical: superior Ajuste de lnea: no
Fuente
Los valore de fuente por defecto son: Nombre: valor determinado por el idioma del software Alfabeto: occidental Negrita: no Cursiva: no
442
Borde
Los valores de los bordes son: Borde superior: s Borde inferior: no Borde izquierdo: s Borde derecho: no Color del borde superior: negro Color del borde inferior: negro Color del borde izquierdo: negro Color del borde derecho: negro
Patrones
Los valores por defecto de los patrones son: Color de relleno: blanco Color de trama: azul Estilo de patrn: vaco
443
Rangos
Aunque no se trata de una pestaa del cuadro de dilogo Formato, los rangos estn habilitados por defecto para los siguientes estilos automticos: Contabilidad Financiero Colorido Bandas grises
Puede acceder a los rangos seleccionando Opciones en el men Cuadrcula. La propiedad Combinar encabezado de las celdas, que se encuentra en el men Cuadrcula, est definida como Falso en los estilos automticos enumerados anteriormente. Esta propiedad permite que se repitan los nombres de los elementos de una unidad que se muestre en una fila de un informe. Por ejemplo, en el eje de fila de un informe aparecen Pas y Regin. Si se establece en Verdadero la propiedad Combinar encabezado de las celdas, el informe se muestra as:
Pas EE.UU. Regin Noroeste Noreste Sur Alemania Sajonia Baviera
444
Si se establece en Falso la propiedad Combinar encabezado de las celdas, el informe tiene el aspecto siguiente:
Pas EE.UU. EE.UU. EE.UU. Alemania Alemania Regin Noroeste Noreste Sur Sajonia Baviera
445
446
GLOSARIO
agregacin Combinacin de datos numricos en un nivel de atributo especfico. La funcin ms comn es la suma, que crea un total. Vase tambin preagregacin.
agregacin dinmica Acumulacin de valores de indicador que sucede cuando se mueve un atributo de la cuadrcula de informe a Objetos de informe. Siempre que los atributos en Objetos de informe no coincidan con los atributos en la cuadrcula, se ha producido una agregacin dinmica. La agregacin dinmica se produce inmediatamente, en la memoria.
asignacin Tipo de extensin de hecho en la que los valores de un nivel de agregacin se calculan en un segundo nivel de atributo ms bajo, de acuerdo con una expresin de clculo definida por el usuario. Comprese con degradacin.
asignacin de particin Divisin de tablas lgicas amplias en tablas fsicas ms reducidas basndose en un nivel de datos definible, como mes o departamento. Las particiones reducen al mnimo el nmero de las tablas y los registros de una tabla que deben leerse para satisfacer consultas emitidas a un warehouse. Mediante la distribucin del uso en varias tablas, las particiones mejoran la velocidad y la eficacia de las consultas a la base de datos.
2002 MicroStrategy, Inc. agregacin
447
Glosario
atributo Nivel de datos definido por el arquitecto del sistema y asociado con una o varias columnas de una tabla de lookup de un data warehouse. Los atributos disponibles son clasificaciones de datos como Regin, Pedido, Cliente, Edad, Artculo, Ciudad y Ao. Proporcionan un mtodo para agregar y filtrar en un nivel determinado. Vase tambin: elemento de atributo representacin de atributo atributo hijo atributo constante atributo derivado atributo padre
atributo constante Columna de atributos virtual que se define mediante un valor constante. Por ejemplo, en el data warehouse, los clientes pueden asociar informacin con direcciones de correo electrnico. Cuando se encuentra un valor de direccin de correo electrnico NULL, y si ya se ha definido un atributo constante para el sistema, se puede reemplazar una frase o cadena constante como las siguientes: Carece de direccin de correo electrnico. o No se ha registrado una direccin de correo electrnico. Comprese con atributo derivado.
448 atmico
Glosario
atributo derivado Atributo calculado a partir de una operacin matemtica con otros atributos. Por ejemplo, Edad puede calcularse a partir de la expresin [Fecha actualFecha de nacimiento]. Vase tambin: atributo atributo constante
atributo hijo Atributo de nivel ms bajo en una relacin entre atributos. Vase tambin: atributo padre relacin entre atributos
atributo padre Atributo de nivel superior en una relacin entre atributos con uno o ms hijos. Vase tambin: atributo hijo relacin
cach Almacn de datos especial que contiene informacin a la que se ha accedido recientemente para permitir un acceso rpido en el futuro. Esto suele aplicarse normalmente a los informes que se solicitan frecuentemente, cuya ejecucin es ms rpida porque no deben ejecutarse en la base de datos. Los resultados del data warehouse se almacenan por separado y pueden utilizarse en nuevas peticiones de trabajo que precisen los mismos datos. En el entorno de MicroStrategy, cuando un usuario ejecuta un informe por primera vez, se enva el trabajo a la base de datos para su procesamiento. Sin embargo, si se almacenan en cach los resultados del informe, podrn devolverse inmediatamente sin tener que esperar a que la base de datos procese el trabajo la prxima vez que se ejecute el informe.
cach Copia de los datos de informe guardados en memoria. Esta multidimensional cach compartida se utiliza para manipular la definicin de vista. Tambin se denomina Cubo inteligente.
atributo derivado
449
Glosario
clave compuesta En una base de datos relacional, es una clave primaria que consta de ms de una columna de base de datos.
consolidacin Agrupacin de elementos del mismo atributo que acepta operaciones aritmticas entre filas. Comprese con rangos.
creacin de informes Proceso de creacin de informes a partir de informes prediseados existentes en MicroStrategy Desktop o en MicroStrategy Web.
cubo inteligente Copia compartida de los datos de informe guardados en memoria y utilizados para manipular la definicin de vista. Esta divisin permite que varios informes con diferentes vistas compartan una definicin de datos comn.
data warehouse 1. Base de datos, generalmente de gran tamao, que se utiliza para acceder a los almacenes de datos histricos de la empresa. Se utiliza como apoyo a la decisin en una compaa y permite organizar los datos y realizar actualizaciones y cargas coordinadas. 2. Copia de los datos de transacciones estructurados de forma especfica para tareas de consulta, recuperacin y anlisis.
datamart 1. Base de datos, normalmente ms reducida que un data warehouse, diseada para ayudar a los directores a tomar decisiones estratgicas sobre su negocio concentrndose en un tema o un departamento especfico. 2. Instancia de base de datos utilizada para almacenar conjuntos de resultados guardados en las tablas de datamart.
definicin de datos Pasos de ejecucin de informes que establecen la manera en que se acceden y manipulan los datos en el data warehouse.
Glosario
definicin de vista Pasos de ejecucin del informe que representan cmo se ven y manipulan los datos en el servidor Intelligence Server. La definicin de vista determina cmo se manipular el conjunto de datos del informe final generado en los pasos de definicin de datos.
degradacin Tipo de extensin de hecho en la que los valores de un nivel de agregacin se calculan en un segundo nivel de atributo ms bajo Comprese con asignacin.
diseo de informes Proceso de creacin de informes a partir de componentes bsicos de informe mediante el Editor de informes de MicroStrategy Desktop o MicroStrategy Web.
documento 1. Informe compuesto que muestra varias cuadrculas y grficos. 2. Objeto de MicroStrategy que admite este tipo de informe.
elemento de atributo Cualquiera de los valores nicos de un atributo u objeto indicador, que consisten en una o varias representaciones de atributo. Por ejemplo, Madrid y Buenos Aires son elementos del atributo Ciudad; Enero, Febrero y Marzo son elementos del atributo Mes.
elemento de Expresin para un conjunto de atributos comunes. consolidacin Un elemento de consolidacin definido como ([1996,DC], [1997,NY]) se convierte en (Ao=1996 and Ciudad=DC) o (Ao=1997 and Ciudad=NY).
definicin de vista
451
Glosario
esquema 1) Conjunto de tablas de un data warehouse asociadas con un modelo de datos lgico. Las columnas de hechos y atributos de estas tablas se consideran parte del esquema en s. 2) Diseo o estructura de un sistema de base de datos. En las bases de datos relacionales, el esquema define las tablas, los campos de cada tabla y las relaciones entre campos y tablas.
esquema fsico del Representacin grfica detallada de los datos de negocio tal y warehouse como se almacenan en el data warehouse. Organiza el modelo de datos lgico para que tenga sentido desde la perspectiva de la base de datos. Vase tambin esquema.
explorador de datos Parte de la interfaz utilizada para explorar los datos que contiene el warehouse. Los usuarios pueden desplazarse por las jerarquas de atributos que el administrador haya definido para buscar los datos que necesiten.
1. Proceso que se utiliza para poblar un data warehouse a partir de distintos sistemas de base de datos existentes. 2. Software de terceros que se utiliza para facilitar este proceso.
filtro Objeto de MicroStrategy que especifica un conjunto de criterios que se utiliza para limitar los datos devueltos en un informe. Especficamente, limita los valores devueltos de un atributo en el conjunto de resultados de un rango especificado. Suele implementarse en la clusula SQL WHERE. Ejemplos: 1997, Todos los das laborables en mayo, Tiendas en la regin Noreste.
fuente de datos Cualquier sistema o archivo que almacena o contiene datos de inters.
funcin de agregado Funcin numrica que acta sobre una columna de datos y produce un nico resultado. Algunos ejemplos son SUM, COUNT, MAX, MIN y AVG.
452 esquema
Glosario
grupo personalizado Objeto que puede incluirse en una plantilla y que se compone de una coleccin ordenada de elementos denominados elementos de grupo personalizado. Cada elemento contiene su propio conjunto de calificaciones de filtro.
hecho 1) Valor de medida, generalmente numrico y normalmente agregable, que se almacena en un data warehouse. 2) Objeto de esquema que representa una columna de una tabla del data warehouse y que contiene nmeros bsicos o agregados, generalmente precios, cifras de ventas en euros o cantidades de inventario en recuentos. Vase tambin indicador.
hijos comunes Atributos que son hijos del mismo atributo padre.
indicador 1) Clculo de negocio definido mediante una expresin compuesta de funciones, hechos, atributos u otros indicadores. Por ejemplo: sum(ventas_euros) o [Ventas] [Coste].2) Objeto de MicroStrategy que contiene la definicin de indicador. Vase tambin hecho.
indicador avanzado Propiedad de un indicador compuesto que le permite cambiar el orden de evaluacin por defecto. Los indicadores avanzados calculan los subtotales de los distintos elementos del indicador compuesto. Por ejemplo, un indicador avanzado utiliza la frmula Sum(Indicador1)/Sum(Indicador2) en lugar de Sum(Indicador1/Indicador2).
indicador compuesto Indicador que no puede poseer un nivel para el indicador completo, aunque se puede definir por separado para cada uno de los componentes.
grupo personalizado
453
Glosario
indicador derivado Indicador que se basa en datos ya disponibles en el informe. Se calcula en el servidor Intelligence Server, no en la base de datos. Utilice un indicador derivado para realizar operaciones matemticas en columnas, es decir, clculos en otros indicadores y en datos del informe despus de que se hayan devuelto de la base de datos.
indicador de acceso Indicador basado en indicadores ya incluidos en un informe. directo Proporcionan un mtodo rpido para agregar nuevos indicadores a ese informe. Los indicadores de acceso directo pertenecen a una de estas categoras: indicadores de porcentaje del total, indicadores de transformacin, indicadores de rango e indicadores de suma acumulativa.
indicador de Indicador en otros aspectos simple que adopta las transformacin propiedades de la transformacin que se le aplica. Por ejemplo, un indicador calcula las ventas totales. Agregue una transformacin para el ao anterior y el indicador calcular los ventas totales para el ao anterior.
indicador no agregable Indicador que no es aditivo en todas las dimensiones. Por ejemplo, Stock disponible al final de la semana no es aditivo a lo largo del tiempo: el stock disponible al final de la semana no es la suma del stock disponible al final de cada da de la semana.
indicador simple Tipo de indicador que puede ser independiente o utilizarse como componente de indicadores compuestos. Los indicadores simples siempre contienen al menos una funcin de grupo, como suma o promedio, que se aplica a un hecho, atributo u otro indicador. El indicador en su totalidad slo puede contener un nivel.
Glosario
informe Como punto central de cualquier investigacin de apoyo a la toma de decisiones, un informe permite a los usuarios consultar datos, analizarlos y despus presentarlos de manera atractiva. Vase tambin: filtro plantilla
informe de datamart Tipo especial de informe que guarda sus datos en una base de datos, en lugar de devolver los resultados al usuario. Los informes de datamart crean una tabla nueva en la base de datos para almacenar los datos del informe, o bien agregan los datos del informe a una tabla existente.
jerarqua Conjunto ordenado de atributos que definen una ruta significativa para navegar o explorar elementos. El orden se suele definir de manera que un atributo superior tenga un relacin uno a muchos con sus atributos hijo.
jerarqua bloqueada Jerarqua que los usuarios finales no pueden explorar. Los diseadores de aplicaciones suelen bloquear las jerarquas si existen demasiados elementos de atributo en los que no se puede utilizar la exploracin de elementos.
jerarqua de usuarios Conjuntos de atributos con nombre y sus relaciones, dispuestos en secuencias especficas para la organizacin lgica de un negocio. Las define el usuario y no necesitan seguir el modelo lgico. Comprese con jerarqua del sistema.
jerarqua del sistema Jerarqua de superconjunto que contiene todos los atributos de un proyecto. Al contrario que una jerarqua de usuarios, no se crea explcitamente, sino que la plataforma MicroStrategy la deduce automticamente a partir de toda la informacin disponible. Comprese con jerarqua de usuarios.
informe
455
Glosario
metadata Datos que asocian las tablas y columnas de un data warehouse con los atributos definidos por el usuario y los hechos para habilitar la asignacin de la visin de negocio, las condiciones y las necesidades de la estructura subyacente de la base de datos. La metadata puede residir en el mismo servidor donde reside el data warehouse o en un servidor diferente. Puede utilizarse con un RDBMS diferente.
muchos a muchos Relacin entre atributos en la que varios elementos de un atributo padre se relacionan con varios elementos de un atributo hijo, y viceversa. Vase tambin: uno a uno uno a muchos muchos a uno relacin
muchos a uno Relacin entre atributos en la que (1) varios elementos de un atributo padre se relacionan con un slo elemento de un atributo hijo y (2) todos los elementos del atributo hijo se relacionan con los diversos elementos del padre. Vase tambin: uno a uno uno a muchos muchos a muchos relacin
456 metadata
Glosario
navegar Mtodo para obtener informacin suplementaria una vez que se haya ejecutado el informe. Los nuevos datos se recuperan mediante una nueva consulta al Cubo inteligente o a la base de datos en un nivel de hecho o atributo diferente. Vase tambin: paginar pivotar ordenar subtotal profundizar
nivel 1) En un data warehouse, se dice que los hechos se almacenan en un nivel concreto definido mediante los ID de atributo presentes en la tabla de hechos. Por ejemplo, si una tabla de hechos tiene una columna Fecha, una columna Artculo_ID y una columna de hechos, el hecho se almacena en el nivel Fecha/Artculo. 2) Con referencia al clculo de indicadores, se trata del nivel de clculo para el indicador. Por ejemplo, un indicador de un informe con los atributos Ao y Tienda se calcula en el nivel Ao/Tienda. Vase tambin nivel de agregacin.
nivel de agregacin Punto de una jerarqua de atributos donde se lleva a cabo la agregacin. Por ejemplo, en la jerarqua geogrfica EstadoCiudadTienda, existen tres posibles niveles de agregacin.
nivel de entrada Conjunto de atributos del nivel ms bajo en el que haya un hecho disponible para el anlisis.
navegar
457
Glosario
nivel de formato Parte de un informe que le permite controlar el aspecto de un informe cuando se pivota o manipula. Los niveles de formato bsicos son zonas, que son las filas y encabezados de un informe, y unidades de cuadrcula, que son los valores de atributo. El resto de los niveles de formato, como los umbrales y subtotales, pueden considerarse extensiones de estos dos tipos bsicos.
objeto de aplicacin Objeto de MicroStrategy utilizado para proporcionar un anlisis y conocimientos sobre datos relevantes. Los objetos de aplicacin se desarrollan en MicroStrategy Desktop y son los componentes de los informes y documentos. Entre los objetos de aplicacin se incluyen los siguientes: informe, documento, plantilla, filtro, indicador, grupo personalizado, consolidacin, seleccin dinmica.
objeto de Objeto de MicroStrategy que aparece en el nivel del sistema y configuracin que puede utilizarse en varios proyectos. Entre los objetos de configuracin se incluyen los siguientes: usuarios, instancias de base de datos, ID de usuario de base de datos, planificaciones.
objeto de esquema Objeto de MicroStrategy creado, normalmente por un diseador de proyecto, que relaciona la informacin del modelo de datos lgico y el esquema fsico del warehouse con el entorno de MicroStrategy. Estos objetos se desarrollan en MicroStrategy Architect, al que se puede acceder desde MicroStrategy Desktop. Los objetos de esquema reflejan directamente la estructura del warehouse e incluyen asignaciones de particin, atributos, funciones, hechos, jerarquas, operadores, tablas y transformaciones.
Glosario
ordenar Disponer datos de acuerdo con algunas caractersticas de los datos en s (orden alfabtico descendente, numrico descendente, etc.). Vase tambin: navegar paginar pivotar subtotal profundizar
paginar Segmentar datos en un informe de cuadrcula colocando los atributos, las consolidaciones y los indicadores disponibles en un eje adicional denominado eje de paginacin. Puesto que la cuadrcula es bidimensional, slo puede verse una seccin del cubo al mismo tiempo. La seccin se caracteriza por la seleccin de elementos en el eje de paginacin. Si se vara la seleccin de elementos, el usuario puede realizar la paginacin en el cubo. Vase tambin: navegar pivotar ordenar subtotal profundizar
plantilla Grupo de objetos (atributos, indicadores, grupos personalizados, etc.) que define las columnas de datos que se van a incluir en el conjunto de resultados. El diseo y formato de estos objetos se definen en la plantilla.
ordenar
459
Glosario
particin Tabla de una base de datos relacional dividida en tablas componentes ms pequeas. Puede realizarse en el nivel de base de datos o de aplicacin. Vase tambin: particin de nivel de aplicacin particin de nivel de base de datos
particin de nivel de En las particiones de nivel de aplicacin, es la aplicacin, en aplicacin lugar del servidor de base de datos, la encargada de administrar las tablas de particin. MicroStrategy admite dos mtodos de particin de nivel de aplicacin: la asignacin de particin de metadata y la asignacin de particin de warehouse. Comprese con particin de nivel de base de datos.
particin de nivel de En las particiones de nivel de base de datos (en ocasiones base de datos denominadas particiones de nivel de servidor), es el servidor de la base de datos, y no MicroStrategy, el encargado de administrar las tablas de particin. La tabla original no se divide fsicamente en tablas ms pequeas. En su lugar, el servidor de la base de datos particiona lgicamente la tabla de acuerdo con los parmetros especificados por el administrador de la base de datos. No necesita tomar ninguna medida en MicroStrategy para admitir las particiones. Dado que el usuario final slo ve la tabla lgica, las particiones resultan transparentes en MicroStrategy. Comprese con particin de nivel de aplicacin.
460 particin
Glosario
pivotar Reconfigurar los datos en un informe de cuadrcula colocando los objetos de informe (atributos, indicadores, consolidaciones) en ejes diferentes. Adems, hace referencia a la reconfiguracin de un informe de cuadrcula intercambiando los encabezados de fila y de columna, y, por lo tanto, los datos asociados. Subconjunto de tabulacin cruzada. Vase tambin: navegar paginar ordenar subtotal profundizar
preagregacin Agregacin, o clculo de datos numricos en un nivel de atributo especfico, que se completa antes de que se ejecuten los informes y cuyos resultados se almacenan en una tabla agregada. Vase tambin: tabla agregada agregacin
proporcin de Nmero promedio de registros hijo que se combinan para compresin calcular un registro padre. Por ejemplo, la proporcin de compresin entre los datos mensuales y anuales es 12:1. Se utiliza para determinar dnde tendrn mayor impacto las tablas agregadas. Cuando mayor sea la proporcin de compresin entre dos atributos, mayores sern las posibles ventajas de crear una tabla agregada que calcule previamente los datos del nivel ms alto.
pivotar
461
Glosario
profundizar Agregar filtros, atributos, elementos de atributo, indicadores y funciones a objetos de anlisis ya existentes. Vase tambin: navegar paginar pivotar ordenar subtotal
rangos Mtodo para organizar valores de acuerdo con un conjunto de intervalos de datos descriptivos o significativos. Por ejemplo, los clientes en los intervalos de edad de 1020, 2130 y 3140, donde cada conjunto de edades es un rango. Comprese con consolidacin.
relacin Asociacin que especifica la naturaleza de la conexin entre un atributo (el padre) y uno o ms atributos (los hijos). Por ejemplo, Ciudad es un atributo hijo de Provincia. Vase tambin: atributo padre atributo hijo relacin parcial relacin de cualidad uno a uno uno a muchos muchos a uno muchos a muchos
462 profundizar
Glosario
relacin de cualidad Relacin entre un atributo padre y dos o ms atributos hijo comunes. El atributo padre se denomina cualidad porque su definicin slo est completa con la interseccin de los hijos comunes.
relacin dinmica Cuando la relacin entre los elementos de atributo padre e hijo cambia. Estos cambios suelen producirse a menudo como consecuencia de una reestructuracin de la organizacin, un realineamiento geogrfico o la agregacin, reclasificacin o retirada de artculos o servicios. Por ejemplo, una tienda puede decir cambiar la clasificacin de departamento a la que pertenecen los artculos.
relacin esttica Cuando la relacin entre los elementos de los atributos padre e hijo no cambia nunca o slo en raras ocasiones. Por ejemplo, las jerarquas de tiempo no suelen ser dinmicas; los das no migran a diferentes semanas y las semanas fiscales no cambian de mes.
relacin parcial Relacin entre atributos en la cual los elementos de un atributo se relacionan con los elementos de un segundo atributo, mientras que esto no se produce necesariamente en el caso contrario. Vase tambin: relacin uno a muchos muchos a uno muchos a muchos
representacin clave Representacin de un conjunto de las representaciones de atributo necesarias para identificar de manera nica un elemento de un atributo. Vase tambin representacin de atributo.
relacin de cualidad
463
Glosario
representacin de Una de las distintas columnas asociadas con un atributo que atributo constituyen distintos aspectos del mismo concepto. Algunas de las representaciones posibles del atributo Cliente son ID, Nombre, Apellidos, Comentarios y Abreviacin. Cada atributo posee su propia coleccin de representaciones.
rol de atributo Columna de la base de datos que se utiliza para definir ms de un atributo. Por ejemplo, Ciudad de facturacin y Ciudad de envo son dos atributos que comparten la misma tabla y columna definidas como una tabla de lookup.
seleccin dinmica 1) Objeto de MicroStrategy en la definicin de informe que est incompleto por diseo. Se solicita al usuario durante la fase de resolucin de la ejecucin del informe que proporcione una respuesta que complete la informacin. Un ejemplo tpico con un filtro es seleccionar un atributo especfico sobre el que calificar. 2) En general, ventana que solicita una entrada del usuario, como por ejemplo, escriba el ID de usuario y la contrasea.
subtotal Operacin de totales realizada en una parte del conjunto de resultados. Vase tambin: navegar paginar pivotar ordenar profundizar
tabla agregada Tabla de hechos que almacena datos que se han agregado en una o ms dimensiones. Vase preagregacin.
Glosario
tabla base Tabla de hechos que almacena datos en el nivel ms bajo de dimensionalidad.
tabla de asignacin de Tabla de warehouse con informacin que se utiliza para particiones identificar las tablas de particin base como parte de un todo lgico. Tambin se suele denominar PMT. Vase tambin: tabla de particin base asignacin de particin
tabla de datamart Tabla relacional que se utiliza para almacenar los datos de un informe de datamart.
tabla de hechos Tabla de base de datos que contiene datos numricos que pueden agregarse a lo largo de una o varias dimensiones. Las tablas de hechos pueden contener datos atmicos o datos agregados.
tabla de particin base Tabla de warehouse que contiene una parte de un conjunto de datos mayor. Las tablas de particin suelen dividirse lgicamente, como por ejemplo por tiempo o geografa. Tambin se suele denominar PBT. Vase tambin asignacin de particin.
tamao de tabla Tamao estimado de una tabla de base de datos en lo que respecta al nmero de filas.
transformacin Objeto de esquema que contiene una regla de negocio utilizada para comparar resultados de diferentes perodos de tiempo. Las transformaciones se utilizan en la definicin de un indicador para modificar su comportamiento.
umbral Se utiliza para crear formato condicional para valores de indicador. Por ejemplo, si los ingresos son superiores a 200 euros, d formato a la celda para que tenga un fondo azul y un tipo de letra en negrita.
2002 MicroStrategy, Inc. tabla base
465
Glosario
unidad de cuadrcula Atributos, indicadores, consolidaciones y grupos personalizados individuales que pueden colocarse en una cuadrcula de informe.
uno a muchos Relacin entre atributos en la que cada elemento de un atributo padre est relacionado con varios elementos de un atributo hijo, mientras que cada elemento del atributo hijo slo est relacionado con un nico elemento del atributo padre. La relacin entre atributos uno a muchos es la ms comn en los modelos de datos. Vase tambin: uno a uno muchos a muchos muchos a uno relacin
uno a uno Relacin entre atributos en la que cada elemento de un atributo padre se relaciona con un solo elemento del atributo hijo, y viceversa. Vase tambin: uno a muchos muchos a uno muchos a muchos relacin
zona de formato Determina el formato que se aplica a cualquier dato u objeto ubicado en la zona. Cuando se mueve un objeto de un informe de una zona de formato a otra (como resultado de la pivotacin, por ejemplo), el formato del objeto cambia al utilizado en la nueva zona.
NDICE
A
acceso directo a un filtro 93, 98 acceso directo a un informe 34 acceso directo a una plantilla 93, 99 Validador de dependencia de plantilla 102 agregacin se define en 302 de poca densidad 304 densa 304 dinmica 46, 159, 302 grado de 304 indicador 157 agregacin dinmica se define en 46, 51, 53, 159 funcin 55 agrupacin de nivel 416 estndar 417 Ignorar 420 valor final 419 valor inicial 418 alias columna de atributo 251 columna de hecho 215, 219 columna de indicador 169 informe 20 tabla 368, 370 alias de columna atributo 251 hecho 215, 219 indicador 169 alias de tabla 368, 370 alias de tabla explcito 368, 370 ancla de Desktop 426 anidado filtro 93 indicador 171 plantilla 93 aplicacin de datamart 284 ApplyAgg 350 ApplyComparison 352 ApplyLogic 352 ApplyOLAP 351 ApplyRelative 351 ApplySimple 349 asignacin de expresin 216 asignacin de particin se define en 311 calificacin de atributo 315 divisin de datos 314 heterognea 313 homognea 314, 316
467
ndice
metadata 313, 317 nivel de aplicacin 312 nivel de servidor 312 tabla de asignacin de particiones 316 tabla de particin base 316 tipos 312 warehouse 315, 317 asignacin de particin de metadata 313, 317 calificacin de atributo 315 divisin de datos 314 asignacin de particin de warehouse 315, 317 tabla de asignacin de particiones 316 tabla de particin base 316 asignacin de particin heterognea 313 asignacin de particin homognea 314, 316 asignacin heterognea atributo 250 Asistente de configuracin 395 Asistente para complementos 140 Asistente para crear atributos 401 Asistente para crear hechos 228, 399 Asistente para crear proyectos 258, 393, 395 acceso 396 asociacin 278 eliminar 281 nivel 280 asociacin de mapa de navegacin 278 eliminar 281 nivel 280 atmico se define en 303 atributo 7, se define en 242, 354 alias de columna 251 asignacin heterognea 250 atributo derivado 249 calificacin 115
468
clave compuesta 255 componente. Vase representacin de visualizacin de informes y representacin de exploracin. compuesto 255 crear en el Asistente para crear proyectos 401 Editor de atributos 248 elemento 8, 242, 243 expresin 242 expresin de representacin 245, 248 expresin derivada 249 grupo de representaciones 253 hijo 9 implcito 249 jerarqua del sistema 254 padre 9 propiedades 242, 243 recuento mltiple en relacin 358 relacin 8, 242, 254, 354 relacin entre hijos comunes 363 relacin muchos a muchos 355 representacin 242, 246 representacin de exploracin 255 representacin de visualizacin de informes 255 rol 367 SQL 246 virtual (consolidacin) 190 visualizacin 254 atributo compuesto se define en 255 en el Asistente para crear proyectos 402 atributo constante se define en 249 atributo de exploracin 266 atributo derivado se define en 249 atributo hijo se define en 9, 9 atributo interdimensional 363 atributo miembro 295
ndice
B
borde informe 84 valores de formato por defecto 443 buscar dependencias 95
C
cach se define en 96 cach de informes 96 Cubo inteligente 38 informe 40, 96 vista de informe 39, 96 cach de informes 40, 96 calificacin atributo 115 conjunto de indicadores 120 de atributo a atributo 117 filtro de relacin de conjuntos 124 indicador 120 rangos 182 calificacin avanzada expresin personalizada 126 lista de elementos conjuntos 127 calificacin de atributo 315 calificacin de atributo a atributo 117 combinar 122 fecha dinmica 119 calificacin de conjunto calificacin de indicador 120 filtro de relacin 124 calificacin de conjunto de indicadores 120 calificacin de conjunto de relacin 124 calificacin de indicador 30, 52, 53, 120
combinar calificaciones de atributo 122 definicin 120 divisin 120 nivel de salida 120 calificador de atributo 115 calificar sobre un indicador 207 cantidad 176 categora. Vase jerarqua. clase. Vase jerarqua. clave compuesta se define en 255 comandos de Desktop 426 ChangeView 430 Editor 432 Execute 433 ExecuteDocument 434 ExecuteReport 435 Open 436 Reset 437 Shortcut 438 combinar calificaciones de atributo 122 combinar encabezado de las celdas 444 componente de atributo. Vase representacin de visualizacin de informes y representacin de exploracin. condicin 134 condicin. Vase filtro. condicionalidad indicador 150 opciones de anidamiento 151 consolidacin se define en 189 atributo virtual 190 clculos en nivel de filas 190 consulta SQL 196 elemento 191 elementos de atributo no relacionados 193 elementos de distintos niveles 193 elementos del mismo atributo 192
469
ndice
importar elemento 194 orden de evaluacin 194 creacin de informes se define en 17 creacin de proyectos 396 crear atributo en el Asistente para crear proyectos 401 hecho en el Asistente para crear proyectos 399 proyecto 396 proyecto con Asistente para crear proyectos 393 cualidad 363 Cubo inteligente 96
D
data warehouse se define en 3 datamart se define en 283 aplicacin 284 grupo personalizado 288 propiedad de VLDB 287 sentencias SQL 288 tabla 286 terminologa 283 uso 285 de poca densidad, agregacin 304 definicin de datos se define en 36 cach de informes 40 definicin de vista se define en 36 Cubo inteligente 38 vista de informe 39 degradacin se define en 225 densa, agregacin 304 derivado atributo 249 expresin 249 hecho 218 indicador 44
Desktop Analyst 88, 90 Desktop Designer 89, 90 detalle. Vase hecho. dimensin. Vase jerarqua. dimensionalidad se define en 141 dimensionalidad. Vase nivel. dinmica, agregacin 302 diseo de informes se define en 17 diseo de informes. Vase vista de informe y definicin de vista. divisin 120 divisin de datos 314 documento se define en 231 caractersticas de los informes 236 diseo 232 hoja de estilos 234 rangos 236 vista 236 XML 233 XSL 234 documento HTML 232
E
Editor de atributos 248, 258 Editor de documentos 235 Editor de grupos personalizados crear grupo personalizado 180 opciones de presentacin de encabezado 185 Editor de hechos 228 Editor de jerarquas 259, 260, 268 Editor de tablas lgicas 309 elemento consolidacin 191 elemento de atributo 243 elemento de atributo 8, se define en 243 elemento de consolidacin se define en 191
470
ndice
de atributos no relacionados 193 de distintos niveles 193 del mismo atributo 192 importar 194 elemento de un grupo personalizado 184 encabezado de elemento de grupo personalizado 185 entidad. Vase jerarqua. esquema fsico del warehouse se define en 5 estilo automtico 85 distribuir 86 formatos por defecto 441 exploracin de jerarqua de usuarios 266 Explorador de datos se define en 260 exportar 20 expresin de asignacin 226 expresin de hecho 216 expresin de miembro 295 expresin de representacin 245 expresin pass-through 126, 346, 421 expresin personalizada 126 extensin de nivel 220
F
fecha calificacin de fecha dinmica 119 fecha dinmica 119 filtrada, jerarqua 264 filtrado de nivel absoluto 415 estndar 415 Ignorar 415 sin definir 416 filtrar navegar y 273 filtro 22, se define en 113 acceso directo 98
2002 MicroStrategy, Inc.
acceso directo a un filtro 93 anidado 93 calificacin de atributo 115 calificacin de atributo a atributo 117 calificacin de indicador 120 combinar calificaciones de atributo 122 divisin 120 expresin personalizada 126 fecha dinmica 119 fecha esttica 119 filtro de relacin 124 indicador 150 interaccin entre indicador e informe 151 interaccin entre informe e indicador 151 lista de elementos conjuntos 127 operador 374 operador de comparacin 378 operador de patrn 381 operador lgico 374 operadores de orden y porcentaje 380 visualizacin 40 filtro de atributo jerarqua 264 filtro de relacin 124 filtro de visualizacin 19, 40, 48, 51, 52, 53 filtro vinculado. Vase acceso directo a un filtro. formato borde de informe 84 color de indicador 411 eje 83 estilo automtico 85 indicador 78 indicador de informe 83 informe 76
471
ndice
nivel 76 nivel de objeto de indicador 82 presentacin de indicadores 407 presentacin de nmeros 408 rangos 83 subtotal de columna 83 subtotal de fila 84 Todos los indicadores 83 umbral 79, 84 unidad de cuadrcula 76, 78, 83 valores por defecto 441 zona 76, 77 formato de bordes de informe 84 formato de eje 83 formato de indicador 78, 82, 83 formato de indicador de informe 83 formato de nivel de objeto de indicador 82 formato de rangos 83 formato de subtotales 79 formato de subtotales de columna 83 formato de subtotales de fila 84 formato de umbrales 79, 84 formato de unidades de cuadrcula 76, 78, 83 subtotal 79 formato de zonas 76, 77 subtotal 79 formato Todos los indicadores 83 frmula 139 base 140 frmula base 140 frmula. Vase indicador compuesto frecuencia de las consultas 305 fuente de datos se define en 2 funcin complemento 140 OLAP 177 sintaxis 346
funcin Apply 126, 346, 421 ApplyAgg 346 ApplyComparison 346 ApplyLogic 346 ApplyOLAP 346 ApplySimple 346 funcin de agregado se define en 307 funcin OLAP 177 funcin que no es de grupo 136, 176 cantidad 176 n-tile 177 promedio acumulativo 177 promedio de movimiento 177 rango 176 suma acumulativa 177 suma de movimiento 177
G
grupo de representaciones 253 grupo personalizado se define en 180 calificacin de rangos 182 consulta SQL 187 elemento 184 encabezado de elemento 185 opcin de presentacin 186 presentacin 185 tablas de datamart 288
H
hecho 6, se define en 214 alias de columna 219 Asistente para crear hechos 228 columna de hecho heterognea 219 crear en el Asistente para crear proyectos 399 definicin de hecho 215 degradacin se define en 225
472
ndice
derivado 218 Editor de hechos 228 expresin 216 expresin de asignacin 226 extensin 220 extensin de nivel 215, 220 implcito 217 inhabilitar 228 join de producto cruzado 226 nivel de entrada de hecho 214 relacin de hechos 223 relacin de tablas 222 tabla de hechos 214 hecho de texto 363 hecho implcito 217 hijos comunes se define en 254 hoja de estilos 234
I
implantacin 86, 94 Informes compartidos 94 Plantilla de objetos 94 Public Objects 94 implcito, atributo 249 indicador 11, 51, 52, se define en 134 acceso directo 71, 170, 171 agregacin 157 agregacin dinmica 159 agrupacin de nivel 416 agrupacin de valor final 419 agrupacin de valor inicial 418 agrupacin estndar 417 agrupacin Ignorar 417, 420 alias de columna 169 anidado 171 avanzado 69, 155 calificacin 120
complemento de funcin 140 compuesto 134, 135 condicin 134 condicionalidad 150 definicin de compuesto 153 definicin de simple 138 delimitador 412 derivado 44, 170 derivado y nivel 171 diferencia entre simple y compuesto 137 dimensionalidad de subtotales 168 dimensionalidad. Vase nivel. expresin pass-through 421 filtrado de nivel 414 filtro absoluto 415 filtro de visualizacin 48 filtro estndar 415 filtro Ignorar 415 filtro sin definir 416 formato 82, 83 frmula 139 frmula base 140 funcin Apply 421 join por defecto 161 nivel 142, 171 nivel (dimensionalidad) 134, 141, 413, 420 nivel de agrupacin 142 nivel de atributo 142 nivel de filtrado 147 nivel de unidad 413 no agregable se define en 142 opciones de anidamiento de condicin 151 operador 412 orden de evaluacin de compuesto 157 ordenar jerrquicamente 72
473
ndice
porcentaje del total 172 propiedad de VLDB 164 rango 175 simple 134 subtotal 157, 158 tipo 134 tipo de join 162 tipo de join para frmula 162 transformacin 134, 153, 170, 174, 293 indicador avanzado 69, se define en 155 indicador clave de rendimiento. Vase hecho. indicador compuesto se define en 134, 135 cantidad 176 definicin 153 indicador avanzado 155 n-tile 177 orden de evaluacin 157 promedio acumulativo 177 promedio de movimiento 177 rango 176 suma acumulativa 177 suma de movimiento 177 indicador de acceso directo 71, 170, se define en 171 indicador de transformacin 170 porcentaje del total 172 rango 175 transformacin 174 indicador de porcentaje del total 172 indicador de rango 175 indicador de rendimiento. Vase hecho. indicador de transformacin se define en 153, 170, 174, 175 indicador derivado se define en 170 indicador no agregable se define en 142 indicador simple se define en 134
474
condicin 134 condicionalidad 150 definicin 138 dimensionalidad. Vase nivel. frmula 139 frmula base 140 nivel 134, 141 transformacin 134, 153 Informacin ETL, opcin 406 informe 11, se define en 15 acceso directo a informe 34 acceso directo a un filtro 93, 98 acceso directo a una plantilla 93, 99 agregacin dinmica 46, 49, 51, 53 alias 20 cach 96 cach de informes 40 calificacin de indicador 30, 52, 53 Cubo inteligente 38 definicin de datos 36 definicin de vista 36 dinmica, agregacin 46 edicin interactiva 19 ejecucin 36, 54 estilo automtico 85 exportar 20 filtro 22 filtro anidado 93 filtro de visualizacin 19, 40, 48, 49, 51, 52, 53 filtros y lmites 25 formato 76 formato de bordes de informe 84 formato de eje 83 formato de indicador de informe 83 formato de nivel de objeto de indicador 82 formato de rangos 83
ndice
formato de subtotales 79 formato de subtotales de columna 83 formato de subtotales de fila 84 formato de umbrales 79, 84 formato de unidades de cuadrcula 76, 78, 83 formato de zonas 76, 77 formato Todos los indicadores 83 guardar informe con seleccin dinmica 211 implantacin 86, 94 indicador 48, 51, 52 indicador anidado 171 indicador de acceso directo 71 indicador derivado 44 Informacin ETL 406 informe como filtro 34 Informes compartidos 94 jerrquica, ordenacin 72 lmite de informe 23 modo esquema 20 niveles de formato 76 objetos de informe 19 optimizacin de SQL 34 orden de evaluacin 108 orden de evaluacin especificado 111 orden de evaluacin por defecto 110 orden de los niveles de formato 80 ordenacin avanzada 72 ordenacin por varias claves 72 ordenacin, avanzada 72 ordenacin, jerrquica 72 ordenacin, por varias claves 72 ordenar 19, 71 paginar 19 pivotar 19 plantilla 99 plantilla anidada 93
Plantilla de objetos 94 privilegio 90 Public Objects 94 reducir pasos de SQL 34 reutilizacin de objetos 95 seleccin dinmica 91 semforo 19 subtotal 59, 65 subtotal avanzado 69 subtotal personalizado 65 total 59 umbral 19 Validador de dependencia de plantilla 102 valores de formato por defecto 441 valores por defecto de estilo automtico 441 vista de cuadrcula 18 vista de diseo 18, 21 vista de grfico 18 vista de informe 39 vista SQL 18 informe como filtro 34 informe de datamart se define en 284 Informes compartidos 94 inhabilitar 228 inicializar proyecto 396 inner join 161 instancia de base de datos 397 integer constant in metric (constante entera de indicador) 166
J
jerarqua se define en 257 Asistente para crear proyectos 258 atributo de exploracin 266 bloqueada 263 Editor de atributos 258
475
ndice
Editor de jerarquas 259, 260, 268 estructura 262 exploracin 266 filtrada 264 filtro de atributo 264 jerarqua de usuarios 259 jerarqua del sistema 258 limitada 264 navegar 268 organizacin 261 punto de entrada 265 Visor de jerarquas 260 visualizacin 262 jerarqua bloqueada se define en 263 jerarqua de usuarios se define en 259 atributo de exploracin 266 bloqueada 263 estructura 262 exploracin 266 filtrada 264 limitada 264 navegar 268 punto de entrada 265 visualizacin 262 jerarqua del sistema 254, se define en 258 join frmula 162 indicador 160 informe 160 inner 161 outer 161 join de indicador 160, 163 propiedad de VLDB 166 join de informe 160 join de producto cruzado 226
L
lenguaje de hoja de estilos extensible 234 lenguaje de marcado extensible 233 limitada, jerarqua 264 lmite de informe 23 lista de elementos conjuntos 127
M
mapa de navegacin 271, 272 asociacin 278 nivel de asociacin 280 nivel de informe 280 nivel de plantilla 280 nivel de proyecto 280 nivel de unidad de cuadrcula 280 nombre de conjunto 276 por defecto 279 prioridad 277 propiedades de filtro 276 proyecto 281 ruta de navegacin por defecto 278 tipo de mapa de navegacin 275 metadata se define en 5, 395 modelo de datos 353 modelo de datos lgico 4, 353 modo esquema 20 MOLAP se define en 300
N
Narrowcast Server, URL para 237 navegar se define en 272 filtrar 273 jerarqua 268 mapa. Vase mapa de navegacin. ruta. Vase ruta de navegacin. nivel se define en 141
476
ndice
agrupacin 142 filtrado 147, 414 indicador derivado 171 nivel 142 nivel de entrada se define en 214 nivel de formato se define en 76 orden de los niveles 80 nivel de indicador 413 nivel de salida 120, 124, 182 nivel de salida de calificacin de conjunto 120, 124 nivel de salida de filtro de relacin 124 nivel de unidad 413 no agregable, indicador se define en 142 n-tile 177 null check (comprobacin de nulos) 166 null checking for Analytical Engine (comprobacin de nulos para el motor analtico) 167 nmero cdigos de presentacin 408 valores de formato por defecto 442
O
objeto de aplicacin se define en 6 objeto de bsqueda 208 objeto de configuracin se define en 6 objeto de esquema se define en 6 objeto definido por el usuario. Vase expresin de hecho. objeto. Vase atributo. Objetos de informe 92 objetos de informe 11, 19 objetos, reutilizar 95 opciones de anidamiento 151 Opciones de Catlogo en el Asistente para crear proyectos 398 Opciones de Esquema en el Asistente para
crear proyectos 399 Opciones de Ver en el Asistente para crear proyectos 399 operador comparacin 378 filtro 374 lgico 374 orden y porcentaje 380 patrn 381 operador de comparacin 378 operador de filtro 374 operador de patrn 381 operador lgico descripcin funcional 374 exclusin 377, 378 interseccin 376 unin 375 operadores de orden y porcentaje 380 orden de evaluacin 108 consolidacin 194 de indicador compuesto 157 especificado 111 por defecto 110 orden de evaluacin:del Editor de informes 195 ordenacin jerrquica 72 ordenacin por varias claves 72 ordenar 71 avanzada 72 jerrquica 72 varias claves 72 ordenar informe 19 origen de proyecto 395, 396 outer join 161
P
paginar 19 particin de nivel de aplicacin se define
477
ndice
en 312 particiones de nivel de servidor 312 particiones de nivel de servidor RDBMS 312 paso de SQL, reducir en informe 34 PBT. Vase tabla de particin base. pivotar 19 plantilla 99, 105 acceso directo 99 acceso directo a una plantilla 93 anidada 93 Validador de dependencia de plantilla 102 plantilla de objeto 104 vaca 105 plantilla de objeto vaca 105 Plantilla de objetos 94 plantilla vinculada. Vase acceso directo a una plantilla. plataforma RDBMS IBM DB2 AS/400 388 IBM DB2 OS/390 388 IBM DB2 UDB 388 Informix 389 Microsoft SQL Server 390 NCR Teradata 391 Oracle 389 Red Brick 389 Sybase Adaptive Server 390 Sybase IQ 12 390 Tandem NonStop SQL 391 PMT. Vase tabla de asignacin de particiones. porcentaje de varianza 175 preagregacin 302, se define en 302 frecuencia de las consultas 305 integrar tabla agregada 308 proporcin de compresin 307 relacin padre-hijo 306
478
tabla agregada 303 tabla base 303 tamao lgico de la tabla 308 presentacin formato de smbolo 409 presentacin del grupo personalizado 185 privilegio 90 Desktop Analyst 88, 90 Desktop Designer 89, 90 Web Analyst 88, 90 Web Professional 89, 90 Web Reporter 88, 90 proceso de extraccin, transformacin y carga (ETL) se define en 2, 405 proceso ETL. Vase extraccin, transformacin y carga (ETL). procesos de anlisis 3 promedio acumulativo 177 de movimiento 177 promedio acumulativo 177 promedio de movimiento 177 propiedad de VLDB 164 datamart 287 integer constant in metric (constante entera de indicador) 166 jerarqua 164 null check (comprobacin de nulos) 166 null checking for Analytical Engine (comprobacin de nulos para el motor analtico) 167 Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales) 168 tipo de join de indicador 166 zero check (comprobacin de ceros) 167 proporcin de compresin se define en 307
2002 MicroStrategy, Inc.
ndice
R
rangos 176, se define en 182 calificacin 182 documento 236 puntos 183 tamao 182 valores de formato por defecto 444 reconocimiento automtico de roles de atributo 368, 369 reconocimiento de agregado 308 relacin dinmica 306 esttica 306 relacin de tablas 222 relacin dinmica se define en 306 relacin entre atributos se define en 8 relacin entre hijos comunes 363 relacin esttica se define en 306 relacin muchos a muchos se define en 9, 355 relacin padre-hijo 306, 354 dinmica 306 esttica 306 relacin uno a muchos se define en 9 relacin uno a uno se define en 8 representacin representacin de atributo 246 representacin de atributo 242, se define en 246 representacin de exploracin 255 representacin de visualizacin de informes 255 reutilizar objetos 95 buscar dependencias 95 rol de atributo 367, se define en 367
alias de tabla explcito 368, 370 reconocimiento automtico 368, 369 ruta de navegacin 272 por defecto 278 propiedades 276 tipo 275 ruta de navegacin por defecto 278
S
segmentacin 177 seleccin dinmica 91, se define en 201 bsqueda 203 calificar sobre un atributo 206 calificar sobre un indicador 207 definicin de filtro 205 elegir de entre todos los atributos de una jerarqua 205 elegir de una lista de los elementos de atributo 206 nivel 210 objeto 208 objeto de bsqueda 208 opciones de guardar 211 propiedades 204 tipos de 204 valor 209 seleccin dinmica Calificar sobre un atributo 206 seleccin dinmica de definicin de filtro 205 seleccin dinmica de nivel 210 seleccin dinmica de objeto 208 seleccin dinmica de valor 209 seleccin dinmica Elegir de entre todos los atributos de una jerarqua 205 seleccin dinmica Elegir de una lista de elementos de atributo 206 semforo 19
479
ndice
seal 363 sistema de administracin de bases de datos relacionales 346 soporte internacional xxiv soporte internacional xxiv soporte tcnico xxv SQL del Catlogo de warehouse por defecto 388 SQL para tablas de datamart 288 subtotal 59, se define en 158 avanzado 59, 69 dimensionalidad de indicador 168 formato 79, 83, 84 indicador 157 personalizado 65 subtotal avanzado 69 Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales) 168 subtotales a travs de un nivel 59 subtotales avanzados 59 a travs de un nivel 59 agrupar por 60 por posicin 60 subtotales con Agrupar por 60 subtotales personalizados 65 subtotales por posicin 60 suma de movimiento 177 promedio 177 suma acumulativa 177 suma de movimiento 177
T
tabla 296 datamart 286 tabla de hechos 214
tablas de warehouse en Asistente para crear proyectos 397 tabla agregada se define en 303 eficacia 307 frecuencia de las consultas 305 integrar en proyecto 308 proporcin de compresin 307 relacin padre-hijo 306 tabla base 303 tamao lgico de la tabla 308 ventajas 300 tabla base se define en 303 tabla de asignacin de particiones se define en 316 tabla de datamart se define en 284 tabla de hechos se define en 214 tabla de particin base se define en 312, 316 tabla de resumen se define en 303 tabla de warehouse en Asistente para crear proyectos 397 tamao de tabla se define en 308 tamao lgico de la tabla 308 cambiar 309 tipo de asignacin 296 tipo de join 162, 166 tipo de join de indicador 166 tipo de join para frmula 162 tipo de join para frmula de indicador 162 tipo de seleccin dinmica de definicin de filtro 205 total 59, 157 formato 79 transacciones 2 transformacin 134, se define en 292 atributo miembro 295 componentes 295 e informes 153 expresin de miembro 295
480
ndice
X
XML 233 XSL 234
U
umbral 19, se define en 79 unidad de cuadrcula se define en 78 URL 237 URL base 238 URL completa 237 URL relativa 237 uso de datamart 285
Z
zero check (comprobacin de ceros) 167 zona de formato se define en 77
V
Validador de dependencia de plantilla 102 valor por defecto del indicador 161 valores de formato por defecto de alineacin 442 valores de formato por defecto de fuente 442 valores de formato por defecto de patrones 443 variable. Vase indicador compuesto. varianza, indicador de transformacin 175 Visor de jerarquas 260 Perspectiva area 260 vista de cuadrcula 18 vista de diseo 18, 21 vista de grfico 18 vista de informe 39, 96 vista SQL 18
W
Web Analyst 88, 90 Web Professional 89, 90 Web Reporter 88, 90
481
ndice
482