You are on page 1of 512

GUA AVANZADA DE

ELABORACIN DE INFORMES
Mejora de las aplicaciones de business intelligence con MicroStrategy Desktop

Versin: 7.2.1

Nmero de producto: 09450720

Segunda edicin, julio de 2002, versin 7.2.1


Para asegurarse de que est utilizando la documentacin correspondiente al software para el cual posee licencia de uso, compare este nmero de versin con la versin del software que aparece en Acerca de MicroStrategy en el men Ayuda de su software. Nmero de documento: 09450721 Copyright 2001, 2002 por MicroStrategy Incorporated. Reservados todos los derechos.
Si no ha ejecutado un acuerdo electrnico o por escrito con MicroStrategy o cualquier distribuidor de MicroStrategy autorizado, se aplican los siguientes trminos: Este software y su documentacin son informacin confidencial propiedad de MicroStrategy Incorporated y no pueden proporcionarse a ninguna otra persona. Copyright 2001-2002 por MicroStrategy Incorporated. Reservados todos los derechos. ESTE SOFTWARE Y SU DOCUMENTACIN SE PROPORCIONAN TAL CUAL Y SIN GARANTAS EXPRESAS O LIMITADAS DE NINGN TIPO POR PARTE DE MICROSTRATEGY INCORPORATED O CUALQUIER PERSONA QUE HAYA PARTICIPADO EN LA CREACIN, PRODUCCIN O DISTRIBUCIN DEL SOFTWARE O LA DOCUMENTACIN, INCLUIDAS, SIN CARCTER LIMITATIVO, LAS GARANTAS IMPLCITAS DE COMERCIABILIDAD E IDONEIDAD PARA UN FIN DETERMINADO, TITULARIDAD E INCUMPLIMIENTO, CALIDAD O PRECISIN. USTED ASUME TODO EL RIESGO EN LO QUE RESPECTA A LA CALIDAD Y EL FUNCIONAMIENTO DEL SOFTWARE Y LA DOCUMENTACIN. SI EL SOFTWARE O LA DOCUMENTACIN RESULTARAN DEFECTUOSOS, USTED (Y NO MICROSTRATEGY, INC. NI CUALQUIER PERSONA QUE HAYA PARTICIPADO EN LA CREACIN, PRODUCCIN O DISTRIBUCIN DEL SOFTWARE O LA DOCUMENTACIN) ASUMIR EL IMPORTE TOTAL DE TODAS LAS REPARACIONES O CORRECCIONES NECESARIAS. ALGUNOS ESTADOS NO PERMITEN LA EXCLUSIN DE LAS GARANTAS IMPLCITAS, POR LO QUE ES POSIBLE QUE LA ANTERIOR EXCLUSIN NO LE SEA APLICABLE. En ningn caso considerar a MicroStrategy, Inc., o a cualquier persona que haya participado en la creacin, produccin o distribucin del software, responsable ante cualquier reclamacin por daos y perjuicios, incluida la prdida de beneficios, la prdida de ahorros o cualquier dao especial, incidental, consecuencial o ejemplar, incluidos, sin carcter limitativo, los daos evaluados o abonados por usted a una tercera parte, resultantes del uso, la imposibilidad de uso, la calidad o el funcionamiento de dicho software y documentacin, incluso si se ha avisado a MicroStrategy, Inc. o a cualquier otra persona o entidad de la posibilidad de que se produjeran dichos daos, o para la reclamacin de cualquier otra parte. Asimismo, no se considerar a MicroStrategy, Inc., ni a cualquier persona que haya participado en la creacin, produccin o distribucin del software, responsable ante cualquier reclamacin presentada por usted o cualquier otra parte en lo que respecta a daos y perjuicios resultantes del uso, la imposibilidad de uso, la calidad o el funcionamiento de dicho software y documentacin, basndose en los principios de garanta de contrato, negligencia, responsabilidad estricta de indemnizacin o contribucin, el fallo de cualquier accin para lograr su propsito esencial, etc. Toda la responsabilidad de MicroStrategy, Inc. y la nica accin que usted podr interponer no exceder, a opcin de MicroStrategy, Inc., del reembolso total del precio pagado o del reemplazo del software. La responsabilidad de MicroStrategy, Inc. no podr ser ampliada por ninguna informacin oral o escrita proporcionada ms all de la especificada en la limitacin de responsabilidad anterior. Algunos estados no permiten la limitacin o exclusin de responsabilidad para daos incidentales o consecuenciales, por lo que es posible que la anterior limitacin no se le aplique. La informacin contenida en este manual (la documentacin) y el software estn protegidos por leyes de derechos de autor; MicroStrategy, Inc. se reserva todos los derechos. MicroStrategy, Inc. se reserva el derecho a realizar modificaciones peridicas en el software o la documentacin sin la obligacin de notificar a ninguna persona o entidad de dicha revisin. Se prohbe la copia, el duplicado, la venta u otro tipo de distribucin de cualquier parte del software o la documentacin sin el consentimiento previo por escrito de un representante autorizado de MicroStrategy, Inc. Derechos restringidos para el gobierno de EE.UU. Se reconoce que el software y la documentacin fueron desarrollados con financiacin privada, que no forman parte del dominio pblico y que el software y la documentacin constituyen software informtico de negocio que se proporciona con DERECHOS RESTRINGIDOS segn las regulaciones de adquisicin federales y los suplementos para organismos. El uso, la duplicacin o la revelacin por parte del gobierno de EE.UU. estn sujetos a las restricciones estipuladas en el subprrafo (c)(1)(ii) de la clusula Rights in Technical Data and Computer Software (derechos en datos tcnicos y software informtico) en DFAR 252.227-7013 et. seq. o los subprrafos (c)(1) y (2) de Commercial Computer SoftwareRestricted Rights (software informtico de negocio derechos restringidos) en FAR 52.227-19, segn lo aplicable. El proveedor es MicroStrategy, Inc., 1861 International Drive, McLean, Virginia 22102, EE.UU. Se reservan los derechos, segn las leyes de derechos de autor de Estados Unidos, en lo que respecta a las partes no publicadas del software. A continuacin se enumeran las marcas o marcas registradas de MicroStrategy Incorporated en Estados Unidos y otros pases: MicroStrategy, MicroStrategy 6, MicroStrategy 7, MicroStrategy 7i, MicroStrategy 7i Evaluation Edition, MicroStrategy 7i Olap Services, MicroStrategy Administrator, MicroStrategy Agent, MicroStrategy Architect, MicroStrategy Bi Developer Kit, MicroStrategy Broadcast Server, MicroStrategy Broadcaster, MicroStrategy Broadcaster Server, MicroStrategy Business Intelligence Platform, MicroStrategy Consulting, MicroStrategy CRM Applications, MicroStrategy Customer Analyzer, MicroStrategy Desktop, MicroStrategy Desktop Analyst, MicroStrategy Desktop Designer, MicroStrategy eCRM 7, MicroStrategy Education, MicroStrategy eTrainer, MicroStrategy Executive, MicroStrategy Infocenter, MicroStrategy Intelligence Server, MicroStrategy MDX Adapter, MicroStrategy Narrowcast Server, MicroStrategy Objects, MicroStrategy OLAP Provider, MicroStrategy SDK, MicroStrategy Support, MicroStrategy Telecaster, MicroStrategy Transactor, MicroStrategy Web, MicroStrategy Web Business Analyzer, MicroStrategy World, Alarm, Alarm.com, Alert.com, Angel, Angel.com, Application Development and Sophisticated Analysis, Best In Business Intelligence, Centralized Application Management, Changing The Way Government Looks At Information, DSS Agent, DSS Architect, DSS Broadcaster, DSS Broadcaster Server, DSS Office, DSS Server, DSS Subscriber, DSS Telecaster, DSS Web, eBroadcaster, eCaster, eStrategy, eTelecaster, Information Like Water, Insight Is Everything, Intelligence Through Every Phone, Intelligence To Every Decision Maker, Intelligent E-Business, IWAPU, Personal Intelligence Network, Personalized Intelligence Portal, Query Tone, Quickstrike, Rapid Application Development, Strategy.com, Telepath, Telepath Intelligence, Telepath Intelligence (and Design), The E-Business Intelligence Platform, The Foundation For Intelligent E-Business, The Integrated Business Intelligence Platform Built For The Enterprise, The Intelligence Company, The Platform For Intelligent E-Business, The Power Of Intelligent eBusiness, The Power Of Intelligent E-Business y The Scalable Business Intelligence Platform Built For The Internet. Es posible que el resto de los nombres de productos y empresas mencionados en este documento sean marcas de sus respectivos propietarios. Este producto est patentado. El producto vendido por el presente puede estar cubierto por una o varias de las siguientes patentes: Nmeros de patentes de EE.UU. 6,279,033, 6,269,393, 6,263,051, 6,260,050, 6,173,310 y 6,154,7661. El resto de las solicitudes de patentes estn pendientes. Varios productos de MicroStrategy contienen tecnologa de otros fabricantes protegida por las leyes de derechos de autor. Este producto puede contener una o ms de las siguientes tecnologas protegidas por leyes de derechos de autor: Graph Generation Engine Copyright 1998-2002. Three D Graphics, Inc. Reservados todos los derechos. Actuate Formula One. Copyright 1993-2002 Actuate Corporation. Reservados todos los derechos. Analizador XML Copyright 2002 Microsoft Corporation. Reservados todos los derechos. Procesador Xalan XSLT. Copyright 1999-2002. The Apache Software Foundation. Reservados todos los derechos. Analizador Xerces XML. Copyright 1999-2002. The Apache Software Foundation. Reservados todos los derechos. Objetos de formato FOP XSL. Copyright 2002. The Apache Software Foundation. Reservados todos los derechos. Partes de la administracin de memoria de Intelligence Server Copyright 1991-2002 Compuware Corporation. Reservados todos los derechos. Componentes internacionales para Unicode Copyright 1999, 2000, 2001, 2002 Compaq Computer Corporation Copyright 1999, 2000, 2001, 2002 Hewlett-Packard Company Copyright 1999, 2000, 2001, 2002 IBM Corporation Copyright 1999, 2000, 2001, 2002 Hummingbird Communications Ltd. Copyright 1999, 2000, 2001, 2002 Silicon Graphics, Inc. Copyright 1999, 2000, 2001, 2002 Sun Microsystems, Inc. Copyright 1999, 2000, 2001, 2002 The Open Group Reservados todos los derechos. Real Player y RealJukebox se incluyen bajo licencia de Real Networks, Inc. Copyright 1999-2002. Reservados todos los derechos.

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

1. Introduccin a la elaboracin de informes avanzados

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

2002 MicroStrategy, Inc.

Contenido

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Contenido

Gua avanzada de elaboracin de informes

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

5. Grupos personalizados y consolidaciones

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

vii

Contenido

Gua avanzada de elaboracin de informes

Definicin de hechos ................................................................. 228 Ejemplo: definicin de hechos ............................................. 229

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

11. Mapas de navegacin

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

14. Tablas agregadas

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

2002 MicroStrategy, Inc.

ix

Contenido

Gua avanzada de elaboracin de informes

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

15. Asignaciones de particin

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

E. SQL del Catlogo de warehouse

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

2002 MicroStrategy, Inc.

xi

Contenido

Gua avanzada de elaboracin de informes

F. Asistente para crear proyectos

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 .............................................................................. 405 Informe Informacin ETL ........................................................... 406

H. Formato y sintaxis de los indicadores

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.

Sintaxis del filtrado de relacin

Descripcin .............................................................................. 423 Sintaxis de calificacin avanzada ........................................ 424

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Contenido

Editor ................................................................................... 432 Execute ................................................................................ 433 ExecuteDocument ............................................................... 434 ExecuteReport ..................................................................... 435 Open .................................................................................... 436 Reset ................................................................................... 437 Shortcut ............................................................................... 438

K. Valores de formato por defecto

Introduccin ............................................................................. 441 Nmero ................................................................................ 442 Alinear.................................................................................. 442 Fuente.................................................................................. 442 Borde ................................................................................... 443 Patrones .............................................................................. 443 Rangos ................................................................................ 444

Glosario .................................................................................... 447

ndice ........................................................................................ 467

2002 MicroStrategy, Inc.

xiii

Contenido

Gua avanzada de elaboracin de informes

xiv

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

xv

Prefacio

Gua avanzada de elaboracin de informes

A quin se dirige esta gua


Este documento se ha diseado para Diseadores de informes que vayan a crear informes avanzados y objetos de informe como plantillas, indicadores, filtros, mapas de navegacin, etc. Diseadores de proyectos que vayan a crear objetos de esquema avanzados, como hechos, atributos, jerarquas, etc. Analistas que vayan a realizar tareas de manipulacin avanzadas en los informes.

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

xvi A quin se dirige esta gua

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Acerca de esta gua


Esta gua se divide en captulos y apndices de referencia. Los captulos ofrecen conceptos sobre cada uno de los temas, como indicadores, datamart, jerarquas, etc. Cada captulo empieza con una descripcin breve del contenido. A continuacin, se divide en subapartados organizados de forma pedaggica. Cuando es necesario, se indica una serie de pasos para realizar la descripcin de la tarea y facilitar el proceso de aprendizaje. Cuando necesite informacin especfica sobre una tarea, utilice la tabla de contenido o el ndice para encontrarla rpidamente.

2002 MicroStrategy, Inc.

Acerca de esta gua

xvii

Prefacio

Gua avanzada de elaboracin de informes

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)

Slo para la documentacin impresa


A continuacin, se muestran explicaciones acerca de cambios de estilo de fuente, iconos y distintos tipos de notas que puede ver en esta gua del usuario.

xviii Convenciones tipogrficas

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Teclas del teclado


Las referencias a una tecla del teclado o a teclas de mtodo abreviado estn en maysculas. A continuacin, se muestra un ejemplo: Para aplicar negrita al texto seleccionado, pulse CTRL+B.

2002 MicroStrategy, Inc.

Convenciones tipogrficas

xix

Prefacio

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Gua avanzada de elaboracin de informes

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):

Descripcin general de MicroStrategy 7i


Introduction to MicroStrategy 7i: Evaluation Guide MicroStrategy 7i Quick Start Guide

Manuales de productos para el anlisis, elaboracin de informes y consultas


Gua de configuracin bsica de MicroStrategy Gua avanzada de elaboracin de informes de MicroStrategy MicroStrategy Administrator, Intelligence Server, and Web Administrator Guide Administration Tools: Command Manager, Enterprise Manager, Object Manager, Project Merge, User Merge MicroStrategy Analytical Functions Reference MicroStrategy Web Customization Guide MicroStrategy Intelligence Server, Architect, and Administrator Upgrade Guide MicroStrategy MDX Adapter System Guide MicroStrategy MDX Adapter Language Reference Manual MicroStrategy MDX Adapter OBDO Properties Reference Manual

xxii Recursos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Prefacio

Manuales de productos de alertas y distribucin de informacin


MicroStrategy Narrowcast Server Getting Started Guide MicroStrategy Narrowcast Server Installation and Configuration Guide MicroStrategy Narrowcast Server Application Designer Guide MicroStrategy Narrowcast Server System Administrator Guide MicroStrategy Narrowcast Server Upgrade Guide

Manuales de productos de reescritura en bases de datos


MicroStrategy Transactor Installation and Administration Guide MicroStrategy Transactor Developer Guide

Manuales para los mdulos de anlisis


Best Practices Designing and Building Portable Analytical Applications Implementing MicroStrategy Analytics ModulesPortability Methodology Customer AnalysisReference Customer AnalysisReference Getting started with MicroStrategy Web Traffic Analysis Module Web Traffic AnalysisReference Financial Reporting AnalysisReference

2002 MicroStrategy, Inc.

Recursos

xxiii

Prefacio

Gua avanzada de elaboracin de informes

Kits de desarrollo de software


MicroStrategy SDK for Intelligence Server and Web Developer Guide: Common Functions MicroStrategy SDK for Intelligence Server and Web Developer Guide: Extended Functions MicroStrategy SDK for Web Developer Guide: Web Application Development Narrowcast Server SDK Guide

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Asistencia al usuario

xxv

Prefacio

Gua avanzada de elaboracin de informes

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.

xxvi Asistencia al usuario

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Prefacio

Amrica (EE.UU. y Canad)

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

Europa, Oriente Medio y frica

Asia y Pacfico

Brasil

Argentina

2002 MicroStrategy, Inc.

Asistencia al usuario

xxvii

Prefacio

Gua avanzada de elaboracin de informes

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

xxviii Asistencia al usuario

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Asistencia al usuario

xxix

Prefacio

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

Introduccin a la elaboracin de informes avanzados

Gua avanzada de elaboracin de informes

Terminologa bsica de MicroStrategy 7i


Fuentes de datos
El trmino fuente de datos hace referencia a cualquier sistema o archivo que almacene o contenga datos de inters. Estos datos, en un momento dado, se analizan en formato de informe para obtener respuestas a preguntas relacionadas con el negocio. La fuente de datos es el punto en el que se originan los datos. Por ejemplo, si utiliza una tarjeta para realizar una transaccin en un cajero automtico, el cajero automtico es el punto de origen de la transaccin. Es el lugar en el que se recopilan los datos. En este ejemplo, el cajero automtico recopila la informacin sobre el importe que ha ingresado o retirado de la cuenta. A continuacin, los datos se escriben en una fuente de datos, que es la amplia base de datos de los cajeros automticos. Los ingresos, los reintegros, las transacciones de ventas y la disminucin o el reabastecimiento del inventario se conocen como transacciones. La fuente de datos graba la transaccin. Los datos de las transacciones se almacenan normalmente en bases de datos o grandes sistemas, de los que pueden recuperarse ms adelante.

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.

2 Terminologa bsica de MicroStrategy 7i

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Introduccin a la elaboracin de informes avanzados

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.

2002 MicroStrategy, Inc.

Terminologa bsica de MicroStrategy 7i

Introduccin a la elaboracin de informes avanzados

Gua avanzada de elaboracin de informes

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.

Modelo de datos lgico


El modelo de datos lgico ilustra grficamente el flujo y la estructura de los datos de un entorno de negocio. Est formado por hechos, atributos y jerarquas. Los hechos y atributos, en su forma ms sencilla, se explican ms adelante en este captulo. Encontrar informacin ms detallada y conceptos avanzados sobre estos objetos en sus captulos correspondientes en esta gua. En este documento, se ofrece un captulo dedicado exclusivamente a las jerarquas. Una vez que haya determinado los hechos, como ingresos diarios, datos de inventario, horas trabajadas, etc., los atributos le permitirn responder a las preguntas sobre un hecho, por ejemplo, un perodo de tiempo para totales de ingresos especficos. Las jerarquas son agrupaciones de atributos ordenados para reflejar su relacin con otros atributos. Por ejemplo, puede agrupar los atributos Ao, Mes y Fecha para formar la jerarqua Tiempo. Estos tres componentes juntos (hechos, atributos y jerarquas) forman el modelo de datos lgico.

4 Terminologa bsica de MicroStrategy 7i

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Introduccin a la elaboracin de informes avanzados

Esquema fsico del warehouse


El esquema fsico del warehouse se basa en el modelo de datos lgico. Se trata de una representacin grfica detallada de los datos de negocio. Organiza el modelo lgico de forma que sea til desde el punto de vista de una base de datos. Mientras que el modelo de datos lgico indica qu hechos y atributos deben crearse, el esquema fsico del warehouse indica dnde almacenar los datos correspondientes a dichos objetos. El esquema fsico del warehouse describe cmo se almacenan los datos en el data warehouse. El esquema fsico del warehouse consta de dos componentes clave: las tablas y las columnas. Las tablas y las columnas del esquema fsico del warehouse representan hechos y atributos del modelo de datos lgico. Las filas de la tabla representan elementos de atributo y hechos.

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

2002 MicroStrategy, Inc.

Terminologa bsica de MicroStrategy 7i

Introduccin a la elaboracin de informes avanzados

Gua avanzada de elaboracin de informes

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.

6 Terminologa bsica de MicroStrategy 7i

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Introduccin a la elaboracin de informes avanzados

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.

2002 MicroStrategy, Inc.

Terminologa bsica de MicroStrategy 7i

Introduccin a la elaboracin de informes avanzados

Gua avanzada de elaboracin de informes

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

Relaciones entre atributos


Las relaciones entre atributos dan significado a los datos de un modelo de datos lgico, al asociar los atributos en funcin de las reglas de negocio. Los tipos de relaciones entre atributos son: uno a uno uno a muchos muchos a muchos

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

8 Terminologa bsica de MicroStrategy 7i

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Introduccin a la elaboracin de informes avanzados

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

Ao Trimestre Mes Semana

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.

2002 MicroStrategy, Inc.

Terminologa bsica de MicroStrategy 7i

Introduccin a la elaboracin de informes avanzados

Gua avanzada de elaboracin de informes

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.

10 Terminologa bsica de MicroStrategy 7i

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Introduccin a la elaboracin de informes avanzados

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.

2002 MicroStrategy, Inc.

Objetos de informe

11

Introduccin a la elaboracin de informes avanzados

Gua avanzada de elaboracin de informes

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.

Continuacin con la elaboracin de informes avanzada


En este momento, ya debe tener un proyecto configurado y listo, con hechos, atributos y quizs algn indicador simple. Ya puede crear un informe ms detallado, utilizando los conceptos que se describen en esta gua. Aprender a: crear hechos avanzados crear atributos avanzados crear indicadores anidados y compuestos aplicar filtros avanzados al informe manipular la definicin de vista y la definicin de datos de un informe manipular la jerarqua crear una transformacin crear selecciones dinmicas y grupos personalizados

12 Continuacin con la elaboracin de informes avanzada

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Introduccin a la elaboracin de informes avanzados

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.

2002 MicroStrategy, Inc.

Continuacin con la elaboracin de informes avanzada

13

Introduccin a la elaboracin de informes avanzados

Gua avanzada de elaboracin de informes

14 Continuacin con la elaboracin de informes avanzada

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

15

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Revisin del captulo Informacin bsica para crear informes


El captulo Informacin bsica para crear informes de la Gua de configuracin bsica proporciona una introduccin a los temas esenciales de elaboracin de informes que necesita comprender para empezar a generar informes y crear una aplicacin de business intelligence. Estos temas se repasan rpidamente en los siguientes apartados.

Diseo de informes frente a creacin de informes


El diseo de informes es el proceso de generarlos a partir de componentes bsicos, mediante el Editor de informes, tanto en MicroStrategy Web como en MicroStrategy Desktop. Aunque el diseo de informes es el mtodo ms genrico para definir un informe, tambin requiere un conocimiento ms detallado del proyecto. En general, este mtodo debera estar disponible slo para el grupo de usuarios avanzados (diseadores de informes) que disearn los informes que utilizarn los dems usuarios. La creacin de informes es el proceso de generarlos a partir de otros ya existentes, diseados previamente con MicroStrategy Web o MicroStrategy Desktop. Dada la gran variedad de funcionalidad existente para la elaboracin de informes, puede disear informes que proporcionen una gran variedad de opciones para que los usuarios creen los suyos propios. La creacin de informes se diferencia del diseo de informes en que proporciona una experiencia ms guiada y no precisa que los usuarios tengan un conocimiento detallado del proyecto. Esto permite a los usuarios crear sus propios informes en un entorno controlado y fcil de usar.

2002 MicroStrategy, Inc.

Antes de empezar

17

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Edicin interactiva de informes


Una vez guardado un informe, tiene la opcin de permitir que los usuarios lo modifiquen en modo interactivo mientras ven los resultados, sin que sea necesario volver a ejecutar el informe en el warehouse. De esta forma, los cambios se llevan a cabo en Desktop o en el servidor Intelligence Server, en lugar de en el warehouse. Las siguientes funciones se describen en su totalidad en el captulo Informacin bsica para crear informes. Paginacin y pivotacin le permite reordenar los datos del informe intercambiando la posicin de los objetos en un eje o movindolos de un eje a otro. La ordenacin le permite especificar un orden ascendente o descendente para presentar los datos del informe correspondientes a una fila o columna especfica. El filtro de visualizacin limita la cantidad de datos que se muestra en el informe, mediante el control del subconjunto de datos que muestra a partir de los datos recuperados de la base de datos. Los indicadores derivados son clculos que se definen instantneamente con los datos disponibles en el informe. Se basan en indicadores existentes en el informe para proporcionar una funcionalidad simple para realizar clculos en columnas. Los objetos de informe contienen todos los objetos que se pueden mostrar en el informe. Utilice los objetos de informe para modificar de forma interactiva el contenido del informe a la vez que vea su resultado. Esta funcin muestra el nivel de definicin de los datos del informe. La definicin de datos se tratar ms adelante en este mismo captulo. Los umbrales y semforos le permiten resaltar los datos que cumplan ciertas condiciones, utilizando diferentes formatos de celda, smbolos, imgenes o texto. Los subtotales le permiten agregar, quitar y modificar los subtotales en distintos niveles para los indicadores del informe.

2002 MicroStrategy, Inc.

Antes de empezar

19

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Explorador de objetos Contiene todos los objetos en el proyecto

Cuadrcula / Vista Contiene el aspecto del informe

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.

2002 MicroStrategy, Inc.

Informe bsico

21

Informes

Gua avanzada de elaboracin de 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.

Ejemplo de filtro de informe


Agregue el filtro Month al informe Basic Report, en la vista de diseo. Cuando vuelva a ejecutar el informe, tendr el aspecto siguiente:

Si no desea crearlo, el informe se guarda como Filter - Month Report Filter en el Tutorial de MicroStrategy.

22 Filtrado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Filtrado

23

Informes

Gua avanzada de elaboracin de informes

Ejemplo de lmite de informe


Abra el informe Basic Report otra vez y observe que el nmero de filas es 34. Agregue un lmite de informe al informe Basic Report siguiendo las instrucciones que se dan a continuacin.
Para agregar un lmite de informe

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Diferencias entre los filtros y los lmites de informe


Los indicadores de rango asignan un nmero de clasificacin a los valores de los indicadores para un atributo determinado. Por ejemplo, abra el informe Sales Rank. Como se ve a continuacin, se trata del informe Basic Report, al que se han agregado dos indicadores ms: Revenue Rank y Revenue Rank (unfiltered).

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.

2002 MicroStrategy, Inc.

Filtrado

25

Informes

Gua avanzada de elaboracin de informes

Ordenacin en los rangos


Para que el orden del rango se vea con ms facilidad, ordene por el indicador del rango. En la vista de cuadrcula, pulse con el botn derecho del ratn sobre la columna Revenue Rank y seleccione Ordenar filas segn esta columna. Como puede ver en el ejemplo de informe siguiente, se cambia el orden de las filas basndose en el valor de la columna Revenue Rank. Los datos del informe no cambian, nicamente su orden en el informe.

Este informe se guarda como Sort by Revenue Rank.

26 Filtrado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Filtrado con rangos


Pase a la vista de diseo para agregar el filtro Month al informe ya ordenado. Cuando lo vuelva a ejecutar, observe los valores que han cambiado en el indicador Revenue Rank (unfiltered). En el ejemplo siguiente, las clasificaciones que han cambiado aparecen resaltadas.

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.

2002 MicroStrategy, Inc.

Filtrado

27

Informes

Gua avanzada de elaboracin de informes

Lmites de informe con rango


Abra el informe Sort by Revenue Rank. Observe que el rango ms alto es 34 y el informe tiene 34 filas. Ahora, agregue un limite de informe para ingresos mayores que 320.000 dlares, como se describe en el Ejemplo de lmite de informe. Vuelva a ejecutar el informe para ver los siguientes resultados.

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.

Lmites y filtros de informe simultneos


En un mismo informe se pueden utilizar filtros de informe y lmites de informe, puesto que se aplican en diferentes etapas del ciclo de ejecucin.

28 Filtrado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Filtrado

29

Informes

Gua avanzada de elaboracin de 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.

Qu es una calificacin de indicador?


Una calificacin de indicador es una condicin de filtrado basada en el valor de un indicador. Contiene un nivel de salida, que determina el nivel en que se calcula el indicador y a qu atributos se aplica. Como cualquier filtro, la calificacin de indicador cambia el tipo de los clculos del indicador, a diferencia de un lmite de informe, que se aplica una vez que se hayan calculado los indicadores. Recuerde que el nivel del informe Basic Report es Region y Employee, los atributos del informe. El nivel de salida de la calificacin del indicador puede dejarse en el nivel del informe, o puede cambiarse. Si el nivel de salida es el mismo que el nivel de informe, normalmente los resultados son los mismos que se obtienen utilizando un lmite de informe. No obstante, se trata nicamente de una coincidencia, porque los lmites de informe y las calificaciones de indicador se calculan de manera distinta y en momentos distintos del ciclo de ejecucin del informe.

30 Filtrado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Ejemplo de calificacin de indicador


Modifique el informe Sort by Revenue Rank pulsando con el botn derecho del ratn sobre el informe en Desktop y seleccionando Modificar. Agregue una calificacin de indicador siguiendo los pasos que se mencionan a continuacin.
Para agregar una calificacin de indicador

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

Gua avanzada de elaboracin de informes

Ejecute el informe. Los resultados se muestran a continuacin.

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Otra explicacin de la calificacin de indicador


Para que pueda comprender la calificacin de indicador mejor, imagine que equivale a crear un informe temporal. Cuando se ejecuta el informe, la calificacin de indicador genera primero un informe temporal. En el ejemplo anterior, dicho informe es una lista de marcas. Una vez aplicada la calificacin, el informe se reduce para que slo incluya las marcas que produzcan ingresos de ms de 320.000 dlares. Este informe tiene el aspecto siguiente.

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.

2002 MicroStrategy, Inc.

Filtrado

33

Informes

Gua avanzada de elaboracin de 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.

Qu es un informe como filtro?


El informe como filtro le permite crear un informe y utilizarlo como filtro para generar otro informe. Constituye otra forma de obtener los mismos resultados que con una calificacin de indicador, pero es ms fcil de comprender y crear. Puesto que la lgica utilizada para generar el informe final es ms clara, MicroStrategy recomienda su utilizacin en lugar de la calificacin de indicador. En Desktop, puede seleccionar Agregar un acceso directo a un informe para acceder a la funcionalidad de informe como filtro.

34 Filtrado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Ejemplo de informe como filtro


Para crear el mismo informe que en el ejemplo de calificacin de indicador, abra el informe Sort by Revenue Rank en el Editor de informes. Agregue un filtro de informe. Seleccione Agregar un acceso directo a un informe y seleccione el informe Revenue by Brand. Ejecute el informe. A continuacin se muestran los resultados del informe de ejemplo.

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.

2002 MicroStrategy, Inc.

Filtrado

35

Informes

Gua avanzada de elaboracin de informes

Comprensin de la ejecucin de informes


Ahora que ha diseado informes que contienen filtros y lmites, puede comprender mejor cmo se generan los informes. En la siguiente tabla se describen los pasos de la ejecucin de un informe.
Paso 1 Descripcin Los objetos de Objetos de informe y el filtro del informe se utilizan para calcular todos los indicadores, basndose en los datos del data warehouse. Se genera un conjunto de datos lgicos en la base de datos o se importa al servidor Intelligence Server. Idealmente, el conjunto de datos permanece en la base de datos para mejorar el rendimiento. Si existe un lmite de informe, se aplica en el nivel de Objetos de informe para restringir an ms el conjunto de datos. El lmite de informe se basa en el resultado de los clculos de indicador del paso 1. Si no hay otras funciones, el informe se devuelve al usuario y se muestra con el formato seleccionado.

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.

36 Comprensin de la ejecucin de informes

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Objetos de definicin de datos y definicin de vista


Las tablas siguientes son ejemplos de la informacin que se almacena en la definicin de datos y en la definicin de vista.
Definicin de datos Filtro de informe Criterios utilizados para seleccionar los datos utilizados para calcular los indicadores del informe. Objetos de informe Lista de los objetos que forman la definicin de datos; los atributos definen el nivel de detalle del informe. Nota: Los indicadores derivados se enumeran en Objetos de informe, pero no forman parte de la definicin de datos. Lmites de informe Lmites adicionales que se aplican una vez que se hayan calculado los indicadores del informe.

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

Gua avanzada de elaboracin de 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.

38 Comprensin de la ejecucin de informes

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Definicin de Vista

Vista del informe

Vista del informe

Vista del informe

Guardado en memoria Definicin de datos

Cubo inteligente

Guardado en memoria o en disco


Cach del informe

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.

2002 MicroStrategy, Inc.

Comprensin de la ejecucin de informes

39

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Filtros de visualizacin

41

Informes

Gua avanzada de elaboracin de informes

Un diseador de informes debe tener en cuenta lo siguiente:


Ventajas Filtro de visualizacin Inconvenientes

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.

Ejemplo de filtro de visualizacin


Abra el informe Basic Report. Para centrarse en tan slo un grupo de empleados sin crear otro informe, puede aplicar un filtro de visualizacin.
Para crear un filtro de visualizacin

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Filtros de visualizacin

43

Informes

Gua avanzada de elaboracin de 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.

Ejemplo de indicador derivado


Vuelva a abrir el informe Basic Report. Para comparar rpidamente los valores de ingresos, desea redondearlos hasta la unidad de millar.
Para crear un indicador derivado

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Indicadores derivados

45

Informes

Gua avanzada de elaboracin de 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.

Ejemplo de agregacin dinmica


El efecto de la activacin de la agregacin dinmica es el mismo que la suma de los subtotales de un informe. Para comprobarlo, agregue subtotales al informe Basic Report, qutelos y, a continuacin, mueva atributos a Objetos de informe para activar la agregacin dinmica. Las dos funciones producen los mismos valores.

46 Agregacin dinmica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Agregacin dinmica

47

Informes

Gua avanzada de elaboracin de informes

Efectos de los filtros de visualizacin


Efectos de los filtros de visualizacin en los indicadores
Cuando se ejecuta un informe, se calculan los indicadores para crear el conjunto de datos del informe; despus, el filtro de visualizacin restringe las filas del conjunto de datos del informe que se muestran. A continuacin, se calculan los indicadores derivados a partir del conjunto de datos del informe. En otras palabras, puesto que el filtro de visualizacin se aplica antes de que se calculen los indicadores derivados, los resultados cambian si dicho filtro modifica los datos que se tienen en cuenta para calcular los indicadores derivados.

Ejemplo de indicador y filtro de visualizacin


Abra el informe Derived Metrics y agrguele el filtro de visualizacin descrito en el Ejemplo de filtro de visualizacin.

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.

48 Efectos de los filtros de visualizacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Efectos de los filtros de visualizacin en la agregacin dinmica


Si se acumula un informe con un filtro de visualizacin, slo se tienen en cuenta los datos que satisfacen los criterios del filtro para los valores de los indicadores. Los indicadores se vuelven a calcular en el nuevo nivel del informe.

Ejemplo de agregacin dinmica y filtro de visualizacin


En el informe que ha creado en el ejemplo anterior, arrastre Employee de la cuadrcula a Objetos de informe. Los resultados son:

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

Gua avanzada de elaboracin de 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

#4: Informe bsico + filtro de vista, nivel de Regin

50 Efectos de los filtros de visualizacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Ejemplo de indicador, filtro de visualizacin y agregacin dinmica


La agregacin dinmica se produce cuando se mueve un atributo a Objetos de informe. Los indicadores se vuelven a calcular en el nuevo nivel de la cuadrcula. En este nuevo clculo, se incluyen los indicadores derivados, pero se basan en los datos de la cuadrcula filtrada. En el informe que ha creado en el ejemplo anterior, puede acumular los valores en el nivel Region. Basta con quitar Employee de la cuadrcula del informe para que se produzca la agregacin dinmica. No obstante, en primer lugar, debe incluir subtotales en el informe, para comprobar los totales de la agregacin dinmica. Observe que los ingresos derivados de la regin Northeast son 720 dlares y los de la regin Southeast, 527 dlares. Quite los subtotales. A continuacin, acumule los valores seleccionando Employee en la cuadrcula y arrastrndolo a Objetos de informe. El informe se vuelve a presentar, mostrando slo los valores regionales. El indicador Derived Revenue vuelve a ser 720 dlares.

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.

2002 MicroStrategy, Inc.

Efectos de los filtros de visualizacin

51

Informes

Gua avanzada de elaboracin de informes

Calificacin de indicador en el filtro de visualizacin


Si incluye una calificacin de indicador en un filtro de visualizacin, se aplica en el nivel de Objetos de informe. Anteriormente, ha visto que una calificacin de indicador devuelve un conjunto de elementos de atributo que se aplica como filtro. La calificacin de indicador funciona de la misma forma cuando se incluye en un filtro de visualizacin.

Ejemplo de calificacin de indicador en el filtro de visualizacin


Abra el informe Derived Metrics, que contiene los indicadores Revenue, Cost y Profit, as como el indicador Derived Revenue. Observe que este informe tiene 34 filas y el primer empleado de la lista es De Le Torre, con unos ingresos de 514.524 dlares. Por su parte, Kelly tiene unos ingresos de 329.888 dlares. Ahora, agregue una calificacin de indicador en el filtro de visualizacin. Establezca el filtro de visualizacin para ingresos menores que 500.000 dlares. No olvide pulsar Aplicar para ver el resultado, que se muestra a continuacin.

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.

Gua avanzada de elaboracin de informes

Informes

Ejemplo de agregacin dinmica con una calificacin de indicador en el filtro de visualizacin


Si los datos del informe se acumulan en un nivel nuevo, se aplica la misma lgica. Es decir, la calificacin de indicador proporciona un conjunto de elementos de atributo que se utiliza para filtrar el conjunto de datos del informe antes de calcular los indicadores en el nivel superior. En el informe que ha creado en el ejemplo anterior, arrastre Employee de la cuadrcula a Objetos de informe. De esta forma, se acumula el informe en el nivel Region, como se muestra a continuacin.

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.

2002 MicroStrategy, Inc.

Efectos de los filtros de visualizacin

53

Informes

Gua avanzada de elaboracin de informes

Definicin de vista en el ciclo de ejecucin del informe


Despus de haber diseado informes con objetos de definicin de vista, podemos volver al ciclo de ejecucin del informe. En la siguiente tabla se incluye tanto la definicin de datos, que define tambin Cubo inteligente, como los pasos de la definicin de vista para ejecutar un informe.
Paso Descripcin Definicin de datos (Definicin de Cubo inteligente) 1 Los objetos de Objetos de informe y el filtro del informe se utilizan para calcular todos los indicadores, basndose en los datos del data warehouse. Se genera un conjunto de datos lgicos en la base de datos o se importa al servidor Intelligence Server. Idealmente, el conjunto de datos permanece en la base de datos para mejorar el rendimiento. Si existe un lmite de informe, se aplica en el nivel de Objetos de informe para restringir an ms el conjunto de datos. El lmite de informe se basa en el resultado de los clculos de indicador del paso 1. Definicin de vista 4 5 Si hay un filtro de visualizacin, se aplica. Se calculan los indicadores derivados. Si se mueven atributos de la cuadrcula a Objetos de informe, los datos se acumulan en el nivel de los atributos de la cuadrcula. El informe se devuelve al usuario y se muestra en el formato seleccionado.

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.

54 Definicin de vista en el ciclo de ejecucin del informe

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Excepciones a 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. Por ejemplo, un Count distinct cuenta cada artculo distinto slo una vez, mientras que un recuento normal suma todos los artculos. Por ejemplo, si el empleado A vende cuatro artculos X y dos Y, el recuento de artculos vendidos es seis. El Count distinct de artculos vendidos es dos. El empleado B vende diez artculos X y ningn artculo Y, de forma que el recuento de diez y Count distinct es uno. Para agregar los datos en un nivel superior a Employee, quite Employee de la cuadrcula para que se muestren los datos en el nivel regional, por ejemplo. Se suman los recuentos y el resultado es 16. Si se sumaran los Count distinct, sin embargo, se obtendra 3, un resultado incorrecto. Slo se han vendido artculos X e Y, as que el resultado correcto es dos. Observe que la respuesta correcta slo se puede obtener si se accede al nivel de detalle ms bajo del data warehouse. Para crear un indicador Count distinct, cree un indicador de recuento normal. En panel Definicin del Editor de indicadores, pulse Count con el botn derecho del ratn y seleccione Parmetros de Count. Establezca Distinct en Verdadero. En los indicadores que se pueden acumular, puede especificar qu funcin se debe utilizar. En la pestaa Subtotales/Agregacin del Editor de indicadores, cambie el valor por defecto de Funcin de subtotal de agregacin. Para obtener ms informacin, consulte el apartado Agregacin dinmica del Captulo 4, Indicadores.

2002 MicroStrategy, Inc.

Excepciones a la agregacin dinmica

55

Informes

Gua avanzada de elaboracin de informes

Ejemplo de excepcin de agregacin dinmica


Abra el informe Dynamic Aggregation - Region Employee, que se muestra a continuacin.

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.

56 Excepciones a la agregacin dinmica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Excepciones a la agregacin dinmica

57

Informes

Gua avanzada de elaboracin de 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.

58 Excepciones a la agregacin dinmica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Subtotales

59

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Ejemplo de subtotales por posicin


Abra el informe Subtotals, del que puede ver una muestra ms adelante. Este informe se basa en el informe Basic Report, con el atributo Quarter adicional. Adems, se ha agregado un filtro de visualizacin, que incluye slo los trimestres 1 y 2 de 2000 y las regiones Northeast, Central y South.

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.

2002 MicroStrategy, Inc.

Subtotales

61

Informes

Gua avanzada de elaboracin de 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.

Ejemplo de subtotales a travs de niveles


Comience con el informe Subtotals y cambie los subtotales Por posicin a A travs de niveles.
Para definir subtotales a travs de niveles

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Subtotales

63

Informes

Gua avanzada de elaboracin de informes

Ejemplo de subtotales con Agrupar por


Vuelva a comenzar con el informe Subtotals, que contiene subtotales por posicin. Ordene el informe por regin, pulsando con el botn derecho del ratn sobre Region en la cuadrcula y seleccionando Ordenar y, a continuacin Ascendente. Advierta que los totales de los trimestres Q1 y Q2 aparecen ahora en la parte inferior del informe. Mueva Region a la derecha, detrs de Employee. Se muestran los empleados de cada regin, despus los totales de los empleados para cada trimestre, con un total trimestral y, finalmente, el total general. Ahora, cambie los subtotales de Por posicin a A travs del nivel.
Para definir subtotales con Agrupar por

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Ahora, el orden y los subtotales colaboran para proporcionar los totales regionales, como se muestra a continuacin.

Qu son los subtotales personalizados?


Si desea tener ms control sobre las caractersticas de un subtotal que el que ofrece la funcin de subtotal normal, puede utilizar subtotales personalizados. Los subtotales personalizados le permiten especificar un nombre para el subtotal, los indicadores que se van a calcular, la funcin que se va a utilizar en los clculos de cada total y el nivel de cada total. Tambin puede omitir los totales de artculos concretos.

2002 MicroStrategy, Inc.

Subtotales

65

Informes

Gua avanzada de elaboracin de 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

Ejemplo de subtotal personalizado


Abra el informe Subtotals del ejemplo anterior. Puede agregar subtotales personalizados para Region y Quarter mediante los pasos que se describen a continuacin.
Para agregar subtotales personalizados

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Subtotales

67

Informes

Gua avanzada de elaboracin de informes

Los resultados del informe se muestran a continuacin.

Este informe se guarda como Custom Subtotals.

Qu son los subtotales avanzados?


Un indicador compuesto, en un nivel alto, est formado por dos indicadores, por ejemplo Indicador1/Indicador2. El subtotal de un indicador compuesto se puede calcular de dos formas distintas: Se calcula la suma de todas las partes del indicador compuesto y, despus, se aplica el indicador compuesto. La representacin de esta frmula es Sum(Indicador1)/Sum(Indicador2). Se calcula el indicador compuesto para cada fila del informe y, despus, se acumulan los datos en el nivel correcto. La representacin de esta frmula es Sum(Indicador1/Indicador2).

68 Subtotales

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Ejemplo de subtotal avanzado


Modifique el informe Custom Subtotals. Puesto que Cost no forma parte de los clculos de Profit Margin, mueva el indicador Cost a Objetos de informe para que no se muestre en la cuadrcula. Abra la carpeta Supporting Objects. Agregue el indicador Profit Margin a la cuadrcula. Agregue el indicador Profit Margin (Smart) a la cuadrcula. Quite los subtotales personalizados (Total for #P #0 y Grand Total) que ha agregado anteriormente. Seleccione Total y ejecute el informe. Los resultados se muestran a continuacin.

2002 MicroStrategy, Inc.

Subtotales

69

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Indicadores de acceso directo


Qu son los indicadores de acceso directo?
Los indicadores de acceso directo se basan en indicadores ya presentes en un informe y representan una forma rpida de agregar ms indicadores al informe. En realidad, son slo unos indicadores derivados especiales. Los indicadores de acceso directo estn disponibles cuando se pulsa con el botn derecho del ratn sobre una columna o un encabezado de indicador y se basan en el indicador seleccionado. Los indicadores de acceso directo slo existen en Desktop. Los indicadores de acceso directo pertenecen a una de las categoras siguientes: Indicadores de porcentaje del total: muestran un porcentaje en relacin con un total seleccionado de cada artculo al que afecta el indicador. Indicadores de transformacin: aplican valores de demora, por ejemplo hace cuatro meses, al atributo seleccionado. Indicadores de rango: aplican un nmero de clasificacin a los valores de indicador de un atributo determinado.

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.

2002 MicroStrategy, Inc.

Indicadores de acceso directo

71

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Ejemplo de ordenacin avanzada


Abra el informe Advanced Sorting, del que puede ver una parte ms abajo. Aunque puede crear este informe, debido a la cantidad de caractersticas que contiene, resulta ms rpido limitarse a examinar el informe ya terminado.

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.

Ejemplo de ordenacin jerrquica


En el informe Advanced Sorting utilizado en el ejemplo anterior, realice los pasos siguientes para preparar el ejemplo de ordenacin jerrquica. Estas tareas no son necesarias para ordenar un informe jerrquicamente, slo en estos informes de ejemplo.

2002 MicroStrategy, Inc.

Ordenacin avanzada

73

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Los resultados se muestran a continuacin.

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.

2002 MicroStrategy, Inc.

Ordenacin avanzada

75

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Valores del indicador

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.

2002 MicroStrategy, Inc.

Formato

77

Informes

Gua avanzada de elaboracin de informes

Formato de unidades de cuadrcula


Las unidades de cuadrcula son cada uno de los atributos, indicadores y consolidaciones individuales que forman un informe. A diferencia del formato de zonas, el formato de unidades de cuadrcula se enlaza al objeto y se mueve con l cuando se pivota. El siguiente informe es el mismo que en los ejemplos anteriores, excepto en que se ha dado formato a Region, en el nivel de la unidad. El encabezado, es decir, Region, aparece en negro sobre fondo gris claro y los dems valores (Northeast y Mid-Atlantic) aparecen ahora en negro sobre fondo blanco.

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Columna encabezado subtotal

Columna valor subtotal

Rengln encabezado subtotal

Rengln valor subtotal

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.

2002 MicroStrategy, Inc.

Formato

79

Informes

Gua avanzada de elaboracin de 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.

Orden de los niveles


Con los distintos tipos de formato, es importante que est bien definida la forma en que interactan. El efecto de cada uno de ellos en la visualizacin final del informe y el orden en que se aplican son esenciales. Cada nivel sucesivo anula el formato de todos los niveles que le preceden. Esto queda ilustrado de forma grfica en el siguiente ejemplo.

80 Formato

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

(Indicador de rdito en el editor de Informes)

2002 MicroStrategy, Inc.

Formato

81

Informes

Gua avanzada de elaboracin de informes

El informe finalizado tiene el aspecto siguiente:

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Formato

83

Informes

Gua avanzada de elaboracin de 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

Objeto de indicador valores Eje encabezados

Eje - valores

Unidad de cuadrcula encabezados Unidad de cuadrcula valores

84 Formato

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Subtotales de fila umbral Bordes de informe Umbral ninguno ninguno

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

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Progreso del proyecto


Antes de describir los pasos para configurar un entorno de creacin de informes, vamos a considerar la manera en que se podra desarrollar un proyecto de business intelligence en lo que se refiere a la complejidad de los informes y la experiencia de los usuarios. El objetivo del desarrollo del proyecto es conseguir que el diseador de informes y el administrador del proyecto no tengan que participar en todos los informes, as como ofrecer a los usuarios la capacidad de buscar las respuestas a las preguntas sobre el negocio. Se les ofrece la posibilidad de obtener conclusiones a partir de los datos y de trabajar de forma independiente, y no slo de ver datos estadsticos estticos. Las categoras de usuario de este apartado se basan en los privilegios de usuario asignados en MicroStrategy 7i. Al comienzo del proyecto, el diseador de informes crea informes sencillos que no son interactivos. Los usuarios sin experiencia pueden ejecutar el informe y ver los datos. Los usuarios que no necesitan o no desean llevar a cabo anlisis ms complejos continan utilizando este tipo de informe durante todo el proyecto. Como ejemplo, se puede citar una cuadrcula sencilla que contenga Region, Employee y Revenue.

2002 MicroStrategy, Inc.

Implantacin

87

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Desktop Analyst Web Analyst Web Reporter

Tiempo / Experiencia

2002 MicroStrategy, Inc.

Implantacin

89

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Informes con seleccin dinmica


Los informes con seleccin dinmica admiten la interaccin del usuario durante la ejecucin del informe. Las selecciones dinmicas estn incompletas y requieren la entrada de datos para completar el contenido del informe. Las definiciones del informe son dinmicas y cambian con cada consulta cuando el usuario modifica la informacin del cuadro de dilogo de seleccin dinmica

2002 MicroStrategy, Inc.

Implantacin

91

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Accesos directos a filtros y plantillas


Todos los informes de ejemplo de este captulo han sido creados incorporando en su definicin filtros y plantillas, denominados filtros y plantillas anidados. Un filtro anidado se genera cuando un filtro se crea instantneamente en un informe o cuando se agrega a un informe una copia de un filtro existente. Los cambios realizados en un filtro anidado slo afectan al informe que lo contiene, porque el filtro existe nicamente en ese informe. Por el contrario, un acceso directo a un filtro es un filtro independiente que se puede utilizar en muchos informes. Si se modifica un filtro, los cambios se propagan a todos los dems informes que contengan un acceso directo a ese filtro. La diferencia entre una plantilla anidada y un acceso directo a una plantilla es la misma que entre un filtro anidado y un acceso directo a un filtro. Una plantilla anidada slo existe en el contexto de un informe, mientras que un acceso directo est vinculado a una plantilla existente. El siguiente diagrama ilustra la diferencia entre objetos anidados y accesos directos.
In fo rm e c o n filtro y p la n tilla in c lu id o s D e fin ic i n d e v is ta A s p e c to y fo rm a to d e c u a d rc u la F iltr o d e v is ta D e fin ic i n d e d a to s O b je to s d e in fo rm e F iltr o d e in fo rm e In fo rm e c o n a c c e s o d ire c to a l filtro y p la n tilla D e fin ic i n d e v is t a A s p e c to y fo rm a to d e c u a d rc u la F iltro d e v is ta D e fin ic i n d e d a to s O b je to s d e in fo rm e F iltro d e in fo rm e

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

2002 MicroStrategy, Inc.

Implantacin

93

Informes

Gua avanzada de elaboracin de 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.

Implantacin de informes prediseados


La seleccin del tipo de informes prediseados que se va a utilizar es una de las decisiones que toma el diseador de informes al distribuirlos. Otros puntos que debe tener en cuenta son: el acceso a los informes prediseados la reutilizacin de objetos el almacenamiento en cach los privilegios

Ya hemos tratado los privilegios en el apartado anterior.

Acceso a los informes prediseados


Para distribuir estos informes a los usuarios, basta con copiarlos a una carpeta a la que tengan acceso. Los dems usuarios del sistema podrn ver los informes guardados en la carpeta Reports, dentro de la carpeta Public Objects. Los usuarios de Desktop pueden navegar a los informes de la carpeta Public Objects\Reports y ejecutarlos pulsndolos dos veces. Un usuario de Web puede navegar hasta la seccin Informes compartidos y ejecutar los informes pulsando sobre sus nombres. Tambin puede usar la carpeta Reports bajo Plantilla de objetos para guardar los informes que suelan utilizarse para crear nuevos informes. Se muestran cuando los usuarios de MicroStrategy Desktop seleccionan Nuevo y, a continuacin, Informe o cuando los usuarios de MicroStrategy Web pulsan Crear informe.

94 Implantacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Implantacin

95

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Implantacin

97

Informes

Gua avanzada de elaboracin de informes

Acceso directo a un filtro


Al agregar un filtro a un informe, puede: Agregarlo al filtro del informe. Se combina con los filtros existentes. Reemplazar el filtro del informe por una copia del filtro. Los cambios que haga al filtro no se propagan al filtro original y viceversa. Esto se conoce tambin como filtro local o anidado y equivale a crear un filtro inmediato en el informe. Reemplazar el filtro del informe por un acceso directo al filtro. Si crea un acceso directo a un filtro, podr utilizar un filtro existente en un informe y as aprovechar las ventajas que ofrece la reutilizacin de objetos. Para elegir alguna de estas opciones, pulse con el botn derecho del ratn sobre un filtro del Explorador de objetos. En el panel Filtro de informe de la vista de diseo, si se muestra el nombre del filtro y en la barra de ttulo aparece un icono de acceso directo, se trata de un acceso directo a un filtro. En ocasiones, este tipo de filtro se denomina filtro vinculado. Si cambia el acceso directo al filtro, por ejemplo, si quita un atributo, y despus guarda el informe, puede crear una copia local del acceso directo o conservarlo. Si crea una copia, los cambios realizados en el filtro de este informe no afectarn a los dems informes. Si conserva el acceso directo, los cambios realizados en el filtro de este informe se propagan a los dems informes que contengan un acceso directo al mismo filtro. A continuacin, en Ejemplo de accesos directos a un filtro y a una plantilla se muestra un ejemplo de acceso directo a un filtro.

98 Implantacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Acceso directo a una plantilla


La plantilla define el diseo de las categoras generales de informacin de un informe. La plantilla especifica la informacin que se va a recuperar del data warehouse y la forma de mostrarla en la cuadrcula del informe. La informacin de la plantilla incluye los valores por defecto de los indicadores, las opciones de rangos, la configuracin del tipo de join y las opciones de ordenacin de los datos. Puede crear una plantilla independiente en el Editor de plantillas. Cree una plantilla especfica de un informe en el Editor de informes. El acceso directo a una plantilla, en ocasiones denominado plantilla vinculada, funciona de forma similar a un acceso directo a un filtro. Cuando agregue una plantilla a un informe, puede: Reemplazar la plantilla del informe por una copia de la plantilla. Los cambios realizados en la plantilla no se propagan a la plantilla original. Esto se conoce tambin como plantilla local y equivale a crear una plantilla inmediata en el informe. Reemplazar la plantilla del informe por un acceso directo a la plantilla. Si crea un acceso directo a la plantilla, podr utilizar una plantilla existente en el informe. Para elegir una de estas opciones, pulse con el botn derecho del ratn sobre una plantilla del Explorador de objetos. En la definicin de cuadrcula, si se muestra el nombre de la plantilla y aparece un icono de acceso directo en la barra de ttulo, se trata de un acceso directo a una plantilla.

2002 MicroStrategy, Inc.

Implantacin

99

Informes

Gua avanzada de elaboracin de 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.

Ejemplo de accesos directos a un filtro y a una plantilla


El siguiente procedimiento crea un informe utilizando accesos directos a un filtro y a una plantilla existentes. La plantilla incluye en el informe subcategoras y valores de ingresos por ao. El filtro excluye abril, mayo y diciembre de los indicadores. Cuando termine, los cambios realizados en los accesos directos afectarn a los dems informes que utilicen el mismo filtro o la misma plantilla.
Para crear un informe con accesos directos a un filtro y una plantilla

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

6 Pulse Aceptar. Cuando se vuelva a mostrar el informe, tendr el aspecto siguiente:

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.

2002 MicroStrategy, Inc.

Implantacin

101

Informes

Gua avanzada de elaboracin de 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.

Efectos de la modificacin de plantillas


Recuerde que los cambios en un filtro vinculado afectan a los informes dependientes; sin embargo, si crea una copia local, los cambios realizados en el filtro no afectan a los dems informes. Si lo prefiere, puede conservar el acceso directo y los cambios que haga en el filtro en este informe se propagarn a los dems informes que contengan un acceso directo al mismo filtro. Los efectos de modificar una plantilla son ms complejos. Por ejemplo, si se quita un indicador de la plantilla, el cambio puede afectar a todos, a algunos o a ninguno de los informes dependientes. Depende de la frecuencia con que el indicador se incluya en la definicin de vista de los informes. El Validador de dependencia de plantilla le permite realizar un rpido anlisis de los efectos que tendrn los cambios en una plantilla antes de guardarlos. La herramienta contribuye a evitar que la definicin de vista interrumpa el informe porque la vista solicita un objeto que ya no est en la definicin de datos, puesto que se ha quitado de la plantilla subyacente. Al recibir una advertencia antes de que se produzca el problema, puede resolverlo antes de que afecte a ningn informe. Por ejemplo, un informe tiene un acceso directo a una plantilla, que contiene Pas, Regin, Indicador 1 e Indicador 2. El filtro de visualizacin est establecido en Indicador 1 > 20. Esto se ilustra en el siguiente diagrama.

102 Implantacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Filtro Definicin de datos

Plantilla Definicin de datos Pas Regin Indicador 1 Indicador 2

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

2002 MicroStrategy, Inc.

Implantacin

103

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Plantillas de objeto vacas


Las plantillas de objeto vacas son un subconjunto de las plantillas de objeto. La nica diferencia entre ambas es que las plantillas de objeto contienen una definicin y las plantillas de objeto vacas no.

2002 MicroStrategy, Inc.

Implantacin

105

Informes

Gua avanzada de elaboracin de 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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Implantacin

107

Informes

Gua avanzada de elaboracin de 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.

108 Orden de evaluacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Orden de evaluacin

109

Informes

Gua avanzada de elaboracin de 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.

Orden de evaluacin por defecto


El orden por defecto de los clculos es 1 indicadores compuestos 2 consolidaciones 3 lmites de informe 4 subtotales Los indicadores compuestos que no son agregaciones directas de otros indicadores se pueden utilizar en el orden de evaluacin si se define la opcin Permitir indicador avanzado del Editor de indicadores como S. El orden de evaluacin de las consolidaciones se determina mediante su posicin relativa en la plantilla del informe: 1 las filas, de izquierda a derecha 2 las columnas, de arriba a abajo

110 Orden de evaluacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Informes

Orden de evaluacin especificado


Para especificar el orden de evaluacin, asigne a un clculo un nmero positivo que indique el orden en que se debe calcular. Al manipular los clculos, MicroStrategy 7i realiza en primer lugar aquellos a los que se aplican las reglas de orden por defecto y, despus, aquellos a los que se ha asignado un nmero. Utilice el cuadro de dilogo Opciones de los datos del informe para especificar el orden de evaluacin. Esta opcin se encuentra en Clculos, Orden de evaluacin. Un indicador compuesto que no se haya identificado como avanzado no puede formar parte de un orden de evaluacin especificado; siempre se calcula en primer lugar, como se describe en Orden de evaluacin por defecto.

2002 MicroStrategy, Inc.

Orden de evaluacin

111

Informes

Gua avanzada de elaboracin de informes

112 Orden de evaluacin

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

113

Filtros

Gua avanzada de elaboracin de informes

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.

114 Tipos de filtros

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Filtros

Opciones de los filtros de informe


A continuacin, se describen las opciones disponibles para la creacin de filtros de informe: Calificacin del atributo le permite filtrar por una representacin del atributo (ID, descripcin, etc.) o por los elementos del atributo. Calificacin del conjunto le permite crear un conjunto basado en uno de los elementos siguientes: un indicador (tambin denominado calificacin del indicador) un filtro de relacin Acceso directo a un informe, denominado tambin informe como filtro, utiliza un informe existente como filtro. Acceso directo al informe utiliza un filtro existente como base para agregar ms condiciones para continuar especificando el filtro. Calificacin avanzada le permite crear uno de los siguientes elementos: una expresin personalizada una lista de elementos conjuntos, que le permite unir elementos de atributo y, despus, filtrar por ese conjunto de resultados Todas estas opciones, disponibles en el Editor de filtros, se describen detalladamente en este captulo.

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

Gua avanzada de elaboracin de informes

Ejemplo de calificacin de atributos


En este ejemplo se hace referencia a los filtros e informes guardados 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 filtros y los informes o ver los ejemplos sin crear ninguno ms. No olvide guardar los objetos que cree con nombres diferentes, a fin de no sobrescribir los ejemplos del Tutorial de MicroStrategy. Un informe contiene los ingresos (Revenue), los costes (Cost) y los beneficios (Profit) de todos los empleados. Sin embargo, hay meses que no son representativos del ciclo normal del negocio, por lo que no se deben incluir en los clculos del informe. Para hacerlo, cree un filtro que excluya los meses de abril, mayo y diciembre. Este filtro se guarda como Month en el subdirectorio Supporting Objects. Para obtener instrucciones paso a paso para crear un filtro, consulte la ayuda en lnea. Abra el informe Basic Report. Observe que la contribucin de Leanne Sawyer a los ingresos es 316.786 dlares. Cambie a la vista de diseo y agregue el filtro Month. Cuando vuelva a ejecutar el informe, tendr el aspecto siguiente.

Si no desea crearlo, el informe se guarda como Filter - Month Filter en el Tutorial de MicroStrategy.

116 Calificacin de atributos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Calificacin de atributo a atributo


Las comparaciones de atributo a atributo le permiten crear informes en los que se comparan dos atributos mediante representaciones de atributo. Por ejemplo, mediante las comparaciones de atributo a atributo, puede crear un informe que muestre los pedidos que se enviaron en el plazo de una semana a partir de la fecha del pedido, comparando las fechas de pedido y de envo.

Ejemplo de calificacin de atributo a atributo


En este ejemplo se utiliza la informacin del Tutorial de MicroStrategy. Las calificaciones de atributo a atributo se pueden utilizar para crear un informe que enumere los pedidos que se enviaron ms de 27 das despus de la fecha de pedido. Empiece un informe nuevo con Order, Day, Ship Date, Revenue, Cost y Profit. Para restringir la cantidad de datos que se tienen en cuenta en el informe, agregue un filtro para diciembre de 2001. Finalmente, cree la calificacin de atributo a atributo como se describe a continuacin.
Para crear una calificacin de atributo a atributo

1 Pulse dos veces sobre el panel Filtro de informe para crear una nueva calificacin.

2002 MicroStrategy, Inc.

Calificacin de atributos

117

Filtros

Gua avanzada de elaboracin de informes

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.

118 Calificacin de atributos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Calificacin de atributos

119

Filtros

Gua avanzada de elaboracin de informes

Calificacin de conjunto: calificacin de indicador


Los calificadores de indicador le permiten limitar los valores de indicadores basndose en el valor, el rango o el porcentaje del rango. Los calificadores de indicador restringen la cantidad de datos que se utilizan para calcular los indicadores de un informe. Por ejemplo, al director de una tienda podra interesarle ver las cifras de ventas de los productos cuyo nivel de inventario quede por debajo de un nivel determinado. Este informe no tiene que mostrar necesariamente las cifras del inventario de dichos productos.

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.

120 Calificacin de conjunto: calificacin de indicador

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Filtros

Con los datos siguientes:


Ventas reales (miles de dlares) 40 30 20 10

Regin Noreste Noreste Noreste Noreste

Mercado Atlntico central Atlntico central Nueva Inglaterra Nueva Inglaterra

Tienda Baltimore Filadelfia Boston Greenwich

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

Regin Noreste Noreste Noreste Noreste

Mercado Atlntico central Atlntico central Nueva Inglaterra Nueva Inglaterra

Tienda Baltimore Filadelfia Boston Greenwich

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

Regin Noreste Noreste

Mercado Atlntico central Atlntico central

Tienda Baltimore Filadelfia

Rango 1 2

2002 MicroStrategy, Inc.

Calificacin de conjunto: calificacin de indicador

121

Filtros

Gua avanzada de elaboracin de informes

Regin Noreste Noreste

Mercado Nueva Inglaterra Nueva Inglaterra

Tienda Boston Greenwich

Ventas reales (miles de dlares) 20 10

Rango 3 4

Combinacin de calificaciones de atributo


El botn Avanzado le permite especificar si las calificaciones de atributo existentes se deben combinar en el clculo de la calificacin del indicador. Esta opcin, la combinacin de calificaciones, est seleccionada por defecto. La calificacin de indicador se incluye en un paso independiente de SQL y crea una tabla temporal o mini-informe. Si se combinan las calificaciones, las calificaciones de atributo se agregan a este paso de SQL. Si no se combinan, las calificaciones de atributo no se incluyen en la calificacin del indicador. En su lugar, aparecen en el paso de SQL principal. Para obtener ms informacin sobre el funcionamiento de las calificaciones de indicador, consulte Otra explicacin de la calificacin de indicador en el Captulo 2, Informes.

122 Calificacin de conjunto: calificacin de indicador

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Calificacin de conjunto: calificacin de indicador

123

Filtros

Gua avanzada de elaboracin de informes

Comparacin de indicador a indicador


Las comparaciones de indicador a indicador le permiten crear informes que comparan dinmicamente los valores de dos indicadores. Por ejemplo, puede crear un informe que limite los datos a los ingresos mayores que los correspondientes al ao anterior.

Calificacin de conjunto: filtro de relacin


El filtrado de relacin le permite crear un vnculo entre dos atributos y aplicar un filtro a esa relacin. Le permite crear un conjunto de elementos a partir de un atributo basndose en su relacin con otro atributo. Por ejemplo, el filtrado de relacin le permite crear un informe que muestre todas las tiendas que venden calzado Nike en la zona de Washington, DC o todos los clientes que tienen cuentas corrientes pero no cuentas de ahorro. Puede crear filtros de relacin mediante la calificacin de conjunto o la calificacin avanzada en el Editor de filtros. La calificacin de conjunto proporciona una interfaz que le gua durante el proceso, mientras que en la calificacin avanzada tiene que escribir comandos. La sintaxis de la calificacin avanzada se describe en el Apndice I, Sintaxis del filtrado de relacin. A continuacin, se describen las partes de un filtro de relacin: Nivel de salida: es el nivel en que se debe calcular el conjunto. Calificacin de filtro: define los criterios de filtrado de entrada. Puede ser una calificacin de atributo, de filtro o de indicador. Relacionar nivel de salida y calificacin de filtro: es la relacin entre los atributos del nivel de salida y la calificacin de filtro. La relacin puede ser un hecho, una tabla o un filtro vaco. Si se deja la relacin vaca, se utiliza el esquema para seleccionar la tabla adecuada.

124 Calificacin de conjunto: filtro de relacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Acceso directo a un informe o informe como filtro


En Desktop, puede seleccionar Agregar un acceso directo a un informe para tener acceso a la funcionalidad de informe como filtro. Se puede utilizar el conjunto de datos de un informe existente como filtro en otro informe. Con frecuencia, los resultados de un informe son exactamente lo que se necesita como filtro para otro informe. En lugar de crear un filtro que reproduzca los resultados de un informe, se puede utilizar el informe en s como filtro de otro informe. Cuando se utiliza como filtro, slo se tiene en cuenta la definicin de datos del informe; los cambios realizados en la definicin de vista no afectan a las condiciones del filtro. La utilizacin de informes como filtros proporciona un mtodo ms visual de creacin de informes y anlisis de los resultados. Tambin proporciona una transicin fluida entre ver los datos en un informe y analizar otros informes basndose en los datos del original. La utilizacin de un informe como filtro constituye otra forma de obtener los mismos resultados que con una calificacin de indicador, pero es ms fcil de comprender y crear. Los informes con consolidaciones o grupos personalizados no se pueden utilizar como acceso directo a un filtro. Encontrar un ejemplo de informe utilizado como filtro en Ejemplo de informe como filtro en el Captulo 2, Informes.

2002 MicroStrategy, Inc.

Acceso directo a un informe o informe como filtro

125

Filtros

Gua avanzada de elaboracin de informes

Acceso directo a un filtro


La creacin de un acceso directo a un filtro le permite utilizar un filtro existente, al que puede agregar condiciones, para aplicarlo a un informe. En trminos generales, Filtro1 contiene dos condiciones, A y B. Puede utilizar Filtro1 en otro filtro y agregarle otra condicin, C. Los datos tendrn que satisfacer todas las condiciones, A, B y C, que se incluyan. Por ejemplo, supongamos que es un director en Nueva Inglaterra, encargado de las tiendas de Boston, Providence y Greenwich. El proyecto contiene un filtro llamado Tiendas de mi regin, en el que se incluyen las tiendas de Boston, Providence y Greenwich. El filtro Moda de seora contiene las clases Blusas y Vestidos. Un tercer filtro, Todos los das de diciembre de 2001, es un rango de fechas con todos los das de diciembre de 2001. Para conocer las ventas de moda de seora en sus tiendas en el mes de diciembre, cree otro filtro. Incluya un acceso directo a cada uno de los tres filtros.

Calificacin avanzada: expresin personalizada


Las calificaciones avanzadas le permiten crear expresiones personalizadas que se ajusten a necesidades concretas. Por ejemplo, puede crear un filtro de relacin utilizando el rea Expresin personalizada de la ventana Calificacin avanzada.

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.

126 Acceso directo a un filtro

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Calificacin avanzada: lista de elementos conjuntos


Las listas de elementos conjuntos le permiten seleccionar elementos de atributo de distintos atributos para filtrar el conjunto de resultados del informe. A diferencia de las calificaciones de atributo, las listas de elementos conjuntos tambin le permiten unir elementos de atributo y, posteriormente, filtrar por ese conjunto de resultados de atributo. En otras palabras, puede seleccionar combinaciones de elementos concretas, como Quarter y Category. Como en el informe de ejemplo que se muestra a continuacin, puede filtrar por Electronics en Q1 2001 y por Music en Q3 2001.

Ejemplo de lista de elementos conjuntos


En este ejemplo se utiliza la informacin guardada en el Tutorial de MicroStrategy. Antes de crear una lista de elementos conjuntos, asegrese de que en el Editor de filtros se muestra la opcin Calificacin avanzada. Desde Desktop, lleve a cabo los pasos siguientes: 1 Seleccione Mis preferencias en el men Herramientas. 2 Seleccione la pestaa Editores. 3 Pulse Opciones filtro.

2002 MicroStrategy, Inc.

Calificacin avanzada: lista de elementos conjuntos

127

Filtros

Gua avanzada de elaboracin de informes

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.

128 Calificacin avanzada: lista de elementos conjuntos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Calificacin avanzada: lista de elementos conjuntos

129

Filtros

Gua avanzada de elaboracin de informes

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.

130 Filtro importado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Filtro importado

131

Filtros

Gua avanzada de elaboracin de informes

132 Filtro importado

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

133

Indicadores

Gua avanzada de elaboracin de informes

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.

134 Tipos de indicadores

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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])

2002 MicroStrategy, Inc.

Tipos de indicadores

135

Indicadores

Gua avanzada de elaboracin de informes

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.

136 Tipos de indicadores

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Indicadores

Distincin entre indicadores simples y compuestos


Distinguir entre indicadores simples y compuestos es sencillo en el Editor de indicadores. Compare los siguientes ejemplos:

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.

2002 MicroStrategy, Inc.

Tipos de indicadores

137

Indicadores

Gua avanzada de elaboracin de informes

Definicin de indicadores simples


Los indicadores estn formados por componentes que hacen que un indicador sea distinto a todos los dems y, adems, sirven de criterios para definir los clculos y los datos que se incluyen en cada indicador. Los indicadores simples contienen estos componentes: La frmula define los datos que se van a utilizar y los clculos que se van a llevar a cabo con los datos. La frmula ms externa debe ser una funcin de grupo. El nivel, o dimensionalidad, determina el nivel en el que se va a realizar el clculo del indicador. Por ejemplo, puede decidir realizar los clculos en el nivel de mes o de ao. La condicionalidad asocia un filtro al clculo del indicador. Es un componente opcional. La transformacin aplica valores de demora, por ejemplo hace cuatro meses, a los atributos seleccionados. Es tambin un componente opcional.

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:

138 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Gua avanzada de elaboracin de informes

Definicin de funciones de complemento personalizadas


El Asistente para complementos de funcin de MicroStrategy se puede utilizar para definir funciones personalizadas de importancia para los escenarios de negocio. El servidor Intelligence Server no distingue entre estas funciones personalizadas y las que se proporcionan por defecto. La funciones de complemento personalizadas no se pueden distinguir de las dems funciones u operadores, como Sum, Average, Min, Max, Count, -, +, / o *. El Asistente para complementos de funcin le guiar en el proceso de creacin de un proyecto de Visual C++ de Microsoft, con marcadores de posicin a los que puede agregar cdigo de anlisis personalizado. Una vez que haya agregado el cdigo C++ especfico de la funcin y creado el proyecto, puede iniciar MicroStrategy Desktop e importar el nuevo complemento de funcin que se va a utilizar en todos los informes.

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

140 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Definicin de indicadores simples

141

Indicadores

Gua avanzada de elaboracin de informes

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.

142 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Ejemplos de agrupacin de niveles


Un indicador de ingresos se define como: Sum(Revenue){Quarter} El nivel est establecido en Quarter, con agrupacin Estndar. Cuando se incluye este indicador en un informe con Quarter, el resultado es el siguiente.

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]

2002 MicroStrategy, Inc.

Definicin de indicadores simples

143

Indicadores

Gua avanzada de elaboracin de informes

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]

144 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Definicin de indicadores simples

145

Indicadores

Gua avanzada de elaboracin de informes

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.

146 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Definicin de indicadores simples

147

Indicadores

Gua avanzada de elaboracin de informes

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.

Ejemplos de filtrado de nivel


Considere el informe siguiente como punto de partida para mostrar los ingresos de cada mes y trimestre.

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.

148 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Definicin de indicadores simples

149

Indicadores

Gua avanzada de elaboracin de informes

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])

150 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Definicin de indicadores simples

151

Indicadores

Gua avanzada de elaboracin de informes

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.

152 Definicin de indicadores simples

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Definicin de indicadores compuestos


Un indicador compuesto es una combinacin de expresiones que, mediante el uso de funciones, son ellas mismas indicadores. Estas expresiones definen los datos que se van a utilizar y los clculos que se van a realizar con los datos. Los clculos pueden ser funciones de grupo o no. Los datos pueden ser hechos, atributos, constantes u otros indicadores. En SQL, la frmula se convierte en la clusula SELECT del comando SQL. Como se indica en Distincin entre indicadores simples y compuestos, la diferencia ms importante entre los indicadores simples y los compuestos es que estos ltimos no pueden tener un nivel para todo el indicador, aunque el nivel se puede establecer por separado para cada una de las expresiones.

2002 MicroStrategy, Inc.

Definicin de indicadores compuestos

153

Indicadores

Gua avanzada de elaboracin de informes

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

Funcin de agregacin B Tabla de hechos Tabla intermedia B

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.

154 Definicin de indicadores compuestos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Definicin de indicadores compuestos

155

Indicadores

Gua avanzada de elaboracin de informes

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% ---------

156 Definicin de indicadores compuestos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Agregacin de indicadores y subtotales


La agregacin y los subtotales le permiten controlar cmo se calculan los indicadores. A continuacin, se muestran las funciones que se utilizan para ambos tipos de operaciones.
Tipo de agregacin Total Cantidad Promedio Descripcin Sum[total] suma de los valores de entrada Count[count] nmero de los valores de entrada Avg[average] suma de los valores de entrada dividida por el nmero de los valores de entrada Min[minimum] valor de entrada ms pequeo Max[maximum] valor de entrada ms grande Product[product] multiplicacin de todos los valores de entrada Median[median] valor medio de todos los valores ordenados Mode[mode] valor de entrada que aparece ms veces

Mnimo Mximo Producto

Mediana

Modo

2002 MicroStrategy, Inc.

Agregacin de indicadores y subtotales

157

Indicadores

Gua avanzada de elaboracin de informes

Tipo de agregacin Desviacin estndar

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.

158 Agregacin de indicadores y subtotales

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Agregacin de indicadores y subtotales

159

Indicadores

Gua avanzada de elaboracin de informes

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.

160 Especificacin de join

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Indicadores

Comparacin de inner joins y outer joins


En resumen, un inner join slo contiene los datos comunes a todos los componentes del join. Un outer join contiene los datos aplicables a todos los componentes. Los siguientes ejemplos ilustran esta diferencia ms detalladamente. Por defecto, los inner joins se generan para todos los indicadores de un informe. El informe resultante slo contiene las filas con datos devueltos para todos los indicadores. Por ejemplo, revise los datos de la tabla siguiente.
Regin Norte Sur Este Oeste Informacin de ventas? S S S No Informacin de presupuesto? No S S S

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

2002 MicroStrategy, Inc.

Especificacin de join

161

Indicadores

Gua avanzada de elaboracin de informes

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.

Tipo de join para la frmula de indicadores compuestos


Un indicador compuesto contiene varias expresiones o indicadores. Puede definir la manera en que se unen estos elementos, utilizando el cuadro de dilogo Tipo de join de la frmula. Se puede acceder a este cuadro de dilogo desde la opcin Configuracin avanzada del men Herramientas del Editor de indicadores. Los tipos de join para la frmula base de un indicador son:

162 Especificacin de join

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Joins entre indicadores


La configuracin del tipo de join del indicador le permite definir la accin por defecto que se realizar para unir el indicador con otros indicadores. Este valor est disponible en la opcin Tipo de join del indicador del men Herramientas del Editor de indicadores. Los tipos de join de indicador son: Por defecto utiliza el valor por defecto. Inner slo incluye la informacin contenida en todos los elementos. Outer guarda toda la informacin de todos los elementos. La opcin Tipo de join del indicador es un acceso directo a la propiedad Tipo de join del indicador de VLDB, que se encuentra en Opciones avanzadas del mismo men.

2002 MicroStrategy, Inc.

Especificacin de join

163

Indicadores

Gua avanzada de elaboracin de informes

Propiedades de VLDB especficas del indicador


Existen otras propiedades de VLDB, adems de los joins que afectan a los indicadores. Las propiedades de VLDB hacen posible que los productos de MicroStrategy aprovechen las optimizaciones exclusivas que ofrecen las distintas bases de datos. Estas opciones afectan a la manera en que el servidor Intelligence Server de MicroStrategy controla los joins, los clculos de indicadores y las optimizaciones de las consultas, entre otros. Las propiedades de VLDB estn disponibles en varios niveles, a fin de que el SQL generado para un informe se pueda manipular por separado desde el SQL generado para otro. La jerarqua, u orden de prioridad, de las propiedades de VLDB se describe en la siguiente ilustracin:

DBMS (La Mayora)

Instancia de base de datos

Indicador

Proyecto

Plantilla

Nivel del informe (Prioridad ms alta)

164 Propiedades de VLDB especficas del indicador

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Propiedades de VLDB especficas del indicador

165

Indicadores

Gua avanzada de elaboracin de informes

Propiedades de VLDB de indicador


Integer Constant in Metric (constante entera de indicador)
Esta configuracin determina si se debe agregar un .0 despus del entero. Las opciones para esta propiedad son: Agregar .0 a las constantes enteras de las expresiones de indicador. No agregar .0 a las constantes enteras de las expresiones de indicador. Utilizar el valor heredado por defecto.

Tipo de join de indicador


Esta propiedad establece el tipo de join que se utiliza en el indicador. Las opciones son: Inner join, que slo contiene datos comunes a todos los elementos. Outer join, que contiene datos aplicables a todos los indicadores de un informe. El valor por defecto heredado.

Para obtener ms informacin sobre los tipos de join, consulte Especificacin de join.

Null Check (comprobacin de nulos)


La propiedad Null Check (comprobacin de nulos) indica cmo procesar las operaciones aritmticas con valores NULL. Las opciones para esta propiedad son: No hacer nada, lo que quiere decir que la divisin por un valor NULL es procesada en la base de datos y no en el Motor analtico.

166 Propiedades de VLDB especficas del indicador

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Zero Check (comprobacin de ceros)


La propiedad Zero Check (comprobacin de ceros) indica cmo procesar la divisin por cero o cundo comprobar si hay ceros en el denominador en las operaciones de divisin. Las opciones para esta propiedad son: No hacer nada, lo que quiere decir que la divisin por cero se procesa en la base de datos y no en el Motor analtico. 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.

Propiedades de VLDB del Motor analtico para los indicadores


Null Checking for Analytical Engine (comprobacin de nulos para el motor analtico)
Esta propiedad determina si un valor NULL se interpreta como cero cuando el Motor analtico realiza clculos. Las opciones para esta propiedad son: False, que significa que los valores NULL no se cambian. True, que significa que el Motor analtico convierte los valores NULL en ceros. El valor por defecto heredado. Tambin puede configurar texto de reemplazo para los valores NULL en el nivel del informe. Si desea ms informacin, consulte el Captulo 2, Informes.
2002 MicroStrategy, Inc. Propiedades de VLDB especficas del indicador

167

Indicadores

Gua avanzada de elaboracin de informes

Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales)


La propiedad Subtotal Dimensionality Aware (reconocimiento de dimensionalidad en subtotales) le permite hallar los subtotales basndose en la dimensionalidad de un indicador. Su funcionamiento depende de otra propiedad de VLDB, Query Population Dimensionality Aware (reconocimiento de dimensionalidad en preparacin de consultas), que controla la compatibilidad de MicroStrategy 7.1 con las versiones anteriores. Estas dos propiedades funcionan juntas como se muestra en la siguiente tabla.
Si Query Population es: TRUE FALSE El subtotal es: TRUE o FALSE Se ignora (es decir, los subtotales no reconocen nunca la dimensionalidad).

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.

168 Propiedades de VLDB especficas del indicador

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Alias de columna de indicador


Los alias de columna le permiten modificar los nombres de indicadores existentes para utilizarlos en tablas temporales sin alterar el nombre de la columna original. Por ejemplo, se puede crear una tabla temporal en el SQL utilizado para generar un informe. Si proporciona un alias para la columna, le resultar ms fcil identificarla. Tambin puede establecer el tipo de datos y la longitud de byte en este cuadro de dilogo, al que se accede mediante la opcin Configuraciones avanzadas del men Herramientas del Editor de indicadores.

2002 MicroStrategy, Inc.

Alias de columna de indicador

169

Indicadores

Gua avanzada de elaboracin de informes

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])

170 Creacin de indicadores

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Indicadores de acceso directo


Los indicadores de acceso directo se basan en indicadores ya presentes en un informe y representan una forma rpida de agregar ms indicadores al informe. Se accede a ellos pulsando con el botn derecho del ratn sobre una columna o un encabezado de indicador y se basan en el indicador seleccionado.

2002 MicroStrategy, Inc.

Creacin de indicadores

171

Indicadores

Gua avanzada de elaboracin de informes

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.

Indicadores de porcentaje del total


Los indicadores de porcentaje del total muestran un porcentaje de un total seleccionado de cada artculo al que afecta el indicador. El total puede ser por columna, por fila, por pgina, por cada valor del atributo o el total general. En la siguiente tabla se muestran los niveles de clculo asociados.
Porcentaje del total Sobre filas Nivel de clculo del total Todos los atributos del eje de la columna y de la pgina. Muestra valores en todas las filas del informe como porcentajes de un total de filas. Todos los atributos del eje de la fila y de la pgina. Muestra valores en todas las columnas del informe como porcentajes de un total de columnas. Nota: Utilcelo slo si la columna contiene un atributo. Total de pgina Todos los atributos del eje de la pgina. Muestra todos los valores de una pgina como porcentajes del total de la misma. Nota: Este clculo slo se puede aplicar a informes con una funcin Paginar.

Sobre columnas

172 Creacin de indicadores

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Indicadores

Porcentaje del total Total general

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.

2002 MicroStrategy, Inc.

Creacin de indicadores

173

Indicadores

Gua avanzada de elaboracin de informes

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.

174 Creacin de indicadores

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Creacin de indicadores

175

Indicadores

Gua avanzada de elaboracin de informes

Funciones que no son de grupo


Las funciones que no son de grupo utilizadas en los indicadores son: rango cantidad sumas y promedios acumulativos y de movimiento (o funciones OLAP) funcin N-tile

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.

176 Funciones que no son de grupo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Indicadores

Sumas y promedios acumulativos y de movimiento


Estas funciones son: promedio de movimiento suma de movimiento promedio acumulativo suma acumulativa

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.

2002 MicroStrategy, Inc.

Funciones que no son de grupo

177

Indicadores

Gua avanzada de elaboracin de informes

178 Funciones que no son de grupo

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

179

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

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

180 Grupos personalizados

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

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.

2002 MicroStrategy, Inc.

Grupos personalizados

181

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

Ventajas de utilizar un grupo personalizado


Una de las ventajas principales de los grupos personalizados es su capacidad de agrupar los elementos de atributo mediante: calificacin de atributo calificacin de conjunto informe filtro rangos calificacin avanzada

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.

182 Ventajas de utilizar un grupo personalizado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

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.

Puntos del rango = 1,10,100 Resultado

10

100

2002 MicroStrategy, Inc.

Ventajas de utilizar un grupo personalizado

183

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

Elementos de un grupo personalizado


Un elemento de grupo personalizado es una expresin lgica de calificaciones. Un elemento de grupo personalizado contiene: Un nombre o encabezado: Es un nombre arbitrario que se define al crear el elemento. Este nombre se puede mostrar en el informe y se puede modificar como se desee. Dado que el elemento de grupo personalizado puede aparecer en el informe, elija un nombre descriptivo para agrupar los elementos que defina. Una expresin o calificacin: Puede definir cualquier calificacin o expresin lgica de la calificacin; tambin puede utilizar filtros creados anteriormente para crear el elemento de grupo personalizado.

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.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

Encabezados de elementos de grupo personalizado


Un grupo personalizado est formado por uno o varios elementos de grupo personalizado y por encabezados de elementos de grupo personalizado. Cada una de las agrupaciones de elementos de grupo personalizado tiene el encabezado correspondiente. El encabezado se utiliza como identificador en la fila o la columna del informe. El Editor de grupos personalizados le ofrece distintas opciones de presentacin del encabezado.

Presentacin del grupo personalizado


Los grupos personalizados disponen sus elementos en una estructura jerrquica natural. Cada elemento del grupo personalizado se puede ver como un conjunto de elementos de grupo ms pequeos, que se pueden seguir dividiendo hasta que se llega a los componentes propiamente dichos. Por ejemplo, en el grupo personalizado Ranking, el elemento del nivel superior es Sales, que se puede dividir en los rangos Top Cities, Average Cities y Bottom Cities. Cada rango se puede dividir todava ms, en elementos como San Diego y Berlin. Por defecto, en el informe slo se muestran los nombres de los elementos, como se ve en el ejemplo siguiente.

2002 MicroStrategy, Inc.

Elementos de un grupo personalizado

185

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

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.

186 Elementos de un grupo personalizado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

Grupos personalizados y SQL


Los grupos personalizados se podran considerar tambin como muchos informes distintos "apilados". Normalmente, es probable que el SQL de un informe con un grupo personalizado sea muy complejo. Cada uno de los mini-informes que componen el informe de grupo personalizado completo tendr al menos un paso de SQL y posiblemente ms de uno. El Motor analtico apila todos estos mini-informes para crear el resultado final. Adems, se pueden crear y quitar muchas tablas temporales para contener los datos intermedios. Por lo tanto, la ejecucin de un informe con un grupo personalizado equivale a ejecutar muchos informes distintos y ponerlos juntos En consecuencia, los grupos personalizados hacen un uso elevado de SQL, ya que es probable que generen muchos pasos de SQL a la base de datos.

2002 MicroStrategy, Inc.

Grupos personalizados y SQL

187

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

Ejemplo: grupos personalizados


Requisitos de informe
Tras terminar un informe de inventario para los ltimos seis meses, se da cuenta de que tiene una cantidad excesiva de ciertos artculos en el almacn. Le gustara realizar una promocin especial y ofrecer a sus mejores clientes estos artculos con un descuento. Para hacerlo, tiene que obtener en el mismo informe una lista con los diez mejores clientes y los cinco artculos que menos se venden. Cmo puede hacerlo?

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.

188 Ejemplo: grupos personalizados

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

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

2002 MicroStrategy, Inc.

Consolidaciones

189

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

Creacin de un atributo virtual


En el ejemplo anterior con la consolidacin Season, los cuatro elementos distintos de la consolidacin se forman sumando los meses del ao correspondientes a cada temporada. El hecho de que se puedan sumar los elementos de atributo en grupos significa que puede agregar datos en un informe en un nivel que no sea el de los atributos predefinidos. El resultado aparece igual que si tuviera un atributo Seasons en el modelo de datos, como se muestra a continuacin.

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.

Realizacin de clculos en las filas


La consolidacin Seasons del ejemplo se crea sumando los respectivos Months of Year en las diferentes temporadas. Pero no se tiene que limitar a sumar. De hecho, puede realizar cualquier operacin aritmtica simple al crear la consolidacin. Las consolidaciones permiten realizar operaciones matemticas entre elementos o grupos de elementos. Es decir, puede realizar otras operaciones aritmticas como multiplicar, dividir y restar. Puede incluso utilizar constantes al especificar la operacin.

190 Consolidaciones

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y 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

2002 MicroStrategy, Inc.

Elementos de consolidacin

191

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

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

Elementos del mismo atributo


Una consolidacin puede contener elementos del mismo atributo, como (March) y (April), que pertenecen al atributo Month of Year. Si utilizamos otra vez el ejemplo anterior, los elementos de la consolidacin le permiten desplegarla para ver los valores de cada mes. Por ejemplo, si utiliza elementos del mismo atributo, puede modificar el conjunto de resultados del informe como se muestra a continuacin agregando a la consolidacin los tres elementos siguientes: Elemento 1 (marzo)

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].

192 Elementos de consolidacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

Elementos de distintos niveles


Una consolidacin puede contener elementos de distintos niveles de la misma jerarqua, como Artculo y Subcategora de la jerarqua Productos. Por ejemplo, le puede interesar comparar la contribucin de distintos artculos a las ventas de Subcategora. La consolidacin, para los artculos Rosas de chocolate (Chocolate Roses ) y Cucharas de chocolate (Chocolate Spoons), ser: Element 1 (Roses percent)

[{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.

Elementos de atributos no relacionados


Un elemento de consolidacin puede contener elementos de distintos atributos. Por ejemplo, puede calcular la diferencia entre dos regiones en un mes concreto. Para los meses de marzo y abril, la consolidacin podra contener los elementos siguientes: Elemento 1 (marzo Sureste - Suroeste)

[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]

2002 MicroStrategy, Inc.

Elementos de consolidacin

193

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

El informe tendr el aspecto siguiente:

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.

194 Orden de evaluacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

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.

2002 MicroStrategy, Inc.

Orden de evaluacin

195

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

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]

196 Consolidaciones y SQL

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

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.

2002 MicroStrategy, Inc.

Ejemplo: consolidaciones

197

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

Comparacin de los grupos personalizados y las consolidaciones


En la siguiente tabla, se describen las diferencias que existen entre los grupos personalizados y las consolidaciones. Despus de la tabla encontrar ms informacin sobre cada una de las secciones.
Grupo personalizado Consolidacin Operaciones aritmticas Sitio del clculo final Rendimiento de SQL Definicin recursiva No se admiten Warehouse Bajo No Se admiten Motor analtico Alto S

Modo de presentacin Flexible y desplegable Fijo en el nivel de elemento nicamente Subtotales S S

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: + * / ()

198 Comparacin de los grupos personalizados y las consolidaciones

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Grupos personalizados y consolidaciones

Sitio del clculo final


Aunque el Motor analtico podra ser necesario para resolver los rangos de un grupo personalizado, la fase final del clculo siempre tiene lugar en el data warehouse. Con las consolidaciones, todos los datos necesarios se recuperan del data warehouse y, despus, las consolidaciones se crean en el Motor analtico. Por lo tanto, a las consolidaciones se les puede asignar un orden de evaluacin para proporcionar ms posibilidades y mayor variedad de anlisis. Para obtener ms informacin sobre el orden de evaluacin, consulte Orden de evaluacin.

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.

2002 MicroStrategy, Inc.

Comparacin de los grupos personalizados y las

Grupos personalizados y consolidaciones

Gua avanzada de elaboracin de informes

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.

200 Comparacin de los grupos personalizados y las consolidaciones

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

201

Selecciones dinmicas

Gua avanzada de elaboracin de informes

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.

Qu es una seleccin dinmica?


Si utiliza una seleccin dinmica en un filtro o una plantilla, puede aplicar condiciones de filtrado al informe, a un grupo personalizado del informe o a un indicador del informe seleccionar qu objetos, como atributos o indicadores, se incluyen en el informe

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.

202 Qu es una seleccin dinmica?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Funcionalidad de bsqueda de las selecciones dinmicas


Cuando cree una seleccin dinmica, puede utilizar objetos de bsqueda. Por ejemplo, puede crear un objeto que le solicite que seleccione en una lista de indicadores un indicador cuyo nombre contenga Ventas en dlares. Cuando se ejecuta la seleccin dinmica, se lleva a cabo una bsqueda de todos los indicadores cuyo nombre contenga esas palabras. Los resultados de la bsqueda se utilizan para generar la lista de los indicadores se podrn elegir con la seleccin dinmica.

2002 MicroStrategy, Inc.

Qu es una seleccin dinmica?

203

Selecciones dinmicas

Gua avanzada de elaboracin de informes

Propiedades de las selecciones dinmicas


Aunque cada uno de los tipos de seleccin dinmica posee funciones diferentes para proporcionar un conjunto concreto de condiciones, existen ciertas propiedades comunes a todas las selecciones dinmicas: Ttulo identifica y diferencia la seleccin dinmica. Descripcin indica al usuario final el objetivo o la naturaleza de la seleccin dinmica. Por defecto contiene la respuesta por defecto a la seleccin dinmica, si se ha establecido. Mximo y Mnimo determinan el nmero de respuestas que el usuario debe o puede seleccionar (opcional). Las opciones de Web definen cmo aparece la seleccin dinmica en MicroStrategy Web.

Tipos de seleccin dinmica


Utilizando los siguientes tipos de seleccin dinmica puede crear una seleccin dinmica para prcticamente todas las partes de un informe. Es importante que recuerde que las selecciones dinmicas se pueden utilizar en muchos objetos, como informes, filtros, indicadores y grupos personalizados. Todas estas selecciones dinmicas se mostrarn en el tiempo de ejecucin del informe, pero el origen de la seleccin puede encontrarse en cualquiera de los objetos. La seleccin dinmica de definicin de filtro rene cuatro tipos de seleccin dinmica distintos, todos los cuales permiten que el usuario defina los criterios de filtrado: atributos de una jerarqua, representaciones de atributo, listas de elementos de atributo e indicadores. La seleccin dinmica de objeto le permite seleccionar los objetos de MicroStrategy que se incluirn en un informe, como atributos, indicadores, grupos personalizados, etc. Las selecciones dinmicas de objeto pueden determinar la definicin de la plantilla del informe o del filtro del informe.

204 Tipos de seleccin dinmica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Selecciones dinmicas de definicin de filtro


Estas selecciones dinmicas se utilizan para calificar sobre el valor de los elementos de atributo e indicadores. Los filtros a los que afecta este tipo de seleccin dinmica pueden encontrarse en el informe, en un filtro (que, a su vez, se puede utilizar en la condicionalidad de un indicador del informe) o en un elemento de un grupo personalizado. Encontrar informacin adicional sobre los grupos personalizados en el Captulo 5, Grupos personalizados y consolidaciones.

Elegir de entre todos los atributos de una jerarqua


Este tipo de seleccin dinmica se utiliza para calificar sobre uno o varios atributos de una o varias jerarquas. Se ofrece al usuario al menos una jerarqua con todos los atributos que contiene. Puede calificar sobre uno o varios de los atributos seleccionando una lista de elementos o calificando sobre una representacin de atributo concreta. Las selecciones realizadas se incluyen en los criterios de filtrado del informe. Para definir este tipo de seleccin dinmica, puede hacer lo siguiente: Seleccionar una jerarqua concreta. Utilizar el conjunto de jerarquas resultante de una bsqueda de jerarquas. Enumerar todas las jerarquas disponibles en el proyecto.

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

Gua avanzada de elaboracin de informes

Calificar sobre un atributo


Se utiliza para aplicar condiciones o calificaciones a una representacin de atributo. Se ofrece al usuario uno o varios atributos y puede calificar sobre una lista de elementos o una representacin de atributo de uno de ellos. Para definir una seleccin dinmica de calificacin de atributo, puede: seleccionar un atributo concreto ofrecer al usuario una lista, parcial o completa, de atributos que resultan de una bsqueda de los atributos disponibles en el proyecto

Elegir de una lista de elementos de atributo


Esta opcin se utiliza para que el usuario pueda elegir entre los elementos de atributo de una lista para su inclusin en un filtro o un grupo personalizado. La lista se puede limitar en el tiempo de diseo de la seleccin dinmica. Este tipo de seleccin dinmica se puede utilizar con cualquier atributo de un proyecto. La lista de elementos en la que el usuario puede hacer su seleccin se puede realizar seleccionando todos los elementos asociados a un atributo proporcionando una lista parcial de los elementos aplicando un filtro para los elementos asociados a un atributo proporcionando una lista predefinida de elementos en la que el usuario puede hacer su seleccin

206 Tipos de seleccin dinmica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Selecciones dinmicas

Calificar sobre un indicador


Una seleccin dinmica de calificacin de indicador permite al usuario calificar sobre un indicador. Se ofrece al usuario uno o varios indicadores, para que elija aquel sobre el que se va a calificar. La seleccin de indicadores se puede definir especificando un nico indicador para su uso en tiempo de ejecucin especificando un objeto de bsqueda para limitar la lista de indicadores de la que el usuario puede elegir

Ejemplo: seleccin dinmica de definicin de filtro


Requisitos de informe
Tiene que crear un informe que muestre las ventas en las regiones Oeste, Central y Este. El resto de los datos del informe no cambian. No es necesario que las regiones estn en el mismo informe.

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.

2002 MicroStrategy, Inc.

Tipos de seleccin dinmica

207

Selecciones dinmicas

Gua avanzada de elaboracin de informes

Selecciones dinmicas de objeto


Las selecciones dinmicas de objeto se utilizan para que pueda seleccionar los objetos que se van a incluir en el filtro del informe o en la plantilla del informe. Se definen especificando un objeto de bsqueda o una lista de objetos predefinida en la que el usuario puede elegir. Una seleccin dinmica de objeto permite que se especifiquen respuestas por defecto, as como el nmero mximo y mnimo de objetos que se van a seleccionar. Un objeto de bsqueda define los criterios (como ubicacin, fecha, propietario, etc.) a partir de los que se generar una lista de objetos. Las bsquedas definidas en las selecciones dinmicas se guardan en el proyecto. Por ejemplo, un objeto de bsqueda puede mostrar todos los indicadores que se hallen en una carpeta determinada y utilicen un hecho concreto. Todos los objetos que devuelve una nica seleccin dinmica de objeto deben pertenecer al mismo tipo de objeto. Por ejemplo, puede utilizar una seleccin dinmica para solicitar indicadores o atributos, pero no ambos. Si desea realizar selecciones dinmicas de varios tipos de objeto en el mismo informe, puede crear una seleccin dinmica de objeto para cada tipo de objeto.

Ejemplo: seleccin dinmica de objeto


Requisitos de informe
La directora de ventas suele pedir a sus analistas que proporcionen informes similares con pequeos cambios en los indicadores. Desea un indicador que calcule las ventas en dlares de cada empleado. Adems, en ocasiones le interesa comparar los resultados de cada empleado con los resultados de ventas del empleado que ms vende o el que menos vende. En otras ocasiones, desea comparar los resultados de cada empleado con el promedio de ventas de todos los empleados.

208 Tipos de seleccin dinmica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Selecciones dinmicas de valor


Las selecciones dinmicas de valor se utilizan cuando la informacin que se desea obtener en tiempo de ejecucin es un nico valor de un tipo de datos concreto. El valor que elija el usuario se compara con una representacin de atributo o un indicador. Esta comparacin se puede llevar a cabo en un criterio de filtrado o en un grupo personalizado. Los tipos de datos disponibles para las selecciones dinmicas de valor son: fecha, que puede ser cualquier formato de fecha vlido nmero, por ejemplo, un entero cadena, que es cualquier tipo de texto

Las selecciones dinmicas de valor admiten la especificacin de los valores mximo y mnimo que se van a aplicar.
209

2002 MicroStrategy, Inc.

Tipos de seleccin dinmica

Selecciones dinmicas

Gua avanzada de elaboracin de informes

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.

Ejemplo: seleccin dinmica de valor


Requisitos de informe
Crear un informe que muestre las ventas a partir de una fecha determinada.

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 de nivel


Las selecciones dinmicas de nivel se utilizan para definir la dimensionalidad de un indicador. Cuando dos o ms indicadores slo se diferencian en el nivel, resulta til crear una seleccin dinmica sobre la dimensionalidad para no tener que crear dos o ms indicadores. Este tipo de definicin de seleccin dinmica requiere una jerarqua o una lista de atributos. La salida por defecto del indicador tiene lugar en el nivel del informe.

210 Tipos de seleccin dinmica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Selecciones dinmicas

Ejemplo: seleccin dinmica de nivel


Requisitos de informe
Crear un informe que muestre las ventas por regin o por tienda.

Solucin
Cree el indicador Ventas con una seleccin dinmica sobre nivel. Establezca las respuestas posibles a la seleccin dinmica de Regin y Tienda.

Guardar informes con selecciones dinmicas


Cuando guarde un informe con seleccin dinmica que ya ha ejecutado, aparecer el cuadro de dilogo Guardar opciones. Tiene las siguientes opciones: Esttico: no se le preguntar cuando vuelva a ejecutar el informe. Las respuestas que elija la primera vez se utilizarn a partir de entonces. Peticiones: se le preguntar cuando vuelva a ejecutar el informe. Las opciones son selecciones dinmicas de filtro, selecciones dinmicas de plantilla o ambas. Encontrar la informacin sobre las selecciones dinmicas de filtro y de plantilla en el Captulo 3, Filtros.

2002 MicroStrategy, Inc.

Guardar informes con selecciones dinmicas

211

Selecciones dinmicas

Gua avanzada de elaboracin de informes

Ejemplo: selecciones dinmicas bsicas


Requisitos de informe
Tiene que ejecutar una serie de informes, cada uno de los cuales debe mostrar las ventas anuales de entre cinco aos no consecutivos.

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...

212 Guardar informes con selecciones dinmicas

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

213

Hechos

Gua avanzada de elaboracin de informes

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?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Hechos

Estructura de los hechos


Todos los hechos constan de los siguientes elementos: La definicin de hecho se compone de una o ms expresiones de hecho. Todos los hechos deben poseer al menos una expresin. El alias de columna almacena el nombre de la columna, que MicroStrategy 7i utiliza para generar sentencias SQL cuando se crean tablas temporales relacionadas con el hecho. Todos los hechos deben tener un alias de columna y MicroStrategy 7i seleccionar uno por defecto segn el tipo de hecho, a no ser que cree uno nuevo. Las extensiones de nivel (avanzadas) permiten que los hechos almacenados en el data warehouse en un nivel se calculen en otro nivel con el que no guarden relacin. Tambin puede utilizar las extensiones para impedir que se calcule un hecho especfico en un nivel determinado, incluso si est almacenado en ese nivel. Las extensiones de nivel no se aplican normalmente, pero resultan muy efectivas en escenarios especiales de modelizacin de datos, si es un usuario avanzado. Para que exista un hecho en un proyecto de MicroStrategy, el producto debe definir tanto la expresin de hecho como el alias de columna. Durante la creacin del proyecto, cuando seleccione la columna numrica utilizada para representar el hecho, se establece automticamente tanto la definicin de hecho como el alias de columna.

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.

2002 MicroStrategy, Inc.

Estructura de los hechos

215

Hechos

Gua avanzada de elaboracin de informes

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.

216 Estructura de los hechos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Fecha de la orden= Fecha_Pedido

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.

Expresiones de hechos implcitos


Los hechos implcitos son hechos constantes o virtuales que no existen fsicamente en la base de datos. Los hechos implcitos pueden tener una expresin definida como un valor constante, aunque no se guarde nada en una columna. Los hechos implcitos se utilizan en definiciones de indicador que no contienen otros hechos e indican una tabla de hechos de la que recuperar los datos.

2002 MicroStrategy, Inc.

Estructura de los hechos

217

Hechos

Gua avanzada de elaboracin de informes

Expresiones de hechos derivados


El valor de un hecho derivado viene determinado por una expresin que combina dos o ms columnas de una tabla para crear una columna. En otras palabras, se crea un hecho nuevo a partir de informacin ya presente, como en el siguiente escenario: Existe una tabla en su data warehouse que contiene los siguientes elementos: Tabla de hechos 1 Artculo Trimestre Cantidad_Vendida Precio

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.

218 Estructura de los hechos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Hechos

Nombres heterogneos de columna para hechos


MicroStrategy 7i le permite identificar nombres heterogneos de columna de hechos para cada hecho. Con los nombres heterogneos de columna, puede hacer referencia al mismo hecho con varios nombres de columna de tablas diferentes que identifiquen el mismo valor cuantitativo. En el warehouse, el mismo hecho puede tener diferentes nombres de columna. Puede utilizar el Editor de hechos para crear expresiones de hecho. Un ejemplo son las ventas en euros. El warehouse tiene dos tablas, como se ilustra a continuacin. La tabla 1 contiene un hecho denominado Ventas_en_Euros. La tabla 2 contiene un hecho llamado Ventas_en_Euros. Estos dos elementos representan la misma informacin. Al crear un nombre heterogneo de columna de hecho, el sistema sabe que se trata del mismo hecho cuando solicite la informacin.

Tabla 1 Ao Ventas_en_Euros

Tabla 2 Mes 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])

2002 MicroStrategy, Inc.

Estructura de los hechos

219

Hechos

Gua avanzada de elaboracin de informes

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.

Gua avanzada de elaboracin de informes

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

Estos mtodos se definen en el Asistente de extensin de nivel.

2002 MicroStrategy, Inc.

Estructura de los hechos

221

Hechos

Gua avanzada de elaboracin de informes

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

Tabla 2 Centro de Distribucin Ordern Cliente Unidades Vendidas en la orden

Centro de Distribucin Orden

Envi

222 Estructura de los hechos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Tabla 2 en Centro Distribucin / Orden

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.

2002 MicroStrategy, Inc.

Estructura de los hechos

223

Hechos

Gua avanzada de elaboracin de informes

Si se agregan dos tablas de resumen al esquema utilizado en el ejemplo de relacin de tablas, el esquema tendr este aspecto:

Tabla 1 Centro de Distribucin Orden Envi

Tabla 2 Centro de Distribucin Orden Cliente Unidades Vendidas en la orden

Tabla 3 Centro de Distribucin Envi

Tabla 4 Centro de Distribucin Cliente Unidades Vendidas en la orden

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

224 Estructura de los hechos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Estructura de los hechos

225

Hechos

Gua avanzada de elaboracin de informes

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.

Join de producto cruzado


Puede utilizar un join de producto cruzado cuando no exista un join y necesite forzar un hecho a que establezca una relacin con un atributo mediante la extensin del hecho. El join de producto cruzado permite que un nico valor de hecho establezca una relacin con todos los elementos de un atributo no relacionado. Este mtodo puede producir datos incorrectos, ya que, en algunos casos, los datos se repiten y se cuentan dos veces. Los productos cruzados slo deben utilizarse cuando no exista ningn otro mtodo para extender el hecho. Cuando especifica un join de producto cruzado para relacionar un hecho con un atributo, est creando un producto cartesiano del atributo de lookup. Dado que este mtodo puede resultar poco eficiente, MicroStrategy no recomienda que se utilice la extensin de producto cruzado.

226 Estructura de los hechos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Hechos

Por ejemplo, en el siguiente esquema, Centro de Distribucin no est relacionado con Ventas en Euros.

Tabla 1 Centro de Distribucin

Tabla 2 Orden Cliente 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

2002 MicroStrategy, Inc.

Estructura de los hechos

227

Hechos

Gua avanzada de elaboracin de informes

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.

228 Definicin de hechos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Hechos

Ejemplo: definicin de hechos


La siguiente tabla lista las definiciones de hechos para hechos sencillos.
Nombre del hecho Ventas regulares Descripcin del hecho Totales de las ventas diarias de artculos en la tienda Precios de los artculos, registrados diariamente Cantidades diarias en stock de los artculos de la tienda Expresin Ventas_totales Nivel de hecho Tienda/Da

Precio unitario

Todas_ventas

Artculo/Da

Inventario

Inv_Artculos

Artculo/Tienda/ Da

2002 MicroStrategy, Inc.

Definicin de hechos

229

Hechos

Gua avanzada de elaboracin de informes

230 Definicin de hechos

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

231

Documentos

Gua avanzada de elaboracin de informes

Diseo del documento


El diseo del documento se utiliza para colocar los informes dentro del documento. El diseo se lleva a cabo en HTML, lo que le permite insertar imgenes, texto, tablas e hipervnculos; en resumen, puede agregar a un documento todos los elementos que pueden agregarse a una pgina Web. El diseo del documento es un archivo HTML que incluye rtulos especiales que identifican la ubicacin de los informes. Los informes vienen representados por rtulos de imagen personalizados. Estas imgenes se sustituyen con el informe en cuestin cuando se ejecuta el documento en Vista de documento en Desktop o mediante MicroStrategy Web. Los documentos utilizan XML y XSL para permitir a los usuarios ver el contenido de los informes incluidos en el documento. Estas tecnologas le permiten separar el estilo del contenido cuando cree pginas Web. XML define la estructura de la informacin, mientras que XSL define el formato. El servidor Intelligence Server proporciona el XML del informe, mientras que el formato proviene del XSL especificado en el Editor de documentos.

Conceptos avanzados: XML y XSL


No necesita tener conocimientos sobre XML y XSL para crear y ver documentos. No obstante, la capacidad de personalizar el XSL proporciona funcionalidad adicional que puede utilizar para crear ms documentos personalizados.

232 Diseo del documento

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Conceptos avanzados: XML y XSL

233

Documentos

Gua avanzada de elaboracin de informes

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/.

Hojas de estilos XSL


Las hojas de estilos XSL proporcionan un mtodo muy eficaz para controlar el formato de salida de las cuadrculas de MicroStrategy. Pueden utilizarse para mucho ms que simplemente controlar el formato de la cuadrcula. Por ejemplo, las hojas de estilos XSL pueden emplearse para controlar la insercin de imgenes, frases e incluso marcos.

234 Conceptos avanzados: XML y XSL

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Creacin de documentos

235

Documentos

Gua avanzada de elaboracin de informes

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.

Caractersticas de los informes


Cuando seleccione un objeto en el Panel de la estructura del documento, ver las siguientes caractersticas de informes en la parte inferior del Panel de contenidos del documento: Nombre es el nombre del informe. Ver le permite ver el informe como cuadrcula o como grfico en el documento. Rangos le permite activar y desactivar los rangos de informe para el documento. Rangos cambia los colores de las filas del documento para distinguirlas visualmente. Con XSL, puede especificar que se utilice un archivo XSL para dar formato al informe en el documento.

236 Creacin de documentos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Creacin de documentos

237

Documentos

Gua avanzada de elaboracin de informes

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>

238 Creacin de documentos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Documentos

Ejemplo: creacin de un documento


Requisitos de informe
Tiene dos informes relacionados, Ventas por temporada y Ventas mensuales, que desea ver al mismo tiempo. Aunque ambos son informes de cuadrcula por defecto, la informacin podra comprenderse ms fcilmente si se mostraran en formato de grfico. Finalmente, su empresa utiliza un estilo estndar para sus pginas Web. Este estilo est guardado en un archivo llamado EstndarEmpresa.HTML. Cmo puede hacerlo?

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.

2002 MicroStrategy, Inc.

Ejemplo: creacin de un documento

239

Documentos

Gua avanzada de elaboracin de informes

240 Ejemplo: creacin de un documento

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

241

Atributos

Gua avanzada de elaboracin de informes

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

P o blaci n A breviaci n ciudad


Elementos

A o 1 999 1 999 1 999

Ventas 30k 55k 43k

New Yo rk B altimo re B o sto n

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?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Atributos

El siguiente diagrama ilustra cmo se relacionan las propiedades de los atributos.


Representacin de categora ID Atributo Customer

Representacin ID

Representacin Nombre

Representacin Domicilio

Representacin Pgina de inicio

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.

2002 MicroStrategy, Inc.

Qu es un atributo?

243

Atributos

Gua avanzada de elaboracin de informes

Jerarqua

Producto

D ivisin Ropa de hom bre Zapatos Artculos deportivos

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?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Almacen_URL=www.NYstore.com Almacen_Desc=New York Tienda_id=2

Baltimore Almacn atributo Boston

Almacen_URL=www.Baltimorestore.com Almacen_Desc=Baltimore Tienda_id=3 Almacen_URL=www.Bostonstore.com Almacen_Desc=Boston

2002 MicroStrategy, Inc.

Qu es un atributo?

245

Atributos

Gua avanzada de elaboracin de informes

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.

246 Representaciones de atributo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Representaciones de atributo

247

Atributos

Gua avanzada de elaboracin de informes

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.

Propiedades de las representaciones de atributo


Cuando cree representaciones en el Editor de atributos, debe seleccionar las propiedades de cada representacin. Estas propiedades afectan a la manera en que se muestran las representaciones e incluyen lo siguiente: Las categoras de representacin ayudan a asignar categoras a los tipos de representacin. Las opciones estndar son ID, Desc y Ninguno. Puede crear nuevas categoras de representacin en el Editor de atributos. Los tipos de formato controlan la manera en que se muestra la representacin. Por ejemplo, puede elegir Fecha para las fechas o Imagen para mostrar correctamente las imgenes. La ordenacin por defecto determina la manera en que la representacin se ordena por defecto cuando se incluye en un informe. Puede elegir entre Ascendente, Descendente o Ninguno.

Expresiones de representacin de atributo


Bsicamente, los atributos actan como contenedores de informacin y proporcionan contexto para los hechos. Por ejemplo, el atributo Cliente contiene informacin sobre el cliente, como su nombre y direccin. Estas unidades de informacin se denominan expresiones de representacin de atributo. Los tipos de expresiones son simples implcitas derivadas asignaciones heterogneas

248 Representaciones de atributo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Representaciones de atributo

249

Atributos

Gua avanzada de elaboracin de informes

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.

250 Representaciones de atributo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Representaciones de atributo

251

Atributos

Gua avanzada de elaboracin de informes

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.

252 Representaciones de atributo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Apellido Brown Jameson Clifford

Nombre Frank Greg Jim

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.

2002 MicroStrategy, Inc.

Grupos de representaciones

253

Atributos

Gua avanzada de elaboracin de informes

Relaciones entre atributos


Para vincular directamente entre s los atributos relacionados, debe definir relaciones padre-hijo. Los elementos de atributo, o los valores de datos reales de un atributo, dictan las relaciones que se definen entre atributos. Las relaciones padre-hijo que cree determinan la jerarqua del sistema. En otras palabras, definen cmo el motor genera SQL, cmo se unen y utilizan las tablas y las columnas, y qu tablas se relacionan con otras tablas.

Relaciones entre hijos comunes


Algunos atributos existen en la interseccin de otros atributos relacionados indirectamente. Dichos atributos se denominan hijos comunes. Las relaciones entre hijos comunes se describen ms detalladamente en el Apndice C, Modelizacin de datos avanzada.

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.

254 Relaciones entre atributos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Atributos compuestos

255

Atributos

Gua avanzada de elaboracin de informes

Ejemplo: creacin de un atributo compuesto


Requisitos de informe
Necesita un informe que contenga cifras de ventas por centro de distribucin. Los ID de centro de distribucin son nicos en cada pas, pero los mismos valores pueden existir en diferentes pases. Cmo puede hacerlo?

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.

256 Ejemplo: creacin de un atributo compuesto

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

257

10

Jerarquas

Gua avanzada de elaboracin de informes

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.

Jerarqua del sistema


La jerarqua del sistema es la jerarqua por defecto que MicroStrategy 7i configura automticamente cada vez que cree un proyecto. Contiene todos los atributos del proyecto y forma parte de la definicin del esquema. Cuando cree un proyecto por primera vez, contendr solamente la jerarqua del sistema. La jerarqua del sistema contiene informacin sobre las relaciones entre los atributos del proyecto. La jerarqua del sistema no puede modificarse, pero se actualiza siempre que agregue o quite hijos o padres en el Editor de atributos, o cuando defina hijos en el Asistente para crear proyectos. La jerarqua del sistema resulta til para determinar las relaciones entre los objetos. Los atributos de la jerarqua del sistema no necesitan formar parte de una jerarqua de usuarios definida explcitamente. Los atributos que no se asignen continan estando disponibles en el sistema como objetos de informe, condiciones de filtro y componentes de consolidaciones. Puede ver la jerarqua del sistema en el Explorador de datos o en el Visor de jerarquas, pero no en el Editor de jerarquas.

258 Tipos de jerarquas

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Herramientas para jerarquas


Las siguientes herramientas le ayudan a trabajar con las jerarquas: Explorador de datos Visor de jerarquas Editor de jerarquas (para jerarquas de usuarios nicamente)

2002 MicroStrategy, Inc.

Tipos de jerarquas

259

10

Jerarquas

Gua avanzada de elaboracin de informes

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.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Organizacin de jerarquas

261

10

Jerarquas

Gua avanzada de elaboracin de informes

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.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Visualizacin de jerarquas

263

10

Jerarquas

Gua avanzada de elaboracin de informes

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.

264 Visualizacin de jerarquas

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Gua avanzada de elaboracin de informes

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

266 Exploracin de jerarquas

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Atributo de la jerarqua Catlogo Categora Subcategora 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

2002 MicroStrategy, Inc.

Exploracin de jerarquas

267

10

Jerarquas

Gua avanzada de elaboracin de informes

Desde la carpeta Jerarquas, se asemeja al siguiente ejemplo.

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.

Navegacin utilizando jerarquas


La navegacin es una funcin en los informes de MicroStrategy 7i que le permite examinar niveles ms bajos de atributos segn criterios predefinidos. Segn sea el nivel de los atributos incluidos en la especificacin de navegacin, los informes permiten al usuario navegar a niveles de detalle ms bajos. Bsicamente, cuando el usuario seleccione un nivel de navegacin, los informes se actualizarn para mostrar ese nivel de detalle. Para habilitar una jerarqua de usuarios como ruta de navegacin, debe seleccionar la jerarqua de usuarios que se va a utilizar como jerarqua de navegacin en el Editor de jerarquas. La navegacin est controlada por el privilegio Activar navegacin en informes. Si no se selecciona una jerarqua de usuarios, la jerarqua del sistema define la ruta de navegacin por defecto. Adems, puede considerarse como potencial ruta de navegacin la relacin entre atributos de navegacin en una jerarqua de usuarios.

268 Exploracin de jerarquas

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Exploracin de jerarquas

269

10

Jerarquas

Gua avanzada de elaboracin de informes

270 Exploracin de jerarquas

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

271

11

Mapas de navegacin

Gua avanzada de elaboracin de informes

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.

Mapas y rutas de navegacin


Los mapas de navegacin determinan las opciones disponibles para el usuario final durante la navegacin por un informe. Cuando pulsa con el botn derecho del ratn sobre el informe y elige la opcin de navegacin, est utilizando mapas de navegacin. Cuando se crean las jerarquas de navegacin, tambin se crea un mapa de navegacin por defecto. Si no se crean jerarquas de navegacin, se utiliza la jerarqua del sistema para crear el mapa de navegacin por defecto. El mapa de navegacin determina qu opciones hay disponibles cuando se navega por un objeto de informe. Estas diferentes opciones se denominan rutas de navegacin, lo que incluye el destino de la navegacin. El destino puede ser un atributo, una consolidacin, una jerarqua o una plantilla.

272 Qu es la navegacin?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Rutas de navegacin por defecto


Antes de personalizar las opciones de navegacin, necesita comprender cmo funcionan las rutas de navegacin por defecto. El usuario final puede navegar desde cualquier objeto en un informe, siempre que no sea un indicador. Por ejemplo, la navegacin descendente desde un atributo o jerarqua le permite acceder a otros atributos hijo de la misma jerarqua. La navegacin desde una consolidacin permite acceder a los atributos que componen dicha consolidacin. Tenga en cuenta que, por defecto en estos tipos, la navegacin cambia un informe al desplazarse por las jerarquas de navegacin y seleccionar otro atributo que ver. El objeto original se reemplaza con el objeto al que se ha navegado. En Web, puede navegar por un indicador compuesto, lo que le permite ver los indicadores que lo componen.

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

2002 MicroStrategy, Inc.

Qu es la navegacin?

273

11

Mapas de navegacin

Gua avanzada de elaboracin de informes

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.

Creacin de mapas y rutas de navegacin personalizados


Puede reemplazar el mapa de navegacin por defecto creando sus propios mapas y rutas de navegacin personalizados. Una vez que comience a personalizar un mapa de navegacin para un objeto, no habr ninguna ruta de navegacin de la jerarqua del sistema disponible para navegar por dicho objeto. Por ejemplo, antes de crear un mapa de navegacin para el atributo Regin, el mapa de navegacin por defecto es la jerarqua del sistema, que le permite navegar hacia arriba hasta Pas y hacia abajo hasta Centro de atencin telefnica. Cree un mapa de navegacin y agregue una ruta de navegacin descendente a Empleado. No puede navegar a Pas o Centro de atencin telefnica desde Regin, a no ser que los agregue tambin al nuevo mapa de navegacin. Para crear una ruta de navegacin personalizada, debe seleccionar un destino y un tipo de ruta de navegacin, y definir las propiedades.

274 Creacin de mapas y rutas de navegacin personalizados

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Tipos de ruta de navegacin


Las rutas de navegacin pueden pertenecer a uno de los siguientes tipos: Arriba: El destino puede ser cualquier atributo o consolidacin y no tiene por qu estar relacionado con el objeto original. El destino se muestra como parte del men Navegacin hacia arriba cuando pulse con el botn derecho del ratn y seleccione Navegacin en el informe. Abajo: Este tipo es similar a Arriba, excepto que el destino se muestra como parte del men Navegacin hacia abajo cuando pulse con el botn derecho del ratn y seleccione Navegacin. En: Tambin se asemeja a Arriba, excepto que: El destino se muestra como parte del men Otras direcciones cuando pulse con el botn derecho del ratn y seleccione Navegacin. Se puede utilizar una jerarqua como ruta de navegacin. Plantilla: Le permite reemplazar la plantilla del informe original con una plantilla de destino totalmente diferente. Seleccione la plantilla que desee utilizar como plantilla de destino.

2002 MicroStrategy, Inc.

Creacin de mapas y rutas de navegacin personalizados

11

Mapas de navegacin

Gua avanzada de elaboracin de informes

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.

Propiedades de la ruta de navegacin


Las siguientes propiedades afectan a la manera en que se manipula el filtro: Aplicar las condiciones de filtro del usuario Aplicar las condiciones de filtro del informe original

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.

276 Creacin de mapas y rutas de navegacin personalizados

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Si se cambia el valor por defecto, Virginia aparece en el informe:


Estado Virginia 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:

2002 MicroStrategy, Inc.

Creacin de mapas y rutas de navegacin personalizados

11

Mapas de navegacin

Gua avanzada de elaboracin de informes

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.

Asociacin de mapa de navegacin


La asociacin de mapa de navegacin define qu unidad de la cuadrcula utiliza este mapa de navegacin. En otras palabras, la navegacin utiliza el mapa de navegacin asociado con el objeto. Un objeto puede poseer una asociacin tanto en el nivel de objeto como en cada plantilla e informe. Si no existe ninguna asociacin en el nivel de plantilla e informe, se utiliza la asociacin en el nivel de objeto cuando un usuario navega en ese objeto.

278 Asociacin de mapa de navegacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Asociacin de mapa de navegacin

279

11

Mapas de navegacin

Gua avanzada de elaboracin de informes

Niveles de la asociacin de mapa de navegacin


Cuando cambie o personalice el mapa de navegacin asociado con una unidad de la cuadrcula, puede hacerlo en diferentes niveles: Nivel de proyecto: Si se asocia un mapa de navegacin con unidades de la cuadrcula en el nivel de proyecto, todas las unidades de la cuadrcula del proyecto tendrn este mapa de navegacin. Por lo tanto, cuando navegue por un informe, las rutas de navegacin por defecto sern las especificadas en este mapa de navegacin. Esta opcin se encuentra en Configuracin del proyecto. Nivel de unidad de cuadrcula: Es posible asociar un mapa de navegacin con unidades de cuadrcula individuales, como atributos, consolidaciones y jerarquas. Cuando el objeto se utiliza en un informe o una plantilla, el mapa de navegacin del nivel de unidad de cuadrcula reemplaza al del nivel de proyecto. Nivel de plantilla: Si se asocia un mapa de navegacin con unidades de la cuadrcula de una plantilla determinada, reemplaza a los mapas de navegacin de proyecto y de unidad de cuadrcula. Las rutas de navegacin de este mapa de navegacin estn disponibles en todos los informes que utilicen esta plantilla. Nivel de informe: Si se asocia un mapa de navegacin con unidades de la cuadrcula de un nivel de informe, reemplaza a los mapas de navegacin definidos en el nivel de proyecto, de unidad de cuadrcula y de plantilla. Si una unidad de la cuadrcula no est asociada con un mapa de navegacin en el nivel de informe, hereda el mapa de la plantilla del informe. Si no est asociada con un mapa de navegacin mediante la plantilla, se utiliza el mapa de navegacin de unidad de cuadrcula y as sucesivamente.

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.

280 Asociacin de mapa de navegacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Asociacin de mapa de navegacin

281

11

Mapas de navegacin

Gua avanzada de elaboracin de informes

282 Asociacin de mapa de navegacin

2002 MicroStrategy, Inc.

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

2002 MicroStrategy, Inc.

Terminologa asociada

283

12

Datamart

Gua avanzada de elaboracin de informes

informe de datamart: un informe que crea una tabla de datamart tabla de datamart: una tabla creada por un informe de datamart

Escenarios de negocio de ejemplo


Entre las posibles aplicaciones de datamart, se incluyen: Subconjuntos de aplicaciones, que utilizan la funcionalidad de planificacin de MicroStrategy 7i para crear y actualizar peridicamente las tablas de hechos y de lookup como subconjuntos de un data warehouse central. Para este tipo de aplicacin de datamart, los proyectos se crean utilizando MicroStrategy Architect; la transferencia de informes y otros objetos seleccionados desde un proyecto central a uno nuevo se realiza mediante MicroStrategy Object Manager, parte de MicroStrategy Administrator. Creacin de warehouses, mediante la cual puede generar tablas de warehouse y modificar esquemas existentes para mejorar los resultados de las consultas. Con este tipo de aplicacin puede, por ejemplo, crear un diseo de plantilla de informe para crear un informe que produzca un resultado agregado crear un informe de datamart utilizando la plantilla que ha creado agregar el informe a una planificacin para generar una tabla de datamart agregar la tabla generada a la metadata utilizar la planificacin creada anteriormente para actualizar la tabla en intervalos dirigidos a tiempo o eventos

284 Escenarios de negocio de ejemplo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Gua avanzada de elaboracin de informes

Salida de los informes de datamart: tablas relacionales


Cuando se utiliza el contenido de un informe como entrada para datamart, el resultado es una tabla ubicada en una base de datos relacional. Las tablas de datamart poseen todas las caractersticas de otras tablas del data warehouse; por lo tanto, tambin comparten los requisitos de creacin, lo que incluye: Un nombre: Puede tratarse de cualquier nombre que desee asignar a la tabla. Cuando se le notifique que ha creado la tabla correctamente, ver el nombre de la tabla incluido en el mensaje. Puede seleccionar si la tabla de datamart utiliza un marcador de posicin como parte del nombre de la tabla. Los marcadores de posicin le permiten modificar los nombres de las tablas dinmicamente, segn lo necesite. A continuacin, se muestran los marcadores de posicin que pueden utilizarse en los nombres de las tablas de datamart.
Marcador de posicin !U !D !O Opciones de sustitucin Nombre de ID de usuario Fecha de creacin de la tabla Nombre del informe

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.

286 Escenarios de negocio de ejemplo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Escenarios de negocio de ejemplo

287

12

Datamart

Gua avanzada de elaboracin de informes

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.

Grupos personalizados en tablas de datamart


Dado que los grupos personalizados no existen como columnas en el warehouse, cuando un informe incluye un grupo personalizado, la tabla de datamart resultante contiene datos que no se asignan directamente a las columnas correspondientes de una tabla de warehouse. Por esta razn, los datos derivados de las columnas del grupo personalizado se procesan de manera diferente. Esta ilustracin muestra cmo las columnas aparecen en las tablas de datamart creadas a partir de informes que incluyen grupos personalizados.
Elemento _ID Elemento _Nombre Filtro _ID Filtro _Nombre Rango Valor _indicador

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.

288 Escenarios de negocio de ejemplo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Filtro_ID R ango V alor de indicador

N ew Y ork Virginia
A

Alm acenes suroe ste

C olorado U tah 3
Ld eres del 1997

N ew Y ork 1997 C olorado 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

2002 MicroStrategy, Inc.

Escenarios de negocio de ejemplo

289

12

Datamart

Gua avanzada de elaboracin de informes

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.

290 Escenarios de negocio de ejemplo

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

291

13

Transformaciones

Gua avanzada de elaboracin de informes

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.

292 Qu es una transformacin?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Indicadores de transformacin

293

13

Transformaciones

Gua avanzada de elaboracin de informes

Indicadores de transformacin y atributos de hijos comunes


En un informe, un indicador de transformacin muestra el atributo actual con datos transformados, es decir, los valores para la transformacin. Por ejemplo, un informe contiene Trimestre y el indicador de transformacin Ingresos del ao pasado. Se muestran todos los trimestres, con los ingresos del ao anterior, como se muestra a continuacin:
Trimestre T1 1998 T2 1998 T1 1999 T2 1999 Ingresos del ao pasado $1.884.444 $2.585.002 $1.545.399 $2.861.785

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

294 Indicadores de transformacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Componentes de las transformaciones


Todas las transformaciones constan de los siguientes componentes: Atributos miembro: Este componente contiene los atributos a los que se aplica la transformacin, es decir, los diferentes niveles a los que se aplica la regla. Por ejemplo, en la transformacin Ao pasado del Tutorial de MicroStrategy, los atributos miembro son Ao, Trimestre, Mes y Da. Expresiones de miembro: Cada atributo miembro posee una expresin correspondiente. En el caso ms genrico, se trata de una expresin que utiliza constantes, operadores aritmticos, funciones matemticas y columnas del warehouse, normalmente el ID de columna de atributo. Por ejemplo, puede crear una transformacin Ao pasado utilizando Ao_ID-1 como la expresin. Sin embargo, existen muchos casos en los que los datos no permiten este tipo de clculo. Si almacena Mes como 200001 (enero de 2000), no puede restar uno y obtener Diciembre de 1999 como resultado. Una ventaja notable de este clculo dinmico es que el administrador de la base de datos no tiene que crear y mantener una tabla de transformacin. La desventaja es que el sistema debe repetir el clculo siempre que se necesite.

2002 MicroStrategy, Inc.

Componentes de las transformaciones

295

13

Transformaciones

Gua avanzada de elaboracin de informes

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.

296 Componentes de las transformaciones

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Ejemplo: transformaciones

297

13

Transformaciones

Gua avanzada de elaboracin de informes

El informe final contiene el atributo Quarter (Trimestre) y el indicador de crecimiento creado como se ha indicado anteriormente.

298 Ejemplo: transformaciones

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

299

14

Tablas agregadas

Gua avanzada de elaboracin de informes

Por qu debera utilizar tablas agregadas?


MicroStrategy utiliza SQL optimizado para consultar la base de datos relacional directamente a fin de responder a las preguntas de los usuarios. Por lo tanto, los usuarios pueden plantear cualquier pregunta que sea compatible con los datos de su warehouse y despus analizar los resultados hasta que encuentren la respuesta precisa. El inconveniente de esta metodologa de OLAP relacional (ROLAP) es que el acceso a extensas tablas de datos puede llevar mucho tiempo. Algunas personas han considerado que OLAP multidimensional (MOLAP) era la solucin a este problema. Sin embargo, no es escalable para proyectos grandes a causa de la dificultad de mantener todas las posibles combinaciones de agregados a medida que aumenta el nmero de atributos y la cantidad de datos. La solucin de MicroStrategy es el uso de tablas agregadas para proporcionar un acceso ms rpido a los datos consultados frecuentemente, al mismo tiempo que se conserva la capacidad de responder a cualquier pregunta de los usuarios. Algunas de las ventajas de las tablas agregadas son las siguientes: reducir los requisitos de entrada/salida, CPU, memoria RAM e intercambio eliminar la necesidad de realizar clculos dinmicos reducir el nmero de lecturas de disco fsicas y el nmero de registros que deben leerse para satisfacer una consulta reducir al mnimo la cantidad de datos que deben agregarse y ordenarse en tiempo de ejecucin mover los clculos prolongados con lgica complicada o los cmputos significativos a una rutina por lotes desde el SQL dinmico utilizado en el tiempo de ejecucin del informe

300 Por qu debera utilizar tablas agregadas?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Terminologa de agregacin

301

14

Tablas agregadas

Gua avanzada de elaboracin de informes

Comparacin de agregacin y preagregacin


Siempre que el nivel de visualizacin de los datos de un informe deba ser diferente al nivel en el que se almacenaron inicialmente, debe llevarse a cabo la agregacin, es decir, la acumulacin de los datos. Por defecto, la agregacin se produce dinmicamente con una sentencia SQL en el tiempo de ejecucin del informe. Por ejemplo, los datos de ventas se almacenan diariamente en una tabla de hechos. Se ejecuta un informe que solicita datos del nivel mensual. Los valores diarios de la tabla de hechos se seleccionan, ordenan y suman para producir los totales mensuales, como se muestra a continuacin.
Select Atributos, SUM(Hechos) from L_Tabla, Hecho_Tabla Where Join(HechoL) Calificacines (Mes=Marzo, Tienda=1, Artculo=10) Group by Atributos
Tienda_id 1 1 1 1 ... Articulo_id 10 10 10 10 ... Dia_id 9/3/99 10/3/99 11/3/99 12/3/99 ... Rdito 160 280 240 200 ...

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

302 Terminologa de agregacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Pre-agregar en tabla de agregados

Tienda_id 1 1 1 1 ...

Articulo_id 10 10 10 10 ...

Dia_id 9/3/99 10/3/99 11/3/99 12/3/99 ...

Rdito 160 280 240 200 ...

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.

2002 MicroStrategy, Inc.

Terminologa de agregacin

303

14

Tablas agregadas

Gua avanzada de elaboracin de informes

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.

Cundo debera utilizar tablas agregadas?


La preagregacin no es recomendable para todas las intersecciones de nivel de atributo o de jerarquas. Cree las tablas agregadas nicamente si beneficiarn a los usuarios, dado que la creacin y el mantenimiento de tablas agregadas precisa que el administrador de la base de datos realice trabajo adicional. Por otra parte, no desperdicie el espacio de la base de datos si las tablas no van a utilizarse.

304 Cundo debera utilizar tablas agregadas?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Frecuencia de las consultas en el nivel


Cree nicamente las tablas agregadas que vayan a resultar de utilidad a los usuarios. Si no se accede nunca a las tablas, consumen espacio en disco e imponen cargas innecesarias sobre las rutinas de extraccin de archivos, carga de la base de datos y copia de seguridad de base de datos. Esto se opone a la razn para crear las tablas agregadas. Sin embargo, no siempre resulta sencillo cuantificar la utilidad. Por ejemplo, considere la siguiente jerarqua:
Departamento Bandera activa Artculo

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.

2002 MicroStrategy, Inc.

Cundo debera utilizar tablas agregadas?

305

14

Tablas agregadas

Gua avanzada de elaboracin de informes

Relacin entre el padre y el hijo


Cuando se crea una tabla agregada, los registros hijo suelen agregarse en un registro padre, que se basa en las combinaciones clave de una tabla de relacin. En cualquier relacin jerrquica, cuando se modifica una relacin padre-hijo, deben actualizarse todas las tablas que contengan dicha relacin o datos relevantes para ella. Si estas relaciones son dinmicas o estticas, cambia segn el modo en que son agregadas en las tablas.

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.

306 Cundo debera utilizar tablas agregadas?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Gua avanzada de elaboracin de informes

Integracin de tablas agregadas


Para integrar una tabla agregada en un proyecto existente

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.

Tamao lgico de la tabla


Architect asigna un tamao a cada tabla del proyecto cuando se agregan por primera vez a l. Estas asignaciones de tamao se almacenan en la metadata y se calculan basndose en las columnas de la tabla y sus atributos correspondientes. Dado que Architect utiliza las definiciones de atributos lgicas o conceptuales cuando asigna tamaos, esta medida se conoce como el tamao lgico de la tabla. Cuando ejecute un informe, el Motor analtico elige la tabla ms pequea de todas, segn el tamao lgico de la tabla, que contenga suficientes datos para responder a la consulta.

308 Integracin de tablas agregadas

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tablas agregadas

14

Cambio del tamao lgico de la tabla


Recuerde que el tamao lgico de la tabla inicial se basa en el nmero de columnas de atributos y en los diversos niveles en los que existen en sus respectivas jerarquas. Suponga que la tabla de hechos base contiene millones de filas con detalles de nivel de transaccin. Por el contrario, el resto de las tablas slo contienen informacin de resumen o de un nivel ms alto. Dado que los niveles de atributos son ms bajos en la tabla de hechos base, se asigna a la tabla completa un valor ms alto para el tamao lgico de la tabla que a las tablas de resumen con atributos de nivel ms alto. Lgicamente, una tabla con un atributo de nivel ms alto debera tener un tamao menor. Por supuesto, esto no siempre es verdad en un warehouse real. Por lo tanto, el Editor de tablas lgicas le permite modificar los tamaos lgicos de las tablas basndose en sus verdaderos tamaos relativos.

2002 MicroStrategy, Inc.

Integracin de tablas agregadas

309

14

Tablas agregadas

Gua avanzada de elaboracin de informes

310 Integracin de tablas agregadas

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

311

15

Asignaciones de particin

Gua avanzada de elaboracin de informes

Comparacin de particiones de servidor y de aplicacin


Las particiones pueden administrarse con el servidor de la base de datos o con la aplicacin MicroStrategy 7i. De cualquier modo, la particin de las tablas se realiza en el nivel de base de datos; los trminos aplicacin y servidor hacen referencia al encargado de administrar las tablas particionadas, no a dnde se dividen.

Particiones de nivel de servidor


En las particiones de nivel de servidor RDBMS, las tablas particionadas son administradas por el servidor de la base de datos, en lugar de MicroStrategy 7i. La tabla de hechos 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. Por el contrario, en las particiones de nivel de aplicacin, la base de datos relacional no ve las tablas particionadas. Consulte la documentacin de la base de datos para obtener detalles sobre las particiones de servidor en su plataforma.

Particiones de nivel de aplicacin


En las particiones de nivel de aplicacin, es la aplicacin, en lugar del servidor RDBMS, la encargada de administrar las tablas de particin. Una tabla de particin base (PBT) es una tabla de warehouse que contiene parte de un conjunto de datos mayor. Las tablas de particin suelen dividirse lgicamente, como por ejemplo por tiempo o geografa. MicroStrategy 7i admite dos tipos de particiones:

312 Comparacin de particiones de servidor y de aplicacin

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Asignacin de particin de metadata


La asignacin de particin de metadata es la asignacin de particiones llevada a cabo y mantenida en la metadata del proyecto en el nivel de aplicacin. MicroStrategy 7i administra la asignacin entre la tabla lgica y las tablas fsicas. Este diseo facilita la especificacin de un esquema de particin flexible. En una asignacin de particin de metadata, debe especificar uno o ms atributos de particin en el Editor de asignacin de particin de metadata. A continuacin, debe definir los elementos de atributo dentro de dichos atributos que deberan sealar a cada tabla de particin base. Cree todas las reglas para seleccionar la tabla de particin base adecuada aqu y stas se almacenarn en la metadata de MicroStrategy.

Particiones homogneas y heterogneas


Las particiones de metadata pueden ser homogneas o heterogneas. En el caso de las particiones heterogneas, las tablas de particin base pueden almacenar diferentes cantidades de datos en diferentes niveles. Por ejemplo, una tabla puede contener seis meses de datos de ventas, mientras que otra almacena un ao completo. El nivel de tabla de particin base, o clave, hace referencia a la manera en que se almacenan los datos. Por ejemplo, los datos de ventas del ao actual pueden almacenarse en el nivel diario, mientras que los datos histricos se guardan nicamente por mes.

2002 MicroStrategy, Inc.

Asignacin de particin de metadata

313

15

Asignaciones de particin

Gua avanzada de elaboracin de informes

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.

314 Asignacin de particin de metadata

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Asignacin de particin de warehouse


La asignacin de particin de warehouse es la asignacin de particiones llevada a cabo y mantenida en el warehouse. Puede definir una particin de warehouse agregando una tabla con una estructura especial mediante el Catlogo de warehouse. Esta tabla contiene la asignacin de la particin, que se almacena en el warehouse. Las particiones de warehouse dividen las tablas fsicamente segn cualquier nmero de atributos, aunque el usuario no pueda verlas.

2002 MicroStrategy, Inc.

Asignacin de particin de warehouse

315

15

Asignaciones de particin

Gua avanzada de elaboracin de informes

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.

316 Asignacin de particin de warehouse

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Asignaciones de particin

15

Comparacin de la asignacin de particin de metadata y de warehouse


Antes de MicroStrategy 7, la asignacin de particin de warehouse era el nico tipo de asignacin de particin de nivel de aplicacin disponible. Ahora posee una segunda opcin, la asignacin de particin de metadata, que no necesita tablas adicionales en el warehouse. Normalmente, en MicroStrategy 7i se recomienda la asignacin de particin de metadata en lugar de la de warehouse. Sin embargo, si ya posee tablas de asignacin de particiones que se configuraron en MicroStrategy 6.x, puede continuar utilizando la asignacin de particin de warehouse en MicroStrategy 7i. Los conceptos bsicos son similares para las dos estrategias. La asignacin de particin de metadata se recomienda porque no necesita crear ni mantener tablas fsicas en el warehouse. Se crean las reglas en MicroStrategy 7i que el Motor de consultas utiliza para generar el SQL necesario para ejecutar informes. Puesto que las particiones se crean directamente en la metadata, resulta ms sencilla de mantener. Adems, la asignacin de particin de metadata acepta particiones tanto homogneas como heterogneas, al contrario que la asignacin de particin de warehouse. En sta, slo pueden utilizarse particiones homogneas.

2002 MicroStrategy, Inc.

Comparacin de la asignacin de particin de metadata y de

15

Asignaciones de particin

Gua avanzada de elaboracin de informes

318 Comparacin de la asignacin de particin de metadata y de warehouse

2002 MicroStrategy, Inc.

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

Gua avanzada de elaboracin de informes

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

reas de informes del Tutorial de MicroStrategy


Como se mencion anteriormente, las reas de anlisis se agrupan en cinco categoras de informes que ilustran los diversos tipos de anlisis de negocio que ofrece MicroStrategy 7i: Financial: informes que contienen informacin basada en el tiempo, la geografa y los productos, como Regional and Quarterly Profit Margins. Estos informes representan los tipos de informes financieros que se utilizan en cualquier negocio. Incluyen informacin sobre beneficios y prdidas, previsiones de la empresa e informes de mrgenes. Ofrecen a los ejecutivos, directores generales y directores de operaciones acceso inmediato a los datos financieros, para que puedan analizar rpidamente las tendencias y los indicadores clave de rendimiento. Garantizan que todos los decisores tendrn acceso a un repositorio nico de informacin financiera, para que los ejecutivos estn seguros de que todos los departamentos trabajan con el mismo conjunto de hechos. Los decisores pueden determinar inmediatamente la rentabilidad de las categoras, los departamentos, los distritos y las unidades de negocio. Cada directivo puede determinar su propio rendimiento

320 Qu es el Tutorial de MicroStrategy?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Qu es el Tutorial de MicroStrategy?

321

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

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.

322 Qu es el Tutorial de MicroStrategy?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tutorial de MicroStrategy

Modelo de datos del Tutorial de MicroStrategy


Es un modelo de datos lgico que ilustra grficamente el flujo y la estructura de los datos de un entorno de negocio. Proporciona una forma de organizar hechos para que puedan analizarse desde distintas perspectivas de negocio. Por ejemplo, un modelo de datos lgico sencillo para una compaa de comercios minoristas podra organizar todos los hechos necesarios por tienda, producto y tiempo (tres perspectivas de negocio comunes que se suelen asociar con los comercios minoristas). Si desea informacin ms detallada sobre la modelizacin de datos, consulte el apndice Modelizacin de datos de la Gua de configuracin bsica o el documento Introduction to MicroStrategy 7i. A efectos del Tutorial de MicroStrategy, las reas de anlisis comentadas anteriormente, Financial, Product Sales, Human Resources, etc., se organizan en los siguientes grupos jerrquicos: geography products customers time promotions

Estas jerarquas del Tutorial de MicroStrategy se muestran en las siguientes pginas para que le sirvan de referencia.

2002 MicroStrategy, Inc.

Modelo de datos del Tutorial de MicroStrategy

323

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

Notacin del modelo de datos


En las ilustraciones grficas de las siguientes jerarquas, se utiliza la siguiente notacin:
Smbolo Indica punto de entrada Definicin 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.

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 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.

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.

324 Modelo de datos del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Region Call Center

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

2002 MicroStrategy, Inc.

Modelo de datos del Tutorial de MicroStrategy

325

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

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.

326 Modelo de datos del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tutorial de MicroStrategy

La jerarqua Products contiene los siguientes atributos:


Atributo Category Subcategory Warranty Descripcin En el nivel ms alto, los productos se organizan en categoras. Se utiliza para diferenciar un subconjunto de productos dentro de una categora. Perodo de tiempo en meses durante los que un fabricante reparar gratuitamente un artculo que se avere (especfico de Narrowcast Server) Fabricante o intrprete de un producto concreto Medio utilizado para vender los productos Distribuidor de un conjunto de marcas (Actualmente no est implementado en el proyecto.) 0 = producto retirado, 1 = producto no retirado. Producto individual vendido Describe una transaccin de reabastecimiento que la empresa utiliza para obtener stock adicional de sus proveedores The Great Gatsby, Sony Discman Ejemplo Electronics, Music Business, Cameras, Drama 3, 5

Brand Catalog Supplier Discontinued Code Item Transaction

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.

2002 MicroStrategy, Inc.

Modelo de datos del Tutorial de MicroStrategy

327

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

328 Modelo de datos del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Payment Method Ship Date Order

2002 MicroStrategy, Inc.

Modelo de datos del Tutorial de MicroStrategy

329

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

Consulte el grfico siguiente para ver cmo se organizan todos estos atributos en la jerarqua Customers del Tutorial de MicroStrategy.

330 Modelo de datos del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Modelo de datos del Tutorial de MicroStrategy

331

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

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.

332 Modelo de datos del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tutorial de MicroStrategy

Visualizacin del modelo de datos del Tutorial de MicroStrategy


Aunque en las pginas anteriores se muestra el modelo de datos del Tutorial de MicroStrategy, tambin puede verlo directamente en el producto.
Para ver el modelo de datos del 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.

2002 MicroStrategy, Inc.

Modelo de datos del Tutorial de MicroStrategy

333

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

Esquema del Tutorial de MicroStrategy


Un esquema es una definicin lgica y fsica de los elementos de datos del warehouse, sus caractersticas fsicas y sus interrelaciones. El modelo de datos lgico es una imagen de todos los fragmentos de informacin necesarios para comprender los datos y su relacin con el negocio. Es una tcnica basada en grficos con la que se produce un modelo de datos que representa la definicin, las caractersticas y las relaciones de los datos de un entorno de negocio, tcnico o conceptual. El esquema fsico del warehouse se basa en el modelo de datos lgico, como los atributos Day, Item, Store o Account. Se pueden derivar varios esquemas fsicos del warehouse de un mismo modelo de datos lgico. A diferencia del modelo de datos lgico, que indica los hechos y atributos que hay que crear, el esquema fsico del warehouse indica dnde se almacenan los datos subyacentes a esos objetos. El esquema fsico del warehouse describe cmo se almacenan los datos en el data warehouse. En este apndice se muestra el esquema fsico del warehouse con los tipos de datos. Si desea informacin ms detallada sobre el esquema, consulte el apndice Modelizacin de datos de la Gua de configuracin bsica o el documento Introduction to MicroStrategy 7i. El esquema del Tutorial de MicroStrategy se divide en las partes siguientes: geography products customers time promotions tablas de hechos

334 Esquema del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tutorial de MicroStrategy

Notacin utilizada en el esquema


En las ilustraciones grficas del siguiente esquema del Tutorial de MicroStrategy se utiliza la siguiente notacin:
Smbolo LU_ Indica una tabla de lookup Definicin Una tabla de la base de datos utilizada para identificar de manera nica los elementos de cada atributo. Suele constar de descripciones de dimensiones. Las tablas de lookup se suelen unir con tablas de hechos para agrupar los hechos numricos de la tabla de hechos segn los atributos dimensionales de las tablas de lookup. En una base de datos relacional, es el conjunto de columnas necesarias para identificar de manera nica un registro de una tabla.

una clave primaria

REL_

una tabla de relacin

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_

una tabla de asignacin de particiones

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

2002 MicroStrategy, Inc.

Esquema del Tutorial de MicroStrategy

335

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

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

Esquema de la jerarqua Geography

336 Esquema del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tutorial de MicroStrategy

Esquema de la jerarqua Products

2002 MicroStrategy, Inc.

Esquema del Tutorial de MicroStrategy

337

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

Esquema de la jerarqua Customers

338 Esquema del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tutorial de MicroStrategy

Esquema de la jerarqua Time

Esquema de la jerarqua Promotions

2002 MicroStrategy, Inc.

Esquema del Tutorial de MicroStrategy

339

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

Tablas de hechos de ventas

340 Esquema del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Tutorial de MicroStrategy

Tablas de hechos del inventario

Otras tablas de hechos

2002 MicroStrategy, Inc.

Esquema del Tutorial de MicroStrategy

341

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

Visualizacin del esquema del Tutorial de MicroStrategy


Aunque en las pginas anteriores se muestra el esquema fsico del Tutorial de MicroStrategy, tambin puede verlo (o ver el esquema lgico) directamente en el producto.
Para ver el esquema del 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.

342 Esquema del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

Esquema del Tutorial de MicroStrategy

343

Tutorial de MicroStrategy

Gua avanzada de elaboracin de informes

344 Esquema del Tutorial de MicroStrategy

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

345

Expresiones pass-through

Gua avanzada de elaboracin de informes

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.

Sintaxis de las funciones


La sintaxis para estas funciones contiene marcadores de parmetros indicados con caracteres de almohadilla (#). El SQL Engine sustituye los marcadores de parmetros entre los indicadores # con las expresiones reales. La sintaxis de las funciones Apply es la siguiente: ApplyPRUEBA(expresin_con_ marcadores_de_posicin, parmetro_1,..., parmetro_n)

346 Funciones Apply

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Actualizacin de los tipos de bases de datos


Cuando actualice el tipo de base de datos de un proyecto, es posible que deba convertir la expresin SQL personalizada. Si se trata de una simple actualizacin de una versin de la plataforma de base de datos a otra nueva, es muy posible que no deba cambiarse la funcin Apply. Sin embargo, debera comprobar la documentacin de la nueva versin para asegurarse de que los cambios en la sintaxis de SQL en la nueva versin de la base de datos no vayan a afectar a las funciones Apply.

2002 MicroStrategy, Inc.

Tipos de argumento

347

Expresiones pass-through

Gua avanzada de elaboracin de informes

Cambio de tipos de base de datos


Si va a cambiar el tipo de la base de datos para el proyecto, debe cambiar todas las funciones Apply para que utilicen la sintaxis correcta para la nueva plataforma de base de datos. Por ejemplo, si cambia el tipo de base de datos del proyecto de Oracle a DB2, es muy probable que las funciones Apply utilicen sintaxis de SQL especfica para Oracle y ahora deban utilizar la sintaxis especfica para DB2. La siguiente tabla muestra cmo puede cambiar la sintaxis entre diferentes plataformas de base de datos. Consulte la sintaxis especfica de su base de datos cuando prepare expresiones pass-through. Este ejemplo del Tutorial de MicroStrategy muestra diferentes expresiones para tres tipos de base de datos relacional con el fin de determinar la edad del cliente.
Tipo de warehouse SQL Server Expresin ApplySimple("datediff(YY,#0, getdate())", Fecha_nacimiento_cliente) Oracle SQL Where Datediff(YY,'06/21/74',g etdate())

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

ApplySimple("ROUND((days( current date)days(#0))/365,0)", Fecha_nacimiento_cliente)

348 Cambio de tipos de base de datos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Ejemplos de sintaxis

349

Expresiones pass-through

Gua avanzada de elaboracin de informes

hecho: ApplySimple( "Count(#0)", [COSTE_DE_UNIDAD]),

donde [COSTE_DE_UNIDAD] es un hecho ApplySimple("Months_between(sysdate,#0)", [FECHA_ACTUAL]) donde [FECHA_ACTUAL] es un atributo filtro:

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:

350 Ejemplos de sintaxis

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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])

2002 MicroStrategy, Inc.

Ejemplos de sintaxis

351

Expresiones pass-through

Gua avanzada de elaboracin de informes

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)

352 Ejemplos de sintaxis

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

353

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

Relaciones entre atributos


La creacin de un proyecto eficaz en MicroStrategy 7i requiere que el diseador del proyecto posea conocimientos slidos sobre todos los atributos del proyecto, as como sobre sus relaciones con los otros atributos. Los atributos pueden estar tanto relacionados como no relacionados: No relacionados: No se ha definido ninguna relacin padre-hijo en Architect. No existe una relacin en las tablas de lookup de estos atributos, ni tampoco una relacin distinguible entre dos atributos en una o ms tablas de hechos. Por ejemplo, los atributos Cliente y Fecha no estn relacionados entre s. Un cliente concreto y una fecha concreta slo cobran sentido en conjunto, cuando un hecho se asocia con la combinacin de ambos, por ejemplo, Ana gast 20 euros el 5 de enero de 2001. Relacionados: Se ha definido una relacin padre-hijo en Architect entre dos o ms atributos. En estos casos, la relacin se define mediante la tabla de lookup del atributo o mediante una tabla de relacin. Por ejemplo, los atributos Pas y Ciudad tienen una relacin uno a muchos y se relacionan fcilmente mediante la tabla de lookup de Ciudad, que incluye Ciudad_ID y Pas_ID. En otro ejemplo, los atributos Artculo y Color podran tener una relacin muchos a muchos y se relacionan mediante una tabla de relacin. Las implicaciones de la existencia o no de una relacin entre los atributos quedan claras cuando se comienza a crear informes. Puede ejecutar un informe con dos atributos que estn relacionados, Pas y Ciudad, por ejemplo, sin problemas. Sin embargo, un informe con dos atributos no relacionados debe incluir un indicador basado en un hecho que se encuentre en el nivel de los dos atributos o uno ms bajo, o el resultado ser un cartesian join.

354 Relaciones entre atributos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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.

Relaciones muchos a muchos


La presencia de relaciones muchos a muchos introduce complejidad y consideraciones adicionales que deben tenerse en cuenta para garantizar un diseo de warehouse efectivo. A continuacin, se ofrecen algunos ejemplos reales de relaciones muchos a muchos, que deben tratarse con cuidado en el modelo de datos y el esquema: En cierta organizacin, cada vendedor puede trabajar en ms de un centro de asistencia telefnica. Del mismo modo, cada centro de asistencia telefnica puede tener varios vendedores. 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.

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

2002 MicroStrategy, Inc.

Relaciones muchos a muchos

355

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

Prdida de capacidad analtica


Con la relacin muchos a muchos entre color y artculo, suelen existir dos preguntas de negocio para las que los usuarios desean respuestas: 1 En qu colores estn disponibles ciertos artculos? 2 Qu cantidad de una combinacin de artculo y color concreta se ha vendido? Para responder a la primera pregunta, se precisa una tabla que contenga una lista de todas las combinaciones de artculo y color posibles. Recuerde que las relaciones uno a muchos suelen encontrarse en la tabla de lookup del hijo. En las relaciones muchos a muchos, esto no es posible. De hecho, debe existir una tabla de relacin distinguible en el warehouse. El siguiente diagrama muestra las tablas de lookup y de relacin para artculo y color.
Artculo Color
Rel_Color_Artculo
Color_ID Articulo_id

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.

356 Relaciones muchos a muchos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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.

2002 MicroStrategy, Inc.

Relaciones muchos a muchos

357

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

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

358 Relaciones muchos a muchos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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.

2002 MicroStrategy, Inc.

Relaciones muchos a muchos

359

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

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.

Trabajo con relaciones muchos a muchos


Como probablemente ya haya observado, incluso en el caso de preguntas aparentemente sencillas, es preciso que tome varias medidas para responderlas. Existen tres maneras en las que puede proporcionar soporte fsico para responder a los tipos de pregunta que hemos visto hasta ahora. Estas tres maneras cuentan con diferentes niveles de flexibilidad y sta siempre se ve comprometida con la complejidad. En todos los casos, los dos componentes fundamentales permanecen de una forma u otra. una tabla de relacin para definir la relacin entre atributos ambas columnas de ID de atributo de la tabla de hechos Recuerde que MicroStrategy Architect crea las reglas que MicroStrategy SQL Engine utiliza para generar SQL cuando se presenta una solicitud de informe. Si crea los dos elementos fsicos anteriores, SQL Engine utilizar la tabla de relacin cuando no se incluya ningn indicador en el informe. Cuando se incluya un indicador, se utilizar la tabla de hechos para responder a la pregunta. Todos los mtodos siguientes precisan de datos adicionales en la tabla de hechos. Esto significa que debe almacenar los datos adicionales en la fuente de datos. Es decir, necesita tener en la fuente datos sobre el color de cada artculo en el momento en que lo vendi. Si estos datos adicionales no se almacenaron nunca en la fuente de datos, no existe ninguna solucin para la relacin muchos a muchos.

360 Relaciones muchos a muchos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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

Rel_Color_Artculo Color_ID Articulo_id

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

2002 MicroStrategy, Inc.

Relaciones muchos a muchos

361

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

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

L_Cdigo_Artculo Color_ID Articulo_ID Cdigo_Artculo_ID

362 Relaciones muchos a muchos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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.

Relaciones entre hijos comunes


Qu son las relaciones entre hijos comunes?
Las relaciones entre hijos comunes son atributos especiales en ocasiones denominados atributos interdimensionales, hechos de texto o cualidades. No resulta fcil encajarlos en los esquemas de modelizacin que ha aprendido hasta ahora. Estas relaciones pueden modelizarse y conceptualizarse como los atributos tradicionales, pero, al igual que los hechos, pueden existir en la interseccin de varios niveles de atributos. Muchas fuentes de datos se refieren a estos atributos especiales como seales. Por lo tanto, si encuentra seales en la documentacin de la fuente de datos, es posible que se refieran a las relaciones entre hijos comunes. En realidad, las relaciones entre hijos comunes son otro tipo de relacin muchos a muchos en la que un atributo tiene una relacin muchos a muchos con dos atributos no relacionados de ninguna otra manera. Por ejemplo, considere la relacin entre estos tres atributos: Promocin, Artculo y Trimestre. En este caso, Promocin tiene una relacin muchos a muchos con Artculo y Trimestre, como se muestra en el siguiente diagrama.

2002 MicroStrategy, Inc.

Relaciones entre hijos comunes

363

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

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

Nota: Trimestre y Artculo no tienen relacin directa entre si

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.

Soporte para relaciones entre hijos comunes


Como ha aprendido en el anterior apartado sobre relaciones muchos a muchos, una de las soluciones para las relaciones muchos a muchos es tener una tabla de relacin para los atributos que formen parte de dichas relaciones. En este caso, puede crear dos tablas de relacin, una referente a Promocin y Artculo, y otra a Promocin y Trimestre, como se muestra en el siguiente diagrama.
Promocin

Rel_Trimestre_Promo Trimestre_ID Promocion_ID


Implcito Implcito

Rel_Artculo_Promo Articulo_id Promocion_Id

Trimestre

Artculo

364 Relaciones entre hijos comunes

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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.

2002 MicroStrategy, Inc.

Relaciones entre hijos comunes

365

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

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

relacin de hijo comn muchos-a-muchos

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.

366 Relaciones entre hijos comunes

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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

Tienda Tienda_id Almacn nombre Poblacin Provincia

Artculo Articulo_id Nombre del Artculo Proveedor_ID Departamento_ID

Provincia Estado_CD Estado nombre

Proveedor Proveedor_ID Proveedor Nombre Provincia

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.

2002 MicroStrategy, Inc.

Roles de atributo

367

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

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.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

Reconocimiento automtico de roles de atributo


En el data warehouse, una consulta que incluya tanto la provincia o estado del proveedor como la provincia de la tienda tendr que utilizar la tabla Provincia dos veces en la misma consulta para obtener resultados correctos. Puede configurar dos atributos, Almacn estado y Proveedor Estado, que utilizan la misma tabla de lookup. El cdigo SQL contendr un autojoin con la tabla L_Estado (LU_State). El modelo lgico tendra el siguiente aspecto:
Divisin

Ubicacin Regin

Producto Proveedor Estado

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)

Indicadores Proveedor Estado Proveedor Tienda Almacn estado

Ventas en Euros

2002 MicroStrategy, Inc.

Roles de atributo

369

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

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.

Alias de tabla explcitos


Los alias de tabla explcitos proporcionan una funcionalidad ms robusta que el reconocimiento automtico, por lo que se recomienda a los usuarios avanzados que saquen partido a esta solucin. Para continuar con el ejemplo con Estado, el modelo lgico debera ser el mismo que con el reconocimiento automtico. Los dos roles del atributo Estado se incluyen en el modelo lgico, por lo que Estado puede considerarse desde dos perspectivas diferentes. Se crean en el esquema tablas de lookup independientes que sealan a la misma tabla fsica. Una tabla (L_Estado_Tienda) contiene el atributo Almacn_Estado, mientras que la otra (L_Estado_Proveedor) contiene Proveedor_Estado.
Tabla fsica

L_Estado

Tabla lgica L_Estado_Tienda Atributo: Almacn_Estado L_Estado_Proveedor Atributo: Proveedor_Estado

370 Roles de atributo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Modelizacin de datos avanzada

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.

2002 MicroStrategy, Inc.

Roles de atributo

371

Modelizacin de datos avanzada

Gua avanzada de elaboracin de informes

372 Roles de atributo

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

373

Operadores matemticos y lgicos para filtrado

Gua avanzada de elaboracin de informes

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?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Operadores matemticos y lgicos para filtrado

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

Filtro de unin lgica: A OR B


Las posibles combinaciones de filtro resultantes de la unin de los atributos A y B (clientes que estn ubicados en la regin Noreste O que han adquirido mantas) son las siguientes.
A 1 B Resultado mostrado

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.

2002 MicroStrategy, Inc.

Qu es un operador?

375

Operadores matemticos y lgicos para filtrado

Gua avanzada de elaboracin de informes

Filtro de interseccin lgica: A AND B


Las posibles combinaciones de filtro resultantes de la interseccin de los atributos A y B (clientes que estn ubicados en la regin Noreste Y que han adquirido mantas) son las siguientes..
A 1 B Resultado mostrado

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?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Operadores matemticos y lgicos para filtrado

Filtro de exclusin lgica: A AND NOT B


Las posibles combinaciones de filtro resultantes de la exclusin * not (AND NOT) de un atributo (por ejemplo, B) (clientes que estn ubicados en la regin Noreste Y que no han comprado mantas) son las siguientes.
A 1 NOT B Resultado mostrado

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.

2002 MicroStrategy, Inc.

Qu es un operador?

377

Operadores matemticos y lgicos para filtrado

Gua avanzada de elaboracin de informes

Filtro de exclusin lgica: A OR NOT B


Las posibles combinaciones de filtro resultantes de la exclusin + not (OR NOT) de un atributo (por ejemplo, B) (clientes que estn ubicados en la regin Noreste O que no han comprado mantas) son las siguientes.
A 1 B Resultado mostrado

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?

Gua avanzada de elaboracin de informes

Operadores matemticos y lgicos para filtrado

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.

2002 MicroStrategy, Inc.

Qu es un operador?

379

Operadores matemticos y lgicos para filtrado

Gua avanzada de elaboracin de informes

Operadores de orden y porcentaje


Los operadores de orden y porcentaje slo pueden aplicarse a indicadores. Los siguientes operadores podrn verse cuando califique sobre la funcin Orden o Porcentaje. Entre: Identifica valores en un rango que tiene 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. ltimos: Identifica el conjunto de valores ms bajo de un rango. Por ejemplo, ltimos 40 devuelve los 40 valores ms bajos dentro de un rango determinado. 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. Exactamente: Identifica un valor especfico. Por ejemplo, exactamente 1 devuelve todos los elementos con el valor 1. Excluir primeros: Se utiliza en los clculos de orden y porcentaje; descarta un rango de valores superiores de un conjunto determinado. Por ejemplo, excluir primeros 10 devuelve todos los valores del conjunto menos el primer 10%. Excluir ltimos: Se utiliza en los clculos de orden y porcentaje; descarta un rango de valores inferiores de un conjunto determinado. Por ejemplo, excluir ltimos 10 devuelve todos los valores del conjunto menos el ltimo 10%. Es nula: Identifica los valores que son nulos. No es nula: Identifica los valores que no son nulos. No entre: Identifica los 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. Inicio: Indica el rango de valores inicial de un conjunto determinado. Por ejemplo, inicio 40 devuelve los 40 valores ms altos de un conjunto.

380 Qu es un operador?

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Operadores matemticos y lgicos para filtrado

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.

2002 MicroStrategy, Inc.

Qu es un operador?

381

Operadores matemticos y lgicos para filtrado

Gua avanzada de elaboracin de informes

382 Qu es un operador?

2002 MicroStrategy, Inc.

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

2002 MicroStrategy, Inc.

SQL del Catlogo de warehouse

Gua avanzada de elaboracin de informes

Personalizacin de las sentencias SQL del catlogo


El Catlogo de warehouse de MicroStrategy puede configurarse para que lea informacin de catlogo en modo SQL de uno o dos pasos. En el modo SQL de dos pasos, en primer lugar lee nicamente las tablas del warehouse. La estructura de las tablas individuales es de slo lectura cuando se ha seleccionado la tabla. Se recomienda esta opcin para la creacin de catlogos de warehouse interactivos, ya que no se lee informacin de catlogo innecesaria del warehouse, lo que aumenta la velocidad de procesamiento. Por otra parte, el modo SQL de un paso lee todas las tablas y columnas en una sentencia SQL. Esta opcin slo se recomienda si el SQL del catlogo est bien personalizado para limitar la cantidad de datos que se devuelven. Las dos opciones de recuperacin utilizan diferentes SQL del catlogo, pero ambas pueden personalizarse en el cuadro de dilogo Opciones de Catlogo de warehouse. En los siguientes apartados, el trmino SQL de las tablas del catlogo hace referencia al SQL del catlogo que se utiliza para recuperar las tablas del catlogo, es decir, el primer SQL empleado en una recuperacin de catlogo de dos pasos. El trmino SQL del catlogo completo se refiere al SQL utilizado para leer todas las tablas y columnas en un paso. Para personalizar un SQL del catlogo, debe comprender varios conceptos importantes: el espacio de nombres de tabla, las plantillas de cadenas SQL y el SQL del catlogo incompleto.

384 Personalizacin de las sentencias SQL del catlogo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

SQL del Catlogo de warehouse

Espacio de nombres de tabla


En una plataforma RDBMS tpica, el nombre de una tabla no la identifica de manera nica en una instalacin de base de datos de warehouse concreta. Un espacio de nombres de tabla es una particin de la instalacin del warehouse donde los nombres de las tablas son nicos. Segn el tipo de RDBMS, este espacio de nombres puede ser el nombre de la base de datos del warehouse, el propietario de la tabla o una combinacin de la base de datos y el propietario. Tanto en SQL de las tablas del catlogo como en SQL del catlogo completo, el espacio de nombres asigna a cada tabla un nombre nico. Esto le ayuda a evitar la confusin de tablas que compartan el mismo nombre de tabla. El espacio de nombres de tabla es optativo. Un SQL del catlogo personalizado puede omitir el espacio de nombres si los nombres de tabla duplicados no presentan un problema en la base de datos del warehouse.

Plantillas de cadenas SQL y SQL del catlogo incompleto


El SQL del catlogo del sistema por defecto puede contener ciertas plantillas de cadenas que pueden resolverse en tiempo de ejecucin o que el usuario puede completar manualmente. A continuacin, se listan estas plantillas: #LOGIN_NAME#: Esta plantilla se reemplaza automticamente en tiempo de ejecucin con el nombre de ID utilizado para conectarse al warehouse. Puede dejar esta plantilla en el SQL personalizado si desea que el SQL del catlogo produzca diferentes resultados dependiendo del nombre de ID de warehouse utilizado. De lo contrario, esta plantilla se sustituye con el nombre del usuario de warehouse que posee las tablas de warehouse que le interesan.

2002 MicroStrategy, Inc.

Personalizacin de las sentencias SQL del catlogo

385

SQL del Catlogo de warehouse

Gua avanzada de elaboracin de informes

#?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.

Estructura del SQL de las tablas del catlogo


Se espera que el SQL de las tablas del catlogo devuelva dos columnas, una que identifique el espacio de nombres de la tabla y otra con el nombre de la tabla. Si no se proporciona el espacio de nombres, slo se necesita la columna del nombre de la tabla. Cada fila del resultado de SQL debe identificar de manera nica una tabla. No se permiten duplicados. La columna que identifica el espacio de nombres de la tabla utiliza el alias de columna SQL NAME_SPACE. La columna que identifica el nombre de la tabla tiene el alias TAB_NAME. El siguiente ejemplo es el SQL de las tablas del catlogo por defecto para Oracle 8.0: SELECT DISTINCT OWNER NAME_SPACE, TABLE_NAME TAB_NAME FROM ALL_TAB_COLUMNS WHERE OWNER = '#LOGIN_NAME#'"

386 Estructura del SQL de las tablas del catlogo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

SQL del Catlogo de warehouse

Estructura del SQL del catlogo completo


Se espera que el SQL del catlogo completo devuelva entre cinco y siete columnas, segn la plataforma RDBMS y la personalizacin. Se precisan los siguientes alias para identificar cada columna devuelta: NAME_SPACE (optativo): el espacio de nombres de la tabla TAB_NAME (obligatorio): el nombre de la tabla COL_NAME (obligatorio): el nombre de la columna DATA_TYPE (obligatorio): una cadena o un nmero que identifica el tipo de datos principal de la columna DATA_LEN (obligatorio): un nmero que describe la longitud o el tamao de los datos de la columna DATA_PREC (optativo): un nmero que describe la precisin de los datos de la columna DATA_SCALE (optativo): un nmero que describe la escala de los datos de la columna de punto flotante El SQL del catlogo completo debe devolver las filas ordenadas primero por NAME_SPACE, si est disponible, y despus por TAB_NAME. El siguiente ejemplo es el SQL del catlogo completo por defecto para Microsoft SQL Server 7.0: 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 WHERE T.id = C.id and T.type in ('U', 'V') AND T.uid = U.uid ORDER BY 1, 2

2002 MicroStrategy, Inc.

Estructura del SQL del catlogo completo

387

SQL del Catlogo de warehouse

Gua avanzada de elaboracin de informes

SQL del Catlogo de warehouse por defecto


La siguiente tabla muestra el SQL del Catlogo de warehouse por defecto que MicroStrategy 7i utiliza para cada plataforma de warehouse compatible. Le recomendamos que consulte esta tabla antes de escribir su propio SQL del catlogo personalizado.
SQL de las tablas del catlogo por defecto SELECT TBCREATOR NAME_SPACE, TBNAME TAB_NAME FROM SYSIBM.SYSCOLUMNS WHERE TBCREATOR='#LOGIN_NAME#'

RDBMS IBM DB2 OS/390

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

IBM DB2 UDB

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

388 SQL del Catlogo de warehouse por defecto

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

SQL del Catlogo de warehouse

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

Oracle 7.3.x, 8.0.x Oracle 8i

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

Red Brick 5.x, 6.x

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

2002 MicroStrategy, Inc.

SQL del Catlogo de warehouse por defecto

389

SQL del Catlogo de warehouse

Gua avanzada de elaboracin de informes

RDBMS Microsoft SQL Server 7.0

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

Sybase Adaptive Server 11.x, 12.x

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

390 SQL del Catlogo de warehouse por defecto

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

SQL del Catlogo de warehouse

RDBMS

SQL de las tablas del catlogo por defecto

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 DISTINCT DatabaseName NAME_SPACE, TableName TAB_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

2002 MicroStrategy, Inc.

SQL del Catlogo de warehouse por defecto

391

SQL del Catlogo de warehouse

Gua avanzada de elaboracin de informes

392 SQL del Catlogo de warehouse por defecto

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

393

Asistente para crear proyectos

Gua avanzada de elaboracin de informes

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

394 Antes de empezar

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Asistente para crear proyectos

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

2002 MicroStrategy, Inc.

Creacin de proyectos

395

Asistente para crear proyectos

Gua avanzada de elaboracin de informes

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.

396 Creacin de proyectos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Asistente para crear proyectos

Seleccionar tablas en el Catlogo de warehouse


Este paso de la creacin del proyecto determina el conjunto de tablas de warehouse que se utilizarn y, por lo tanto, el conjunto de datos disponible para el anlisis en el proyecto. Puede acceder al Catlogo de warehouse para seleccionar las tablas de la base de datos que desee utilizar con el nuevo proyecto. Los objetos de esquema de MicroStrategy, como atributos, hechos y tablas, son abstracciones creadas en superposicin a las tablas y columnas de la base de datos. Cuando elija el paso Seleccionar tablas en el men del Asistente para crear proyectos, se abrir el cuadro de dilogo Instancia de base de datos de warehouse. La instancia de base de datos seleccionada en este cuadro de dilogo determina a qu data warehouse se accede. Si no ha configurado previamente una instancia de base de datos, pulse Nuevo para crear una en el Asistente de instancia de base de datos. Tambin puede modificar una instancia de base de datos existente con el cuadro de dilogo Instancias de bases de datos. Para abrirlo, pulse Modificar. Una vez definida la instancia de base de datos, se abre el cuadro de dilogo Catlogo de warehouse. Esta pantalla lista todas las tablas de la base de datos a las que est conectado mediante su instancia de base de datos y para las que su ID de usuario de la base de datos posea privilegios de lectura. Seleccione las tablas de lookup, hechos y relacin que desee utilizar en el nuevo proyecto. Tambin debera incluir todas las tablas necesarias para completar el proyectos, incluidas las de transformacin, las agregadas y las de asignacin de particiones. Puede agregar tablas adicionales despus de cerrar el Asistente para crear proyectos utilizando el Catlogo de warehouse. Para obtener ms informacin, consulte la Gua de configuracin bsica. Para controlar la manera en que se acceden y se procesan las tablas de warehouse, se ofrecen opciones en tres categoras diferentes, Catlogo, Ver y Esquema. Para acceder a ellas, pulse Opciones en la barra de herramientas del cuadro de dilogo Catlogo de warehouse.

2002 MicroStrategy, Inc.

Creacin de proyectos

397

Asistente para crear proyectos

Gua avanzada de elaboracin de informes

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.

398 Creacin de proyectos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Asistente para crear proyectos

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.

2002 MicroStrategy, Inc.

Creacin de proyectos

399

Asistente para crear proyectos

Gua avanzada de elaboracin de informes

Reglas para la creacin de hechos


El Asistente para crear hechos utiliza reglas para ayudar a automatizar el proceso de creacin de hechos. Estas reglas estn disponibles mediante el botn Definir reglas de la pgina Introduccin del asistente. La primera regla determina, por tipo de datos, qu columnas se muestran cuando est seleccionando las columnas que desee utilizar en los hechos. La segunda regla se refiere a cmo crear nombres de hechos, si se sustituyen los subrayados del nombre de hecho con espacios y si la primera letra es una mayscula. Necesita cambiar estas reglas si las convenciones de nomenclatura de su warehouse no concuerdan con los valores por defecto.

Seleccin de columnas de hechos


Seleccione las columnas que se utilizarn como hechos. Para cambiar el nombre de cualquier columna a fin de que resulte ms sencilla de utilizar, seleccinela y pulse F2. El asistente no admite nombres de columnas heterogneos. Seleccione cada objeto de hecho slo una vez. Puede utilizar el Editor de hechos para agregar expresiones adicionales, as como extensiones de hecho, despus de haber completado el Asistente para crear proyectos. Si desea ms informacin sobre los nombres de columnas heterogneos, consulte la Gua de configuracin bsica. Las definiciones de hechos seleccionadas se escriben en la metadata.

400 Creacin de proyectos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Asistente para crear proyectos

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.

Reglas para la creacin de atributos


El Asistente para crear atributos utiliza las reglas que se listan a continuacin para ayudar a automatizar el proceso de creacin de atributos. Cambie estas reglas si las convenciones de tipos de datos o de nomenclatura de su warehouse no concuerdan con estos valores por defecto. Estas reglas estn disponibles mediante el botn Definir reglas de la pgina Introduccin del asistente. La regla del tipo de datos de columna determina, por tipo de datos, qu columnas estn disponibles para convertirse en columnas de ID de atributo. La regla de nombre de atributo hace referencia a cmo se crean los nombres de los atributos, si se sustituyen los subrayados del nombre del atributo con espacios, si se elimina la palabra ID del nombre o si la primera letra es una mayscula. La regla de bsqueda de warehouse define las convenciones de nomenclatura para ayudar a localizar los objetos de su warehouse. Los valores por defecto son ID para columnas de identificador, DESC para columnas de descripcin y LOOKUP para tablas de lookup.

2002 MicroStrategy, Inc.

Creacin de proyectos

401

Asistente para crear proyectos

Gua avanzada de elaboracin de informes

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.

Seleccin de la columna de descripcin


Para cada atributo, puede seleccionar si desea utilizar el ID o una columna para la descripcin del atributo. Para ayudarle, se resalta automticamente la columna que concuerde con la convencin de nomenclatura para descripciones definida en la regla de bsqueda de warehouse. Deben crearse otras representaciones de atributo mediante el Editor de atributos cuando haya completado los pasos del Asistente para crear proyectos. Consulte el Captulo 9, Atributos para obtener ms informacin sobre las representaciones de atributo.

402 Creacin de proyectos

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Asistente para crear proyectos

Seleccin de la tabla de lookup


Seleccione la tabla de lookup para cada atributo. Las tablas de lookup son la representacin fsica de los atributos; proporcionan la informacin para dicho atributo mediante los datos almacenados en los ID de columna y las columnas de descripcin. Para ayudarle, se resaltan automticamente las tablas que concuerden con la convencin de nomenclatura para lookup definida en la regla de bsqueda de warehouse.

Definicin de atributo compuesto


Si ha creado atributos compuestos, debe seleccionar las tablas de lookup y las descripciones independientemente del resto de los 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.

2002 MicroStrategy, Inc.

Creacin de proyectos

403

Asistente para crear proyectos

Gua avanzada de elaboracin de informes

Configuraciones de esquema adicionales


Puede configurar parmetros de nivel de esquema adicionales para aumentar la flexibilidad del proyecto creado con el Asistente para crear proyectos. Entre estos parmetros, se incluyen Definiciones de atributos: el Asistente para crear atributos le permite desarrollar rpidamente varios atributos simultneamente. Puede utilizar el Editor de atributos para definir o modificar atributos ms complejos. Definiciones de hechos: el Editor de hechos le permite disear atributos implcitos y derivados, asignaciones heterogneas de columnas de warehouse, extensiones de hecho y degradaciones de hechos. Jerarquas de usuarios: el Editor de jerarquas le permite crear jerarquas de usuarios, las cuales facilitan el acceso a la exploracin y navegacin de atributos y elementos. Configuraciones avanzadas: estos parmetros incluyen tablas agregadas, particiones y asignaciones de particiones, as como transformaciones. Las herramientas que se utilizan para crearlas son el Catlogo de warehouse, el Editor de asignacin de particin de metadata, el Editor de asignacin de particiones de warehouse y el Editor de transformaciones. Este manual trata todos estos parmetros de nivel de esquema.

404 Configuraciones de esquema adicionales

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

405

Informacin ETL

Gua avanzada de elaboracin de informes

Informe Informacin ETL


La informacin ETL est disponible mediante una opcin de men. Los datos proporcionados le permiten comprobar el origen y la estructura de las columnas de tablas de la base de datos empresarial que se han utilizado para crear columnas en las tablas de warehouse para las que se han obtenido los datos sobre atributos e indicadores del informe. La opcin, que aparece en el men como Informacin ETL, muestra la siguiente informacin para un atributo o indicador seleccionado en un informe. una definicin del atributo una lista de las tablas utilizadas para definir los elementos de atributo o los hechos de indicadores una lista de las columnas incluidas en la definicin de atributo o indicador una lista de nombres para las asignaciones utilizadas en la transformacin de las columnas desde la base de datos empresarial hasta la base de datos del warehouse una lista de las columnas utilizadas como orgenes para la asignacin la expresin de transformacin utilizada para cada asignacin cundo se actualizaron por ltima vez los datos de columna de origen Antes de utilizar la funcionalidad de ETL, debe instalar MX2 API (versin 1.2 o posterior) de Informatica en la mquina host del servidor Intelligence Server. Consulte los detalles al administrador del sistema.

406 Informe Informacin ETL

2002 MicroStrategy, Inc.

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.

Formato de los datos de los indicadores


La siguiente informacin describe las opciones de formato disponibles para la presentacin de datos en los informes de MicroStrategy 7i. Las tablas contienen informacin especfica de formato para
2002 MicroStrategy, Inc.

cdigos de presentacin de nmeros smbolos colores


Formato de los datos de los indicadores

407

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

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.

Cdigos de presentacin de nmeros


Los cdigos de formato se utilizan para seleccionar formatos para los rtulos de eje de un informe. La siguiente tabla muestra los cdigos de formato para los diversos tipos de presentacin de valores y especifica las diferencias entre los valores positivos, negativos y decimales.
Categora numrica General Nmero Cdigo de formato General 0 0,00 #,##0 #,##0,00 #,##0;(#,##0) #,##0,00;(#,##0 ,00) Positivo 3 3 3,00 3 3,00 3 3,00 Negativo -3 -3 -3,00 -3 -3,00 (3) (3,00) (3)[en rojo] (3,00)[en rojo] ($3) Decimal ,3 0 0,30 0 0,30 0 0,30 0 0,30 $0

#,##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%

$#,##0,00;[RED $3,00 ]($#,##0) Porcentaje 0% 0,0% 300% 300,0%

408 Formato de los datos de los indicadores

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Formato y sintaxis de los indicadores

Categora numrica

Cdigo de formato 0,00

Positivo 300,00% 3 3 3,00E+00 3,0E+0

Negativo -300,00 -3 -3 -3,00E+00 -3,0E+0

Decimal 30,00 2/7 3/10 3,00E-01 3,0E-1

Fraccin

#?/? #??/??

Cientfico

0,00E+00 ##0,0E+0

Smbolos y sus funciones


La siguiente tabla muestra los smbolos que se utilizan para el formato de presentacin y la funcin asociada con cada uno de ellos.
Smbolo General 0 Funcin Muestra un nmero en formato general. Marcador de posicin de dgito. Las condiciones son las siguientes: Si un nmero contiene menos dgitos que este marcador de posicin, el nmero se completa con ceros. Si un nmero contiene ms dgitos detrs de la coma decimal que este marcador de posicin, el componente decimal del nmero se redondea para ajustarlo al nmero de dgitos que este marcador de posicin puede contener. Si un nmero contiene ms dgitos delante de la coma decimal que este marcador de posicin, se conservan los dgitos adicionales. Marcador de posicin de dgito. La funcin es muy similar a la de 0 (vase arriba), pero el nmero no se completa con ceros si contiene menos dgitos que este marcador de posicin. Marcador de posicin de dgito. La funcin es muy similar a la de 0 (vase arriba), pero el nmero se completa con espacios, en lugar de con ceros.

2002 MicroStrategy, Inc.

Formato de los datos de los indicadores

409

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

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) @

410 Formato de los datos de los indicadores

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Formato y sintaxis de los indicadores

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

2002 MicroStrategy, Inc.

Formato de los datos de los indicadores

411

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

Sintaxis para los indicadores de Command Manager


Si comprende los diversos componentes de los indicadores, puede crear uno sin utilizar el Editor de indicadores. En su lugar, puede trabajar en Command Manager. La sintaxis de un indicador es: Funcin<parmetro>(argumentos){nivel}<filtro> |transformacin| Todos estos componentes se describen con mayor profundidad ms adelante.

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 ( ||)

412 Sintaxis para los indicadores de Command Manager

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Formato y sintaxis de los indicadores

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.

2002 MicroStrategy, Inc.

Sintaxis para los indicadores de Command Manager

413

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

La ilustracin muestra el orden de los elementos dentro de la sentencia de nivel de una definicin de indicador.
Nivel Atributo

Sum (Fact) { ~ +, Region+ }


prefijo (agrupamiento) sufijo

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

414 Sintaxis para los indicadores de Command Manager

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Formato y sintaxis de los indicadores

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

2002 MicroStrategy, Inc.

Sintaxis para los indicadores de Command Manager

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

Filtrado sin definir


Cuando se utiliza el filtrado sin definir para el filtro de indicador, los siguientes puntos son relevantes: Si el informe incluye un atributo en la misma jerarqua que la indicada en el filtro de indicador, la agregacin se produce en el nivel de dicho atributo. Si el informe no incluye otros atributos en la misma jerarqua que la indicada en el filtro de indicador, la agregacin utiliza el valor por defecto, Absoluto.

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

La tabla muestra cmo aparecen estas opciones en la sentencia de nivel.


Agrupacin Estndar Comenzando (tabla de hechos) Comenzando (tabla de lookup) Smbolo Vaco >|

>

416 Sintaxis para los indicadores de Command Manager

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Formato y sintaxis de los indicadores

Agrupacin Finalizando (tabla de hechos) Finalizando (tabla de lookup) Ignorar

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

2002 MicroStrategy, Inc.

Sintaxis para los indicadores de Command Manager

417

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

Agrupaciones Comenzando (tabla de hechos) y Comenzando (tabla de lookup)


Cuando agrupe segn los valores iniciales (Comenzando), ya sea desde una tabla de hechos o de lookup, la agregacin se produce en un nivel ms bajo que el indicado. El valor utilizado para el informe es el primero que se encuentre en la tabla. Estas opciones se utilizan nicamente con hechos o indicadores no agregables. Un ejemplo utiliza el siguiente informe:
Region Northeast South Market Mid-Atlantic Carolinas Store Baltimore Philadelphia Charlotte Durham Greenville Deep South Atlanta Fayetteville Regular Sales ($) 167,508.52 191,073.96 223,349.41 235,918.44 234,871.65 229,725.75 216,056.24

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.

418 Sintaxis para los indicadores de Command Manager

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Formato y sintaxis de los indicadores

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+}

Agrupaciones Finalizando (tabla de hechos) y Finalizando (tabla de lookup)


Cuando agrupe segn tablas de hechos o de lookup finales (Finalizando), el procedimiento es igual al que se utiliza para Comenzando (tabla de hechos)/(tabla de lookup). La nica diferencia es que los valores seleccionados para mostrarse representan la ltima aparicin, en lugar de la primera. Estas opciones se utilizan nicamente con hechos o indicadores no agregables. Si utilizamos la misma informacin que antes, pero aplicamos la opcin de agrupacin Finalizando (tabla de hechos), la definicin del indicador es: Sum(Reg_Sls_Dlr) { ~ +, >|Store+} La informacin resultante de esta agrupacin aparece de esta manera.
Region Northeast South Market Mid-Atlantic Carolinas Deep South Regular Sales ($) 348,582.48 694139.50 445,782.99 store end fact 191,073.96 234,871.65 216,056.24

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.

2002 MicroStrategy, Inc.

Sintaxis para los indicadores de Command Manager

419

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

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+}

Funcionalidad de nivel adicional


Adems de las funciones de agrupacin y filtrado descritas para la dimensionalidad de indicadores, MicroStrategy 7i tambin ofrece las siguientes opciones como parmetros avanzados para la definicin de indicadores: permitir a otros usuarios agregar datos en el nivel de indicador, lo que indica si la definicin del indicador acepta unidades de dimensionalidad adicionales agregar ms atributos de nivel de indicador a los presentes en el filtro de informe, lo que indica que el filtro definido para el informe se aplica directamente a los clculos del indicador

420 Sintaxis para los indicadores de Command Manager

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Formato y sintaxis de los indicadores

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.

2002 MicroStrategy, Inc.

Sintaxis para los indicadores de Command Manager

421

Formato y sintaxis de los indicadores

Gua avanzada de elaboracin de informes

422 Sintaxis para los indicadores de Command Manager

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

423

Sintaxis del filtrado de relacin

Gua avanzada de elaboracin de informes

Sintaxis de calificacin avanzada


Si utiliza el cuadro de dilogo Calificacin avanzada, debe emplear la siguiente sintaxis: <relacin; (calificacin de filtro)> {lista de atributos de salida} donde: La relacin puede ser un hecho, una tabla o un filtro vaco. Los hechos y las tablas son relaciones entre atributos en Entrada de filtrado y Nivel de salida. Las relaciones determinan la tabla que se utiliza durante la generacin de SQL. Si una relacin queda vaca, se utiliza el esquema para seleccionar la tabla adecuada. La calificacin de filtro define los criterios de filtrado de entrada. Puede consistir en una calificacin de atributo, una calificacin de filtro o una calificacin de indicador, seguida de una coma y un nivel de salida. La lista de atributos de salida es una lista separada por comas de los atributos por los que se va a filtrar. Si su configuracin regional no est definida como Ingls, el separador de lista ser el que est definido en su configuracin. El nivel de salida dicta el contenido del conjunto de salida del filtro de relacin. Resulta ms sencillo simplemente arrastrar un atributo del Explorador de datos a la lista. Si escribe manualmente el atributo, debe seguir el formato [nombre_de_atributo]@ID o [nombre_de_atributo]@DESC. Por ejemplo, si desea crear un informe que muestre todas las tiendas que vendan calzado Nike en la zona de Washington, DC, la sintaxis del filtro de relacin sera similar a la siguiente: <[Hecho Ventas]; [Calzado Nike, Regin]> {Tiendas@ID} donde Hecho Ventas es el nombre de la tabla, Calzado Nike y Regin forman la calificacin del filtro y Tiendas es el atributo.

424

2002 MicroStrategy, Inc.

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

2002 MicroStrategy, Inc.

425

Comandos de Desktop

Gua avanzada de elaboracin de informes

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.

Para qu se utilizan los comandos de Desktop?


Los comandos de Desktop le ofrecen la flexibilidad de crear su propia pgina de inicio de proyecto y personalizarla de acuerdo con sus necesidades y perspectivas. En HTML, los comandos de Desktop se escriben utilizando el elemento de ancla. Los elementos de ancla suelen contener una referencia a un localizador uniforme de recursos (URL, Uniforme Resource Locator). Cuando se pulsa un ancla, se lleva a cabo una operacin dependiendo del esquema de URL. Por ejemplo, un ancla de protocolo de transferencia de archivos (ftp) inicia una operacin de transferencia de archivos; otros esquemas son http, gopher, etctera. Para diferenciar un comando de Desktop de otras anclas, utilizamos nuestra propia sintaxis. Las anclas con esta sintaxis especial se denominan anclas de Desktop. A continuacin, se ofrece la especificacin HTML de un ancla de Desktop: <A hRef=dss://Parmetros de comandos></A> El anterior ejemplo describe las caractersticas fundamentales de un ancla de Desktop. Sin embargo, puede utilizarse cualquier otra propiedad HTML en el ancla.

426 Informacin bsica

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Comandos de Desktop

Definicin de la pgina de inicio de Desktop


MicroStrategy Desktop es la primera ventana que aparece cuando se conecta al entorno de escritorio de MicroStrategy 7i; funciona como el principal punto de acceso a los editores, cuadros de dilogo y asistentes que permiten utilizar las funciones de interfaz de escritorio de MicroStrategy 7i. MicroStrategy Desktop puede mostrar el contenido del proyecto seleccionado en una interfaz de pgina de inicio HTML designada, la cual puede contener vnculos a los informes, documentos, accesos directos, etc. La pgina de inicio de Desktop se muestra nicamente cuando selecciona el proyecto dentro de un origen de proyecto y no para los objetos disponibles dentro del proyecto seleccionado. Los objetos incluidos en el proyecto siempre se muestran como carpetas. Cuando abra MicroStrategy Desktop y se conecte a un origen de proyecto [Intelligence Server (3 niveles) u origen de proyecto directo (2 niveles)], y despus seleccione un proyecto dentro del origen de proyecto, ver la pgina de inicio HTML, que puede mostrar vnculos a los informes, las carpetas, los documentos, la descripcin del proyecto, etctera. Para ver una pgina HTML como se muestra en el paso 6 del siguiente procedimiento, conctese como User en el Tutorial de MicroStrategy. MicroStrategy Desktop le ofrece elegir entre el formato de pgina de inicio del proyecto y el de lista de carpetas. Puede habilitar la funcionalidad de la pgina de inicio en los cuadros de dilogo Preferencias de Desktop y Mis preferencias, as como especificar si desea o no ver un archivo HTML designado cuando abra un proyecto. Si decide no ver la pgina HTML, aparecer la lista de carpetas en su lugar. Puede activar esta opcin mediante los siguientes pasos:

2002 MicroStrategy, Inc.

Definicin de la pgina de inicio de Desktop

427

Comandos de Desktop

Gua avanzada de elaboracin de informes

Para definir una pgina de inicio HTML

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.

428 Definicin de la pgina de inicio de Desktop

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

Visualizacin de los comandos de Desktop


En la pgina de inicio, los comandos de Desktop se encuentran anidados en el cdigo HTML del documento. Cuando vea el cdigo fuente de la pgina HTML, ver los comandos de Desktop. Para ver en qu lugar del cdigo HTML estn anidados los comandos de Desktop, pulse con el botn derecho del ratn sobre la pgina HTML y en el men que se despliega, seleccione Ver origen. Se muestra el cdigo HTML en el editor de texto por defecto. Desplcese por el cdigo y busque los elementos de ancla que comiencen con lo siguiente: <A hRef=dss://Parmetros de comandos></A> Los comandos de Desktop utilizan un ID de objeto nico para ejecutar los comandos.

2002 MicroStrategy, Inc.

Visualizacin de los comandos de Desktop

429

Comandos de Desktop

Gua avanzada de elaboracin de informes

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.

La descripcin de cada uno de estos comandos se incluye en los siguientes apartados.

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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>

2002 MicroStrategy, Inc.

Comandos

431

Comandos de Desktop

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Parmetros ID_obj Tipo_obj

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>

2002 MicroStrategy, Inc.

Comandos

433

Comandos de Desktop

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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>

2002 MicroStrategy, Inc.

Comandos

435

Comandos de Desktop

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Parmetros Nombre_origen_pro yecto 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>

2002 MicroStrategy, Inc.

Comandos

437

Comandos de Desktop

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Comandos de Desktop

Ejemplo
<A hRef="dss://shortcut A20C898211D60AE310008BB3D1CEE6 A4"> Financial Reports </A> <A hRef="dss://shortcut profile_myreports"> Mis informes </A>

2002 MicroStrategy, Inc.

Comandos

439

Comandos de Desktop

Gua avanzada de elaboracin de informes

440 Comandos

2002 MicroStrategy, Inc.

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.

2002 MicroStrategy, Inc.

441

Valores de formato por defecto

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Valores de formato por defecto

Tamao: 10 Tachado: no Subrayado: no Color: negro

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

2002 MicroStrategy, Inc.

443

Valores de formato por defecto

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

Valores de formato por defecto

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

2002 MicroStrategy, Inc.

445

Valores de formato por defecto

Gua avanzada de elaboracin de informes

446

2002 MicroStrategy, Inc.

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

Gua avanzada de elaboracin de informes

atmico Nivel ms bajo de granularidad. No se puede descomponer en partes ms pequeas.

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 compuesto Atributo que posee ms de una representacin clave.

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

atributo derivado

449

Glosario

Gua avanzada de elaboracin de informes

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.

450 clave compuesta

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

dimensionalidad Vase nivel.

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).

2002 MicroStrategy, Inc.

definicin de vista

451

Glosario

Gua avanzada de elaboracin de informes

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.

extraccin, transformacin y carga (ETL, extraction, transformation, and loading)

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

grupo personalizado

453

Glosario

Gua avanzada de elaboracin de informes

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.

454 indicador derivado

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

informe

455

Glosario

Gua avanzada de elaboracin de informes

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.

MOLAP Procesamiento analtico en lnea multidimensional.

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

navegar

457

Glosario

Gua avanzada de elaboracin de informes

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.

458 nivel de formato

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

ordenar

459

Glosario

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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.

2002 MicroStrategy, Inc.

pivotar

461

Glosario

Gua avanzada de elaboracin de informes

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

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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 entre atributos Vase relacin.

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.

2002 MicroStrategy, Inc.

relacin de cualidad

463

Glosario

Gua avanzada de elaboracin de informes

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.

464 representacin de atributo

2002 MicroStrategy, Inc.

Gua avanzada de elaboracin de informes

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

Gua avanzada de elaboracin de informes

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.

466 unidad de cuadrcula

2002 MicroStrategy, Inc.

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

2002 MicroStrategy, Inc.

467

ndice

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

Advanced Reporting Guide

ndice

atributo padre se define en 9 atributo virtual (consolidacin) 190

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

2002 MicroStrategy, Inc.

ndice

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

Advanced Reporting Guide

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

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

473

ndice

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

475

ndice

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

ndice

Advanced Reporting Guide

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.

Advanced Reporting Guide

ndice

Public Objects 94 punto de entrada 265

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

2002 MicroStrategy, Inc.

479

ndice

Advanced Reporting Guide

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

2002 MicroStrategy, Inc.

Advanced Reporting Guide

ndice

tabla 296 tipo de asignacin 296 transformacin, indicador 293

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

2002 MicroStrategy, Inc.

481

ndice

Advanced Reporting Guide

482

2002 MicroStrategy, Inc.

You might also like