La guía de aprendizaje de Guía básica de aprendizaje de Hyperion Essbase describe cómo llevar a cabo las tareas básicas de recuperación de datos y navegación en Hyperion Essbase Spreadsheet Add-in. Este apartado le servirá de guía para la realización de las siguientes tareas avanzadas de recuperación:
Recuerde que puede llevar a cabo tareas normales de recuperación de datos de cualquiera de las siguientes maneras:
A pesar de la facilidad y velocidad con que puede navegar por grandes bases de datos Hyperion Essbase, no resulta práctico utilizar las posibilidades de Excel para el filtrado y la clasificación de las bases de datos muy grandes; sin embargo, Hyperion Essbase OLAP Server incluye potentes posibilidades de filtrado y clasificación de datos. En Guía básica de aprendizaje de Hyperion Essbase, aprendió a utilizar el Diseñador de consultas Hyperion Essbase para definir un diseño dimensional y seleccionar los miembros que desea ver. El Diseñador de consultas Hyperion Essbase proporciona además una herramienta potente, pero fácil de utilizar, para definir recuperaciones condicionales.
Para familiarizarse con las posibilidades del Diseñador de consultas Hyperion Essbase, trabaje con la consulta Basic1, guardada en Guía básica de aprendizaje de Hyperion Essbase, y realice los pasos siguientes:
Nota: | Si se ha saltado la guía de aprendizaje de Guía básica de aprendizaje de Hyperion Essbase, siga los pasos del apartado Creación de consultas mediante el Diseñador de consultas Hyperion Essbase para crear y guardar la consulta Basic1. |
Hyperion Essbase visualizará el panel de información de consulta del Diseñador de consultas Hyperion Essbase.
Hyperion Essbase visualiza el recuadro de diálogo Abrir consulta.
La selección de miembros, visualizada en el panel de propiedades, permanece sin alteraciones desde la última sesión del Diseñador de consultas Hyperion Essbase.
Hyperion Essbase visualiza los valores de filtro de datos en el panel de filtro de datos. El filtro controla el número de filas de datos que se recuperan. El número está basado en los criterios de columna que se definan. Pueden definirse criterios de filtrado de datos a partir de los valores de datos que residen en una o más columnas de la vista.
Figura 90. Panel de filtro de datos
![]() |
Cuando se aplique la consulta, Hyperion Essbase recuperará las treinta filas superiores de la dimensión.
El resultado de la consulta debe tener el aspecto que se muestra a continuación.
Figura 91. Resultado de una consulta con filtrado de datos
![]() |
Puede efectuar un mayor filtrado de la salida de datos especificando operaciones de comparación de datos en el recuadro Restricciones de datos.
En el panel de propiedades, se visualizan los filtros de datos que ha especificado.
En el panel de propiedades, se visualizan los valores de restricción de datos.
Observe que la opción es del cuadro de lista Datos ha pasado a ser =.
Observe que ahora el resultado de la consulta refleja solamente los datos de Actual y Budget que son menores o iguales que 500.
Esta opción indica a Hyperion Essbase que deseche los datos que tengan valores #Missing.
Las restricciones de datos deben aparecer de la manera siguiente:
![]() |
Hyperion Essbase recupera datos para todos los trimestres. Observe que los datos recuperados para Qtr1, Actual son menores o iguales que 500 o menores que Qtr2, Actual. El resultado debe tener el aspecto siguiente:
Figura 93. Resultado del filtrado de datos
![]() |
Nota: | Para suprimir todas las restricciones de datos, seleccione el icono Filtrado de datos en el panel de navegación, pulse el botón derecho del ratón y seleccione Suprimir todas las restricciones de datos. Como alternativa, seleccione cualquier restricción de datos en el recuadro Restricciones de datos, pulse el botón derecho del ratón y seleccione Suprimir todas las restricciones de datos. |
Para suprimir una restricción de datos determinada, seleccione la restricción de datos del perfil de consulta, pulse el botón derecho del ratón y seleccione Suprimir restricción de datos. Como alternativa, seleccione la restricción de datos en el recuadro Restricciones de datos, pulse el botón derecho del ratón y seleccione Suprimir restricción de datos.
Mediante el panel de clasificación de datos, puede clasificar la salida de la consulta Basic1 siguiendo un orden ascendente o descendente.
En el panel de propiedades, se visualizan los valores de clasificación de datos. Puede especificar los criterios de clasificación de datos que afectan al orden en que se recuperan las filas seleccionadas en el panel de clasificación de datos.
El panel de clasificación de datos contiene los elementos siguientes:
Figura 94. Panel de clasificación de datos
![]() |
La selección toma por omisión el valor de Qtr1, Actual. El orden de clasificación toma por omisión el valor de Ascendente en el cuadro de lista Ordenación.
Figura 95. Especificación del orden de clasificación de datos
![]() |
La selección toma por omisión el valor de Qtr1, Actual.
Observe que el orden del cuadro de lista Ordenación ha tomado por omisión el valor de Ascendente.
La norma de clasificación Ascending, Qtr1, Budget se suprime de la consulta.
Hyperion Essbase devuelve el resultado clasificado siguiendo un orden descendente para cada trimestre, tal como se muestra a continuación:
Figura 96. Resultado de filtrar y clasificar datos
![]() |
Nota: | Los valores del rango y los de la clasificación deben ser los mismos. Por ejemplo, no puede especificar Product en el recuadro Dimensión del rango y Market en el recuadro Dimensión de la clasificación. Si especifica valores diferentes, el Diseñador de consultas Hyperion Essbase cambia automáticamente ambos valores por el último valor especificado. |
Cuando se recuperan datos en una hoja de trabajo, el informe resultante puede ser simétrico o asimétrico. Los informes simétricos se caracterizan por repetir grupos idénticos de miembros. Por ejemplo, la Figura 96 muestra un informe simétrico que contiene los miembros Actual y Budget anidados debajo de los miembros de Year (Qtr1, Qtr2, Qtr3 y Qtr4).
Un informe asimétrico se caracteriza por grupos de miembros anidados cuya diferencia está en, como mínimo, un miembro. Pueden diferir en el número de miembros o en los nombres de los miembros.
Puede crear informes asimétricos de una de las maneras siguientes:
Si recupera datos en un informe asimétrico, Hyperion Essbase debe realizar un proceso interno adicional para mantener el diseño asimétrico. Este proceso puede hacer aumentar el tiempo de la recuperación en los informes grandes. Para obtener más información con respecto a la optimización de los informes, consulte el manual Hyperion Essbase Database Administrator's Guide, Volumen II.
Como parte de la instalación de Hyperion Essbase por omisión, Hyperion Essbase proporciona un archivo de ejemplo, Asymm.xls, que ilustra cómo se crean los informes asimétricos.
Para ver el archivo de ejemplo Asymm.xls:
En función de cómo se haya instalado el software en el PC, puede que el archivo no esté disponible o que se encuentre en un directorio diferente. Póngase en contacto con el administrador del sistema Hyperion Essbase para obtener más información.
![]() |
En Asymm.xls, los grupos de dimensión de fila y de columna son asimétricos. Así, los grupos de miembros anidados de la dimensión Product difieren en el contenido de miembros de los mercados respectivos. Por ejemplo, Colas y Fruit Soda están incluidos en East, pero no en West. Además, se visualizan datos de Actual para Qtr1, mientras que se visualizan datos de Budget para Qtr2, Qtr3 y Qtr4. Observe también que el archivo de ejemplo visualiza estilos para los miembros de las dimensiones Scenario y Year.
Cuando se pivota un grupo de miembros en un informe asimétrico, Hyperion Essbase sólo mantiene miembros exclusivos en las dimensiones que no se han implicado en el pivote.
Para utilizar el archivo Asymm.xls abierto con el fin de ilustrar este punto:
Figura 98. Resultado de pivotar en un informe asimétrico
![]() |
Hyperion Essbase combina los miembros de Product en miembros exclusivos todos ellos. Por ejemplo, Root Beer, que se visualiza dos veces en la Figura 97, se visualiza una sola vez en la vista actual. Colas, que se visualiza en un solo mercado en la Figura 97, aparece ahora en East y en West.
Hyperion Essbase también elimina la línea en blanco entre los grupos de filas de Product. Una acción del pivote siempre elimina cualquier fila o columna en que todas las celdas estén vacías.
Además de proporcionar recuperaciones ad hoc y flexibles, Hyperion Essbase da soporte a la recuperación de datos en hojas de trabajo con formato. Una hoja de trabajo puede contener los formatos siguientes:
Después de dar formato a una hoja de trabajo y guardarla, es posible que desee recuperar datos nuevos y navegar por los mismos con el formato de hoja de trabajo existente. Este apartado proporciona la información siguiente sobre cómo trabajar con hojas de trabajo con formato:
Observe las normas siguientes a la hora de recuperar datos en una hoja de trabajo con formato:
Norma 1
En la hoja de trabajo, no puede haber celdas numéricas antes de la primera celda de datos de Hyperion Essbase. Por ejemplo, en la Figura 99, la primera celda de datos de Hyperion Essbase es B6. Ni las celdas de las filas 1-5 ni la celda A6 pueden contener valores numéricos. Estas celdas tampoco pueden contener fórmulas que se resuelvan en valores numéricos.
Norma 2
Una celda situada dentro de una fila o columna de datos de Hyperion Essbase no puede contener valores numéricos ni texto. Por ejemplo, en la Figura 99, las celdas de las columnas B-C-D-F y las filas 6-9 y 11-14 no pueden contener números o texto que no sean datos, ya que los datos recuperados pueden sobregrabar (o vaciar) estos valores. No obstante, estas celdas pueden contener fórmulas si se utilizan las opciones de Conservación de fórmulas. Para obtener más información sobre las opciones de Conservación de fórmulas, consulte el apartado Cómo conservar las fórmulas al recuperar datos.
Consejo: | Si tiene que conservar texto en una celda, defina ese texto o valor como fórmula de Excel y utilice las opciones de Conservación de fórmulas. |
Norma 3
El mandato Pivotar no está disponible cuando se ha seleccionado el recuadro de selección Mantener durante recuperación en el recuadro de diálogo Opciones de Essbase (pestaña Modalidad).
Norma 4
El mandato Pivotar elimina todas las celdas que contengan cualquier texto que no sea nombres de miembros de base de datos.
Como parte de la instalación de Hyperion Essbase por omisión, Hyperion Essbase proporciona un archivo de ejemplo, P&l.xls, que ilustra cómo se recuperan datos en una hoja de trabajo con formato. El archivo de ejemplo P&l.xls ilustra cómo se recuperan datos en una hoja de trabajo que contiene celdas protegidas, fórmulas y texto con formato.
Para ver la hoja de trabajo P&l.xls:
En función de cómo se haya instalado el software en la máquina, puede que el archivo no esté disponible o que se encuentre en un directorio diferente. Póngase en contacto con el administrador del sistema Hyperion Essbase para obtener más información.
Figura 99. Ejemplo de hoja de trabajo con formato
![]() |
Nota: | Cuando se ha habilitado Mantener durante recuperación, puede haber un ligero retardo en el tiempo de la recuperación. |
Por omisión, una recuperación de Hyperion Essbase sobregraba cualquier fórmula de Excel con valores de datos en el área de recuperación de una hoja de trabajo. El proceso de recuperación también elimina fórmulas en las celdas que se encuentran fuera del área de recuperación. No obstante, la opción Mantener durante recuperación le permite definir recuperaciones que no sobregraban fórmulas en ninguna de las áreas de la hoja de trabajo.
Hyperion Essbase determina que algunas celdas de texto de la hoja de trabajo no se corresponden con los nombres de miembros de la base de datos. Cuando Hyperion Essbase no puede resolver texto en la hoja de trabajo, se visualiza un mensaje como el siguiente:
Figura 100. Mensaje de Hyperion Essbase relativo a los miembros desconocidos
![]() |
En este ejemplo, el primer miembro desconocido que se detectaría es Market: (en la celda A1). Hyperion Essbase no reconoce el signo de dos puntos (:) que sigue a Market en la celda. Si se pulsa Sí, Hyperion Essbase visualiza el siguiente miembro desconocido; si se pulsa No, Hyperion Essbase continúa con la recuperación.
Nota: | Si trabaja a menudo con hojas de trabajo con formato, es posible que desee indicar a Hyperion Essbase que no visualice mensajes como éste. Para obtener más información, consulte el apartado Cómo pivotar datos en hojas de trabajo con formato. |
Hyperion Essbase recupera datos nuevos, pero retiene el formato y las fórmulas en la hoja de trabajo.
Figura 101. Resultado de una recuperación en una hoja de trabajo con formato
![]() |
Nota: | El apartado de este capítulo titulado Cómo conservar las fórmulas al recuperar datos proporciona tareas adicionales de guía de aprendizaje que muestran cómo sacar partido de todas las opciones de Conservación de fórmulas. |
Con el mandato Pivotar, puede generar informes ad hoc en hojas de trabajo con y sin formato. No obstante, una hoja de trabajo con formato puede contener etiquetas y fórmulas que hagan que el resultado de una operación de pivote sea ambiguo. El pivote está diseñado para comprimir y retener únicamente los elementos de base de datos representados en la hoja de trabajo. La hoja de trabajo también retiene etiquetas en áreas que no quedan sobregrabadas por los datos pivotados.
Nota: | Hyperion Essbase impide realizar operaciones de pivote en las hojas de trabajo que contienen fórmulas cuando está activa la modalidad Conservación de fórmulas. |
Inv.xls, un archivo de ejemplo instalado como parte del proceso de instalación de Hyperion Essbase, ilustra cómo pivotar datos en una hoja de trabajo. Se ha guardado con la opción Mantener durante recuperación inhabilitada para que pueda pivotar en las hojas de trabajo.
Para ver la hoja de trabajo Inv.xls:
En función de cómo se haya instalado el software en el PC, puede que el archivo no esté disponible o que se encuentre en un directorio diferente. Póngase en contacto con el administrador del sistema Hyperion Essbase para obtener más información.
Figura 102. Hoja de trabajo con formato anterior a la acción de pivotar
![]() |
Hyperion Essbase pivota el grupo de miembros Sales de manera que quede anidado bajo los miembros de mes. No obstante, durante la acción de pivotar, Hyperion Essbase sólo retiene los elementos de base de datos. Por ejemplo, todos los datos de Stock to Sales y Adjusted for Audit se suprimen durante esta acción.
Figura 103. Resultado de pivotar en una hoja de trabajo con formato
![]() |
En el apartado Recuperación de datos en informes asimétricos, ha utilizado la opción Mantener durante recuperación para conservar los formatos y las fórmulas en una hoja de trabajo existente. En conjunto, las opciones de Conservación de fórmulas le permiten retener las fórmulas durante las recuperaciones de datos, las operaciones de mantener y eliminar sólo seleccionados y las operaciones de sondeo. Además, Hyperion Essbase puede reproducir fórmulas para los miembros adicionales recuperados en la hoja de trabajo como parte de una operación de sondeo. Este apartado le guía, paso a paso, a través de la utilización de todas las opciones de Conservación de fórmulas en un informe que creará.
Debe habilitar unas opciones para poder habilitar otras. Tenga en cuenta las directrices y restricciones siguientes cuando utilice las opciones de Conservación de fórmulas:
Para conservar las fórmulas en la recuperación o retención de datos:
Figura 104. Entrada de una fórmula de Excel en una celda
![]() |
Excel calcula la fórmula que se ha entrado en la celda G3 y ahora hace que Qtr1 se refleje como un porcentaje de Year.
Figura 105. Resultado de una fórmula de Excel con datos de Hyperion Essbase
![]() |
Hyperion Essbase elimina las columnas seleccionadas, pero retiene la fórmula de Excel que se ha entrado, la cual se conserva con el conjunto de datos retenido.
![]() |
Hyperion Essbase efectúa un sondeo descendente relativo a Qtr1 y traslada la fórmula hacia abajo con el miembro Qtr1.
Figura 107. Resultado de un sondeo descendente con la opción Retener durante zooms habilitada
![]() |
Hyperion Essbase efectúa un sondeo descendente relativo a Qtr1 y reproduce la fórmula para cada miembro de Qtr1 (Jan, Feb y Mar). Para ver las fórmulas reproducidas, pulse en las celdas D3, D4, D5 y D6 y observe la nueva sintaxis en la barra de fórmulas de Excel.
Figura 108. Resultado de un sondeo descendente con la opción Rellenar fórmulas habilitada
![]() |
En una hoja de trabajo normal de Excel, puede seleccionar un rango de celdas arrastrando el ratón por la hoja de trabajo. También puede seleccionar un rango de celdas e indicar a Hyperion Essbase que limite la recuperación de datos al rango seleccionado de la hoja de trabajo. La recuperación de un rango de datos es especialmente útil en las situaciones siguientes:
Como parte de la instalación de Hyperion Essbase por omisión, Hyperion Essbase proporciona un archivo de ejemplo, Profit.xls, que ilustra cómo se recupera un rango de datos.
Para ver el archivo Profit.xls:
En función de cómo se haya instalado el software en el PC, puede que el archivo no esté disponible o que se encuentre en un directorio diferente. Póngase en contacto con el administrador del sistema Hyperion Essbase para obtener más información.
Profit.xls ya tiene seleccionado un rango de celdas (de la B2 a la F9).
Figura 109. Rango de celdas seleccionado para la recuperación
![]() |
Figura 110. Resultado de la recuperación del primer rango de datos
![]() |
Hyperion Essbase sólo actualiza los datos del rango de celdas seleccionado.
Figura 111. Selección de celdas para la recuperación
![]() |
Hyperion Essbase actualiza los datos del rango seleccionado.
Figura 112. Resultado de la recuperación del segundo rango de datos
![]() |
La función de recuperación de celdas de Hyperion Essbase, EssCell, recupera un valor de base de datos individual en una celda de la hoja de trabajo. Entre una función EssCell directamente en una hoja de trabajo o bien seleccione una función EssCell en la barra de menús de Excel.
Nota: | Debe estar conectado con una base de datos para utilizar EssCell. |
EssCell recupera datos cuando se efectúa una recuperación de Hyperion Essbase o cuando vuelve a calcularse una hoja de trabajo mediante Excel. Como parte de la instalación de Hyperion Essbase por omisión, Hyperion Essbase proporciona un archivo de ejemplo, Summary.xls. Este archivo ya tiene establecidas funciones EssCell en las celdas B16 y B17.
Para ver el archivo Summary.xls:
En función de cómo se haya instalado el software en el PC, puede que el archivo no esté disponible o que se encuentre en un directorio diferente. Póngase en contacto con el administrador del sistema Hyperion Essbase para obtener más información.
Figura 113. Hoja de trabajo que contiene funciones EssCell
![]() |
Las celdas B16 y B17 de Summary.xls contienen la función EssCell. Si selecciona una de estas celdas, puede ver la sintaxis de la función EssCell en la barra de fórmulas de Excel al principio de la hoja de trabajo.
La función EssCell se define en una celda del modo siguiente:
=EssCell(Listambr) |
Listambr es uno de los elementos siguientes:
Por ejemplo, la sintaxis de la función EssCell en la celda B16 del archivo
Summary.xls es la siguiente:
=EssCell("Sales", A1, A2, B4, F5) |
Cuando se abre la hoja de trabajo, los valores de estas celdas son #N/A. Para actualizar los valores con los datos de la base de datos, debe realizar una recuperación de Hyperion Essbase.
Hyperion Essbase calcula las funciones EssCell de las celdas B16 y B17.
Figura 114. Recuperación en una hoja de trabajo que contiene la función EssCell
![]() |
Ahora actualice las funciones EssCell de manera que recuperen datos de un estado diferente.
Los valores de las celdas B16 y B17 se actualizan tan pronto como se actualiza la celda. La actualización se produce porque Excel ha vuelto a calcular la hoja de trabajo (si se ha configurado Excel para que calcule los cambios automáticamente). Las celdas de datos restantes no cambian. Para actualizar completamente la hoja de trabajo, debe recuperar los datos del servidor.
Figura 115. Actualización de la función EssCell
![]() |
Nota: | Si la hoja de trabajo contiene muchas funciones EssCell, cambie Excel de manera que se establezca en la modalidad de cálculo manual. Este cambio impide que realice cálculos la recuperación de celdas hasta que se recuperan datos o se calcula la hoja de trabajo manualmente. Para obtener más información, consulte la documentación de Microsoft Excel. |
Hyperion Essbase devuelve un mensaje de error si EssCell no se realiza
satisfactoriamente. En la tabla siguiente, se listan mensajes que
Hyperion Essbase visualiza en la celda de EssCell y se explican las
condiciones que causan los mensajes:
Mensaje | Razón |
#N/A | La hoja de trabajo no está conectada con una base de datos. |
#VALUE! | Hay un nombre de miembro no válido en la lista o referencia. |
#NAME? | Hay un nombre de texto en la función que no contiene comillas dobles. |
El archivo de ejemplo que ha utilizado en esta tarea de guía de aprendizaje
ya tenía definidas funciones EssCell. Para entrar su propia función
EssCell en una hoja de trabajo, haga lo siguiente:
El Asistente para funciones de Excel le guiará, paso a paso, a través de
la definición de la función EssCell.
|
Nota: | Para obtener más información sobre las funciones EssCell, consulte la ayuda en línea de Hyperion Essbase Spreadsheet Add-in. |
Los miembros de cálculo dinámico son miembros de base de datos que se excluyen del proceso de cálculo por lotes, lo que reduce el tiempo de cálculo normal de la base de datos. El diseñador de aplicaciones Hyperion Essbase codifica los miembros de cálculo dinámico en el perfil de base de datos para que Hyperion Essbase sepa que estos miembros no deben calcularse hasta que una recuperación de datos los solicite. Este proceso viene referido como cálculo dinámico. El cálculo dinámico de miembros de base de datos ofrece al servidor Hyperion Essbase las ventajas siguientes:
Los valores de base de datos que Hyperion Essbase calcula dinámicamente tardan un poco más en recuperarse en Hyperion Essbase Spreadsheet Add-in porque Hyperion Essbase debe realizar cálculos antes de recuperar los datos en la hoja de trabajo. Para obtener más información sobre el cálculo dinámico, consulte la publicación Hyperion Essbase Database Administrator's Guide.
Consejo: | Habilite la función Desplazarse sin datos mientras organice el informe de hoja de cálculo para que Hyperion Essbase no calcule dinámicamente la base de datos cuando se esté creando el informe. Para obtener más información sobre la función Desplazarse sin datos, consulte el apartado Navegación por la hoja de trabajo sin recuperar datos. |
Dado que puede haber un efecto en el rendimiento al recuperar datos para miembros de cálculo dinámico, defina señales visuales, o estilos, para estos miembros de forma que pueda identificarlos en Hyperion Essbase Spreadsheet Add-in.
Para ilustrar cómo se utilizan los miembros de cálculo dinámico, puede servirse del archivo Asymm.xls.
Para ver el archivo Asymn.xls:
Hyperion Essbase visualiza los miembros de Scenario para Qtr1 solamente.
Figura 116. Visualización de los miembros de Scenario
![]() |
Nota: | Debe estar conectado con la base de datos Sample Basic para visualizar la pestaña Estilo. Si desea más información sobre cómo conectarse con una base de datos, consulte el apartado Conexión con una base de datos. |
Hyperion Essbase visualiza los datos y aplica todas las señales visuales, o estilos, que se han establecido, incluidos los estilos recién establecidos para los miembros de cálculo dinámico y los estilos que se han establecido en el Guía básica de aprendizaje de Hyperion Essbase. Puede indicar que las columnas Variance y Variance% se calculen dinámicamente porque Hyperion Essbase visualiza estos miembros con un fuente negrita cursiva y de color gris. (Variance y Variance% también tienen un fondo rojo porque anteriormente se ha establecido este estilo para todos los miembros de la dimensión Scenario.)
Figura 117. Resultado de una recuperación de miembros de cálculo dinámico
![]() |
Nota: | En ocasiones, puede que otros estilos que haya establecido alteren temporalmente un estilo relativo a los miembros de cálculo dinámico. Por ejemplo, si un miembro padre también es un miembro de cálculo dinámico y se han establecido estilos para los padres y para los cálculos dinámicos, el estilo de miembro padre altera temporalmente el estilo de miembro de cálculo dinámico. En este caso, tiene que eliminar el estilo para los miembros padres con el fin de ver el estilo para los miembros de cálculo dinámico. Si desea obtener más información sobre la prioridad de los estilos, consulte el apartado Cómo determinar la prioridad al solapar estilos. |
Los miembros de serie de tiempo dinámica son miembros predefinidos de base de datos que se utilizan en la información dinámica a la fecha, como, por ejemplo, los valores de actualización por años o por meses. Los miembros de serie de tiempo dinámica no aparecen como miembros individuales en el perfil de base de datos; en lugar de ello, se corresponden con un nombre de generación que utiliza una terminología clave para el tiempo, como, por ejemplo, la de año, mes o día.
Por ejemplo, en la base de datos Sample Basic, se ha creado el nombre de generación Quarter para la generación 2 de la dimensión Year. La generación 2 incluye los miembros de Qtr1, Qtr2, Qtr3 y Qtr4. Cuando se creó el nombre de generación Quarter, Hyperion Essbase creó un miembro de serie de tiempo dinámica denominado Q-T-D, que indica una actualización por trimestres.
Para sacar partido de la serie de tiempo dinámica en Hyperion Essbase Spreadsheet Add-in, elija el último periodo de tiempo del que desea obtener datos en un cálculo a la fecha. El valor calculado del miembro de serie de tiempo dinámica se deduce cuando el usuario define el último periodo de tiempo sobre el que desea informarse. En la base de datos Sample Basic, por ejemplo, los miembros de nivel 0 de la dimensión Year son los meses del año: Jan, Feb, Mar, etc. Si el mes actual es agosto y desea saber los datos de ventas del trimestre hasta el mes actual, un cálculo de actualización por trimestres le proporciona los datos de ventas de los meses de julio y agosto.
Para ilustrar el concepto de serie de tiempo dinámica:
Figura 118. Entrada de un miembro de serie de tiempo dinámica en una hoja de trabajo
![]() |
Nota: | Para obtener una lista de otros miembros de serie de tiempo dinámica posibles, consulte la ayuda en línea de Hyperion Essbase Spreadsheet Add-in. |
Figura 119. Especificación del último periodo de tiempo en una serie de tiempo dinámica
![]() |
Nota: | Si no especifica el último periodo de tiempo, Hyperion Essbase utiliza el primer miembro de nivel 0 (Jan) como valor por omisión. |
Nota: | Las opciones Recuperar y bloquear, Ampliar zoom y Reducir zoom no están soportadas con los miembros de serie de tiempo dinámica. |
Hyperion Essbase visualiza los datos correspondientes al miembro Q-T-D. Los valores de datos de la hoja de trabajo son los valores de agregado de abril y mayo, porque éste es el mes que ha especificado como último mes en la serie de tiempo dinámica de actualización por trimestres.
![]() |
Nota: | También puede crear un informe como el de la figura mostrada anteriormente con sólo escribir el nombre del miembro de serie de tiempo dinámica seguido del nombre del último periodo de tiempo entre paréntesis: por ejemplo, Q-T-D (May). Si está utilizando la modalidad de recuperación de formato libre, debe entrar el miembro de serie de tiempo dinámica y el último periodo de tiempo en celdas individuales y adyacentes. También puede seleccionar un miembro de serie de tiempo dinámica y el último periodo de tiempo mediante el Diseñador de consultas Hyperion Essbase o mediante Selección de miembros. |
Nota: | Para obtener más información sobre la serie de tiempo dinámica, consulte la ayuda en línea de Hyperion Essbase Spreadsheet Add-in. |
El diseñador de aplicaciones Hyperion Essbase utiliza variables de sustitución para definir variables globales que representan valores específicos de Hyperion Essbase. Por ejemplo, Latest puede ser una variable de sustitución que represente el último periodo de tiempo de una serie de tiempo dinámica. Utilizando el Gestor de aplicaciones Hyperion Essbase, el diseñador de aplicaciones establece variables de sustitución y sus valores correspondientes para una aplicación específica. Hyperion Essbase almacena estas variables y sus valores en el servidor Hyperion Essbase. Se puede sacar partido de las variables de sustitución predefinidas en Hyperion Essbase Spreadsheet Add-in durante la información de la serie de tiempo dinámica.
Por ejemplo, suponga que el diseñador de aplicaciones establece una variable de sustitución en el servidor relativa al mes actual. La variable se denomina CurMnth y tiene el valor de agosto. Si se utiliza la variable de sustitución en la hoja de trabajo, una recuperación devolverá valores correspondientes a agosto porque se ha establecido agosto como mes actual en el servidor. Si, en una fecha posterior, el diseñador de aplicaciones cambia el valor de la variable de sustitución CurMnth por el de octubre, una recuperación devolverá datos correspondientes a octubre.
La base de datos Sample Basic que está utilizando para esta guía de aprendizaje no contiene variables de sustitución predefinidas. Si el diseñador de aplicaciones hubiese establecido una variable de sustitución en la base de datos que está utilizando, podría entrar una variable de sustitución directamente en una hoja de trabajo. Por ejemplo, podría abrir una hoja de trabajo en blanco y escribir nombres de miembros de la manera siguiente:
Figura 121. Entrada de una variable de sustitución en una hoja de trabajo
![]() |
Nota: | Observe la variable de sustitución (CurMnth) en la celda A2. Cuando se entra una variable de sustitución directamente en una celda, esta variable debe ir precedida del símbolo &. |
En este ejemplo, una recuperación genera el resultado siguiente:
Figura 122. Resultado de una recuperación en una variable de sustitución
![]() |
Hyperion Essbase consulta al servidor el valor de la variable de sustitución CurMnth, que es August. Sólo se devuelven datos para August.
Nota: | Si guarda una hoja de trabajo que contiene una variable de sustitución como plantilla, asegúrese de guardar la hoja antes de recuperar los datos. Por ejemplo, si guarda la hoja de trabajo mostrada en la Figura 122 como plantilla, cada vez que recupere la plantilla se visualizará August en lugar de la variable de sustitución CurMnth. |
Hasta ahora, ha aprendido a recuperar datos de Hyperion Essbase en una hoja de trabajo mediante la recuperación ad hoc, las consultas del Diseñador de consultas Hyperion Essbase y las operaciones de Selección de miembros. Además de estos métodos de recuperación, en Hyperion Essbase está soportada la información de formato libre. La información de formato libre le permite indicar a Hyperion Essbase específicamente lo que desea recuperar con sólo escribir datos en la hoja de trabajo. La información de formato libre es especialmente útil cuando se está familiarizado con las dimensiones y los miembros del perfil de base de datos.
Hyperion Essbase proporciona dos modalidades diferentes de recuperación para la información de formato libre:
En ambas modalidades de recuperación, entre nombres de miembros directamente en la hoja de trabajo. Los apartados siguientes describen las semejanzas y diferencias entre las dos modalidades.
El servidor Hyperion Essbase contiene un sistema de interpretación avanzada de hoja de cálculo que explora una hoja de trabajo e interpreta su contenido al satisfacer las peticiones de recuperación. Cuando se crea un informe entrando nombres directamente en una hoja de trabajo en la modalidad de recuperación Interpretación avanzada, Hyperion Essbase interpreta los nombres de los miembros y crea una vista por omisión que se basa en la ubicación de las etiquetas.
Tenga en cuenta las directrices siguientes cuando trabaje en la modalidad Interpretación avanzada:
Para crear un informe de formato libre en la modalidad de recuperación Interpretación avanzada:
Nota: | Si un nombre de miembro consta de un número, como 100, este nombre debe ir precedido de una comilla simple (por ejemplo, '100). Esta norma también se aplica a los nombres de miembros con espacios entre las palabras. |
Figura 123. Creación de un informe nuevo de formato libre
![]() |
Hyperion Essbase recupera datos para los miembros entrados en el informe de formato libre e implementa la opción Usar alias que se ha establecido en el recuadro de diálogo Opciones de Essbase al principio de este capítulo.
Figura 124. Recuperación de datos en un informe de formato libre
![]() |
Ahora defina un informe de formato libre que no contenga todas las dimensiones de la base de datos. En la modalidad Interpretación avanzada, es posible que tenga que entrar un valor de datos ficticio, como, por ejemplo, 0, en la primera celda de datos de Hyperion Essbase para indicar a Hyperion Essbase dónde empiezan los datos en la hoja de trabajo. Asegúrese de utilizar un valor numérico como valor ficticio.
Por ejemplo:
Figura 125. Definición de un informe de formato libre sin todas las dimensiones
![]() |
Hyperion Essbase añade a la hoja de trabajo las dimensiones que se han omitido en el informe de formato libre y recupera datos.
Figura 126. Recuperación en un informe de formato libre sin todas las dimensiones
![]() |
De manera similar a la modalidad Interpretación avanzada, la modalidad de formato Libre le permite entrar nombres de miembros en cualquier ubicación de una hoja de trabajo y luego interpreta el contenido de la hoja de trabajo al satisfacer la petición de recuperación. Además, en la modalidad de formato Libre, se pueden utilizar mandatos de script de informe de Hyperion Essbase para recuperar datos en una hoja de trabajo.
Los mandatos de script de informe son muy útiles para definir referencias a miembros que pueden devolver dinámicamente la información de miembro más actual. Por ejemplo, si se tiene que crear un informe que muestre cada producto, incluidos los productos añadidos desde la última recuperación, la modalidad de recuperación estándar refleja los cambios únicamente cuando se amplía el zoom para el producto. Si se utiliza el mandato de script de informe <IDESCENDANTS, Hyperion Essbase recupera todos los descendientes de un miembro que se haya especificado, incluido el miembro especificado. Si desea más información sobre la sintaxis de los mandatos de script de informe y sobre las directrices para el desarrollo de informes, consulte la publicación Technical Reference en línea y la publicación Hyperion Essbase Database Administrator's Guide.
Tenga en cuenta las directrices siguientes cuando trabaje en la modalidad de recuperación de formato Libre:
Para crear un informe de formato libre en la modalidad de recuperación de formato Libre:
Figura 127. Entrada de nombres de miembros en un informe de formato libre
![]() |
Hyperion Essbase recupera datos para los miembros y crea una vista por omisión de acuerdo con la ubicación de las etiquetas. Observe que se han pivotado tres miembros desde los grupos de filas a los grupos de columnas.
Figura 128. Resultado de una recuperación en la modalidad de recuperación de formato Libre
![]() |
Ahora cree un informe entrando nombres de miembros y un mandato de script de informe:
Figura 129. Entrada de nombres de miembros en un informe de formato libre
![]() |
Figura 130. Entrada de un mandato de script de informe en un informe de formato libre
![]() |
Hyperion Essbase recupera datos en la hoja de trabajo para todos los descendientes de Product y para los miembros que se han entrado en la hoja de trabajo.
Figura 131. Resultado de una recuperación con un mandato de script de informe
![]() |
Nota: | Cuando Hyperion Essbase completa la recuperación, el mandato de script de informe queda sobregrabado por los datos que se devuelven. Puede utilizar Restaurar vista previa para restaurar la vista anterior en la modalidad de formato Libre. |
Hyperion Essbase le permite recuperar datos de manera selectiva especificando atributos que están asociados con una dimensión base. Por ejemplo, en la base de datos Sample Basic, la dimensión base Product está asociada con atributos como los valores de paquete y tamaño. Puede entrar un nombre de atributo en la hoja de trabajo para recuperar datos asociados con ese atributo.
Para utilizar atributos en un informe de formato libre:
Caffeinated es una dimensión de atributo asociada con la dimensión base Product. Bottle es un miembro de nivel 0 de la dimensión de atributo Pkg_Type. La dimensión Pkg_Type está asociada con la dimensión base Product. Un miembro de nivel 0 es un miembro del nivel más bajo de una dimensión.
Figura 132. Utilización de atributos en informes de formato libre
![]() |
Hyperion Essbase recupera información sobre los beneficios del primer trimestre del año respecto a todos los miembros de la dimensión base Product asociados con los miembros de atributo de nivel 0 de la dimensión de atributo Caffeinated (Caffeinated_True y Caffeinated_False) y el miembro de nivel 0 Bottle de la dimensión de atributo Pkg_Type. El resultado debe tener el aspecto siguiente:
Figura 133. Resultado de la utilización de atributos en informes de formato libre
![]() |
Figura 134. Sondeo descendente de atributos en informes de formato libre
![]() |
Figura 135. Resultado de un sondeo descendente de East
![]() |
Además de entrar nombres de miembros de base de datos en un informe de formato libre, puede entrar nombres de generaciones o de niveles directamente en una hoja de trabajo para recuperar miembros específicos. El diseñador de aplicaciones Hyperion Essbase define los nombres de generaciones y niveles para las dimensiones de base de datos en el perfil de base de datos. Existen dos opciones para averiguar qué nombres de generaciones y niveles están definidos en la base de datos:
Para entrar nombres de generaciones y niveles directamente en un informe de formato libre:
Figura 136. Entrada de nombres de miembros en un informe de formato libre
![]() |
Family es un nombre de generación en la dimensión Product. El nombre ya está definido en la base de datos Sample Basic.
Figura 137. Entrada de un nombre de generación en un informe de formato libre
![]() |
Hyperion Essbase recupera datos para los nombres de miembros y generación entrados. El nombre de generación Family se expande en sus miembros individuales.
Figura 138. Resultado de una recuperación de formato libre con un nombre de generación
![]() |
Figura 139. Entrada de un nombre de nivel en un informe de formato libre
![]() |
Nota: | Asegúrese de no insertar ningún espacio entre la coma que va después del 0 y la palabra Year. Los nombres de generaciones y niveles que se entran directamente en una hoja de trabajo deben ser precisos. |
Hyperion Essbase recupera datos para los miembros de nivel 0 de la dimensión Year, que son los meses individuales (Jan, Feb, Mar, etc.).
Figura 140. Resultado de una recuperación de formato libre con un nombre de nivel
![]() |